-
Notifications
You must be signed in to change notification settings - Fork 0
/
parsetab.py
206 lines (199 loc) · 102 KB
/
parsetab.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# parsetab.py
# This file is automatically generated. Do not edit.
_tabversion = '3.10'
_lr_method = 'LALR'
_lr_signature = "MOV MVI LXI LDAX STAX LDA STA LHLD SHLD PCHL SPHL XCHG XTHL PUSH POP ADD ADI ADC ACI SUB SUI SBB SBI INR DCR INX DCX DAD ANA ANI ORA ORI XRA XRI CMA RLC RAL RRC RAR CMP CPI CMC STC DAA JMP JC JNC JZ JNZ JP JM JPE JPO CALL RET DIGIT MACHINE LABEL A B C D E H L M COMMA COLONstatements : statement statements\n | statement\n\n statement : MOV register COMMA register\n | MOV register COMMA memory\n | MOV memory COMMA register\n | LABEL COLON MOV register COMMA register\n | LABEL COLON MOV register COMMA memory\n | LABEL COLON MOV memory COMMA register\n statement : MVI register COMMA byte_8\n | MVI memory COMMA byte_8\n | LABEL COLON MVI register COMMA byte_8\n | LABEL COLON MVI memory COMMA byte_8\n statement : LXI register_pair_3 COMMA byte_16\n | LABEL COLON LXI register_pair_3 COMMA byte_16\n statement : LDAX register_pair_2\n | LABEL COLON LDAX register_pair_2\n statement : STAX register_pair_2\n | LABEL COLON STAX register_pair_2\n statement : LDA byte_16\n | LABEL COLON LDA byte_16\n statement : STA byte_16\n | LABEL COLON STA byte_16\n statement : LHLD byte_16\n | LABEL COLON LHLD byte_16\n statement : SHLD byte_16\n | LABEL COLON SHLD byte_16\n statement : XCHG\n | LABEL COLON XCHG\n statement : ADD register\n | ADD memory\n | LABEL COLON ADD register\n | LABEL COLON ADD memory\n statement : ADI byte_8\n | LABEL COLON ADI byte_8\n statement : ADC register\n | ADC memory\n | LABEL COLON ADC register\n | LABEL COLON ADC memory\n statement : ACI byte_8\n | LABEL COLON ACI byte_8\n statement : SUB register\n | SUB memory\n | LABEL COLON SUB register\n | LABEL COLON SUB memory\n statement : SUI byte_8\n | LABEL COLON SUI byte_8\n statement : SBB register\n | SBB memory\n | LABEL COLON SBB register\n | LABEL COLON SBB memory\n statement : SBI byte_8\n | LABEL COLON SBI byte_8\n statement : INR register\n | INR memory\n | LABEL COLON INR register\n | LABEL COLON INR memory\n statement : DCR register\n | DCR memory\n | LABEL COLON DCR register\n | LABEL COLON DCR memory\n statement : INX register_pair_3\n | LABEL COLON INX register_pair_3\n statement : DCX register_pair_3\n | LABEL COLON DCX register_pair_3\n statement : DAD register_pair_3\n | LABEL COLON DAD register_pair_3\n statement : ANA register\n | ANA memory\n | LABEL COLON ANA register\n | LABEL COLON ANA memory\n statement : ORA register\n | ORA memory\n | LABEL COLON ORA register\n | LABEL COLON ORA memory\n statement : XRA register\n | XRA memory\n | LABEL COLON XRA register\n | LABEL COLON XRA memory\n statement : ANI byte_8\n | LABEL COLON ANI byte_8\n statement : ORI byte_8\n | LABEL COLON ORI byte_8\n statement : XRI byte_8\n | LABEL COLON XRI byte_8\n statement : CMA\n | LABEL COLON CMA\n statement : RLC\n | LABEL COLON RLC\n statement : RAL\n | LABEL COLON RAL\n statement : RRC\n | LABEL COLON RRC\n statement : RAR\n | LABEL COLON RAR\n statement : CMP register\n | CMP memory\n | LABEL COLON CMP register\n | LABEL COLON CMP memory\n statement : CPI byte_8\n | LABEL COLON CPI byte_8\n statement : CMC\n | LABEL COLON CMC\n statement : STC\n | LABEL COLON STC\n statement : DAA\n | LABEL COLON DAA\n statement : JMP byte_16\n | JMP LABEL\n | LABEL COLON JMP byte_16\n | LABEL COLON JMP LABEL\n statement : JC byte_16\n | JC LABEL\n | LABEL COLON JC byte_16\n | LABEL COLON JC LABEL\n statement : JNC byte_16\n | JNC LABEL\n | LABEL COLON JNC byte_16\n | LABEL COLON JNC LABEL\n statement : JZ byte_16\n | JZ LABEL\n | LABEL COLON JZ byte_16\n | LABEL COLON JZ LABEL\n statement : JNZ byte_16\n | JNZ LABEL\n | LABEL COLON JNZ byte_16\n | LABEL COLON JNZ LABEL\n statement : JP byte_16\n | JP LABEL\n | LABEL COLON JP byte_16\n | LABEL COLON JP LABEL\n statement : JM byte_16\n | JM LABEL\n | LABEL COLON JM byte_16\n | LABEL COLON JM LABEL\n statement : JPE byte_16\n | JPE LABEL\n | LABEL COLON JPE byte_16\n | LABEL COLON JPE LABEL\n statement : JPO byte_16\n | JPO LABEL\n | LABEL COLON JPO byte_16\n | LABEL COLON JPO LABEL\n statement : CALL byte_16\n | CALL LABEL\n | LABEL COLON CALL byte_16\n | LABEL COLON CALL LABEL\n statement : RET\n | LABEL COLON RET\n statement : MACHINE\n | LABEL COLON MACHINE\n \n register : A\n | B\n | C\n | D\n | E\n | H\n | L\n \n memory : M\n \n register_pair_2 : B\n | D\n \n register_pair_3 : B\n | D\n | H\n \n byte_8 : DIGIT DIGIT\n | hex DIGIT\n | DIGIT hex\n \n byte_16 : DIGIT DIGIT DIGIT DIGIT\n | hex DIGIT DIGIT DIGIT\n | DIGIT hex DIGIT DIGIT\n | DIGIT DIGIT hex DIGIT\n | DIGIT DIGIT DIGIT hex\n \n hex : 'A'\n | 'B'\n | 'C'\n | 'D'\n | 'E'\n | 'F'\n "
_lr_action_items = {'MOV':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[3,3,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,144,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'LABEL':([0,2,13,33,34,35,36,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,58,59,60,61,62,63,64,65,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[4,4,-27,-85,-87,-89,-91,-93,-101,-103,-105,123,125,127,129,131,133,135,137,139,141,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,249,251,253,255,257,259,261,263,265,267,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'MVI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[5,5,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,145,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'LXI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[6,6,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,146,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'LDAX':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[7,7,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,147,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'STAX':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[8,8,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,148,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'LDA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[9,9,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,149,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'STA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[10,10,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,150,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'LHLD':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[11,11,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,151,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'SHLD':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[12,12,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,152,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'XCHG':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[13,13,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,153,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ADD':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[14,14,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,154,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ADI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[15,15,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,155,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ADC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[16,16,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,156,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ACI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[17,17,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,157,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'SUB':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[18,18,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,158,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'SUI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[19,19,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,159,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'SBB':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[20,20,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,160,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'SBI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[21,21,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,161,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'INR':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[22,22,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,162,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'DCR':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[23,23,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,163,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'INX':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[24,24,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,164,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'DCX':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[25,25,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,165,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'DAD':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[26,26,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,166,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ANA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[27,27,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,167,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ORA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[28,28,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,168,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'XRA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[29,29,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,169,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ANI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[30,30,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,170,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'ORI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[31,31,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,171,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'XRI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[32,32,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,172,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'CMA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[33,33,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,173,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'RLC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[34,34,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,174,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'RAL':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[35,35,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,175,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'RRC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[36,36,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,176,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'RAR':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[37,37,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,177,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'CMP':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[38,38,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,178,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'CPI':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[39,39,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,179,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'CMC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[40,40,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,180,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'STC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[41,41,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,181,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'DAA':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[42,42,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,182,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JMP':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[43,43,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,183,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[44,44,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,184,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JNC':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[45,45,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,185,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JZ':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[46,46,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,186,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JNZ':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[47,47,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,187,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JP':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[48,48,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,188,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JM':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[49,49,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,189,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JPE':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[50,50,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,190,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'JPO':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[51,51,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,191,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'CALL':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[52,52,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,192,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'RET':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[53,53,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,193,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'MACHINE':([0,2,13,33,34,35,36,37,40,41,42,53,54,58,59,60,61,62,63,64,65,66,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[54,54,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-151,-152,-153,-154,-155,-156,-157,-158,194,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'$end':([1,2,13,33,34,35,36,37,40,41,42,53,54,55,58,59,60,61,62,63,64,65,70,71,72,73,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90,91,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,153,173,174,175,176,177,180,181,182,193,194,201,202,203,204,205,206,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,281,282,283,284,285,286,287,288,289,290,291,],[0,-2,-27,-85,-87,-89,-91,-93,-101,-103,-105,-147,-149,-1,-151,-152,-153,-154,-155,-156,-157,-158,-161,-162,-163,-15,-159,-160,-17,-19,-172,-173,-174,-175,-176,-177,-21,-23,-25,-29,-30,-33,-35,-36,-39,-41,-42,-45,-47,-48,-51,-53,-54,-57,-58,-61,-63,-65,-67,-68,-71,-72,-75,-76,-79,-81,-83,-95,-96,-99,-107,-108,-111,-112,-115,-116,-119,-120,-123,-124,-127,-128,-131,-132,-135,-136,-139,-140,-143,-144,-28,-86,-88,-90,-92,-94,-102,-104,-106,-148,-150,-164,-166,-165,-3,-4,-5,-16,-18,-20,-22,-24,-26,-31,-32,-34,-37,-38,-40,-43,-44,-46,-49,-50,-52,-55,-56,-59,-60,-62,-64,-66,-69,-70,-73,-74,-77,-78,-80,-82,-84,-97,-98,-100,-110,-109,-114,-113,-118,-117,-122,-121,-126,-125,-130,-129,-134,-133,-138,-137,-142,-141,-146,-145,-9,-10,-13,-167,-171,-170,-169,-168,-6,-7,-8,-11,-12,-14,]),'A':([3,5,9,10,11,12,14,15,16,17,18,19,20,21,22,23,27,28,29,30,31,32,38,39,43,44,45,46,47,48,49,50,51,52,78,92,142,143,144,145,149,150,151,152,154,155,156,157,158,159,160,161,162,163,167,168,169,170,171,172,178,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,276,277,278,279,280,],[58,58,80,80,80,80,58,80,58,80,58,80,58,80,58,58,58,58,58,80,80,80,58,80,80,80,80,80,80,80,80,80,80,80,80,80,58,58,58,58,80,80,80,80,58,80,58,80,58,80,58,80,58,58,58,58,58,80,80,80,58,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,58,58,80,80,80,]),'B':([3,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,38,39,43,44,45,46,47,48,49,50,51,52,78,92,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,178,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,276,277,278,279,280,],[59,59,70,74,74,81,81,81,81,59,81,59,81,59,81,59,81,59,59,70,70,70,59,59,59,81,81,81,59,81,81,81,81,81,81,81,81,81,81,81,81,81,59,59,59,59,70,74,74,81,81,81,81,59,81,59,81,59,81,59,81,59,59,70,70,70,59,59,59,81,81,81,59,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,59,59,81,81,81,]),'C':([3,5,9,10,11,12,14,15,16,17,18,19,20,21,22,23,27,28,29,30,31,32,38,39,43,44,45,46,47,48,49,50,51,52,78,92,142,143,144,145,149,150,151,152,154,155,156,157,158,159,160,161,162,163,167,168,169,170,171,172,178,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,276,277,278,279,280,],[60,60,82,82,82,82,60,82,60,82,60,82,60,82,60,60,60,60,60,82,82,82,60,82,82,82,82,82,82,82,82,82,82,82,82,82,60,60,60,60,82,82,82,82,60,82,60,82,60,82,60,82,60,60,60,60,60,82,82,82,60,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,60,60,82,82,82,]),'D':([3,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,38,39,43,44,45,46,47,48,49,50,51,52,78,92,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,178,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,276,277,278,279,280,],[61,61,71,75,75,83,83,83,83,61,83,61,83,61,83,61,83,61,61,71,71,71,61,61,61,83,83,83,61,83,83,83,83,83,83,83,83,83,83,83,83,83,61,61,61,61,71,75,75,83,83,83,83,61,83,61,83,61,83,61,83,61,61,71,71,71,61,61,61,83,83,83,61,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,61,61,83,83,83,]),'E':([3,5,9,10,11,12,14,15,16,17,18,19,20,21,22,23,27,28,29,30,31,32,38,39,43,44,45,46,47,48,49,50,51,52,78,92,142,143,144,145,149,150,151,152,154,155,156,157,158,159,160,161,162,163,167,168,169,170,171,172,178,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,276,277,278,279,280,],[62,62,84,84,84,84,62,84,62,84,62,84,62,84,62,62,62,62,62,84,84,84,62,84,84,84,84,84,84,84,84,84,84,84,84,84,62,62,62,62,84,84,84,84,62,84,62,84,62,84,62,84,62,62,62,62,62,84,84,84,62,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,62,62,84,84,84,]),'H':([3,5,6,14,16,18,20,22,23,24,25,26,27,28,29,38,142,143,144,145,146,154,156,158,160,162,163,164,165,166,167,168,169,178,276,277,],[63,63,72,63,63,63,63,63,63,72,72,72,63,63,63,63,63,63,63,63,72,63,63,63,63,63,63,72,72,72,63,63,63,63,63,63,]),'L':([3,5,14,16,18,20,22,23,27,28,29,38,142,143,144,145,154,156,158,160,162,163,167,168,169,178,276,277,],[64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,]),'M':([3,5,14,16,18,20,22,23,27,28,29,38,142,144,145,154,156,158,160,162,163,167,168,169,178,276,],[65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,]),'COLON':([4,],[66,]),'DIGIT':([9,10,11,12,15,17,19,21,30,31,32,39,43,44,45,46,47,48,49,50,51,52,78,79,80,81,82,83,84,85,92,93,149,150,151,152,155,157,159,161,170,171,172,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,199,200,272,273,274,275,278,279,280,],[78,78,78,78,92,92,92,92,92,92,92,92,78,78,78,78,78,78,78,78,78,78,198,200,-172,-173,-174,-175,-176,-177,201,203,78,78,78,78,92,92,92,92,92,92,92,92,78,78,78,78,78,78,78,78,78,78,92,92,78,272,274,275,281,283,284,285,92,92,78,]),'F':([9,10,11,12,15,17,19,21,30,31,32,39,43,44,45,46,47,48,49,50,51,52,78,92,149,150,151,152,155,157,159,161,170,171,172,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,278,279,280,],[85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,]),'COMMA':([56,57,58,59,60,61,62,63,64,65,67,68,69,70,71,72,207,208,209,210,211,],[142,143,-151,-152,-153,-154,-155,-156,-157,-158,195,196,197,-161,-162,-163,276,277,278,279,280,]),}
_lr_action = {}
for _k, _v in _lr_action_items.items():
for _x,_y in zip(_v[0],_v[1]):
if not _x in _lr_action: _lr_action[_x] = {}
_lr_action[_x][_k] = _y
del _lr_action_items
_lr_goto_items = {'statements':([0,2,],[1,55,]),'statement':([0,2,],[2,2,]),'register':([3,5,14,16,18,20,22,23,27,28,29,38,142,143,144,145,154,156,158,160,162,163,167,168,169,178,276,277,],[56,67,89,94,97,100,103,105,110,112,114,119,204,206,207,209,218,221,224,227,230,232,237,239,241,246,286,288,]),'memory':([3,5,14,16,18,20,22,23,27,28,29,38,142,144,145,154,156,158,160,162,163,167,168,169,178,276,],[57,68,90,95,98,101,104,106,111,113,115,120,205,208,210,219,222,225,228,231,233,238,240,242,247,287,]),'register_pair_3':([6,24,25,26,146,164,165,166,],[69,107,108,109,211,234,235,236,]),'register_pair_2':([7,8,147,148,],[73,76,212,213,]),'byte_16':([9,10,11,12,43,44,45,46,47,48,49,50,51,52,149,150,151,152,183,184,185,186,187,188,189,190,191,192,197,280,],[77,86,87,88,122,124,126,128,130,132,134,136,138,140,214,215,216,217,250,252,254,256,258,260,262,264,266,268,271,291,]),'hex':([9,10,11,12,15,17,19,21,30,31,32,39,43,44,45,46,47,48,49,50,51,52,78,92,149,150,151,152,155,157,159,161,170,171,172,179,183,184,185,186,187,188,189,190,191,192,195,196,197,198,272,278,279,280,],[79,79,79,79,93,93,93,93,93,93,93,93,79,79,79,79,79,79,79,79,79,79,199,202,79,79,79,79,93,93,93,93,93,93,93,93,79,79,79,79,79,79,79,79,79,79,93,93,79,273,282,93,93,79,]),'byte_8':([15,17,19,21,30,31,32,39,155,157,159,161,170,171,172,179,195,196,278,279,],[91,96,99,102,116,117,118,121,220,223,226,229,243,244,245,248,269,270,289,290,]),}
_lr_goto = {}
for _k, _v in _lr_goto_items.items():
for _x, _y in zip(_v[0], _v[1]):
if not _x in _lr_goto: _lr_goto[_x] = {}
_lr_goto[_x][_k] = _y
del _lr_goto_items
_lr_productions = [
("S' -> statements","S'",1,None,None,None),
('statements -> statement statements','statements',2,'p_LXI','lex_and_yacc.py',281),
('statements -> statement','statements',1,'p_LXI','lex_and_yacc.py',282),
('statement -> MOV register COMMA register','statement',4,'p_LXI','lex_and_yacc.py',284),
('statement -> MOV register COMMA memory','statement',4,'p_LXI','lex_and_yacc.py',285),
('statement -> MOV memory COMMA register','statement',4,'p_LXI','lex_and_yacc.py',286),
('statement -> LABEL COLON MOV register COMMA register','statement',6,'p_LXI','lex_and_yacc.py',287),
('statement -> LABEL COLON MOV register COMMA memory','statement',6,'p_LXI','lex_and_yacc.py',288),
('statement -> LABEL COLON MOV memory COMMA register','statement',6,'p_LXI','lex_and_yacc.py',289),
('statement -> MVI register COMMA byte_8','statement',4,'p_LXI','lex_and_yacc.py',290),
('statement -> MVI memory COMMA byte_8','statement',4,'p_LXI','lex_and_yacc.py',291),
('statement -> LABEL COLON MVI register COMMA byte_8','statement',6,'p_LXI','lex_and_yacc.py',292),
('statement -> LABEL COLON MVI memory COMMA byte_8','statement',6,'p_LXI','lex_and_yacc.py',293),
('statement -> LXI register_pair_3 COMMA byte_16','statement',4,'p_LXI','lex_and_yacc.py',294),
('statement -> LABEL COLON LXI register_pair_3 COMMA byte_16','statement',6,'p_LXI','lex_and_yacc.py',295),
('statement -> LDAX register_pair_2','statement',2,'p_LXI','lex_and_yacc.py',296),
('statement -> LABEL COLON LDAX register_pair_2','statement',4,'p_LXI','lex_and_yacc.py',297),
('statement -> STAX register_pair_2','statement',2,'p_LXI','lex_and_yacc.py',298),
('statement -> LABEL COLON STAX register_pair_2','statement',4,'p_LXI','lex_and_yacc.py',299),
('statement -> LDA byte_16','statement',2,'p_LXI','lex_and_yacc.py',300),
('statement -> LABEL COLON LDA byte_16','statement',4,'p_LXI','lex_and_yacc.py',301),
('statement -> STA byte_16','statement',2,'p_LXI','lex_and_yacc.py',302),
('statement -> LABEL COLON STA byte_16','statement',4,'p_LXI','lex_and_yacc.py',303),
('statement -> LHLD byte_16','statement',2,'p_LXI','lex_and_yacc.py',304),
('statement -> LABEL COLON LHLD byte_16','statement',4,'p_LXI','lex_and_yacc.py',305),
('statement -> SHLD byte_16','statement',2,'p_LXI','lex_and_yacc.py',306),
('statement -> LABEL COLON SHLD byte_16','statement',4,'p_LXI','lex_and_yacc.py',307),
('statement -> XCHG','statement',1,'p_LXI','lex_and_yacc.py',308),
('statement -> LABEL COLON XCHG','statement',3,'p_LXI','lex_and_yacc.py',309),
('statement -> ADD register','statement',2,'p_LXI','lex_and_yacc.py',310),
('statement -> ADD memory','statement',2,'p_LXI','lex_and_yacc.py',311),
('statement -> LABEL COLON ADD register','statement',4,'p_LXI','lex_and_yacc.py',312),
('statement -> LABEL COLON ADD memory','statement',4,'p_LXI','lex_and_yacc.py',313),
('statement -> ADI byte_8','statement',2,'p_LXI','lex_and_yacc.py',314),
('statement -> LABEL COLON ADI byte_8','statement',4,'p_LXI','lex_and_yacc.py',315),
('statement -> ADC register','statement',2,'p_LXI','lex_and_yacc.py',316),
('statement -> ADC memory','statement',2,'p_LXI','lex_and_yacc.py',317),
('statement -> LABEL COLON ADC register','statement',4,'p_LXI','lex_and_yacc.py',318),
('statement -> LABEL COLON ADC memory','statement',4,'p_LXI','lex_and_yacc.py',319),
('statement -> ACI byte_8','statement',2,'p_LXI','lex_and_yacc.py',320),
('statement -> LABEL COLON ACI byte_8','statement',4,'p_LXI','lex_and_yacc.py',321),
('statement -> SUB register','statement',2,'p_LXI','lex_and_yacc.py',322),
('statement -> SUB memory','statement',2,'p_LXI','lex_and_yacc.py',323),
('statement -> LABEL COLON SUB register','statement',4,'p_LXI','lex_and_yacc.py',324),
('statement -> LABEL COLON SUB memory','statement',4,'p_LXI','lex_and_yacc.py',325),
('statement -> SUI byte_8','statement',2,'p_LXI','lex_and_yacc.py',326),
('statement -> LABEL COLON SUI byte_8','statement',4,'p_LXI','lex_and_yacc.py',327),
('statement -> SBB register','statement',2,'p_LXI','lex_and_yacc.py',328),
('statement -> SBB memory','statement',2,'p_LXI','lex_and_yacc.py',329),
('statement -> LABEL COLON SBB register','statement',4,'p_LXI','lex_and_yacc.py',330),
('statement -> LABEL COLON SBB memory','statement',4,'p_LXI','lex_and_yacc.py',331),
('statement -> SBI byte_8','statement',2,'p_LXI','lex_and_yacc.py',332),
('statement -> LABEL COLON SBI byte_8','statement',4,'p_LXI','lex_and_yacc.py',333),
('statement -> INR register','statement',2,'p_LXI','lex_and_yacc.py',334),
('statement -> INR memory','statement',2,'p_LXI','lex_and_yacc.py',335),
('statement -> LABEL COLON INR register','statement',4,'p_LXI','lex_and_yacc.py',336),
('statement -> LABEL COLON INR memory','statement',4,'p_LXI','lex_and_yacc.py',337),
('statement -> DCR register','statement',2,'p_LXI','lex_and_yacc.py',338),
('statement -> DCR memory','statement',2,'p_LXI','lex_and_yacc.py',339),
('statement -> LABEL COLON DCR register','statement',4,'p_LXI','lex_and_yacc.py',340),
('statement -> LABEL COLON DCR memory','statement',4,'p_LXI','lex_and_yacc.py',341),
('statement -> INX register_pair_3','statement',2,'p_LXI','lex_and_yacc.py',342),
('statement -> LABEL COLON INX register_pair_3','statement',4,'p_LXI','lex_and_yacc.py',343),
('statement -> DCX register_pair_3','statement',2,'p_LXI','lex_and_yacc.py',344),
('statement -> LABEL COLON DCX register_pair_3','statement',4,'p_LXI','lex_and_yacc.py',345),
('statement -> DAD register_pair_3','statement',2,'p_LXI','lex_and_yacc.py',346),
('statement -> LABEL COLON DAD register_pair_3','statement',4,'p_LXI','lex_and_yacc.py',347),
('statement -> ANA register','statement',2,'p_LXI','lex_and_yacc.py',348),
('statement -> ANA memory','statement',2,'p_LXI','lex_and_yacc.py',349),
('statement -> LABEL COLON ANA register','statement',4,'p_LXI','lex_and_yacc.py',350),
('statement -> LABEL COLON ANA memory','statement',4,'p_LXI','lex_and_yacc.py',351),
('statement -> ORA register','statement',2,'p_LXI','lex_and_yacc.py',352),
('statement -> ORA memory','statement',2,'p_LXI','lex_and_yacc.py',353),
('statement -> LABEL COLON ORA register','statement',4,'p_LXI','lex_and_yacc.py',354),
('statement -> LABEL COLON ORA memory','statement',4,'p_LXI','lex_and_yacc.py',355),
('statement -> XRA register','statement',2,'p_LXI','lex_and_yacc.py',356),
('statement -> XRA memory','statement',2,'p_LXI','lex_and_yacc.py',357),
('statement -> LABEL COLON XRA register','statement',4,'p_LXI','lex_and_yacc.py',358),
('statement -> LABEL COLON XRA memory','statement',4,'p_LXI','lex_and_yacc.py',359),
('statement -> ANI byte_8','statement',2,'p_LXI','lex_and_yacc.py',360),
('statement -> LABEL COLON ANI byte_8','statement',4,'p_LXI','lex_and_yacc.py',361),
('statement -> ORI byte_8','statement',2,'p_LXI','lex_and_yacc.py',362),
('statement -> LABEL COLON ORI byte_8','statement',4,'p_LXI','lex_and_yacc.py',363),
('statement -> XRI byte_8','statement',2,'p_LXI','lex_and_yacc.py',364),
('statement -> LABEL COLON XRI byte_8','statement',4,'p_LXI','lex_and_yacc.py',365),
('statement -> CMA','statement',1,'p_LXI','lex_and_yacc.py',366),
('statement -> LABEL COLON CMA','statement',3,'p_LXI','lex_and_yacc.py',367),
('statement -> RLC','statement',1,'p_LXI','lex_and_yacc.py',368),
('statement -> LABEL COLON RLC','statement',3,'p_LXI','lex_and_yacc.py',369),
('statement -> RAL','statement',1,'p_LXI','lex_and_yacc.py',370),
('statement -> LABEL COLON RAL','statement',3,'p_LXI','lex_and_yacc.py',371),
('statement -> RRC','statement',1,'p_LXI','lex_and_yacc.py',372),
('statement -> LABEL COLON RRC','statement',3,'p_LXI','lex_and_yacc.py',373),
('statement -> RAR','statement',1,'p_LXI','lex_and_yacc.py',374),
('statement -> LABEL COLON RAR','statement',3,'p_LXI','lex_and_yacc.py',375),
('statement -> CMP register','statement',2,'p_LXI','lex_and_yacc.py',376),
('statement -> CMP memory','statement',2,'p_LXI','lex_and_yacc.py',377),
('statement -> LABEL COLON CMP register','statement',4,'p_LXI','lex_and_yacc.py',378),
('statement -> LABEL COLON CMP memory','statement',4,'p_LXI','lex_and_yacc.py',379),
('statement -> CPI byte_8','statement',2,'p_LXI','lex_and_yacc.py',380),
('statement -> LABEL COLON CPI byte_8','statement',4,'p_LXI','lex_and_yacc.py',381),
('statement -> CMC','statement',1,'p_LXI','lex_and_yacc.py',382),
('statement -> LABEL COLON CMC','statement',3,'p_LXI','lex_and_yacc.py',383),
('statement -> STC','statement',1,'p_LXI','lex_and_yacc.py',384),
('statement -> LABEL COLON STC','statement',3,'p_LXI','lex_and_yacc.py',385),
('statement -> DAA','statement',1,'p_LXI','lex_and_yacc.py',386),
('statement -> LABEL COLON DAA','statement',3,'p_LXI','lex_and_yacc.py',387),
('statement -> JMP byte_16','statement',2,'p_LXI','lex_and_yacc.py',388),
('statement -> JMP LABEL','statement',2,'p_LXI','lex_and_yacc.py',389),
('statement -> LABEL COLON JMP byte_16','statement',4,'p_LXI','lex_and_yacc.py',390),
('statement -> LABEL COLON JMP LABEL','statement',4,'p_LXI','lex_and_yacc.py',391),
('statement -> JC byte_16','statement',2,'p_LXI','lex_and_yacc.py',392),
('statement -> JC LABEL','statement',2,'p_LXI','lex_and_yacc.py',393),
('statement -> LABEL COLON JC byte_16','statement',4,'p_LXI','lex_and_yacc.py',394),
('statement -> LABEL COLON JC LABEL','statement',4,'p_LXI','lex_and_yacc.py',395),
('statement -> JNC byte_16','statement',2,'p_LXI','lex_and_yacc.py',396),
('statement -> JNC LABEL','statement',2,'p_LXI','lex_and_yacc.py',397),
('statement -> LABEL COLON JNC byte_16','statement',4,'p_LXI','lex_and_yacc.py',398),
('statement -> LABEL COLON JNC LABEL','statement',4,'p_LXI','lex_and_yacc.py',399),
('statement -> JZ byte_16','statement',2,'p_LXI','lex_and_yacc.py',400),
('statement -> JZ LABEL','statement',2,'p_LXI','lex_and_yacc.py',401),
('statement -> LABEL COLON JZ byte_16','statement',4,'p_LXI','lex_and_yacc.py',402),
('statement -> LABEL COLON JZ LABEL','statement',4,'p_LXI','lex_and_yacc.py',403),
('statement -> JNZ byte_16','statement',2,'p_LXI','lex_and_yacc.py',404),
('statement -> JNZ LABEL','statement',2,'p_LXI','lex_and_yacc.py',405),
('statement -> LABEL COLON JNZ byte_16','statement',4,'p_LXI','lex_and_yacc.py',406),
('statement -> LABEL COLON JNZ LABEL','statement',4,'p_LXI','lex_and_yacc.py',407),
('statement -> JP byte_16','statement',2,'p_LXI','lex_and_yacc.py',408),
('statement -> JP LABEL','statement',2,'p_LXI','lex_and_yacc.py',409),
('statement -> LABEL COLON JP byte_16','statement',4,'p_LXI','lex_and_yacc.py',410),
('statement -> LABEL COLON JP LABEL','statement',4,'p_LXI','lex_and_yacc.py',411),
('statement -> JM byte_16','statement',2,'p_LXI','lex_and_yacc.py',412),
('statement -> JM LABEL','statement',2,'p_LXI','lex_and_yacc.py',413),
('statement -> LABEL COLON JM byte_16','statement',4,'p_LXI','lex_and_yacc.py',414),
('statement -> LABEL COLON JM LABEL','statement',4,'p_LXI','lex_and_yacc.py',415),
('statement -> JPE byte_16','statement',2,'p_LXI','lex_and_yacc.py',416),
('statement -> JPE LABEL','statement',2,'p_LXI','lex_and_yacc.py',417),
('statement -> LABEL COLON JPE byte_16','statement',4,'p_LXI','lex_and_yacc.py',418),
('statement -> LABEL COLON JPE LABEL','statement',4,'p_LXI','lex_and_yacc.py',419),
('statement -> JPO byte_16','statement',2,'p_LXI','lex_and_yacc.py',420),
('statement -> JPO LABEL','statement',2,'p_LXI','lex_and_yacc.py',421),
('statement -> LABEL COLON JPO byte_16','statement',4,'p_LXI','lex_and_yacc.py',422),
('statement -> LABEL COLON JPO LABEL','statement',4,'p_LXI','lex_and_yacc.py',423),
('statement -> CALL byte_16','statement',2,'p_LXI','lex_and_yacc.py',424),
('statement -> CALL LABEL','statement',2,'p_LXI','lex_and_yacc.py',425),
('statement -> LABEL COLON CALL byte_16','statement',4,'p_LXI','lex_and_yacc.py',426),
('statement -> LABEL COLON CALL LABEL','statement',4,'p_LXI','lex_and_yacc.py',427),
('statement -> RET','statement',1,'p_LXI','lex_and_yacc.py',428),
('statement -> LABEL COLON RET','statement',3,'p_LXI','lex_and_yacc.py',429),
('statement -> MACHINE','statement',1,'p_LXI','lex_and_yacc.py',430),
('statement -> LABEL COLON MACHINE','statement',3,'p_LXI','lex_and_yacc.py',431),
('register -> A','register',1,'p_LXI','lex_and_yacc.py',433),
('register -> B','register',1,'p_LXI','lex_and_yacc.py',434),
('register -> C','register',1,'p_LXI','lex_and_yacc.py',435),
('register -> D','register',1,'p_LXI','lex_and_yacc.py',436),
('register -> E','register',1,'p_LXI','lex_and_yacc.py',437),
('register -> H','register',1,'p_LXI','lex_and_yacc.py',438),
('register -> L','register',1,'p_LXI','lex_and_yacc.py',439),
('memory -> M','memory',1,'p_LXI','lex_and_yacc.py',441),
('register_pair_2 -> B','register_pair_2',1,'p_LXI','lex_and_yacc.py',443),
('register_pair_2 -> D','register_pair_2',1,'p_LXI','lex_and_yacc.py',444),
('register_pair_3 -> B','register_pair_3',1,'p_LXI','lex_and_yacc.py',446),
('register_pair_3 -> D','register_pair_3',1,'p_LXI','lex_and_yacc.py',447),
('register_pair_3 -> H','register_pair_3',1,'p_LXI','lex_and_yacc.py',448),
('byte_8 -> DIGIT DIGIT','byte_8',2,'p_LXI','lex_and_yacc.py',450),
('byte_8 -> hex DIGIT','byte_8',2,'p_LXI','lex_and_yacc.py',451),
('byte_8 -> DIGIT hex','byte_8',2,'p_LXI','lex_and_yacc.py',452),
('byte_16 -> DIGIT DIGIT DIGIT DIGIT','byte_16',4,'p_LXI','lex_and_yacc.py',454),
('byte_16 -> hex DIGIT DIGIT DIGIT','byte_16',4,'p_LXI','lex_and_yacc.py',455),
('byte_16 -> DIGIT hex DIGIT DIGIT','byte_16',4,'p_LXI','lex_and_yacc.py',456),
('byte_16 -> DIGIT DIGIT hex DIGIT','byte_16',4,'p_LXI','lex_and_yacc.py',457),
('byte_16 -> DIGIT DIGIT DIGIT hex','byte_16',4,'p_LXI','lex_and_yacc.py',458),
('hex -> A','hex',1,'p_LXI','lex_and_yacc.py',460),
('hex -> B','hex',1,'p_LXI','lex_and_yacc.py',461),
('hex -> C','hex',1,'p_LXI','lex_and_yacc.py',462),
('hex -> D','hex',1,'p_LXI','lex_and_yacc.py',463),
('hex -> E','hex',1,'p_LXI','lex_and_yacc.py',464),
('hex -> F','hex',1,'p_LXI','lex_and_yacc.py',465),
]