3090
6
2245
3
3765
4
21152
8
4044
5
2903
2932
2
297066
0
894
3498
571
3053
7
2535
14
19783
9956
3080
2525
17946
1189
4471
3673
5489
11
32302
25669
2964
1
3125
3779
1181
10827