31535
0
1824
1232
503
572
2522
552
772
1
611
759
2748
2
1192
467
1428
3287
3373
953
1009
413
4594
608
468
494
642
46414
1779
691
383
2395
282572