31535
0
25137
17353
3114
4
19279
2
2730
6
1098
20634
8
918
6800
2275
3351
1
430
1824
78
2668
1020
2881
1483
2091
2224
802
3498
2749
521
165
2748
4111
467
587