1224
1219
1217
1215
1214
1213
1213
1210
1210
1209
1209
1208
1205
1204
1201
1199
1198
1197
1197
1197
1197
1197
1197
1198
1198
1199
1201
1208
1207
1208
1209
1209
1209
1209
1209
1212
1214
1222
1231
1235
1238
1240
1242
1250
1249
1251
1251
1249
1250
1248
1244
1242
1240
1237
1235
1233
1231
1229
1228
1228
1228
1227
1226
1225
1224
1223
1222
1220
1219
1217
1215
1212
1201
1199
1195
1189
1185
1182
1177
1169
1163
1157
1156
1154
1152
1151
1149
1143
1141
1140
1137
1131
1124
1121
1119
1119
1118
1118
1119
1120
1120
1121
1121
1121
1121
1121
1121
1121
1121
1120
1120
1120
1120
1120
1120
1119
1119
1119
1119
1119
1119
1119
1119
1120
1124
1132
1134
1137
1139
1140
1140
1140
1139
1138
1134
1133
1132
1132
1132
1132
1132
1135
1135
1135
1135
1135
1135
1135
1135
1135
1134
1133
1132
1130
1129
1128
1126
1124
1124
1123
1122
1121
1120
1120
1118
1118
1118
1118
1118
1118
1118
1116
1114
1112
1111
1111
1111
1112
1114
1114
1114
1116
1119
1124
1129
1131
1134
1136
1140
1142
1144
1152
1161
1168
1176
1182
1188
1189
1191
1193
1196
1198
1200
1202
1205
1208
1213
1215
1217
1221
1224
1226
1228
1230
1232
1236
1245
1247
1249
1254
1259
1256
1250
1248
1248
1248
1229
1210
1183
1171
1167
1164
1164
1160
1160
1157
1155
1153
1151
1150
1146
1145
1143
1143
1141
1139
1139
1139
1139
1139
1139
1139
1139
1140
1140
1140
1140
1141
1141
1141
1141
1141
1138
1134
1129
1129
1129
1127
1125
1123
1123
1123
1122
1117
1112
1104
1104
1104
1104
1107
1109
1105
1105
1105
1105
1105
1105
1105
1105
1104
1103
1103
1102
1102
1102
1101
1099
1100
1103
1106
1113
1115
1117
1117
1117
1115
1113
1113
1113
1110
1110
1110
1110
1110
1114
1121
1128
1130
1131
1131
1131
1134
1137
1138
1140
1143
1141
1139
1139
1140
1141
1141
1140
1139
1138
1138
1132
1130
1126
1118
1123
1126
1127
1129
1129
1132
1141
1141
1141
1138
1135
1128
1123
1118
1110
1109
1106
1104
1102
1102
1100
1091
1085
1075
1069
1064
1063
1061
1061
1062
1060
1059
1059
1058
1058
1057
1057
1056
1056
1056
1055
1054
1054
1054
1053
1053
1053
1053
1054
1050
1048
1046
1046
1046
1046
1046
1046
1048
1049
1048
1047
1046
1044
1043
1042
1041
1038
1034
1033
1033
1031
1031
1030
1030
1029
1029
1028
1028
1028
1028
1027
1026
1026
1026
1027
1027
1027
1027
1027
1026
1026
1024
1024
1024
1024
1025
1026
1026
1027
1029
1029
1029
1029
1029
1029
1029
1029
1029
1030
1031
1033
1034
1035
1038
1038
1040
1041
1041
1042
1044
1045
1045
1045
1047
1047
1048
1048
1048
1048
1048
1048
1048
1046
1045
1043
1040
1040
1036
1036
1037
1038
1039
1040
1040
1040
1040
1040
1038
1038
1034
1033
1029
1028
1024
1023
1022
1019
1016
1014
1014
1008
1003
1002
1001
1000
999
997
996
995
994
994
991
990
990
989
986
984
983
982
980
980
980
979
978
977
976
975
975
975
975
973
972
968
965
964
961
959
958
957
956
956
954
951
948
945
941
940
940
939
939
941
944
945
946
946
945
944
942
941
940
938
937
935
934
932
930
929
928
928
930
930
931
932
934
934
935
936
937
938
940
944
946
945
945
944
942
941
941
942
942
943
943
943
944
944
945
945
945
944
943
942
941
939
937
936
936
936
936
935
935
937
939
941
942
942
942
941
940
939
938
936
934
932
935
936
937
937
938
939
940
943
945
945
945
945
944
943
943
944
949
949
947
946
943
941
939
939
939
939
941
943
943
944
944
944
944
944
944
945
945
943
943
943
943
951
953
958
960
962
963
963
963
964
965
966
966
967
968
970
972
977
980
982
984
987
990
992
994
996
1001
1003
1005
1009
1012
1014
1016
1018
1021
1024
1024
1024
1030
1037
1039
1039
1039
1036
1033
1030
1027
1023
1022
1021
1020
1020
1020
1020
1020
1019
1019
1019
1019
1019
1020
1020
1019
1016
1013
1006
999
996
994
989
985
983
981
980
979
979
979
980
980
981
981
981
981
981
981
981
981
981
980
980
980
980
981
983
983
984
986
988
988
987
987
987
988
988
988
988
988
988
988
988
988
988
989
989
990
991
992
992
992
992
992
992
993
993
993
994
994
995
995
995
995
997
998
999
999
1000
1000
1001
1001
1010
1018
1019
1020
1021
1022
1023
1024
1028
1029
1031
1032
1032
1034
1037
1037
1037
1037
1037
1037
1037
1037
1037
1038
1038
1039
1040
1040
1041
1041
1041
1039
1036
1031
1030
1029
1029
1026
1019
1016
1016
1016
1016
1014
1013
1013
1012
1012
1013
1013
1014
1015
1016
1020
1023
1022
1022
1022
1022
1022
1022
1022
1022
1022
1023
1023
1023
1023
1023
1023
1023
1023
1024
1024
1024
1025
1028
1029
1030
1031
1033
1034
1037
1037
1038
1039
1039
1043
1049
1050
1051
1052
1054
1057
1059
1060
1061
1062
1063
1064
1066
1067
1070
1072
1073
1075
1076
1076
1076
1076
1076
1077
1077
1077
1078
1079
1080
1088
1098
1104
1107
1108
1109
1109
1110
1112
1115
1120
1121
1122
1124
1128
1130
1132
1133
1134
1136
1138
1143
1145
1144
1149
1154
1156
1158
1158
1158
1159
1159
1159
1160
1164
1165
1165
1165
1165
1164
1163
1162
1162
1160
1157
1156
1155
1154
1152
1152
1153
1155
1155
1150
1148
1147
1147
1147
1146
1146
1146
1145
1145
1144
1144
1143
1142
1141
1139
1138
1137
1136
1135
1133
1133
1133
1134
1134
1136
1138
1139
1141
1144
1145
1146
1147
1147
1148
1150
1150
1150
1151
1152
1153
1153
1154
1156
1157
1158
1158
1160
1160
1161
1161
1160
1160
1158
1158
1158
1158
1158
1158
1158
1158
1158
1160
1161
1161
1161
1161
1162
1162
1162
1162
1163
1164
1165
1168
1168
1170
1172
1173
1174
1175
1179
1184
1184
1184
1185
1185
1189
1194
1196
1197
1198
1198
1200
1201
1202
1202
1202
1203
1204
1205
1205
1205
1204
1200
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1200
1200
1200
1200
1199
1199
1199
1199
1199
1198
1198
1197
1197
1196
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1195
1195
1196
1197
1198
1199
1200
1201
1203
1204
1204
1205
1206
1206
1207
1207
1208
1208
1210
1210
1210
1209
1206
1203
1203
1207
1209
1210
1210
1212
1212
1213
1214
1216
1218
1221
1224
1227
1227
1227
1226
1221
1219
1218
1220
1220
1221
1222
1222
1222
1222
1222
1222