31535
0
1880
2
2727
383
2328
1523
1085
501
65
835
458
47041
66
155
25137
360
1123
320
173
918
483
152
584
718
560
1483
228
2275
1567