31535
0
20634
8
1043
1
2275
2
25137
424
2730
6
467
2809
19279
2668
3114
4
968
1020
5223
9
17353
1736
5
1507
379
1824
802
53
1869
392
2855
3
576
247
2574
475
3092