31535
0
1152
295
427
419
458
396
918
584
1824
433
1649
1
1045
1232
4594
1418
2
2299
1343
653
3373
1431
6800
448
2748
8766
611
909
882
1192
1378