1523
1575
1454
1234
971
910
1183
966
1145
1012
1370
1137
1333
1259
1334
942
904
1212
956
950
1204
1209
961
911
871
869
930
881
896
1172
974
920
1088
1556
1147
895