2903
3
2245
3765
4
3090
6
951
1
1603
2932
2
2535
21152
8
297066
0
3053
7
25669
19783
17946
3498
19944
66
8527
3080
3386
2964
32302
2990
3546
5225
2906
1015
1751
1087
5489
11