31535
0
25137
1020
2275
2
19279
968
1824
17353
467
2730
6
246
7334
4
422
484
20634
8
1682
798
2668
3114
2574
1
2459
9
5223
999
819
552
497
394
3063
3
1551
2546