31535
0
355
1020
1045
467
584
363
458
572
90
2211
575
1126
419
169211
11
382
661
628
552
453
459
2952
282572
1139
359
710
747
1356
1152