2903
3
2245
3546
1
3765
4
571
0
3090
6
894
2932
2
19783
442
956
21152
8
297066
1970
2771
25669
644
1189
14
189326
17946
469
3080
932
351
2964
1603
522
1310
539