31535
0
25137
17353
19279
2
2730
6
3114
4
1098
1949
3
20634
8
1880
6800
2275
2091
295
1009
413
467
882
2668
1824
451
739
918
1610
2459
9
368
423
1840
298
492