3090
6
2903
3
2932
2
2996
0
2989
1
21152
8
2005
3080
108797
583
1598
4926
5
25669
1425
3206
1537
1518
2823
418
14
3551
10
19783
2535
2920
4
3491
734
862
1931
3041