3090
6
2903
3
2932
2
21152
8
255
0
929
5382
5
579
1
138
14
1189
3080
391
564
2996
597
3644
1692
475
715
14861
7
6247
3873
15
5242
25669
19783
2535
4044