3356
1285
647
2654
3894
4041
2661
1674
3449
2766
1188
3370
1959
3184
1000