31535
0
3659
14
458
4594
1
1824
1343
105290
2748
2
1152
2683
759
584
1045
269
653
20634
8
525
6800
683
503
478
552
2730
6
2522
1009
1232
421
282572