852
906
843
1051
840
1047
1072
983
947
959
1120
1068
1095
1063
1121
1223
1219
1322
1252
1599
2150
1271
1355
1359
1483
1496
1521
773
705
687
714
747
694
733
712
643
693
704
735
913
960
764
923
1045
917
945
1007
903
992
1179