1009
0
31535
1824
2522
1152
422
683
691
744
608
2105
1
503
2748
2
953
458
105290
2683
6800
576
468
572
1297
653
2730
6
4594
2657
3
413
642
2668