3096
673
4306
936
2760
600
3290
715
2480
539
5538
1204
4580
996
3099
674
11297
2455
4899
1065
3600
783
2310
502