31535
0
20634
8
17353
459
553
918
1020
19279
2
1824
798
1126
3114
4
1949
3
116
2730
6
152
467
1073
497
1084
422
2211
1462
573
518
55
1563
1053
25137
501