2903
3
3765
4
1226
1
2245
1734
2
3090
6
2797
5
985
5225
8
2932
1581
21152
19783
3080
297066
0
2934
25669
3053
7
2535
4044
3083
912
17946
2465
989
3125
3546
32302
2438
810