3090
6
21152
8
3673
2903
3
2932
2
1742
2948
2015
2155
4471
3051
1603
1
3080
4651
1700
0
2366
1289601
4
4442
7
2990
3012
1512
5504
16
2525
25669
322
1153
1849
3593
378
2194