31535
0
1824
2748
2
2683
584
1152
458
590
6800
301
467
4594
1
2730
6
255
608
412
3659
14
2657
3
360
968
2668
543
19279
1793
707
953
871
269
105290