31535
0
1152
584
1824
1949
608
2522
494
1009
1649
1
710
653
458
503
572
301
691
1232
1431
2
6800
2211
2748
8766
460
909
953
440
1192
1378
1428