31535
0
17353
19279
2
1824
467
25137
20634
8
2211
405
653
2730
6
1132
2190
1
486
3114
4
918
4922
518
459
1020
553
423
561
646
422
2522
116
798
573
1053