3090
6
2932
2
4443
9
21152
8
2299
1
2903
3
3080
3546
951
181997
11
1849
17946
0
690
5504
16
3222
2556
4
25669
19783
3125
1047
1461
3460
4471
297066
1025
4307
12459
444571
1730
1659