31535
0
918
1824
2522
503
572
1152
584
653
2748
2
1192
1
1428
494
2211
552
458
1232
1009
576
953
691
422
1649
360
1418
608
467
3287
683
710