31535
0
1880
2
2730
6
2657
3
2668
968
25137
20634
8
1084
486
19279
2855
5223
9
320
543
358
871
722
925
1860
316
416
492
1289
705
255
306
797
1020