31535
0
25137
17353
19279
2
2730
6
3114
4
1098
660
20634
8
6800
2275
1824
2091
418
319
289
1836
714
467
434
798
753
675
488
2668
5713
918
2459
9
314
608