31535
0
1824
2522
296
503
458
2748
2
1192
1
1428
390
608
631
755
594
572
597
2683
658
20634
8
282572
1649
360
1418
1232
1009
691
600
3287
552
2435