31535
0
1015
1824
458
552
918
2748
2
1009
1297
2952
25137
1649
1
54
1045
4328
10
968
584
1075
6800
611
1431
1663
8766
909
1192
1378
46414
2224
4594