3090
6
21152
8
3080
3
3206
5
3779
2
2903
2996
0
2932
2865
108797
1892
1
585
2180
989
4721
4639
3965
4837
572
12459
1352
2392
800
3266
4358
1011
3551
10
866
467
25669