31535
0
2748
2
1824
2683
6800
4594
1
2730
6
759
458
2657
3
1232
584
2668
1009
2522
105290
503
552
269
691
282572
639
20634
8
422
953
1649
46414
467
608