31535
0
25137
17353
19279
2
3114
4
2730
6
20634
8
1098
6800
2275
3381
3
2091
2668
839
418
1020
552
16
2459
9
2546
1
3366
979
1824
11881
340
467
223
2111
3440
262
165