3090
6
2903
3
2932
2
2996
0
2295
14
2471
1189
21152
8
3546
1
4471
971
3125
1618
3080
616
103
504
566
32302
1193
2906
19783
2990
1120
1045
572
376
25669
1849