31535
0
25137
17353
2730
6
3114
4
20634
8
19279
2
1098
2275
6800
1020
1824
798
1563
1
1636
2727
663
2809
3092
979
1310
451
467
2668
2673
804
475
543
1110
547