31535
0
1056
1
552
458
1824
2748
2
918
2522
2720
10
1015
1126
584
639
1649
4594
759
2952
2683
1152
3373
6800
1009
1431
363
8766
909
422
1192
1378
46414