31535
0
20634
8
2727
2
2730
6
2120
845
25137
467
3092
1
1862
1020
714
2587
16
2275
17353
2103
2125
968
392
1501
483
418
19279
1824
486
871
4536
2809
846
1823