31535
0
1949
3
2730
6
2657
1880
2
2668
25137
20634
8
4536
427
295
739
1009
3114
4
78
2855
5223
9
846
298
3469
968
918
17353
5713
165
47041
105290
1343
469
882