31535
0
17353
3114
4
25137
2730
6
20634
8
19279
2
1098
1824
6800
405
1132
486
918
4922
1
518
459
1020
553
467
561
422
116
2211
798
573
1053
2306
501
55