31535
0
2748
2
1823
1
3268
1129
417
1937
1099
1824
1642
458
1291
1733
1776
560
6800
18385
467
662
2683
2730
6
1418
2000
929
3659
14
629
2341
8876
8
2657
3
2668