2245
3
3090
6
2903
2932
2
758
0
19783
469
3125
3765
4
21152
8
475
396
803
1494
1109
3059
1189
571
974
472
3080
6288
297066
2996
736
861
692
1970
596
2471