31535
0
1020
1824
2243
7
2748
2
1192
1
360
1428
1418
552
2522
1232
1115
572
1649
467
547
2683
953
759
2730
6
3287
458
169211
11
6800
503
2275
1431
389
8766