558
526
575
653
695
577
777
720
662
649
1814
699
758
752
856
697
883
1302
857
949
898
895
1244
1022
1137
1056
982
965
1016
1021
1128
1128
1177
1019
950