31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
1098
2275
6800
2809
1824
467
2668
418
2091
1020
2190
1
1043
802
1099
341
484
846
390
618
356
360
637
47041