949
682
579
658
851
922
941
1254
523
2730
1096
540
911
754
779
1013
785
1112
465
694
544
602
1798
503
2012