3090
6
3083
2
2903
3
2932
2996
0
21152
8
3080
108797
25669
5090
572
2539
4
3206
5
2219
1537
1
2823
12459
10317
14
9056
236066
3551
10
19783
2535
2920
3491
4044
2348
17946
8329