1047
1047
1047
1047
1047
1046
1046
1045
1043
1043
1042
1040
1033
1032
1031
1031
1030
1030
1029
1018
1018
1017
1020
1020
1020
1020
1022
1023
1026
1026
1024
1023
1026
1029
1032
1037
1037
1038
1039
1039
1040
1040
1040
1041
1041
1042
1043
1044
1044
1046
1048
1051
1052
1061
1061
1069
1069
1069
1064
1063
1064
1065
1067
1067
1067
1067
1067
1065
1056
1051
1045
1043
1038
1033
1032
1032
1032
1021
1016
1012
993
990
990
990
991
1004
1006
1006
1006
1007
1011
1015
1017
1017
1016
1007
1006
996
992
991
991
988
987
984
983
983
983
982
981
978
975
965
964
963
952
952
952
952
934
936
940
938
935
931
931
933
937
937
935
932
938
940
944
950
949
947
956
970
973
959
952
952
953
961
965
969
972
974
976
978
980
981
981
982
982
982
982
988
990
998
1000
1003
1003
1005
1006
1009
1011
1013
1014
1013
1012
1022
1027
1030
1033
1036
1038
1040
1042
1060
1063
1065
1067
1069
1071
1072
1077
1079
1082
1086
1086
1086
1088
1119
1121
1127
1136
1143
1152
1157
1167
1168
1168
1167
1166
1165
1165
1167
1187
1188
1189
1190
1191
1192
1192
1192
1209
1209
1210
1210
1210
1211
1211
1211
1211
1211
1213
1216
1223
1226
1229
1231
1231
1231
1231
1231
1234
1235
1236
1236
1236
1236
1237
1239
1239
1239
1238
1238
1238
1239
1242
1242
1242
1242
1242
1240
1239
1238
1238
1238
1239
1239
1239
1237
1237
1236
1236
1236
1236
1235
1231
1231
1229
1226
1225
1223
1216
1211
1211
1211
1211
1211
1210
1210
1199
1194
1192
1192
1192
1191
1191
1189
1188
1187
1169
1166
1165
1169
1171
1172
1156
1157
1156
1149
1138
1133
1126
1121
1122
1087
1087
1087
1084
1080
1077
1073
1071
1068
1068
1067
1067
1065
1064
1062
1042
1037
1035
1029
1027
1031
1027
1020
1015
1012
1011
1007
1005
1003
1001
988
987
983
982
982
982
982
981
981
979
977
976
974
974
969
967
959
956
951
948
960
973
959
944
945
948
950
947
943
939
934
932
934
936
933
926
929
931
937
940
940
935
934
954
956
961
962
964
964
973
979
982
982
983
983
984
986
988
991
991
992
994
1005
1007
1016
1017
1017
1014
1010
1007
1007
1006
1006
1006
1004
991
990
990
990
996
1020
1027
1032
1033
1033
1033
1033
1042
1043
1044
1051
1053
1054
1057
1065
1067
1067
1067
1066
1065
1063
1064
1069
1069
1069
1062
1061
1060
1053
1051
1049
1047
1044
1044
1043
1041
1041
1041
1040
1040
1040
1037
1035
1032
1036
1032
1029
1027
1023
1024
1025
1026
1023
1022
1020
1020
1020
1018
1017
1017
1018
1022
1024
1025
1030
1031
1031
1032
1038
1040
1041
1042
1044
1045
1046
1047
1047
1047
1047
1047
1047