3090
6
2903
3
2932
2
21152
8
2258
1
14
0
108797
3080
120
3673
2996
1289601
4
1045
3083
17946
2949
692
1429
1853
3546
1189
32302
514
47639
1903
2919
810
7793
1136
1673