31535
0
20634
8
2730
6
2657
3
1880
2
2668
1949
1343
968
17353
25137
105290
2189
1824
422
2190
1
3114
4
2855
1020
5223
9
3203
10
1430
19279
1498
1084
2546
846
47041
2727
739