938
0
1840
2
1043
1
29323
1020
637
802
325
857
2225
3
968
121182
1901
486
1348
3098
4
418
386
489
2669
517
2244
341
598
356
300
282572
1614
2808