3090
6
2903
3
2932
2
2996
0
1730
21152
8
3551
10
19783
25669
7793
4
3080
108797
17946
3546
1
3071
9
475
1189
3206
5
866
1537
17970
15
1992
2823
3591
11
32302
2744
2902
16
4335
3014
20
2799