2245
3
866
0
3090
6
894
2903
2932
2
3059
3765
4
2533
21152
8
365
2151
1
645
665
934
536
960
457
2354
522
3080
297066
571
512
547
593
1045
352
578
400