31535
0
25137
17353
19279
2
2730
6
1098
3114
4
587
20634
8
2972
422
474
486
241
1824
1020
1282
139
63
518
2306
699
1073
321
58
553
1084
798
1454
921