1085
1083
1083
1088
1095
1093
1104
1105
1105
1109
1126
1104
1104
1090
1064
1064
1062
1056
1049
1044
1057
1056
1054
1047
1033
1033
1033
1029
1027
1029
1031
1032
1035
1035
1034
1033
1034
1039
1039
1039
1040
1040
1040
1041
1041
1040
1044
1046
1045
1052
1048
1044
1047
1052
1056
1053
1052
1052
1059
1062
1062
1059
1068
1068
1064
1069
1070
1070
1074
1073
1071
1072
1073
1074
1081
1085
1085
1092
1085
1089
1098
1098
1096
1098
1102
1106
1105
1105
1111
1113
1117
1117
1119
1122
1121
1125
1122
1122
1144
1145
1144
1137
1156
1166
1179
1179
1174
1170
1171
1184
1185
1187
1191
1197
1204
1207
1212
1218
1223
1227
1228
1226
1220
1220
1221
1221
1221
1221
1219
1219
1219
1222
1230
1229
1228
1232
1237
1238
1238
1238
1238
1240
1240
1240
1239
1231
1230
1230
1226
1225
1223
1213
1212
1219
1221
1227
1233
1226
1223
1219
1219
1219
1214
1199
1197
1190
1177
1174
1171
1174
1176
1178
1178
1178
1170
1172
1173
1168
1165
1150
1148
1149
1149
1148
1148
1149
1142
1138
1136
1131
1129
1127
1128
1128
1128
1128
1128
1129
1134
1136
1136
1136
1134
1131
1127
1123
1120
1114
1111
1107
1107
1117
1117
1114
1121
1125
1122
1121
1117
1125
1130
1132
1133
1133
1133
1134
1133
1131
1121
1116
1115
1106
1103
1105
1107
1112
1116
1118
1118
1116
1114
1108
1108
1106
1106
1101
1082
1082
1086
1099
1102
1104
1118
1126
1121
1116
1112
1111
1115
1118
1120
1117
1118
1116
1114
1113
1109
1114
1121
1135
1136
1157
1157
1156
1152
1152
1147
1136
1134
1132
1126
1126
1125
1125
1124
1118
1115
1115
1114
1112
1110
1091
1092
1094
1093
1091
1091
1100
1100
1098
1096
1095
1093
1092
1110
1107
1103
1107
1113
1114
1110
1103
1105
1106
1105
1103
1101
1100
1100
1100
1100
1099
1095
1092
1092
1092
1097
1101
1094
1092
1096
1095
1093
1095
1095
1095
1091
1091
1091
1089
1088
1088
1088
1087
1084
1081
1077
1077
1077
1077
1078
1078
1088
1093
1096
1096
1096
1096
1103
1106
1108
1107
1104
1100
1099
1097
1092
1092
1090
1091
1090
1089
1089
1089
1088
1089
1092
1091
1089
1089
1086
1086
1092
1091
1086
1087
1088
1088
1088
1088
1087
1088
1088
1090
1093
1093
1096
1092
1090
1087
1094
1092
1087
1087
1088
1089
1089
1090
1090
1090
1091
1092
1093
1092
1092
1092
1093
1094
1102
1113
1116
1114
1108
1103
1104
1102
1101
1101
1106
1105
1104
1095
1093
1088
1086
1098
1092
1096
1096
1094
1112
1103
1100
1101
1103
1099
1096
1097
1100
1103
1104
1113
1110
1105
1101
1101
1101
1099
1103
1106
1104
1104
1109
1112
1110
1107
1104
1104
1104
1116
1118
1123
1111
1112
1108
1110
1111
1123
1125
1125
1124
1129
1143
1150
1154
1133
1143
1152
1151
1156
1156
1157
1165
1174
1171
1169
1158
1155
1166
1162
1155
1150
1147
1149
1155
1147
1140
1146
1150
1158
1174
1168
1158
1153
1166
1170
1170
1171
1173
1169
1170
1170
1167
1171
1175
1169
1169
1171
1173
1173
1173
1171
1171
1171
1170
1169
1172
1176
1183
1184
1175
1170
1170
1167
1166
1165
1164
1169
1170
1171
1176
1180
1181
1180
1187
1187
1188
1189
1190
1191
1196
1196
1196
1202
1203
1204
1205
1206
1204
1204
1203
1201
1200
1198
1187
1181
1181
1181
1184
1187
1193
1195
1195
1187
1187
1202
1197
1198
1191
1195
1199
1201
1193
1192
1190
1189
1188
1188
1188
1188
1186
1186
1186
1186
1208
1206
1202
1195
1189
1183
1176
1171
1171
1158
1158
1151
1146
1129
1126
1126
1125
1124
1112
1127
1124
1121
1118
1115
1120
1119
1117
1113
1109
1108
1107
1108
1115
1116
1114
1107
1105
1105
1107
1109
1111
1111
1112
1115
1125
1124
1123
1124
1124
1128
1128
1124
1129
1132
1131
1130
1117
1132
1129
1120
1115
1104
1102
1101
1100
1100
1100
1101
1101
1105
1107
1107
1107
1109
1117
1117
1104
1104
1106
1108
1110
1110
1105
1102
1102
1102
1102
1105
1105
1105
1106
1108
1103
1104
1111
1110
1113
1114
1114
1104
1102
1100
1097
1094
1087
1084
1081
1081
1081
1081
1085
1087
1086
1087
1088
1092
1092
1094
1090
1091
1081
1080
1090
1085
1085
1077
1080
1082
1080
1079
1077
1076
1076
1075
1067
1059
1066
1064
1060
1073
1066
1063
1065
1064
1069
1057
1057
1059
1061
1061
1060
1060
1060
1064
1066
1067
1067
1067
1067
1067
1070
1076
1073
1072
1072
1072
1073
1071
1069
1065
1064
1064
1064
1063
1063
1063
1070
1069
1068
1069
1072
1082
1077
1074
1070
1067
1076
1071
1071
1072
1072
1081
1086
1076
1078
1075
1073
1067
1067
1068
1069
1069
1068
1068
1071
1070
1074
1077
1077
1079
1080
1078
1077
1084
1086
1089
1095
1097
1095
1096
1101
1102
1108
1116
1113
1111
1111
1109
1109
1106
1106
1114
1114
1114
1114
1112
1111
1111
1111
1118
1117
1115
1113
1113
1113
1112
1110
1110
1110
1110
1111
1118
1117
1115
1115
1113
1111
1110
1111
1111
1112
1112
1111
1113
1115
1115
1115
1115
1120
1123
1126
1137
1142
1143
1148
1149
1149
1149
1154
1155
1153
1152
1157
1158
1158
1158
1157
1156
1162
1163
1165
1166
1170
1171
1171
1173
1178
1181
1195
1194
1195
1195
1195
1194
1194
1193
1192
1191
1189
1188
1186
1184
1180
1169
1167
1162
1157
1154
1146
1139
1136
1137
1128
1124
1123
1117
1115
1112
1106
1106
1106
1102
1100
1097
1098
1089
1087
1083
1071
1072
1073
1074
1066
1064
1065
1064
1063
1063
1064
1066
1066
1065
1064
1064
1065
1059
1061
1059
1058
1058
1057
1056
1056
1060
1054
1051
1049
1049
1047
1054
1048
1047
1046
1042
1041
1041
1041
1041
1040
1040
1039
1039
1039
1033
1034
1035
1034
1032
1031
1028
1026
1030
1034
1042
1045
1048
1055
1056
1057
1044
1049
1054
1062
1065
1064
1092
1126
1126
1117
1105
1105
1103
1093
1095
1084
1082
1083
1084
1083
1080
1083
1085
1086
1086
1086
1087
1088
1091
1092
1092