31535
0
20634
8
2275
2
1824
2224
2730
6
25137
333
2809
445
1020
1871
1
19279
1132
503
2668
392
3114
4
2328
3
547
17353
1428
1551
7334
875
1043
802
357
846
995