3090
6
25669
0
17946
32302
21152
8
1461
3498
4
19783
2
7258
1768
839
2903
3
2932
2996
1075
1617
3080
929
2350
485
2453
878
1193
471
1
2310
774
2463
670
47639
1154