31535
0
1824
467
2748
2
4594
1
503
458
576
953
683
1009
2522
6800
1152
1378
1428
691
584
608
422
3691
5
719
572
17353
1232
2275
303
3815
653
25137