31535
0
25137
17353
2730
6
3114
4
20634
8
19279
2
1098
1020
2275
6800
1251
1501
1053
1824
2809
913
1551
1392
486
798
418
1880
787
394
543
576
475
467
2073
1