31535
0
25137
19279
2
17353
2730
6
3114
4
552
1343
798
1098
1824
472
422
2345
1
20634
8
1020
2189
1053
475
467
522
6800
139
745
2275
152
458
246
414
3498