1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1080
1079
1078
1078
1077
1078
1078
1078
1083
1084
1085
1085
1086
1087
1091
1092
1093
1094
1094
1100
1102
1102
1106
1106
1106
1107
1108
1115
1119
1124
1131
1131
1131
1131
1141
1141
1141
1143
1143
1143
1143
1143
1143
1143
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1148
1148
1148
1148
1148
1148
1148
1148
1153
1153
1153
1153
1153
1152
1151
1151
1151
1150
1150
1149
1148
1148
1148
1147
1147
1148
1148
1148
1143
1142
1143
1143
1143
1141
1139
1134
1135
1132
1131
1130
1129
1134
1134
1134
1136
1136
1136
1133
1133
1132
1129
1128
1128
1128
1128
1128
1128
1126
1125
1120
1120
1120
1120
1118
1116
1115
1114
1113
1111
1109
1106
1105
1104
1104
1103
1103
1098
1095
1094
1093
1093
1092
1088
1085
1084
1083
1082
1084
1114
1114
1114
1114
1114
1113
1111
1108
1108
1102
1101
1100
1099
1098
1086
1082
1082
1081
1080
1078
1078
1078
1077
1077
1076
1076
1076
1074
1070
1065
1064
1062
1060
1057
1051
1051
1046
1043
1043
1042
1040
1040
1032
1032
1038
1037
1037
1037
1037
1037
1036
1033
1029
1028
1027
1027
1028
1029
1029
1029
1029
1028
1028
1028
1028
1028
1028
1025
1027
1029
1029
1030
1032
1033
1035
1035
1034
1034
1034
1034
1034
1034
1034
1034
1034
1034
1040
1040
1040
1040
1039
1039
1040
1040
1042
1039
1038
1035
1034
1030
1029
1029
1029
1028
1026
1020
1022
1028
1028
1051
1054
1062
1063
1067
1068
1068
1068
1068
1067
1067
1067
1067
1066
1066
1066
1065
1065
1058
1056
1050
1049
1049
1037
1036
1036
1036
1036
1028
1028
1028
1027
1027
1027
1027
1027
1028
1031
1032
1033
1033
1039
1050
1058
1058
1058
1058
1059
1061
1061
1061
1060
1055
1052
1048
1048
1046
1044
1041
1040
1038
1038
1037
1037
1037
1037
1037
1046
1047
1048
1048
1048
1049
1049
1049
1049
1050
1063
1066
1067
1069
1072
1076
1080
1082
1087
1087
1086
1085
1084
1084
1085
1085
1085
1085
1085
1086
1086
1083
1078
1075
1069
1067
1067
1066
1062
1058
1057
1056
1056
1056
1056
1056
1057
1060
1062
1062
1062
1062
1067
1067
1067
1068
1069
1072
1073
1074
1083
1090
1106
1107
1108
1108
1109
1112
1117
1121
1126
1128
1133
1138
1140
1141
1139
1138
1140
1142
1152
1154
1154
1156
1157
1155
1154
1154
1151
1143
1130
1129
1127
1122
1117
1117
1117
1117
1117
1117
1116
1116
1117
1117
1119
1131
1130
1130
1130
1130
1107
1097
1092
1083
1061
1061
1058
1052
1045
1043
1039
1035
1028
1007
998
995
995
995
992
987
982
979
978
972
970
970
969
967
965
963
959
959
959
960
960
960
961
961
963
963
963
962
962
966
966
967
968
969
972
973
974
976
977
978
979
981
982
982
985
987
991
993
999
998
997
995
995
997
999
1001
1011
1016
1018
1018
1019
1020
1021
1026
1032
1031
1030
1030
1040
1041
1042
1044
1050
1061
1061
1062
1062
1062
1057
1057
1057
1061
1066
1069
1072
1074
1074
1074
1076
1076
1077
1080
1083
1086
1087
1087
1091
1093
1095
1102
1104
1107
1107
1102
1103
1103
1104
1105
1109
1125
1134
1133
1128
1127
1129
1130
1140
1145
1151
1162
1163
1168
1170
1170
1173
1174
1175
1176
1180
1180
1180
1184
1189
1190
1193
1194
1196
1198
1198
1198
1198
1198
1198
1210
1209
1208
1203
1202
1199
1199
1200
1201
1201
1202
1203
1205
1213
1214
1214
1214
1215
1222
1223
1235
1241
1249
1250
1251
1251
1251
1253
1253
1253
1254
1257
1261
1263
1266
1267
1269
1272
1274
1274
1275
1276
1276
1276
1276
1276
1277
1278
1278
1279
1279
1282
1285
1287
1291
1295
1296
1298
1301
1302
1322
1325
1325
1326
1330
1336
1337
1340
1341
1341
1345
1347
1352
1354
1353
1350
1354
1355
1355
1355
1356
1356
1356
1358
1361
1369
1395
1395
1396
1396
1396
1395
1395
1394
1394
1395
1401
1402
1403
1403
1409
1409
1409
1409
1409
1410
1411
1413
1419
1421
1423
1428
1430
1436
1446
1447
1458
1458
1458
1460
1465
1468
1468
1469
1471
1475
1475
1475
1476
1475
1475
1475
1474
1473
1473
1473
1472
1473
1475
1476
1477
1479
1485
1489
1492
1494
1494
1495
1495
1495
1494
1493
1493
1495
1495
1496
1493
1489
1488
1488
1486
1484
1480
1479
1479
1475
1470
1470
1470
1474
1479
1477
1474
1471
1466
1467
1468
1476
1481
1488
1486
1483
1475
1473
1475
1478
1478
1481
1484
1487
1489
1490
1490
1490
1490
1489
1487
1486
1486
1486
1486
1484
1482
1482
1482
1483
1484
1484
1485
1487
1490
1490
1490
1493
1494
1495
1502
1504
1508
1510
1514
1517
1517
1511
1509
1498
1497
1496
1495
1495
1495
1495
1495
1495
1495
1495
1491
1490
1484
1480
1477
1475
1472
1469
1465
1456
1453
1451
1451
1451
1451
1450
1449
1446
1444
1444
1439
1437
1435
1435
1434
1433
1433
1435
1441
1444
1444
1452
1453
1454
1455
1455
1467
1474
1478
1480
1485
1491
1492
1497
1505
1508
1510
1517
1520
1520
1520
1521
1521
1521
1522
1524
1525
1525
1526
1526
1525
1522
1521
1519
1518
1514
1507
1499
1489
1487
1475
1473
1469
1466
1464
1457
1454
1449
1445
1433
1427
1419
1414
1411
1409
1393
1389
1389
1387
1382
1377
1375
1372
1372
1372
1369
1364
1361
1356
1355
1352
1349
1344
1337
1336
1337
1338
1339
1338
1338
1337
1335
1334
1334
1332
1326
1328
1328
1328
1328
1326
1324
1323
1321
1320
1318
1313
1313
1312
1309
1308
1307
1305
1305
1306
1309
1312
1313
1313
1312
1310
1309
1308
1307
1303
1294
1292
1283
1280
1269
1266
1265
1256
1256
1251
1248
1242
1238
1235
1233
1231
1230
1225
1218
1211
1208
1205
1205
1200
1199
1197
1188
1185
1183
1178
1175
1173
1163
1157
1155
1154
1152
1151
1151
1149
1146
1146
1141
1141
1138
1135
1133
1128
1125
1124
1123
1123
1121
1116
1114
1113
1113
1112
1108
1107
1105
1105
1106
1107
1110
1111
1108
1107
1107
1107
1107
1107
1107
1103
1098
1097
1096
1092
1092
1091
1091
1091
1090
1089
1088
1088
1088
1088
1087
1086
1086
1083
1082
1081
1080
1078
1078
1078
1078
1077
1075
1074
1073
1072
1072
1068
1065
1061
1058
1055
1053
1051
1049
1047
1047
1047
1046
1045
1044
1043
1042
1041
1039
1038
1037
1035
1034
1034
1034
1034
1033
1032
1031
1029
1027
1021
1018
1017
1017
1017
1017
1017
1016
1016
1016
1015
1018
1021
1024
1023
1023
1025
1029
1029
1030
1030
1030
1029
1028
1025
1023
1023
1021
1021
1021
1021
1021
1021
1011
1011
1011
1011
1011
1011
1013
1019
1020
1021
1021
1021
1020
1020
1019
1019
1019
1018
1017
1015
1015
1015
1015
1015
1015
1015
1015
1016
1016
1016
1017
1017
1017
1017
1018
1018
1019
1021
1021
1021
1024
1026
1028
1028
1028
1028
1027
1026
1025
1024
1023
1023
1024
1025
1025
1025
1025
1025
1025
1022
1022
1022
1022
1021
1018
1018
1020
1020
1020
1020
1020
1023
1020
1020
1021
1023
1023
1023
1023
1023
1023
1023
1024
1024
1025
1026
1030
1032
1033
1033
1032
1032
1032
1032
1033
1034
1034
1036
1037
1038
1039
1039
1039
1039
1039
1038
1037
1037
1037
1038
1039
1040
1040
1040
1040
1040
1040
1039
1035
1033
1034
1035
1035
1035
1036
1037
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1036
1035
1035
1036
1036
1036
1036
1037
1038
1038
1042
1042
1042
1043
1044
1043
1043
1043
1050
1054
1054
1054
1055
1055
1055
1055
1055
1056
1056
1056
1057
1059
1059
1063
1064
1066
1068
1068
1070
1071
1073
1073
1072
1072
1072
1072
1072
1072
1071
1069
1071
1072
1080
1085
1089
1092
1092
1095
1097
1097
1098
1102
1103
1111
1112
1112
1112
1113
1113
1113
1113
1115
1115
1115
1116
1116
1117
1117
1117
1118
1118
1118
1118
1118
1116
1114
1114
1114
1114
1114
1114
1115
1116
1117
1118
1118
1118
1117
1117
1117
1116
1117
1118
1117
1116
1113
1112
1112
1112
1112
1112
1113
1113
1113
1113
1113
1114
1117
1117
1117
1117
1117
1118
1119
1119
1119
1119
1119
1119
1122
1122
1122
1122
1123
1124
1125
1126
1123
1123
1119
1117
1115
1114
1115
1115
1116
1119
1119
1118
1118
1118
1118
1117
1115
1115
1115
1115
1114
1114
1114
1114
1114
1114
1114
1113
1112
1111
1111
1111
1123
1123
1123
1122
1122
1122
1122
1122
1122
1121
1121
1121
1121
1121
1121
1118
1116
1115
1112
1110
1105
1105
1105
1102
1101
1100
1098
1098
1098
1098
1097
1097
1096
1095
1095
1095
1096
1096
1097
1097
1097
1096
1092
1092
1092
1092
1092
1093
1093
1093
1093
1092
1092
1092
1091
1091
1091
1091
1091
1091
1093
1093
1093
1093
1093
1091
1091
1091
1090
1088
1087
1087
1088
1090
1091
1092
1092
1094
1094
1094
1094
1095
1096
1096
1096
1096
1096
1096
1096
1096
1096
1095
1095
1094
1094
1093
1087
1086
1085
1084
1082
1082
1082
1082
1083
1083
1083
1081
1081
1081
1080