31535
0
1824
2748
2
1378
6800
17353
19279
458
1649
1
3287
1343
503
467
3373
552
437
46414
4594
1431
759
8766
169211
11
909
2275
1192
572
1428
1069
25137