1080
1080
1081
1082
1083
1085
1087
1116
1120
1122
1120
1119
1118
1116
1110
1105
1104
1102
1100
1101
1102
1103
1102
1100
1099
1097
1096
1096
1096
1096
1096
1094
1087
1084
1076
1073
1071
1071
1072
1073
1075
1078
1079
1080
1081
1082
1083
1084
1084
1084
1084
1084
1084
1086
1087
1089
1094
1101
1100
1099
1098
1098
1098
1097
1096
1091
1089
1087
1086
1085
1084
1084
1084
1084
1083
1082
1081
1080
1079
1079
1078
1076
1075
1074
1072
1072
1071
1071
1070
1070
1070
1070
1070
1077
1089
1092
1095
1105
1107
1109
1110
1115
1118
1121
1123
1126
1127
1128
1121
1115
1103
1097
1085
1083
1082
1079
1079
1077
1076
1077
1078
1078
1079
1080
1082
1086
1093
1104
1107
1110
1113
1117
1122
1126
1130
1133
1147
1150
1152
1153
1154
1156
1156
1157
1158
1160
1163
1167
1168
1172
1175
1177
1179
1181
1184
1185
1189
1190
1192
1193
1194
1196
1198
1200
1205
1207
1208
1210
1212
1214
1216
1219
1225
1232
1238
1241
1249
1253
1256
1256
1256
1258
1260
1262
1265
1266
1263
1262
1261
1260
1257
1253
1251
1246
1242
1239
1236
1234
1230
1229
1226
1221
1220
1217
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1216
1218
1223
1224
1224
1224
1224
1224
1224
1222
1220
1218
1214
1212
1209
1206
1205
1202
1199
1197
1196
1195
1193
1192
1190
1189
1188
1187
1186
1184
1183
1181
1179
1178
1175
1173
1167
1162
1161
1158
1157
1156
1155
1154
1153
1151
1149
1147
1143
1139
1125
1122
1119
1116
1112
1106
1100
1097
1093
1086
1081
1079
1078
1077
1077
1077
1076
1076
1074
1073
1069
1067
1069
1070
1071
1070
1070
1070
1068
1063
1058
1054
1054
1054
1053
1053
1052
1051
1051
1053
1057
1060
1061
1063
1065
1067
1069
1071
1071
1071
1071
1072
1072
1072
1072
1072
1072
1072
1077
1080
1081
1082
1086
1087
1088
1088
1088
1088
1088
1086
1084
1082
1082
1082
1081
1081
1080
1079
1076
1075
1074
1072
1070
1069
1067
1066
1065
1061
1053
1050
1046
1044
1042
1039
1036
1029
1023
1016
1008
998
993
990
990
990
990
995
1004
1009
1009
1013
1022
1038
1047
1062
1065
1051
1054
1060
1064
1073
1095
1097
1097
1098
1098
1096
1096
1091
1088
1084
1081
1079
1083
1085
1088
1092
1092
1093
1095
1094
1093
1092
1088
1079
1075
1073
1068
1067
1067
1066
1066
1066
1065
1065
1065
1065
1067
1067
1068
1069
1072
1073
1076
1077
1077
1077
1077
1077
1077
1077
1077
1077
1080
1081
1081
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1079
1080
1080
1082
1082
1083
1085
1086
1086
1085
1084
1084
1085
1085
1085
1086
1086
1086
1084
1082
1080
1079
1079
1079
1079
1079