31535
0
1824
458
653
683
422
2522
552
608
503
1009
1020
139
3659
14
1232
584
953
576
691
390
2748
2
1115
1
525
1045
138355
269
464
3373
759