31535
0
25137
19279
2
17353
2730
6
3114
4
1020
1098
20634
8
2275
486
2564
1862
1
6800
4864
1842
2091
1824
443
459
1711
2459
9
251
341
116
2546
3092
392
616
21
262