31535
0
1824
552
2748
2
458
649
396
584
759
363
611
1343
1020
777
608
2952
464
1333
1
710
1115
768
1152
1045
2522
422
1428
503
918
980
2211