31535
0
25137
19279
2
17353
2730
6
3114
4
467
1098
20634
8
1020
1031
1
1823
6800
2275
449
2091
1645
918
383
337
2546
386
400
392
1796
3
1806
798
2630
419
371