3090
6
2903
3
21152
8
2245
2932
2
297066
0
571
17946
25669
2480
1
3083
3683
3080
32302
2996
1193
4471
2320
1189
3765
4
3012
19783
585
14
579
469
572
4044
5
894
2744