31535
0
492
5223
9
20634
8
2730
6
1020
25137
968
2657
3
2668
2
1824
445
970
466
333
1580
2224
503
1057
2855
325
529
2036
62
839
403
378
296
3248