3090
6
2903
3
2932
2
25669
0
21152
8
1354
19783
2996
14
32302
3080
528
2258
1
181997
11
2087
19944
971
475
338
797
108797
6247
5
352
2471
337
2535
4044
3083
2299
17946