954
918
969
886
1006
979
1042
1028
1441
933
879
929
1026
880
1014
1186
893
1227
967
904
1180
965
1143
1009
1368
1136
1332
1258
1333
937
903
1208
951
947