31535
0
1862
1
1020
25137
19279
2
17353
552
16
2730
6
7334
4
5223
9
2574
2435
802
2275
968
2189
1796
3
798
336
2459
1824
325
138
787
2727
279
413
467
697
20634
8