I have a context free grammar (CFG). The initial symbol is `A1`. The terminal symbols are just integers and the non-terminal symbols start with `A`. I also have a target sequence of terminal symbols which needs to be produced by the grammar. However, the CFG production rules have had some terminal symbols removed which may now render it impossible to produce the target sequence. Please attempt to repair the CFG so that the sequence can be produced. The only operations which can be made to repair the CFG are the insertion of terminal symbols anywhere in existing production rules. Deleting or reordering symbols in existing production rules and creating new production rules is prohibited. Please try minimize the total number of terminal symbols inserted into the production rules so that the CFG can produce the target sequence. Reason about the problem however you wish and write out whatever working out you want. When you are finished please write a new line with `Updated production rules:`, and then write a new line for each of the updated production rules (including `rule_<n>:`), no need to rewrite the production rules which haven't changed. Do not write anything after the updated production rules.


"""
There are 22 terminals, ranging from 1 to 22.
Each terminal symbol occurs in the target sequence at least once.

There are 425 non-terminal symbols, ranging from A1 to A425.

Production rules:
rule_1: A1 -> A234 A154 A394 A2 A322 A74
rule_2: A2 -> A3
rule_3: A3 -> A5 A4 A66
rule_4: A3 -> A68 A69
rule_5: A3 -> A72 A70 A71
rule_6: A4 -> 1
rule_7: A5 -> A6
rule_8: A5 -> A7
rule_9: A5 -> A8
rule_10: A5 -> A9
rule_11: A5 -> A10
rule_12: A5 -> A11
rule_13: A5 -> A12
rule_14: A5 -> A13
rule_15: A5 -> A14
rule_16: A5 -> A15
rule_17: A5 -> A16
rule_18: A5 -> A17
rule_19: A5 -> A18
rule_20: A5 -> A19
rule_21: A5 -> A20
rule_22: A5 -> A21
rule_23: A5 -> A22
rule_24: A5 -> A23
rule_25: A5 -> A24
rule_26: A5 -> A25
rule_27: A5 -> A26
rule_28: A5 -> A27
rule_29: A5 -> A28
rule_30: A5 -> A29
rule_31: A5 -> A30
rule_32: A5 -> A31
rule_33: A5 -> A32
rule_34: A5 -> A33
rule_35: A5 -> A34
rule_36: A5 -> A35
rule_37: A5 -> A36
rule_38: A5 -> A37
rule_39: A5 -> A38
rule_40: A5 -> A39
rule_41: A5 -> A40
rule_42: A5 -> A41
rule_43: A5 -> A42
rule_44: A5 -> A43
rule_45: A5 -> A44
rule_46: A5 -> A45
rule_47: A5 -> A46
rule_48: A5 -> A47
rule_49: A5 -> A48
rule_50: A5 -> A49
rule_51: A5 -> A50
rule_52: A5 -> A51
rule_53: A5 -> A52
rule_54: A5 -> A53
rule_55: A5 -> A54
rule_56: A5 -> A55
rule_57: A5 -> A56
rule_58: A5 -> A57
rule_59: A5 -> A58
rule_60: A5 -> A59
rule_61: A5 -> A60
rule_62: A5 -> A61
rule_63: A5 -> A62
rule_64: A5 -> A63
rule_65: A5 -> A64
rule_66: A5 -> A65
rule_67: A6 -> 1
rule_68: A7 -> 1
rule_69: A8 -> 1
rule_70: A9 -> 1
rule_71: A10 -> 1
rule_72: A11 -> 1
rule_73: A12 -> 1
rule_74: A13 -> 1
rule_75: A14 -> 1
rule_76: A15 -> 1
rule_77: A16 -> 1
rule_78: A17 -> 1
rule_79: A18 -> 1
rule_80: A19 -> 1
rule_81: A20 -> 1
rule_82: A21 -> 1
rule_83: A22 -> 1
rule_84: A23 -> 1
rule_85: A24 -> 1
rule_86: A25 -> 1
rule_87: A26 -> 1
rule_88: A27 -> 1
rule_89: A28 -> 1
rule_90: A29 -> 1
rule_91: A30 -> 1
rule_92: A31 -> 1
rule_93: A32 -> 1
rule_94: A33 -> 1
rule_95: A34 -> 1
rule_96: A35 -> 1
rule_97: A36 -> 1
rule_98: A37 -> 1
rule_99: A38 -> 1
rule_100: A39 -> 1
rule_101: A40 -> 1
rule_102: A41 -> 1
rule_103: A42 -> 1
rule_104: A43 -> 1
rule_105: A44 -> 1
rule_106: A45 -> 1
rule_107: A46 -> 1
rule_108: A47 -> 1
rule_109: A48 -> 1
rule_110: A49 -> 1
rule_111: A50 -> 1
rule_112: A51 -> 1
rule_113: A52 -> 1
rule_114: A53 -> 1
rule_115: A54 -> 1
rule_116: A55 -> 1
rule_117: A56 -> 1
rule_118: A57 -> 1
rule_119: A58 -> 1
rule_120: A59 -> 1
rule_121: A60 -> 1
rule_122: A61 -> 1
rule_123: A62 -> 1
rule_124: A63 -> 1
rule_125: A64 -> 1
rule_126: A65 -> 1
rule_127: A66 -> A67
rule_128: A67 -> 2
rule_129: A68 -> A11
rule_130: A68 -> A12
rule_131: A68 -> A13
rule_132: A68 -> A14
rule_133: A68 -> A15
rule_134: A68 -> A26
rule_135: A68 -> A27
rule_136: A68 -> A28
rule_137: A68 -> A29
rule_138: A68 -> A30
rule_139: A68 -> A41
rule_140: A68 -> A42
rule_141: A68 -> A43
rule_142: A68 -> A44
rule_143: A68 -> A45
rule_144: A68 -> A56
rule_145: A68 -> A57
rule_146: A68 -> A58
rule_147: A68 -> A59
rule_148: A68 -> A60
rule_149: A69 -> A67
rule_150: A70 -> A11
rule_151: A70 -> A12
rule_152: A70 -> A13
rule_153: A70 -> A14
rule_154: A70 -> A15
rule_155: A70 -> A26
rule_156: A70 -> A27
rule_157: A70 -> A28
rule_158: A70 -> A29
rule_159: A70 -> A30
rule_160: A70 -> A41
rule_161: A70 -> A42
rule_162: A70 -> A43
rule_163: A70 -> A44
rule_164: A70 -> A45
rule_165: A70 -> A56
rule_166: A70 -> A57
rule_167: A70 -> A58
rule_168: A70 -> A59
rule_169: A70 -> A60
rule_170: A71 -> A67
rule_171: A72 -> A73
rule_172: A73 -> 5
rule_173: A74 -> A80
rule_174: A74 -> A147
rule_175: A74 -> A150
rule_176: A75 -> 8
rule_177: A76 -> 9
rule_178: A77 -> 8
rule_179: A77 -> 10
rule_180: A78 -> 8
rule_181: A79 -> 8
rule_182: A80 -> A81 A75
rule_183: A80 -> A102 A76 A77
rule_184: A80 -> A144 A143 A79
rule_185: A81 -> A82
rule_186: A81 -> A83
rule_187: A81 -> A84
rule_188: A81 -> A85
rule_189: A81 -> A86
rule_190: A81 -> A87
rule_191: A81 -> A88
rule_192: A81 -> A89
rule_193: A81 -> A90
rule_194: A81 -> A91
rule_195: A81 -> A92
rule_196: A81 -> A93
rule_197: A81 -> A94
rule_198: A81 -> A95
rule_199: A81 -> A96
rule_200: A81 -> A97
rule_201: A81 -> A98
rule_202: A81 -> A99
rule_203: A81 -> A100
rule_204: A81 -> A101
rule_205: A82 -> 9
rule_206: A83 -> 9
rule_207: A84 -> 9
rule_208: A85 -> 9
rule_209: A86 -> 9
rule_210: A87 -> 9
rule_211: A88 -> 9
rule_212: A89 -> 9
rule_213: A90 -> 9
rule_214: A91 -> 9
rule_215: A92 -> 9
rule_216: A93 -> 9
rule_217: A94 -> 9
rule_218: A95 -> 9
rule_219: A96 -> 9
rule_220: A97 -> 9
rule_221: A98 -> 9
rule_222: A99 -> 9
rule_223: A100 -> 9
rule_224: A101 -> 9
rule_225: A102 -> A82
rule_226: A102 -> A83
rule_227: A102 -> A84
rule_228: A102 -> A85
rule_229: A102 -> A86
rule_230: A102 -> A87
rule_231: A102 -> A88
rule_232: A102 -> A89
rule_233: A102 -> A90
rule_234: A102 -> A91
rule_235: A102 -> A92
rule_236: A102 -> A93
rule_237: A102 -> A94
rule_238: A102 -> A95
rule_239: A102 -> A96
rule_240: A102 -> A97
rule_241: A102 -> A98
rule_242: A102 -> A99
rule_243: A102 -> A100
rule_244: A102 -> A101
rule_245: A102 -> A103
rule_246: A102 -> A104
rule_247: A102 -> A105
rule_248: A102 -> A106
rule_249: A102 -> A107
rule_250: A102 -> A108
rule_251: A102 -> A109
rule_252: A102 -> A110
rule_253: A102 -> A111
rule_254: A102 -> A112
rule_255: A102 -> A113
rule_256: A102 -> A114
rule_257: A102 -> A115
rule_258: A102 -> A116
rule_259: A102 -> A117
rule_260: A102 -> A118
rule_261: A102 -> A119
rule_262: A102 -> A120
rule_263: A102 -> A121
rule_264: A102 -> A122
rule_265: A102 -> A123
rule_266: A102 -> A124
rule_267: A102 -> A125
rule_268: A102 -> A126
rule_269: A102 -> A127
rule_270: A102 -> A128
rule_271: A102 -> A129
rule_272: A102 -> A130
rule_273: A102 -> A131
rule_274: A102 -> A132
rule_275: A102 -> A133
rule_276: A102 -> A134
rule_277: A102 -> A135
rule_278: A102 -> A136
rule_279: A102 -> A137
rule_280: A102 -> A138
rule_281: A102 -> A139
rule_282: A102 -> A140
rule_283: A102 -> A141
rule_284: A102 -> A142
rule_285: A103 -> 9
rule_286: A104 -> 9
rule_287: A105 -> 9
rule_288: A106 -> 9
rule_289: A107 -> 9
rule_290: A108 -> 9
rule_291: A109 -> 9
rule_292: A110 -> 9
rule_293: A111 -> 9
rule_294: A112 -> 9
rule_295: A113 -> 9
rule_296: A114 -> 9
rule_297: A115 -> 9
rule_298: A116 -> 9
rule_299: A117 -> 9
rule_300: A118 -> 9
rule_301: A119 -> 9
rule_302: A120 -> 9
rule_303: A121 -> 9
rule_304: A122 -> 9
rule_305: A123 -> 9
rule_306: A124 -> 9
rule_307: A125 -> 9
rule_308: A126 -> 9
rule_309: A127 -> 9
rule_310: A128 -> 9
rule_311: A129 -> 9
rule_312: A130 -> 9
rule_313: A131 -> 9
rule_314: A132 -> 9
rule_315: A133 -> 9
rule_316: A134 -> 9
rule_317: A135 -> 9
rule_318: A136 -> 9
rule_319: A137 -> 9
rule_320: A138 -> 9
rule_321: A139 -> 9
rule_322: A140 -> 9
rule_323: A141 -> 9
rule_324: A142 -> 9
rule_325: A143 -> A82
rule_326: A143 -> A83
rule_327: A143 -> A84
rule_328: A143 -> A85
rule_329: A143 -> A86
rule_330: A143 -> A87
rule_331: A143 -> A88
rule_332: A143 -> A89
rule_333: A143 -> A90
rule_334: A143 -> A91
rule_335: A143 -> A92
rule_336: A143 -> A93
rule_337: A143 -> A94
rule_338: A143 -> A95
rule_339: A143 -> A96
rule_340: A143 -> A97
rule_341: A143 -> A98
rule_342: A143 -> A99
rule_343: A143 -> A100
rule_344: A143 -> A101
rule_345: A144 -> A145
rule_346: A145 -> 7 A146
rule_347: A146 -> 11
rule_348: A147 -> A102 A76 A77
rule_349: A147 -> A144 A149 A79
rule_350: A147 -> A148 A75
rule_351: A148 -> A103
rule_352: A148 -> A104
rule_353: A148 -> A105
rule_354: A148 -> A106
rule_355: A148 -> A107
rule_356: A148 -> A113
rule_357: A148 -> A114
rule_358: A148 -> A115
rule_359: A148 -> A116
rule_360: A148 -> A117
rule_361: A148 -> A123
rule_362: A148 -> A124
rule_363: A148 -> A125
rule_364: A148 -> A126
rule_365: A148 -> A127
rule_366: A148 -> A133
rule_367: A148 -> A134
rule_368: A148 -> A135
rule_369: A148 -> A136
rule_370: A148 -> A137
rule_371: A149 -> A103
rule_372: A149 -> A104
rule_373: A149 -> A105
rule_374: A149 -> A106
rule_375: A149 -> A107
rule_376: A149 -> A113
rule_377: A149 -> A114
rule_378: A149 -> A115
rule_379: A149 -> A116
rule_380: A149 -> A117
rule_381: A149 -> A123
rule_382: A149 -> A124
rule_383: A149 -> A125
rule_384: A149 -> A126
rule_385: A149 -> A127
rule_386: A149 -> A133
rule_387: A149 -> A134
rule_388: A149 -> A135
rule_389: A149 -> A136
rule_390: A149 -> A137
rule_391: A150 -> A102 A76 A77
rule_392: A150 -> A144 A153 A79
rule_393: A150 -> A151 A75
rule_394: A150 -> A152 A78
rule_395: A151 -> A108
rule_396: A151 -> A109
rule_397: A151 -> A110
rule_398: A151 -> A111
rule_399: A151 -> A112
rule_400: A151 -> A118
rule_401: A151 -> A119
rule_402: A151 -> A120
rule_403: A151 -> A121
rule_404: A151 -> A122
rule_405: A151 -> A128
rule_406: A151 -> A129
rule_407: A151 -> A130
rule_408: A151 -> A131
rule_409: A151 -> A132
rule_410: A151 -> A138
rule_411: A151 -> A139
rule_412: A151 -> A140
rule_413: A151 -> A141
rule_414: A151 -> A142
rule_415: A152 -> A145
rule_416: A153 -> A108
rule_417: A153 -> A109
rule_418: A153 -> A110
rule_419: A153 -> A111
rule_420: A153 -> A112
rule_421: A153 -> A118
rule_422: A153 -> A119
rule_423: A153 -> A120
rule_424: A153 -> A121
rule_425: A153 -> A122
rule_426: A153 -> A128
rule_427: A153 -> A129
rule_428: A153 -> A130
rule_429: A153 -> A131
rule_430: A153 -> A132
rule_431: A153 -> A138
rule_432: A153 -> A139
rule_433: A153 -> A140
rule_434: A153 -> A141
rule_435: A153 -> A142
rule_436: A154 -> A160
rule_437: A154 -> A228
rule_438: A154 -> A231
rule_439: A155 -> A156
rule_440: A155 -> A157
rule_441: A155 -> A158
rule_442: A156 -> 12
rule_443: A157 -> 13
rule_444: A158 -> 14
rule_445: A159 -> A157
rule_446: A160 -> A221 A159
rule_447: A160 -> A223 A222
rule_448: A160 -> A227 A225 A226
rule_449: A161 -> 15
rule_450: A162 -> 15
rule_451: A163 -> 15
rule_452: A164 -> 15
rule_453: A165 -> 15
rule_454: A166 -> 15
rule_455: A167 -> 15
rule_456: A168 -> 15
rule_457: A169 -> 15
rule_458: A170 -> 15
rule_459: A171 -> 15
rule_460: A172 -> 15
rule_461: A173 -> 15
rule_462: A174 -> 15
rule_463: A175 -> 15
rule_464: A176 -> 15
rule_465: A177 -> 15
rule_466: A178 -> 15
rule_467: A179 -> 15
rule_468: A180 -> 15
rule_469: A181 -> 15
rule_470: A182 -> 15
rule_471: A183 -> 15
rule_472: A184 -> 15
rule_473: A185 -> 15
rule_474: A186 -> 15
rule_475: A187 -> 15
rule_476: A188 -> 15
rule_477: A189 -> 15
rule_478: A190 -> 15
rule_479: A191 -> 15
rule_480: A192 -> 15
rule_481: A193 -> 15
rule_482: A194 -> 15
rule_483: A195 -> 15
rule_484: A196 -> 15
rule_485: A197 -> 15
rule_486: A198 -> 15
rule_487: A199 -> 15
rule_488: A200 -> 15
rule_489: A201 -> 15
rule_490: A202 -> 15
rule_491: A203 -> 15
rule_492: A204 -> 15
rule_493: A205 -> 15
rule_494: A206 -> 15
rule_495: A207 -> 15
rule_496: A208 -> 15
rule_497: A209 -> 15
rule_498: A210 -> 15
rule_499: A211 -> 15
rule_500: A212 -> 15
rule_501: A213 -> 15
rule_502: A214 -> 15
rule_503: A215 -> 15
rule_504: A216 -> 15
rule_505: A217 -> 15
rule_506: A218 -> 15
rule_507: A219 -> 15
rule_508: A220 -> 15
rule_509: A221 -> A161
rule_510: A221 -> A162
rule_511: A221 -> A163
rule_512: A221 -> A164
rule_513: A221 -> A165
rule_514: A221 -> A176
rule_515: A221 -> A177
rule_516: A221 -> A178
rule_517: A221 -> A179
rule_518: A221 -> A180
rule_519: A221 -> A191
rule_520: A221 -> A192
rule_521: A221 -> A193
rule_522: A221 -> A194
rule_523: A221 -> A195
rule_524: A221 -> A206
rule_525: A221 -> A207
rule_526: A221 -> A208
rule_527: A221 -> A209
rule_528: A221 -> A210
rule_529: A222 -> A157
rule_530: A223 -> A224
rule_531: A224 -> 4 16 3
rule_532: A225 -> A161
rule_533: A225 -> A162
rule_534: A225 -> A163
rule_535: A225 -> A164
rule_536: A225 -> A165
rule_537: A225 -> A176
rule_538: A225 -> A177
rule_539: A225 -> A178
rule_540: A225 -> A179
rule_541: A225 -> A180
rule_542: A225 -> A191
rule_543: A225 -> A192
rule_544: A225 -> A193
rule_545: A225 -> A194
rule_546: A225 -> A195
rule_547: A225 -> A206
rule_548: A225 -> A207
rule_549: A225 -> A208
rule_550: A225 -> A209
rule_551: A225 -> A210
rule_552: A226 -> A157
rule_553: A227 -> A224
rule_554: A228 -> A227 A230 A226
rule_555: A228 -> A229 A159
rule_556: A229 -> A166
rule_557: A229 -> A167
rule_558: A229 -> A168
rule_559: A229 -> A169
rule_560: A229 -> A170
rule_561: A229 -> A181
rule_562: A229 -> A182
rule_563: A229 -> A183
rule_564: A229 -> A184
rule_565: A229 -> A185
rule_566: A229 -> A196
rule_567: A229 -> A197
rule_568: A229 -> A198
rule_569: A229 -> A199
rule_570: A229 -> A200
rule_571: A229 -> A211
rule_572: A229 -> A212
rule_573: A229 -> A213
rule_574: A229 -> A214
rule_575: A229 -> A215
rule_576: A230 -> A166
rule_577: A230 -> A167
rule_578: A230 -> A168
rule_579: A230 -> A169
rule_580: A230 -> A170
rule_581: A230 -> A181
rule_582: A230 -> A182
rule_583: A230 -> A183
rule_584: A230 -> A184
rule_585: A230 -> A185
rule_586: A230 -> A196
rule_587: A230 -> A197
rule_588: A230 -> A198
rule_589: A230 -> A199
rule_590: A230 -> A200
rule_591: A230 -> A211
rule_592: A230 -> A212
rule_593: A230 -> A213
rule_594: A230 -> A214
rule_595: A230 -> A215
rule_596: A231 -> A227 A233 A226
rule_597: A231 -> A232 A159
rule_598: A232 -> A171
rule_599: A232 -> A172
rule_600: A232 -> A173
rule_601: A232 -> A174
rule_602: A232 -> A175
rule_603: A232 -> A186
rule_604: A232 -> A187
rule_605: A232 -> A188
rule_606: A232 -> A189
rule_607: A232 -> A190
rule_608: A232 -> A201
rule_609: A232 -> A202
rule_610: A232 -> A203
rule_611: A232 -> A204
rule_612: A232 -> A205
rule_613: A232 -> A216
rule_614: A232 -> A217
rule_615: A232 -> A218
rule_616: A232 -> A219
rule_617: A232 -> A220
rule_618: A233 -> A171
rule_619: A233 -> A172
rule_620: A233 -> A173
rule_621: A233 -> A174
rule_622: A233 -> A175
rule_623: A233 -> A186
rule_624: A233 -> A187
rule_625: A233 -> A188
rule_626: A233 -> A189
rule_627: A233 -> A190
rule_628: A233 -> A201
rule_629: A233 -> A202
rule_630: A233 -> A203
rule_631: A233 -> A204
rule_632: A233 -> A205
rule_633: A233 -> A216
rule_634: A233 -> A217
rule_635: A233 -> A218
rule_636: A233 -> A219
rule_637: A233 -> A220
rule_638: A234 -> A298
rule_639: A234 -> A316
rule_640: A234 -> A317
rule_641: A234 -> A318
rule_642: A234 -> A320
rule_643: A234 -> A321
rule_644: A235 -> 17
rule_645: A236 -> A237
rule_646: A236 -> A238
rule_647: A236 -> A239
rule_648: A236 -> A240
rule_649: A236 -> A241
rule_650: A236 -> A242
rule_651: A236 -> A243
rule_652: A236 -> A244
rule_653: A236 -> A245
rule_654: A236 -> A246
rule_655: A236 -> A247
rule_656: A236 -> A248
rule_657: A236 -> A249
rule_658: A236 -> A250
rule_659: A236 -> A251
rule_660: A236 -> A252
rule_661: A236 -> A253
rule_662: A236 -> A254
rule_663: A236 -> A255
rule_664: A236 -> A256
rule_665: A236 -> A257
rule_666: A236 -> A258
rule_667: A236 -> A259
rule_668: A236 -> A260
rule_669: A236 -> A261
rule_670: A236 -> A262
rule_671: A236 -> A263
rule_672: A236 -> A264
rule_673: A236 -> A265
rule_674: A236 -> A266
rule_675: A236 -> A267
rule_676: A236 -> A268
rule_677: A236 -> A269
rule_678: A236 -> A270
rule_679: A236 -> A271
rule_680: A236 -> A272
rule_681: A236 -> A273
rule_682: A236 -> A274
rule_683: A236 -> A275
rule_684: A236 -> A276
rule_685: A236 -> A277
rule_686: A236 -> A278
rule_687: A236 -> A279
rule_688: A236 -> A280
rule_689: A236 -> A281
rule_690: A236 -> A282
rule_691: A236 -> A283
rule_692: A236 -> A284
rule_693: A236 -> A285
rule_694: A236 -> A286
rule_695: A236 -> A287
rule_696: A236 -> A288
rule_697: A236 -> A289
rule_698: A236 -> A290
rule_699: A236 -> A291
rule_700: A236 -> A292
rule_701: A236 -> A293
rule_702: A236 -> A294
rule_703: A236 -> A295
rule_704: A236 -> A296
rule_705: A237 -> 17
rule_706: A238 -> 17
rule_707: A239 -> 17
rule_708: A240 -> 17
rule_709: A241 -> 17
rule_710: A242 -> 17
rule_711: A243 -> 17
rule_712: A244 -> 17
rule_713: A245 -> 17
rule_714: A246 -> 17
rule_715: A247 -> 17
rule_716: A248 -> 17
rule_717: A249 -> 17
rule_718: A250 -> 17
rule_719: A251 -> 17
rule_720: A252 -> 17
rule_721: A253 -> 17
rule_722: A254 -> 17
rule_723: A255 -> 17
rule_724: A256 -> 17
rule_725: A257 -> 17
rule_726: A258 -> 17
rule_727: A259 -> 17
rule_728: A260 -> 17
rule_729: A261 -> 17
rule_730: A262 -> 17
rule_731: A263 -> 17
rule_732: A264 -> 17
rule_733: A265 -> 17
rule_734: A266 -> 17
rule_735: A267 -> 17
rule_736: A268 -> 17
rule_737: A269 -> 17
rule_738: A270 -> 17
rule_739: A271 -> 17
rule_740: A272 -> 17
rule_741: A273 -> 17
rule_742: A274 -> 17
rule_743: A275 -> 17
rule_744: A276 -> 17
rule_745: A277 -> 17
rule_746: A278 -> 17
rule_747: A279 -> 17
rule_748: A280 -> 17
rule_749: A281 -> 17
rule_750: A282 -> 17
rule_751: A283 -> 17
rule_752: A284 -> 17
rule_753: A285 -> 17
rule_754: A286 -> 17
rule_755: A287 -> 17
rule_756: A288 -> 17
rule_757: A289 -> 17
rule_758: A290 -> 17
rule_759: A291 -> 17
rule_760: A292 -> 17
rule_761: A293 -> 17
rule_762: A294 -> 17
rule_763: A295 -> 17
rule_764: A296 -> 17
rule_765: A297 -> A242
rule_766: A297 -> A243
rule_767: A297 -> A244
rule_768: A297 -> A245
rule_769: A297 -> A246
rule_770: A297 -> A257
rule_771: A297 -> A258
rule_772: A297 -> A259
rule_773: A297 -> A260
rule_774: A297 -> A261
rule_775: A297 -> A272
rule_776: A297 -> A273
rule_777: A297 -> A274
rule_778: A297 -> A275
rule_779: A297 -> A276
rule_780: A297 -> A287
rule_781: A297 -> A288
rule_782: A297 -> A289
rule_783: A297 -> A290
rule_784: A297 -> A291
rule_785: A298 -> A236 A235 A77
rule_786: A299 -> A300
rule_787: A299 -> A301
rule_788: A299 -> A302
rule_789: A299 -> A303
rule_790: A299 -> A304
rule_791: A299 -> A305
rule_792: A299 -> A306
rule_793: A299 -> A307
rule_794: A299 -> A308
rule_795: A299 -> A309
rule_796: A299 -> A310
rule_797: A299 -> A311
rule_798: A299 -> A312
rule_799: A299 -> A313
rule_800: A299 -> A314
rule_801: A300 -> 18
rule_802: A301 -> 18
rule_803: A302 -> 18
rule_804: A303 -> 18
rule_805: A304 -> 18
rule_806: A305 -> 18
rule_807: A306 -> 18
rule_808: A307 -> 18
rule_809: A308 -> 18
rule_810: A309 -> 18
rule_811: A310 -> 18
rule_812: A311 -> 18
rule_813: A312 -> 18
rule_814: A313 -> 18
rule_815: A314 -> 18
rule_816: A315 -> A305
rule_817: A315 -> A306
rule_818: A315 -> A307
rule_819: A315 -> A308
rule_820: A315 -> A309
rule_821: A316 -> A299 A235 A77
rule_822: A317 -> A236 A235 A66
rule_823: A318 -> A299 A235 A66
rule_824: A319 -> A158
rule_825: A320 -> A236 A235 A155
rule_826: A320 -> A297 A319
rule_827: A321 -> A299 A235 A155
rule_828: A321 -> A315 A319
rule_829: A322 -> A390
rule_830: A322 -> A392
rule_831: A322 -> A393
rule_832: A323 -> 19
rule_833: A324 -> 10
rule_834: A325 -> A326
rule_835: A325 -> A327
rule_836: A325 -> A328
rule_837: A325 -> A329
rule_838: A325 -> A330
rule_839: A325 -> A331
rule_840: A325 -> A332
rule_841: A325 -> A333
rule_842: A325 -> A334
rule_843: A325 -> A335
rule_844: A325 -> A336
rule_845: A325 -> A337
rule_846: A325 -> A338
rule_847: A325 -> A339
rule_848: A325 -> A340
rule_849: A325 -> A341
rule_850: A325 -> A342
rule_851: A325 -> A343
rule_852: A325 -> A344
rule_853: A325 -> A345
rule_854: A325 -> A346
rule_855: A325 -> A347
rule_856: A325 -> A348
rule_857: A325 -> A349
rule_858: A325 -> A350
rule_859: A325 -> A351
rule_860: A325 -> A352
rule_861: A325 -> A353
rule_862: A325 -> A354
rule_863: A325 -> A355
rule_864: A325 -> A356
rule_865: A325 -> A357
rule_866: A325 -> A358
rule_867: A325 -> A359
rule_868: A325 -> A360
rule_869: A325 -> A361
rule_870: A325 -> A362
rule_871: A325 -> A363
rule_872: A325 -> A364
rule_873: A325 -> A365
rule_874: A325 -> A366
rule_875: A325 -> A367
rule_876: A325 -> A368
rule_877: A325 -> A369
rule_878: A325 -> A370
rule_879: A325 -> A371
rule_880: A325 -> A372
rule_881: A325 -> A373
rule_882: A325 -> A374
rule_883: A325 -> A375
rule_884: A325 -> A376
rule_885: A325 -> A377
rule_886: A325 -> A378
rule_887: A325 -> A379
rule_888: A325 -> A380
rule_889: A325 -> A381
rule_890: A325 -> A382
rule_891: A325 -> A383
rule_892: A325 -> A384
rule_893: A325 -> A385
rule_894: A326 -> 19
rule_895: A327 -> 19
rule_896: A328 -> 19
rule_897: A329 -> 19
rule_898: A330 -> 19
rule_899: A331 -> 19
rule_900: A332 -> 19
rule_901: A333 -> 19
rule_902: A334 -> 19
rule_903: A335 -> 19
rule_904: A336 -> 19
rule_905: A337 -> 19
rule_906: A338 -> 19
rule_907: A339 -> 19
rule_908: A340 -> 19
rule_909: A341 -> 19
rule_910: A342 -> 19
rule_911: A343 -> 19
rule_912: A344 -> 19
rule_913: A345 -> 19
rule_914: A346 -> 19
rule_915: A347 -> 19
rule_916: A348 -> 19
rule_917: A349 -> 19
rule_918: A350 -> 19
rule_919: A351 -> 19
rule_920: A352 -> 19
rule_921: A353 -> 19
rule_922: A354 -> 19
rule_923: A355 -> 19
rule_924: A356 -> 19
rule_925: A357 -> 19
rule_926: A358 -> 19
rule_927: A359 -> 19
rule_928: A360 -> 19
rule_929: A361 -> 19
rule_930: A362 -> 19
rule_931: A363 -> 19
rule_932: A364 -> 19
rule_933: A365 -> 19
rule_934: A366 -> 19
rule_935: A367 -> 19
rule_936: A368 -> 19
rule_937: A369 -> 19
rule_938: A370 -> 19
rule_939: A371 -> 19
rule_940: A372 -> 19
rule_941: A373 -> 19
rule_942: A374 -> 19
rule_943: A375 -> 19
rule_944: A376 -> 19
rule_945: A377 -> 19
rule_946: A378 -> 19
rule_947: A379 -> 19
rule_948: A380 -> 19
rule_949: A381 -> 19
rule_950: A382 -> 19
rule_951: A383 -> 19
rule_952: A384 -> 19
rule_953: A385 -> 19
rule_954: A386 -> A331
rule_955: A386 -> A332
rule_956: A386 -> A333
rule_957: A386 -> A334
rule_958: A386 -> A335
rule_959: A386 -> A346
rule_960: A386 -> A347
rule_961: A386 -> A348
rule_962: A386 -> A349
rule_963: A386 -> A350
rule_964: A386 -> A361
rule_965: A386 -> A362
rule_966: A386 -> A363
rule_967: A386 -> A364
rule_968: A386 -> A365
rule_969: A386 -> A376
rule_970: A386 -> A377
rule_971: A386 -> A378
rule_972: A386 -> A379
rule_973: A386 -> A380
rule_974: A387 -> A331
rule_975: A387 -> A332
rule_976: A387 -> A333
rule_977: A387 -> A334
rule_978: A387 -> A335
rule_979: A387 -> A346
rule_980: A387 -> A347
rule_981: A387 -> A348
rule_982: A387 -> A349
rule_983: A387 -> A350
rule_984: A387 -> A361
rule_985: A387 -> A362
rule_986: A387 -> A363
rule_987: A387 -> A364
rule_988: A387 -> A365
rule_989: A387 -> A376
rule_990: A387 -> A377
rule_991: A387 -> A378
rule_992: A387 -> A379
rule_993: A387 -> A380
rule_994: A388 -> A389
rule_995: A389 -> 20
rule_996: A390 -> A325 A323 A77
rule_997: A390 -> A386 A324
rule_998: A390 -> A388 A387 A391
rule_999: A391 -> 10
rule_1000: A392 -> A325 A323 A66
rule_1001: A393 -> A325 A323 A155
rule_1002: A394 -> A420
rule_1003: A394 -> A424
rule_1004: A394 -> A425
rule_1005: A395 -> A396
rule_1006: A395 -> A397
rule_1007: A395 -> A398
rule_1008: A395 -> A399
rule_1009: A395 -> A400
rule_1010: A396 -> 21
rule_1011: A397 -> 21
rule_1012: A398 -> 21
rule_1013: A399 -> 21
rule_1014: A400 -> 21
rule_1015: A401 -> 21
rule_1016: A402 -> 21
rule_1017: A403 -> 21
rule_1018: A404 -> 21
rule_1019: A405 -> 21
rule_1020: A406 -> 21
rule_1021: A407 -> 21
rule_1022: A408 -> 21
rule_1023: A409 -> 21
rule_1024: A410 -> 21
rule_1025: A411 -> A412
rule_1026: A412 -> A413
rule_1027: A413 -> 22
rule_1028: A414 -> A396
rule_1029: A414 -> A397
rule_1030: A414 -> A398
rule_1031: A414 -> A399
rule_1032: A414 -> A400
rule_1033: A415 -> A412
rule_1034: A416 -> A401
rule_1035: A416 -> A402
rule_1036: A416 -> A403
rule_1037: A416 -> A404
rule_1038: A416 -> A405
rule_1039: A417 -> A401
rule_1040: A417 -> A402
rule_1041: A417 -> A403
rule_1042: A417 -> A404
rule_1043: A417 -> A405
rule_1044: A418 -> A406
rule_1045: A418 -> A407
rule_1046: A418 -> A408
rule_1047: A418 -> A409
rule_1048: A418 -> A410
rule_1049: A419 -> A406
rule_1050: A419 -> A407
rule_1051: A419 -> A408
rule_1052: A419 -> A409
rule_1053: A419 -> A410
rule_1054: A420 -> A395 A421
rule_1055: A420 -> A411 A422
rule_1056: A420 -> A415 A414 A423
rule_1057: A421 -> A156
rule_1058: A422 -> A156
rule_1059: A423 -> A156
rule_1060: A424 -> A415 A417 A423
rule_1061: A424 -> A416 A421
rule_1062: A425 -> A415 A419 A423
rule_1063: A425 -> A418 A421

Target sequence:
18 17 14 4 16 3 15 13 22 21 12 5 1 2 20 19 10 7 11 6 9 8
"""