31535
0
1824
1045
458
683
422
691
467
953
1232
3233
16
1009
1020
584
468
503
1128
2093
2
520
464
719
772
1
347
2522
362
4594
517
4111
474
1336