31535
0
19279
2
1020
25137
2275
2730
6
948
443
383
418
6500
2109
521
955
459
2668
1128
1824
3114
4
2574
1
2459
9
5223
17353
729
677
1645
4771
598
697
195