1316
1315
1315
1314
1314
1314
1315
1317
1319
1321
1324
1325
1325
1325
1325
1325
1325
1326
1327
1329
1329
1329
1329
1328
1328
1328
1328
1329
1333
1333
1327
1325
1321
1311
1309
1309
1309
1309
1309
1309
1309
1310
1310
1300
1298
1296
1294
1288
1287
1289
1291
1291
1291
1291
1289
1288
1283
1279
1278
1277
1284
1290
1292
1295
1294
1293
1291
1291
1290
1289
1286
1282
1278
1276
1275
1281
1285
1289
1295
1299
1305
1311
1317
1321
1323
1323
1322
1321
1320
1319
1319
1320
1320
1322
1323
1321
1320
1318
1319
1322
1325
1327
1330
1332
1333
1335
1337
1338
1341
1343
1345
1345
1346
1346
1347
1347
1346
1343
1343
1339
1331
1326
1325
1333
1334
1334
1334
1327
1322
1316
1309
1299
1290
1288
1286
1281
1276
1272
1268
1270
1274
1278
1279
1281
1283
1282
1277
1270
1262
1262
1263
1269
1270
1270
1271
1271
1270
1264
1255
1250
1247
1241
1236
1233
1229
1226
1227
1229
1228
1227
1225
1225
1225
1224
1224
1224
1225
1226
1228
1231
1233
1236
1239
1241
1241
1241
1242
1242
1236
1232
1231
1229
1229
1232
1233
1235
1237
1240
1245
1249
1256
1256
1256
1254
1252
1248
1246
1244
1243
1242
1233
1226
1223
1219
1217
1220
1224
1226
1224
1221
1215
1213
1205
1198
1197
1193
1190
1190
1189
1189
1188
1186
1185
1184
1183
1180
1179
1176
1173
1168
1166
1165
1161
1151
1146
1143
1142
1142
1140
1139
1139
1138
1138
1138
1137
1137
1137
1136
1134
1131
1127
1122
1122
1123
1124
1126
1127
1127
1127
1126
1124
1123
1123
1123
1123
1123
1124
1125
1149
1155
1159
1161
1161
1161
1161
1162
1162
1163
1164
1166
1167
1168
1169
1169
1169
1169
1169
1169
1169
1172
1176
1182
1184
1186
1186
1186
1185
1185
1185
1184
1183
1181
1175
1170
1166
1168
1181
1187
1189
1190
1195
1197
1194
1192
1191
1189
1188
1184
1173
1169
1165
1156
1148
1146
1156
1162
1168
1172
1175
1175
1174
1173
1172
1168
1165
1162
1161
1157
1154
1151
1142
1124
1119
1114
1109
1109
1109
1109
1109
1109
1112
1114
1117
1120
1122
1124
1125
1127
1127
1128
1129
1132
1135
1140
1143
1146
1149
1153
1157
1161
1166
1165
1165
1164
1163
1163
1162
1161
1160
1160
1161
1163
1164
1166
1167
1169
1172
1174
1177
1184
1188
1191
1194
1202
1207
1213
1216
1217
1218
1220
1222
1226
1228
1229
1229
1230
1230
1230
1231
1231
1231
1231
1232
1232
1232
1232
1232
1232
1232
1232
1232
1233
1235
1236
1237
1238
1239
1240
1239
1238
1237
1236
1234
1232
1233
1234
1235
1238
1236
1228
1218
1213
1210
1207
1205
1201
1200
1198
1195
1193
1191
1191
1190
1189
1188
1189
1192
1196
1198
1201
1205
1204
1202
1201
1199
1191
1182
1172
1148
1143
1149
1153
1158
1163
1168
1167
1165
1163
1161
1158
1158
1158
1158
1158
1158
1152
1142
1136
1133
1131
1135
1137
1140
1145
1149
1151
1152
1152
1153
1154
1156
1164
1171
1175
1180
1185
1183
1175
1161
1158
1155
1152
1146
1137
1135
1133
1131
1128
1127
1125
1121
1118
1115
1112
1107
1105
1107
1109
1110
1111
1113
1111
1108
1106
1104
1104
1107
1109
1111
1113
1123
1119
1113
1107
1102
1093
1094
1095
1096
1097
1098
1098
1100
1100
1098
1095
1092
1090
1088
1086
1085
1084
1081
1084
1087
1089
1092
1096
1095
1092
1089
1091
1095
1099
1105
1109
1109
1109
1109
1116
1119
1123
1127
1131
1138
1138
1136
1133
1128
1124
1130
1138
1133
1130
1127
1127
1127
1128
1128
1129
1131
1136
1139
1141
1135
1132
1128
1115
1110
1108
1107
1105
1102
1104
1119
1127
1128
1127
1125
1124
1122
1121
1120
1118
1115
1103
1098
1093
1077
1068
1071
1074
1078
1081
1084
1088
1089
1073
1056
1053
1054
1057
1059
1058
1056
1054
1051
1048
1046
1045
1043
1042
1040
1036
1032
1030
1028
1026
1025
1022
1022
1029
1033
1041
1044
1047
1045
1042
1037
1034
1034
1032
1029
1028
1027
1025
1024
1020
1015
1011
1002
999
1002
1004
1008
1011
1008
1006
1002
995
992
995
998
1002
1006
1012
1016
1016
1009
1007
1002
996
1000
1001
1003
1004
1007
1012
1021
1024
1026
1031
1034
1037
1040
1043
1046
1049
1052
1055
1062
1065
1068
1073
1083
1086
1088
1094
1096
1100
1102
1104
1106
1108
1110
1117
1122
1123
1124
1126
1127
1127
1132
1137
1147
1165
1176
1199
1203
1203
1203
1203
1204
1206
1207
1209
1208
1207
1207
1201
1190
1183
1193
1197
1200
1203
1208
1211
1211
1210
1209
1208
1208
1207
1206
1205
1203
1200
1197
1196
1194
1192
1190
1188
1186
1184
1179
1176
1174
1172
1169
1167
1164
1160
1156
1150
1147
1143
1139
1135
1130
1132
1134
1141
1145
1148
1143
1140
1135
1130
1128
1123
1121
1120
1117
1112
1109
1107
1104
1102
1098
1094
1091
1087
1080
1077
1076
1078
1079
1081
1082
1084
1087
1088
1089
1085
1082
1077
1072
1069
1066
1065
1063
1063
1062
1061
1060
1061
1062
1064
1067
1068
1069
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1065
1063
1060
1041
1036
1020
1016
1001
997
997
997
999
1000
1000
1001
999
1000
1004
1005
1007
1007
1007
1004
1003
1003
1003
1000
998
997
994
990
990
989
989
988
984
981
979
978
973
971
970
969
968
967
962
960
959
958
956
953
953
953
953
953
953
952
952