3090
6
2903
3
2932
2
4382
4
21152
8
25669
0
3080
108797
32302
2480
1
1992
1797
1289601
19783
2535
37355
13
1036
4044
5
3083
3447
7
17946
2465
1743
3125
3546
2949
297066
762
3498
3779