3090
6
2245
3
2932
2
2903
21152
8
2996
0
3080
297066
894
3765
4
3546
1
692
571
25669
14
17946
3083
19783
1189
2535
785
510
148
3125
1193
32302
167
919
4471
2465