• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2016 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can
5  * be found in the LICENSE file.
6  *
7  */
8 
9 //
10 // This file was generated using the odd-merge rule.
11 //
12 
13 #include "networks.h"
14 #include "common/macros.h"
15 
16 //
17 //
18 //
19 
20 #define M(n)   static struct hsg_op const mn##n[]
21 #define X(a,b) { HSG_OP_TYPE_CMP_XCHG, { a, b }}
22 
23 //
24 //
25 //
26 
27 #define LM(n)  { ARRAY_LENGTH_MACRO(mn##n), mn##n }
28 
29 //
30 //
31 //
32 
33 M(2) = {
34   X(1,2)
35 };
36 M(3) = {
37   X(1,2), X(2,3), X(1,2)
38 };
39 M(4) = {
40   X(1,3), X(2,4), X(1,2), X(3,4)
41 };
42 M(5) = {
43   X(1,3), X(3,5), X(1,3), X(2,4), X(2,3), X(4,5), X(1,2), X(3,4)
44 };
45 M(6) = {
46   X(1,3), X(3,5), X(1,3), X(2,4), X(4,6), X(2,4), X(1,2), X(3,4), X(5,6)
47 };
48 M(7) = {
49   X(1,5), X(3,7), X(1,3), X(5,7), X(2,4), X(4,6), X(2,4), X(2,3), X(4,5),
50   X(6,7), X(1,2), X(3,4), X(5,6)
51 };
52 M(8) = {
53   X(1,5), X(3,7), X(1,3), X(5,7), X(2,6), X(4,8), X(2,4), X(6,8), X(1,2),
54   X(3,4), X(5,6), X(7,8)
55 };
56 M(9) = {
57   X(1,5), X(5,9), X(1,5), X(3,7), X(3,5), X(7,9), X(1,3), X(5,7), X(2,6),
58   X(4,8), X(2,4), X(6,8), X(2,3), X(4,5), X(6,7), X(8,9), X(1,2), X(3,4), X(5,6),
59   X(7,8)
60 };
61 M(10) = {
62   X(1,5), X(5,9), X(1,5), X(3,7), X(3,5), X(7,9), X(1,3), X(5,7), X(2,6),
63   X(6,10), X(2,6), X(4,8), X(4,6), X(8,10), X(2,4), X(6,8), X(1,2), X(3,4),
64   X(5,6), X(7,8), X(9,10)
65 };
66 M(11) = {
67   X(1,5), X(5,9), X(1,5), X(3,7), X(7,11), X(3,7), X(1,3), X(5,7), X(9,11),
68   X(2,6), X(6,10), X(2,6), X(4,8), X(4,6), X(8,10), X(2,4), X(6,8), X(2,3),
69   X(4,5), X(6,7), X(8,9), X(10,11), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10)
70 };
71 M(12) = {
72   X(1,5), X(5,9), X(1,5), X(3,7), X(7,11), X(3,7), X(1,3), X(5,7), X(9,11),
73   X(2,6), X(6,10), X(2,6), X(4,8), X(8,12), X(4,8), X(2,4), X(6,8), X(10,12),
74   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12)
75 };
76 M(13) = {
77   X(1,9), X(5,13), X(1,5), X(9,13), X(3,7), X(7,11), X(3,7), X(3,5), X(7,9),
78   X(11,13), X(1,3), X(5,7), X(9,11), X(2,6), X(6,10), X(2,6), X(4,8), X(8,12),
79   X(4,8), X(2,4), X(6,8), X(10,12), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
80   X(12,13), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12)
81 };
82 M(14) = {
83   X(1,9), X(5,13), X(1,5), X(9,13), X(3,7), X(7,11), X(3,7), X(3,5), X(7,9),
84   X(11,13), X(1,3), X(5,7), X(9,11), X(2,10), X(6,14), X(2,6), X(10,14), X(4,8),
85   X(8,12), X(4,8), X(4,6), X(8,10), X(12,14), X(2,4), X(6,8), X(10,12), X(1,2),
86   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14)
87 };
88 M(15) = {
89   X(1,9), X(5,13), X(1,5), X(9,13), X(3,11), X(7,15), X(3,7), X(11,15), X(1,3),
90   X(5,7), X(9,11), X(13,15), X(2,10), X(6,14), X(2,6), X(10,14), X(4,8), X(8,12),
91   X(4,8), X(4,6), X(8,10), X(12,14), X(2,4), X(6,8), X(10,12), X(2,3), X(4,5),
92   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(1,2), X(3,4), X(5,6), X(7,8),
93   X(9,10), X(11,12), X(13,14)
94 };
95 M(16) = {
96   X(1,9), X(5,13), X(1,5), X(9,13), X(3,11), X(7,15), X(3,7), X(11,15), X(1,3),
97   X(5,7), X(9,11), X(13,15), X(2,10), X(6,14), X(2,6), X(10,14), X(4,12),
98   X(8,16), X(4,8), X(12,16), X(2,4), X(6,8), X(10,12), X(14,16), X(1,2), X(3,4),
99   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16)
100 };
101 M(17) = {
102   X(1,9), X(9,17), X(1,9), X(5,13), X(5,9), X(13,17), X(1,5), X(9,13), X(3,11),
103   X(7,15), X(3,7), X(11,15), X(3,5), X(7,9), X(11,13), X(15,17), X(1,3), X(5,7),
104   X(9,11), X(13,15), X(2,10), X(6,14), X(2,6), X(10,14), X(4,12), X(8,16),
105   X(4,8), X(12,16), X(2,4), X(6,8), X(10,12), X(14,16), X(2,3), X(4,5), X(6,7),
106   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(1,2), X(3,4), X(5,6), X(7,8),
107   X(9,10), X(11,12), X(13,14), X(15,16)
108 };
109 M(18) = {
110   X(1,9), X(9,17), X(1,9), X(5,13), X(5,9), X(13,17), X(1,5), X(9,13), X(3,11),
111   X(7,15), X(3,7), X(11,15), X(3,5), X(7,9), X(11,13), X(15,17), X(1,3), X(5,7),
112   X(9,11), X(13,15), X(2,10), X(10,18), X(2,10), X(6,14), X(6,10), X(14,18),
113   X(2,6), X(10,14), X(4,12), X(8,16), X(4,8), X(12,16), X(4,6), X(8,10),
114   X(12,14), X(16,18), X(2,4), X(6,8), X(10,12), X(14,16), X(1,2), X(3,4), X(5,6),
115   X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18)
116 };
117 M(19) = {
118   X(1,9), X(9,17), X(1,9), X(5,13), X(5,9), X(13,17), X(1,5), X(9,13), X(3,11),
119   X(11,19), X(3,11), X(7,15), X(7,11), X(15,19), X(3,7), X(11,15), X(1,3),
120   X(5,7), X(9,11), X(13,15), X(17,19), X(2,10), X(10,18), X(2,10), X(6,14),
121   X(6,10), X(14,18), X(2,6), X(10,14), X(4,12), X(8,16), X(4,8), X(12,16),
122   X(4,6), X(8,10), X(12,14), X(16,18), X(2,4), X(6,8), X(10,12), X(14,16),
123   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
124   X(18,19), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
125   X(15,16), X(17,18)
126 };
127 M(20) = {
128   X(1,9), X(9,17), X(1,9), X(5,13), X(5,9), X(13,17), X(1,5), X(9,13), X(3,11),
129   X(11,19), X(3,11), X(7,15), X(7,11), X(15,19), X(3,7), X(11,15), X(1,3),
130   X(5,7), X(9,11), X(13,15), X(17,19), X(2,10), X(10,18), X(2,10), X(6,14),
131   X(6,10), X(14,18), X(2,6), X(10,14), X(4,12), X(12,20), X(4,12), X(8,16),
132   X(8,12), X(16,20), X(4,8), X(12,16), X(2,4), X(6,8), X(10,12), X(14,16),
133   X(18,20), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
134   X(15,16), X(17,18), X(19,20)
135 };
136 M(21) = {
137   X(1,9), X(9,17), X(1,9), X(5,13), X(13,21), X(5,13), X(1,5), X(9,13),
138   X(17,21), X(3,11), X(11,19), X(3,11), X(7,15), X(7,11), X(15,19), X(3,7),
139   X(11,15), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(1,3), X(5,7),
140   X(9,11), X(13,15), X(17,19), X(2,10), X(10,18), X(2,10), X(6,14), X(6,10),
141   X(14,18), X(2,6), X(10,14), X(4,12), X(12,20), X(4,12), X(8,16), X(8,12),
142   X(16,20), X(4,8), X(12,16), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
143   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
144   X(18,19), X(20,21), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
145   X(13,14), X(15,16), X(17,18), X(19,20)
146 };
147 M(22) = {
148   X(1,9), X(9,17), X(1,9), X(5,13), X(13,21), X(5,13), X(1,5), X(9,13),
149   X(17,21), X(3,11), X(11,19), X(3,11), X(7,15), X(7,11), X(15,19), X(3,7),
150   X(11,15), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(1,3), X(5,7),
151   X(9,11), X(13,15), X(17,19), X(2,10), X(10,18), X(2,10), X(6,14), X(14,22),
152   X(6,14), X(2,6), X(10,14), X(18,22), X(4,12), X(12,20), X(4,12), X(8,16),
153   X(8,12), X(16,20), X(4,8), X(12,16), X(4,6), X(8,10), X(12,14), X(16,18),
154   X(20,22), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(1,2), X(3,4), X(5,6),
155   X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22)
156 };
157 M(23) = {
158   X(1,9), X(9,17), X(1,9), X(5,13), X(13,21), X(5,13), X(1,5), X(9,13),
159   X(17,21), X(3,11), X(11,19), X(3,11), X(7,15), X(15,23), X(7,15), X(3,7),
160   X(11,15), X(19,23), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
161   X(2,10), X(10,18), X(2,10), X(6,14), X(14,22), X(6,14), X(2,6), X(10,14),
162   X(18,22), X(4,12), X(12,20), X(4,12), X(8,16), X(8,12), X(16,20), X(4,8),
163   X(12,16), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(2,4), X(6,8),
164   X(10,12), X(14,16), X(18,20), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
165   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(1,2), X(3,4),
166   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
167   X(21,22)
168 };
169 M(24) = {
170   X(1,9), X(9,17), X(1,9), X(5,13), X(13,21), X(5,13), X(1,5), X(9,13),
171   X(17,21), X(3,11), X(11,19), X(3,11), X(7,15), X(15,23), X(7,15), X(3,7),
172   X(11,15), X(19,23), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
173   X(2,10), X(10,18), X(2,10), X(6,14), X(14,22), X(6,14), X(2,6), X(10,14),
174   X(18,22), X(4,12), X(12,20), X(4,12), X(8,16), X(16,24), X(8,16), X(4,8),
175   X(12,16), X(20,24), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
176   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
177   X(17,18), X(19,20), X(21,22), X(23,24)
178 };
179 M(25) = {
180   X(1,17), X(9,25), X(1,9), X(17,25), X(5,13), X(13,21), X(5,13), X(5,9),
181   X(13,17), X(21,25), X(1,5), X(9,13), X(17,21), X(3,11), X(11,19), X(3,11),
182   X(7,15), X(15,23), X(7,15), X(3,7), X(11,15), X(19,23), X(3,5), X(7,9),
183   X(11,13), X(15,17), X(19,21), X(23,25), X(1,3), X(5,7), X(9,11), X(13,15),
184   X(17,19), X(21,23), X(2,10), X(10,18), X(2,10), X(6,14), X(14,22), X(6,14),
185   X(2,6), X(10,14), X(18,22), X(4,12), X(12,20), X(4,12), X(8,16), X(16,24),
186   X(8,16), X(4,8), X(12,16), X(20,24), X(2,4), X(6,8), X(10,12), X(14,16),
187   X(18,20), X(22,24), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
188   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(1,2), X(3,4),
189   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
190   X(21,22), X(23,24)
191 };
192 M(26) = {
193   X(1,17), X(9,25), X(1,9), X(17,25), X(5,13), X(13,21), X(5,13), X(5,9),
194   X(13,17), X(21,25), X(1,5), X(9,13), X(17,21), X(3,11), X(11,19), X(3,11),
195   X(7,15), X(15,23), X(7,15), X(3,7), X(11,15), X(19,23), X(3,5), X(7,9),
196   X(11,13), X(15,17), X(19,21), X(23,25), X(1,3), X(5,7), X(9,11), X(13,15),
197   X(17,19), X(21,23), X(2,18), X(10,26), X(2,10), X(18,26), X(6,14), X(14,22),
198   X(6,14), X(6,10), X(14,18), X(22,26), X(2,6), X(10,14), X(18,22), X(4,12),
199   X(12,20), X(4,12), X(8,16), X(16,24), X(8,16), X(4,8), X(12,16), X(20,24),
200   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(2,4), X(6,8),
201   X(10,12), X(14,16), X(18,20), X(22,24), X(1,2), X(3,4), X(5,6), X(7,8),
202   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
203   X(25,26)
204 };
205 M(27) = {
206   X(1,17), X(9,25), X(1,9), X(17,25), X(5,13), X(13,21), X(5,13), X(5,9),
207   X(13,17), X(21,25), X(1,5), X(9,13), X(17,21), X(3,19), X(11,27), X(3,11),
208   X(19,27), X(7,15), X(15,23), X(7,15), X(7,11), X(15,19), X(23,27), X(3,7),
209   X(11,15), X(19,23), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
210   X(25,27), X(2,18), X(10,26), X(2,10), X(18,26), X(6,14), X(14,22), X(6,14),
211   X(6,10), X(14,18), X(22,26), X(2,6), X(10,14), X(18,22), X(4,12), X(12,20),
212   X(4,12), X(8,16), X(16,24), X(8,16), X(4,8), X(12,16), X(20,24), X(4,6),
213   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(2,4), X(6,8), X(10,12),
214   X(14,16), X(18,20), X(22,24), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
215   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
216   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
217   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26)
218 };
219 M(28) = {
220   X(1,17), X(9,25), X(1,9), X(17,25), X(5,13), X(13,21), X(5,13), X(5,9),
221   X(13,17), X(21,25), X(1,5), X(9,13), X(17,21), X(3,19), X(11,27), X(3,11),
222   X(19,27), X(7,15), X(15,23), X(7,15), X(7,11), X(15,19), X(23,27), X(3,7),
223   X(11,15), X(19,23), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
224   X(25,27), X(2,18), X(10,26), X(2,10), X(18,26), X(6,14), X(14,22), X(6,14),
225   X(6,10), X(14,18), X(22,26), X(2,6), X(10,14), X(18,22), X(4,20), X(12,28),
226   X(4,12), X(20,28), X(8,16), X(16,24), X(8,16), X(8,12), X(16,20), X(24,28),
227   X(4,8), X(12,16), X(20,24), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
228   X(22,24), X(26,28), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
229   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28)
230 };
231 M(29) = {
232   X(1,17), X(9,25), X(1,9), X(17,25), X(5,21), X(13,29), X(5,13), X(21,29),
233   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
234   X(7,15), X(15,23), X(7,15), X(7,11), X(15,19), X(23,27), X(3,7), X(11,15),
235   X(19,23), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
236   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(2,18),
237   X(10,26), X(2,10), X(18,26), X(6,14), X(14,22), X(6,14), X(6,10), X(14,18),
238   X(22,26), X(2,6), X(10,14), X(18,22), X(4,20), X(12,28), X(4,12), X(20,28),
239   X(8,16), X(16,24), X(8,16), X(8,12), X(16,20), X(24,28), X(4,8), X(12,16),
240   X(20,24), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
241   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
242   X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(1,2), X(3,4),
243   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
244   X(21,22), X(23,24), X(25,26), X(27,28)
245 };
246 M(30) = {
247   X(1,17), X(9,25), X(1,9), X(17,25), X(5,21), X(13,29), X(5,13), X(21,29),
248   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
249   X(7,15), X(15,23), X(7,15), X(7,11), X(15,19), X(23,27), X(3,7), X(11,15),
250   X(19,23), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
251   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(2,18),
252   X(10,26), X(2,10), X(18,26), X(6,22), X(14,30), X(6,14), X(22,30), X(2,6),
253   X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12), X(20,28), X(8,16),
254   X(16,24), X(8,16), X(8,12), X(16,20), X(24,28), X(4,8), X(12,16), X(20,24),
255   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(2,4),
256   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(1,2), X(3,4),
257   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
258   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30)
259 };
260 M(31) = {
261   X(1,17), X(9,25), X(1,9), X(17,25), X(5,21), X(13,29), X(5,13), X(21,29),
262   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
263   X(7,23), X(15,31), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31),
264   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
265   X(2,18), X(10,26), X(2,10), X(18,26), X(6,22), X(14,30), X(6,14), X(22,30),
266   X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12), X(20,28),
267   X(8,16), X(16,24), X(8,16), X(8,12), X(16,20), X(24,28), X(4,8), X(12,16),
268   X(20,24), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
269   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(2,3),
270   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
271   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(1,2), X(3,4),
272   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
273   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30)
274 };
275 M(32) = {
276   X(1,17), X(9,25), X(1,9), X(17,25), X(5,21), X(13,29), X(5,13), X(21,29),
277   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
278   X(7,23), X(15,31), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31),
279   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
280   X(2,18), X(10,26), X(2,10), X(18,26), X(6,22), X(14,30), X(6,14), X(22,30),
281   X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12), X(20,28),
282   X(8,24), X(16,32), X(8,16), X(24,32), X(4,8), X(12,16), X(20,24), X(28,32),
283   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
284   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
285   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32)
286 };
287 M(33) = {
288   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
289   X(5,21), X(13,29), X(5,13), X(21,29), X(5,9), X(13,17), X(21,25), X(29,33),
290   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
291   X(7,23), X(15,31), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31),
292   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
293   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
294   X(2,18), X(10,26), X(2,10), X(18,26), X(6,22), X(14,30), X(6,14), X(22,30),
295   X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12), X(20,28),
296   X(8,24), X(16,32), X(8,16), X(24,32), X(4,8), X(12,16), X(20,24), X(28,32),
297   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
298   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
299   X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33),
300   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
301   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32)
302 };
303 M(34) = {
304   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
305   X(5,21), X(13,29), X(5,13), X(21,29), X(5,9), X(13,17), X(21,25), X(29,33),
306   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(11,27), X(3,11), X(19,27),
307   X(7,23), X(15,31), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31),
308   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
309   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
310   X(2,18), X(18,34), X(2,18), X(10,26), X(10,18), X(26,34), X(2,10), X(18,26),
311   X(6,22), X(14,30), X(6,14), X(22,30), X(6,10), X(14,18), X(22,26), X(30,34),
312   X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12), X(20,28),
313   X(8,24), X(16,32), X(8,16), X(24,32), X(4,8), X(12,16), X(20,24), X(28,32),
314   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
315   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
316   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
317   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
318   X(33,34)
319 };
320 M(35) = {
321   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
322   X(5,21), X(13,29), X(5,13), X(21,29), X(5,9), X(13,17), X(21,25), X(29,33),
323   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(19,35), X(3,19), X(11,27),
324   X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(15,31), X(7,15), X(23,31),
325   X(7,11), X(15,19), X(23,27), X(31,35), X(3,7), X(11,15), X(19,23), X(27,31),
326   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
327   X(33,35), X(2,18), X(18,34), X(2,18), X(10,26), X(10,18), X(26,34), X(2,10),
328   X(18,26), X(6,22), X(14,30), X(6,14), X(22,30), X(6,10), X(14,18), X(22,26),
329   X(30,34), X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(12,28), X(4,12),
330   X(20,28), X(8,24), X(16,32), X(8,16), X(24,32), X(4,8), X(12,16), X(20,24),
331   X(28,32), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
332   X(32,34), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
333   X(30,32), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
334   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
335   X(32,33), X(34,35), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
336   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
337   X(29,30), X(31,32), X(33,34)
338 };
339 M(36) = {
340   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
341   X(5,21), X(13,29), X(5,13), X(21,29), X(5,9), X(13,17), X(21,25), X(29,33),
342   X(1,5), X(9,13), X(17,21), X(25,29), X(3,19), X(19,35), X(3,19), X(11,27),
343   X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(15,31), X(7,15), X(23,31),
344   X(7,11), X(15,19), X(23,27), X(31,35), X(3,7), X(11,15), X(19,23), X(27,31),
345   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
346   X(33,35), X(2,18), X(18,34), X(2,18), X(10,26), X(10,18), X(26,34), X(2,10),
347   X(18,26), X(6,22), X(14,30), X(6,14), X(22,30), X(6,10), X(14,18), X(22,26),
348   X(30,34), X(2,6), X(10,14), X(18,22), X(26,30), X(4,20), X(20,36), X(4,20),
349   X(12,28), X(12,20), X(28,36), X(4,12), X(20,28), X(8,24), X(16,32), X(8,16),
350   X(24,32), X(8,12), X(16,20), X(24,28), X(32,36), X(4,8), X(12,16), X(20,24),
351   X(28,32), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
352   X(30,32), X(34,36), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
353   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
354   X(29,30), X(31,32), X(33,34), X(35,36)
355 };
356 M(37) = {
357   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
358   X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13), X(21,29),
359   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19),
360   X(11,27), X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(15,31), X(7,15),
361   X(23,31), X(7,11), X(15,19), X(23,27), X(31,35), X(3,7), X(11,15), X(19,23),
362   X(27,31), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
363   X(31,33), X(35,37), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
364   X(25,27), X(29,31), X(33,35), X(2,18), X(18,34), X(2,18), X(10,26), X(10,18),
365   X(26,34), X(2,10), X(18,26), X(6,22), X(14,30), X(6,14), X(22,30), X(6,10),
366   X(14,18), X(22,26), X(30,34), X(2,6), X(10,14), X(18,22), X(26,30), X(4,20),
367   X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12), X(20,28), X(8,24),
368   X(16,32), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28), X(32,36), X(4,8),
369   X(12,16), X(20,24), X(28,32), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
370   X(22,24), X(26,28), X(30,32), X(34,36), X(2,3), X(4,5), X(6,7), X(8,9),
371   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
372   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(1,2), X(3,4),
373   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
374   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36)
375 };
376 M(38) = {
377   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
378   X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13), X(21,29),
379   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19),
380   X(11,27), X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(15,31), X(7,15),
381   X(23,31), X(7,11), X(15,19), X(23,27), X(31,35), X(3,7), X(11,15), X(19,23),
382   X(27,31), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
383   X(31,33), X(35,37), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
384   X(25,27), X(29,31), X(33,35), X(2,18), X(18,34), X(2,18), X(10,26), X(10,18),
385   X(26,34), X(2,10), X(18,26), X(6,22), X(22,38), X(6,22), X(14,30), X(14,22),
386   X(30,38), X(6,14), X(22,30), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
387   X(4,20), X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12), X(20,28),
388   X(8,24), X(16,32), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28), X(32,36),
389   X(4,8), X(12,16), X(20,24), X(28,32), X(4,6), X(8,10), X(12,14), X(16,18),
390   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(2,4), X(6,8), X(10,12),
391   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(1,2), X(3,4),
392   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
393   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
394   X(37,38)
395 };
396 M(39) = {
397   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
398   X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13), X(21,29),
399   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19),
400   X(11,27), X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(23,39), X(7,23),
401   X(15,31), X(15,23), X(31,39), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23),
402   X(27,31), X(35,39), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
403   X(25,27), X(29,31), X(33,35), X(37,39), X(2,18), X(18,34), X(2,18), X(10,26),
404   X(10,18), X(26,34), X(2,10), X(18,26), X(6,22), X(22,38), X(6,22), X(14,30),
405   X(14,22), X(30,38), X(6,14), X(22,30), X(2,6), X(10,14), X(18,22), X(26,30),
406   X(34,38), X(4,20), X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12),
407   X(20,28), X(8,24), X(16,32), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28),
408   X(32,36), X(4,8), X(12,16), X(20,24), X(28,32), X(4,6), X(8,10), X(12,14),
409   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(2,4), X(6,8),
410   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(2,3),
411   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
412   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
413   X(36,37), X(38,39), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
414   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
415   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38)
416 };
417 M(40) = {
418   X(1,17), X(17,33), X(1,17), X(9,25), X(9,17), X(25,33), X(1,9), X(17,25),
419   X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13), X(21,29),
420   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19),
421   X(11,27), X(11,19), X(27,35), X(3,11), X(19,27), X(7,23), X(23,39), X(7,23),
422   X(15,31), X(15,23), X(31,39), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23),
423   X(27,31), X(35,39), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
424   X(25,27), X(29,31), X(33,35), X(37,39), X(2,18), X(18,34), X(2,18), X(10,26),
425   X(10,18), X(26,34), X(2,10), X(18,26), X(6,22), X(22,38), X(6,22), X(14,30),
426   X(14,22), X(30,38), X(6,14), X(22,30), X(2,6), X(10,14), X(18,22), X(26,30),
427   X(34,38), X(4,20), X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12),
428   X(20,28), X(8,24), X(24,40), X(8,24), X(16,32), X(16,24), X(32,40), X(8,16),
429   X(24,32), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(2,4), X(6,8),
430   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
431   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
432   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
433   X(33,34), X(35,36), X(37,38), X(39,40)
434 };
435 M(41) = {
436   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
437   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13),
438   X(21,29), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(1,5), X(9,13),
439   X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19), X(11,27), X(11,19),
440   X(27,35), X(3,11), X(19,27), X(7,23), X(23,39), X(7,23), X(15,31), X(15,23),
441   X(31,39), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
442   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
443   X(35,37), X(39,41), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
444   X(25,27), X(29,31), X(33,35), X(37,39), X(2,18), X(18,34), X(2,18), X(10,26),
445   X(10,18), X(26,34), X(2,10), X(18,26), X(6,22), X(22,38), X(6,22), X(14,30),
446   X(14,22), X(30,38), X(6,14), X(22,30), X(2,6), X(10,14), X(18,22), X(26,30),
447   X(34,38), X(4,20), X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12),
448   X(20,28), X(8,24), X(24,40), X(8,24), X(16,32), X(16,24), X(32,40), X(8,16),
449   X(24,32), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(2,4), X(6,8),
450   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
451   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
452   X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33),
453   X(34,35), X(36,37), X(38,39), X(40,41), X(1,2), X(3,4), X(5,6), X(7,8),
454   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
455   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40)
456 };
457 M(42) = {
458   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
459   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13),
460   X(21,29), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(1,5), X(9,13),
461   X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19), X(11,27), X(11,19),
462   X(27,35), X(3,11), X(19,27), X(7,23), X(23,39), X(7,23), X(15,31), X(15,23),
463   X(31,39), X(7,15), X(23,31), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
464   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
465   X(35,37), X(39,41), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
466   X(25,27), X(29,31), X(33,35), X(37,39), X(2,18), X(18,34), X(2,18), X(10,26),
467   X(26,42), X(10,26), X(2,10), X(18,26), X(34,42), X(6,22), X(22,38), X(6,22),
468   X(14,30), X(14,22), X(30,38), X(6,14), X(22,30), X(6,10), X(14,18), X(22,26),
469   X(30,34), X(38,42), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(4,20),
470   X(20,36), X(4,20), X(12,28), X(12,20), X(28,36), X(4,12), X(20,28), X(8,24),
471   X(24,40), X(8,24), X(16,32), X(16,24), X(32,40), X(8,16), X(24,32), X(4,8),
472   X(12,16), X(20,24), X(28,32), X(36,40), X(4,6), X(8,10), X(12,14), X(16,18),
473   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(2,4), X(6,8),
474   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
475   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
476   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
477   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42)
478 };
479 M(43) = {
480   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
481   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13),
482   X(21,29), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(1,5), X(9,13),
483   X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19), X(11,27), X(27,43),
484   X(11,27), X(3,11), X(19,27), X(35,43), X(7,23), X(23,39), X(7,23), X(15,31),
485   X(15,23), X(31,39), X(7,15), X(23,31), X(7,11), X(15,19), X(23,27), X(31,35),
486   X(39,43), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(1,3), X(5,7),
487   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
488   X(41,43), X(2,18), X(18,34), X(2,18), X(10,26), X(26,42), X(10,26), X(2,10),
489   X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(14,22), X(30,38),
490   X(6,14), X(22,30), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(2,6),
491   X(10,14), X(18,22), X(26,30), X(34,38), X(4,20), X(20,36), X(4,20), X(12,28),
492   X(12,20), X(28,36), X(4,12), X(20,28), X(8,24), X(24,40), X(8,24), X(16,32),
493   X(16,24), X(32,40), X(8,16), X(24,32), X(4,8), X(12,16), X(20,24), X(28,32),
494   X(36,40), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
495   X(32,34), X(36,38), X(40,42), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
496   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(2,3), X(4,5), X(6,7),
497   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23),
498   X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39),
499   X(40,41), X(42,43), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
500   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
501   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42)
502 };
503 M(44) = {
504   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
505   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(13,21), X(29,37), X(5,13),
506   X(21,29), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(1,5), X(9,13),
507   X(17,21), X(25,29), X(33,37), X(3,19), X(19,35), X(3,19), X(11,27), X(27,43),
508   X(11,27), X(3,11), X(19,27), X(35,43), X(7,23), X(23,39), X(7,23), X(15,31),
509   X(15,23), X(31,39), X(7,15), X(23,31), X(7,11), X(15,19), X(23,27), X(31,35),
510   X(39,43), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(1,3), X(5,7),
511   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
512   X(41,43), X(2,18), X(18,34), X(2,18), X(10,26), X(26,42), X(10,26), X(2,10),
513   X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(14,22), X(30,38),
514   X(6,14), X(22,30), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(2,6),
515   X(10,14), X(18,22), X(26,30), X(34,38), X(4,20), X(20,36), X(4,20), X(12,28),
516   X(28,44), X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24),
517   X(16,32), X(16,24), X(32,40), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28),
518   X(32,36), X(40,44), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(2,4),
519   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
520   X(38,40), X(42,44), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
521   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
522   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44)
523 };
524 M(45) = {
525   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
526   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(29,45), X(13,29), X(5,13),
527   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
528   X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27), X(3,11), X(19,27),
529   X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(15,23), X(31,39), X(7,15),
530   X(23,31), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(3,7), X(11,15),
531   X(19,23), X(27,31), X(35,39), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
532   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(1,3), X(5,7),
533   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
534   X(41,43), X(2,18), X(18,34), X(2,18), X(10,26), X(26,42), X(10,26), X(2,10),
535   X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(14,22), X(30,38),
536   X(6,14), X(22,30), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(2,6),
537   X(10,14), X(18,22), X(26,30), X(34,38), X(4,20), X(20,36), X(4,20), X(12,28),
538   X(28,44), X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24),
539   X(16,32), X(16,24), X(32,40), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28),
540   X(32,36), X(40,44), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(2,4),
541   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
542   X(38,40), X(42,44), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
543   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
544   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
545   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
546   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
547   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44)
548 };
549 M(46) = {
550   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
551   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(29,45), X(13,29), X(5,13),
552   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
553   X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27), X(3,11), X(19,27),
554   X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(15,23), X(31,39), X(7,15),
555   X(23,31), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(3,7), X(11,15),
556   X(19,23), X(27,31), X(35,39), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
557   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(1,3), X(5,7),
558   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
559   X(41,43), X(2,18), X(18,34), X(2,18), X(10,26), X(26,42), X(10,26), X(2,10),
560   X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(30,46), X(14,30),
561   X(6,14), X(22,30), X(38,46), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
562   X(42,46), X(4,20), X(20,36), X(4,20), X(12,28), X(28,44), X(12,28), X(4,12),
563   X(20,28), X(36,44), X(8,24), X(24,40), X(8,24), X(16,32), X(16,24), X(32,40),
564   X(8,16), X(24,32), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(4,8),
565   X(12,16), X(20,24), X(28,32), X(36,40), X(4,6), X(8,10), X(12,14), X(16,18),
566   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(2,4),
567   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
568   X(38,40), X(42,44), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
569   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
570   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
571   X(45,46)
572 };
573 M(47) = {
574   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
575   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(29,45), X(13,29), X(5,13),
576   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
577   X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27), X(3,11), X(19,27),
578   X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(31,47), X(15,31), X(7,15),
579   X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
580   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
581   X(33,35), X(37,39), X(41,43), X(45,47), X(2,18), X(18,34), X(2,18), X(10,26),
582   X(26,42), X(10,26), X(2,10), X(18,26), X(34,42), X(6,22), X(22,38), X(6,22),
583   X(14,30), X(30,46), X(14,30), X(6,14), X(22,30), X(38,46), X(2,6), X(10,14),
584   X(18,22), X(26,30), X(34,38), X(42,46), X(4,20), X(20,36), X(4,20), X(12,28),
585   X(28,44), X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24),
586   X(16,32), X(16,24), X(32,40), X(8,16), X(24,32), X(8,12), X(16,20), X(24,28),
587   X(32,36), X(40,44), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(4,6),
588   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
589   X(40,42), X(44,46), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
590   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(2,3), X(4,5), X(6,7),
591   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23),
592   X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39),
593   X(40,41), X(42,43), X(44,45), X(46,47), X(1,2), X(3,4), X(5,6), X(7,8),
594   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
595   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
596   X(41,42), X(43,44), X(45,46)
597 };
598 M(48) = {
599   X(1,17), X(17,33), X(1,17), X(9,25), X(25,41), X(9,25), X(1,9), X(17,25),
600   X(33,41), X(5,21), X(21,37), X(5,21), X(13,29), X(29,45), X(13,29), X(5,13),
601   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
602   X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27), X(3,11), X(19,27),
603   X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(31,47), X(15,31), X(7,15),
604   X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
605   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
606   X(33,35), X(37,39), X(41,43), X(45,47), X(2,18), X(18,34), X(2,18), X(10,26),
607   X(26,42), X(10,26), X(2,10), X(18,26), X(34,42), X(6,22), X(22,38), X(6,22),
608   X(14,30), X(30,46), X(14,30), X(6,14), X(22,30), X(38,46), X(2,6), X(10,14),
609   X(18,22), X(26,30), X(34,38), X(42,46), X(4,20), X(20,36), X(4,20), X(12,28),
610   X(28,44), X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24),
611   X(16,32), X(32,48), X(16,32), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16),
612   X(20,24), X(28,32), X(36,40), X(44,48), X(2,4), X(6,8), X(10,12), X(14,16),
613   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
614   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
615   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
616   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48)
617 };
618 M(49) = {
619   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
620   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,21), X(21,37), X(5,21),
621   X(13,29), X(29,45), X(13,29), X(5,13), X(21,29), X(37,45), X(5,9), X(13,17),
622   X(21,25), X(29,33), X(37,41), X(45,49), X(1,5), X(9,13), X(17,21), X(25,29),
623   X(33,37), X(41,45), X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27),
624   X(3,11), X(19,27), X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(31,47),
625   X(15,31), X(7,15), X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31),
626   X(35,39), X(43,47), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
627   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(1,3), X(5,7),
628   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
629   X(41,43), X(45,47), X(2,18), X(18,34), X(2,18), X(10,26), X(26,42), X(10,26),
630   X(2,10), X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(30,46),
631   X(14,30), X(6,14), X(22,30), X(38,46), X(2,6), X(10,14), X(18,22), X(26,30),
632   X(34,38), X(42,46), X(4,20), X(20,36), X(4,20), X(12,28), X(28,44), X(12,28),
633   X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24), X(16,32), X(32,48),
634   X(16,32), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16), X(20,24), X(28,32),
635   X(36,40), X(44,48), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
636   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(2,3), X(4,5),
637   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
638   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
639   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(1,2), X(3,4),
640   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
641   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
642   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48)
643 };
644 M(50) = {
645   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
646   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,21), X(21,37), X(5,21),
647   X(13,29), X(29,45), X(13,29), X(5,13), X(21,29), X(37,45), X(5,9), X(13,17),
648   X(21,25), X(29,33), X(37,41), X(45,49), X(1,5), X(9,13), X(17,21), X(25,29),
649   X(33,37), X(41,45), X(3,19), X(19,35), X(3,19), X(11,27), X(27,43), X(11,27),
650   X(3,11), X(19,27), X(35,43), X(7,23), X(23,39), X(7,23), X(15,31), X(31,47),
651   X(15,31), X(7,15), X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31),
652   X(35,39), X(43,47), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
653   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(1,3), X(5,7),
654   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
655   X(41,43), X(45,47), X(2,34), X(18,50), X(2,18), X(34,50), X(10,26), X(26,42),
656   X(10,26), X(10,18), X(26,34), X(42,50), X(2,10), X(18,26), X(34,42), X(6,22),
657   X(22,38), X(6,22), X(14,30), X(30,46), X(14,30), X(6,14), X(22,30), X(38,46),
658   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(2,6), X(10,14),
659   X(18,22), X(26,30), X(34,38), X(42,46), X(4,20), X(20,36), X(4,20), X(12,28),
660   X(28,44), X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24),
661   X(16,32), X(32,48), X(16,32), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16),
662   X(20,24), X(28,32), X(36,40), X(44,48), X(4,6), X(8,10), X(12,14), X(16,18),
663   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
664   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
665   X(34,36), X(38,40), X(42,44), X(46,48), X(1,2), X(3,4), X(5,6), X(7,8),
666   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
667   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
668   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50)
669 };
670 M(51) = {
671   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
672   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,21), X(21,37), X(5,21),
673   X(13,29), X(29,45), X(13,29), X(5,13), X(21,29), X(37,45), X(5,9), X(13,17),
674   X(21,25), X(29,33), X(37,41), X(45,49), X(1,5), X(9,13), X(17,21), X(25,29),
675   X(33,37), X(41,45), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43),
676   X(11,27), X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,23),
677   X(23,39), X(7,23), X(15,31), X(31,47), X(15,31), X(7,15), X(23,31), X(39,47),
678   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(3,7), X(11,15),
679   X(19,23), X(27,31), X(35,39), X(43,47), X(1,3), X(5,7), X(9,11), X(13,15),
680   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
681   X(49,51), X(2,34), X(18,50), X(2,18), X(34,50), X(10,26), X(26,42), X(10,26),
682   X(10,18), X(26,34), X(42,50), X(2,10), X(18,26), X(34,42), X(6,22), X(22,38),
683   X(6,22), X(14,30), X(30,46), X(14,30), X(6,14), X(22,30), X(38,46), X(6,10),
684   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(2,6), X(10,14), X(18,22),
685   X(26,30), X(34,38), X(42,46), X(4,20), X(20,36), X(4,20), X(12,28), X(28,44),
686   X(12,28), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24), X(16,32),
687   X(32,48), X(16,32), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16), X(20,24),
688   X(28,32), X(36,40), X(44,48), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
689   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(2,4),
690   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
691   X(38,40), X(42,44), X(46,48), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
692   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
693   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
694   X(44,45), X(46,47), X(48,49), X(50,51), X(1,2), X(3,4), X(5,6), X(7,8),
695   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
696   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
697   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50)
698 };
699 M(52) = {
700   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
701   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,21), X(21,37), X(5,21),
702   X(13,29), X(29,45), X(13,29), X(5,13), X(21,29), X(37,45), X(5,9), X(13,17),
703   X(21,25), X(29,33), X(37,41), X(45,49), X(1,5), X(9,13), X(17,21), X(25,29),
704   X(33,37), X(41,45), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43),
705   X(11,27), X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,23),
706   X(23,39), X(7,23), X(15,31), X(31,47), X(15,31), X(7,15), X(23,31), X(39,47),
707   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(3,7), X(11,15),
708   X(19,23), X(27,31), X(35,39), X(43,47), X(1,3), X(5,7), X(9,11), X(13,15),
709   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
710   X(49,51), X(2,34), X(18,50), X(2,18), X(34,50), X(10,26), X(26,42), X(10,26),
711   X(10,18), X(26,34), X(42,50), X(2,10), X(18,26), X(34,42), X(6,22), X(22,38),
712   X(6,22), X(14,30), X(30,46), X(14,30), X(6,14), X(22,30), X(38,46), X(6,10),
713   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(2,6), X(10,14), X(18,22),
714   X(26,30), X(34,38), X(42,46), X(4,36), X(20,52), X(4,20), X(36,52), X(12,28),
715   X(28,44), X(12,28), X(12,20), X(28,36), X(44,52), X(4,12), X(20,28), X(36,44),
716   X(8,24), X(24,40), X(8,24), X(16,32), X(32,48), X(16,32), X(8,16), X(24,32),
717   X(40,48), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(4,8),
718   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(2,4), X(6,8), X(10,12),
719   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
720   X(46,48), X(50,52), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
721   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
722   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
723   X(45,46), X(47,48), X(49,50), X(51,52)
724 };
725 M(53) = {
726   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
727   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,37), X(21,53), X(5,21),
728   X(37,53), X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13),
729   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
730   X(49,53), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27),
731   X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,23), X(23,39),
732   X(7,23), X(15,31), X(31,47), X(15,31), X(7,15), X(23,31), X(39,47), X(7,11),
733   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(3,7), X(11,15), X(19,23),
734   X(27,31), X(35,39), X(43,47), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
735   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53),
736   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
737   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(2,34), X(18,50), X(2,18),
738   X(34,50), X(10,26), X(26,42), X(10,26), X(10,18), X(26,34), X(42,50), X(2,10),
739   X(18,26), X(34,42), X(6,22), X(22,38), X(6,22), X(14,30), X(30,46), X(14,30),
740   X(6,14), X(22,30), X(38,46), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
741   X(46,50), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(4,36),
742   X(20,52), X(4,20), X(36,52), X(12,28), X(28,44), X(12,28), X(12,20), X(28,36),
743   X(44,52), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24), X(16,32),
744   X(32,48), X(16,32), X(8,16), X(24,32), X(40,48), X(8,12), X(16,20), X(24,28),
745   X(32,36), X(40,44), X(48,52), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
746   X(44,48), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
747   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(2,3), X(4,5),
748   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
749   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
750   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
751   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
752   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
753   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
754   X(49,50), X(51,52)
755 };
756 M(54) = {
757   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
758   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,37), X(21,53), X(5,21),
759   X(37,53), X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13),
760   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
761   X(49,53), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27),
762   X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,23), X(23,39),
763   X(7,23), X(15,31), X(31,47), X(15,31), X(7,15), X(23,31), X(39,47), X(7,11),
764   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(3,7), X(11,15), X(19,23),
765   X(27,31), X(35,39), X(43,47), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
766   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53),
767   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
768   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(2,34), X(18,50), X(2,18),
769   X(34,50), X(10,26), X(26,42), X(10,26), X(10,18), X(26,34), X(42,50), X(2,10),
770   X(18,26), X(34,42), X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46),
771   X(14,30), X(14,22), X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(2,6),
772   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(4,36), X(20,52),
773   X(4,20), X(36,52), X(12,28), X(28,44), X(12,28), X(12,20), X(28,36), X(44,52),
774   X(4,12), X(20,28), X(36,44), X(8,24), X(24,40), X(8,24), X(16,32), X(32,48),
775   X(16,32), X(8,16), X(24,32), X(40,48), X(8,12), X(16,20), X(24,28), X(32,36),
776   X(40,44), X(48,52), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
777   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
778   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(2,4), X(6,8), X(10,12),
779   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
780   X(46,48), X(50,52), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
781   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
782   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
783   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54)
784 };
785 M(55) = {
786   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
787   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,37), X(21,53), X(5,21),
788   X(37,53), X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13),
789   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
790   X(49,53), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27),
791   X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,39), X(23,55),
792   X(7,23), X(39,55), X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55),
793   X(7,15), X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
794   X(43,47), X(51,55), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
795   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
796   X(2,34), X(18,50), X(2,18), X(34,50), X(10,26), X(26,42), X(10,26), X(10,18),
797   X(26,34), X(42,50), X(2,10), X(18,26), X(34,42), X(6,38), X(22,54), X(6,22),
798   X(38,54), X(14,30), X(30,46), X(14,30), X(14,22), X(30,38), X(46,54), X(6,14),
799   X(22,30), X(38,46), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
800   X(50,54), X(4,36), X(20,52), X(4,20), X(36,52), X(12,28), X(28,44), X(12,28),
801   X(12,20), X(28,36), X(44,52), X(4,12), X(20,28), X(36,44), X(8,24), X(24,40),
802   X(8,24), X(16,32), X(32,48), X(16,32), X(8,16), X(24,32), X(40,48), X(8,12),
803   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(4,8), X(12,16), X(20,24),
804   X(28,32), X(36,40), X(44,48), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
805   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
806   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
807   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(2,3), X(4,5), X(6,7),
808   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23),
809   X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39),
810   X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55),
811   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
812   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
813   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
814   X(49,50), X(51,52), X(53,54)
815 };
816 M(56) = {
817   X(1,33), X(17,49), X(1,17), X(33,49), X(9,25), X(25,41), X(9,25), X(9,17),
818   X(25,33), X(41,49), X(1,9), X(17,25), X(33,41), X(5,37), X(21,53), X(5,21),
819   X(37,53), X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13),
820   X(21,29), X(37,45), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
821   X(49,53), X(3,35), X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27),
822   X(11,19), X(27,35), X(43,51), X(3,11), X(19,27), X(35,43), X(7,39), X(23,55),
823   X(7,23), X(39,55), X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55),
824   X(7,15), X(23,31), X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
825   X(43,47), X(51,55), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
826   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
827   X(2,34), X(18,50), X(2,18), X(34,50), X(10,26), X(26,42), X(10,26), X(10,18),
828   X(26,34), X(42,50), X(2,10), X(18,26), X(34,42), X(6,38), X(22,54), X(6,22),
829   X(38,54), X(14,30), X(30,46), X(14,30), X(14,22), X(30,38), X(46,54), X(6,14),
830   X(22,30), X(38,46), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
831   X(50,54), X(4,36), X(20,52), X(4,20), X(36,52), X(12,28), X(28,44), X(12,28),
832   X(12,20), X(28,36), X(44,52), X(4,12), X(20,28), X(36,44), X(8,40), X(24,56),
833   X(8,24), X(40,56), X(16,32), X(32,48), X(16,32), X(16,24), X(32,40), X(48,56),
834   X(8,16), X(24,32), X(40,48), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
835   X(44,48), X(52,56), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
836   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
837   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
838   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
839   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
840   X(49,50), X(51,52), X(53,54), X(55,56)
841 };
842 M(57) = {
843   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
844   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
845   X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13), X(21,29),
846   X(37,45), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
847   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(3,35),
848   X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27), X(11,19), X(27,35),
849   X(43,51), X(3,11), X(19,27), X(35,43), X(7,39), X(23,55), X(7,23), X(39,55),
850   X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31),
851   X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
852   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
853   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(1,3), X(5,7),
854   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
855   X(41,43), X(45,47), X(49,51), X(53,55), X(2,34), X(18,50), X(2,18), X(34,50),
856   X(10,26), X(26,42), X(10,26), X(10,18), X(26,34), X(42,50), X(2,10), X(18,26),
857   X(34,42), X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46), X(14,30),
858   X(14,22), X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(2,6), X(10,14),
859   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(4,36), X(20,52), X(4,20),
860   X(36,52), X(12,28), X(28,44), X(12,28), X(12,20), X(28,36), X(44,52), X(4,12),
861   X(20,28), X(36,44), X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48),
862   X(16,32), X(16,24), X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(4,8),
863   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(2,4), X(6,8),
864   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
865   X(42,44), X(46,48), X(50,52), X(54,56), X(2,3), X(4,5), X(6,7), X(8,9),
866   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
867   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
868   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
869   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
870   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
871   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
872   X(49,50), X(51,52), X(53,54), X(55,56)
873 };
874 M(58) = {
875   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
876   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
877   X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13), X(21,29),
878   X(37,45), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
879   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(3,35),
880   X(19,51), X(3,19), X(35,51), X(11,27), X(27,43), X(11,27), X(11,19), X(27,35),
881   X(43,51), X(3,11), X(19,27), X(35,43), X(7,39), X(23,55), X(7,23), X(39,55),
882   X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31),
883   X(39,47), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
884   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
885   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(1,3), X(5,7),
886   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
887   X(41,43), X(45,47), X(49,51), X(53,55), X(2,34), X(18,50), X(2,18), X(34,50),
888   X(10,42), X(26,58), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42), X(50,58),
889   X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46), X(14,30), X(14,22),
890   X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(6,10), X(14,18), X(22,26),
891   X(30,34), X(38,42), X(46,50), X(54,58), X(2,6), X(10,14), X(18,22), X(26,30),
892   X(34,38), X(42,46), X(50,54), X(4,36), X(20,52), X(4,20), X(36,52), X(12,28),
893   X(28,44), X(12,28), X(12,20), X(28,36), X(44,52), X(4,12), X(20,28), X(36,44),
894   X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48), X(16,32), X(16,24),
895   X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16), X(20,24),
896   X(28,32), X(36,40), X(44,48), X(52,56), X(4,6), X(8,10), X(12,14), X(16,18),
897   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
898   X(52,54), X(56,58), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
899   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
900   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
901   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
902   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
903   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58)
904 };
905 M(59) = {
906   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
907   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
908   X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13), X(21,29),
909   X(37,45), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
910   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(3,35),
911   X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(3,11),
912   X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55), X(15,31),
913   X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31), X(39,47),
914   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(3,7),
915   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(1,3), X(5,7),
916   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
917   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(2,34), X(18,50), X(2,18),
918   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
919   X(50,58), X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46), X(14,30),
920   X(14,22), X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(6,10), X(14,18),
921   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(2,6), X(10,14), X(18,22),
922   X(26,30), X(34,38), X(42,46), X(50,54), X(4,36), X(20,52), X(4,20), X(36,52),
923   X(12,28), X(28,44), X(12,28), X(12,20), X(28,36), X(44,52), X(4,12), X(20,28),
924   X(36,44), X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48), X(16,32),
925   X(16,24), X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(4,8), X(12,16),
926   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(4,6), X(8,10), X(12,14),
927   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
928   X(48,50), X(52,54), X(56,58), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
929   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
930   X(54,56), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
931   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
932   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
933   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(1,2), X(3,4),
934   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
935   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
936   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
937   X(53,54), X(55,56), X(57,58)
938 };
939 M(60) = {
940   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
941   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
942   X(13,29), X(29,45), X(13,29), X(13,21), X(29,37), X(45,53), X(5,13), X(21,29),
943   X(37,45), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
944   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(3,35),
945   X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(3,11),
946   X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55), X(15,31),
947   X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31), X(39,47),
948   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(3,7),
949   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(1,3), X(5,7),
950   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
951   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(2,34), X(18,50), X(2,18),
952   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
953   X(50,58), X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46), X(14,30),
954   X(14,22), X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(6,10), X(14,18),
955   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(2,6), X(10,14), X(18,22),
956   X(26,30), X(34,38), X(42,46), X(50,54), X(4,36), X(20,52), X(4,20), X(36,52),
957   X(12,44), X(28,60), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44), X(52,60),
958   X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48), X(16,32), X(16,24),
959   X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(8,12), X(16,20), X(24,28),
960   X(32,36), X(40,44), X(48,52), X(56,60), X(4,8), X(12,16), X(20,24), X(28,32),
961   X(36,40), X(44,48), X(52,56), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
962   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
963   X(54,56), X(58,60), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
964   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
965   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
966   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60)
967 };
968 M(61) = {
969   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
970   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
971   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
972   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
973   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
974   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
975   X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31),
976   X(39,47), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
977   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(3,5),
978   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
979   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(1,3), X(5,7),
980   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
981   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(2,34), X(18,50), X(2,18),
982   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
983   X(50,58), X(6,38), X(22,54), X(6,22), X(38,54), X(14,30), X(30,46), X(14,30),
984   X(14,22), X(30,38), X(46,54), X(6,14), X(22,30), X(38,46), X(6,10), X(14,18),
985   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(2,6), X(10,14), X(18,22),
986   X(26,30), X(34,38), X(42,46), X(50,54), X(4,36), X(20,52), X(4,20), X(36,52),
987   X(12,44), X(28,60), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44), X(52,60),
988   X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48), X(16,32), X(16,24),
989   X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(8,12), X(16,20), X(24,28),
990   X(32,36), X(40,44), X(48,52), X(56,60), X(4,8), X(12,16), X(20,24), X(28,32),
991   X(36,40), X(44,48), X(52,56), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
992   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
993   X(54,56), X(58,60), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
994   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
995   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
996   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
997   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
998   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
999   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1000   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60)
1001 };
1002 M(62) = {
1003   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
1004   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1005   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1006   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1007   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
1008   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1009   X(15,31), X(31,47), X(15,31), X(15,23), X(31,39), X(47,55), X(7,15), X(23,31),
1010   X(39,47), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
1011   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(3,5),
1012   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
1013   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(1,3), X(5,7),
1014   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
1015   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(2,34), X(18,50), X(2,18),
1016   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
1017   X(50,58), X(6,38), X(22,54), X(6,22), X(38,54), X(14,46), X(30,62), X(14,30),
1018   X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(2,6), X(10,14), X(18,22),
1019   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(4,36), X(20,52), X(4,20),
1020   X(36,52), X(12,44), X(28,60), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44),
1021   X(52,60), X(8,40), X(24,56), X(8,24), X(40,56), X(16,32), X(32,48), X(16,32),
1022   X(16,24), X(32,40), X(48,56), X(8,16), X(24,32), X(40,48), X(8,12), X(16,20),
1023   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(4,8), X(12,16), X(20,24),
1024   X(28,32), X(36,40), X(44,48), X(52,56), X(4,6), X(8,10), X(12,14), X(16,18),
1025   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
1026   X(52,54), X(56,58), X(60,62), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
1027   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
1028   X(54,56), X(58,60), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1029   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1030   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1031   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1032   X(61,62)
1033 };
1034 M(63) = {
1035   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
1036   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1037   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1038   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1039   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
1040   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1041   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1042   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1043   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1044   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1045   X(2,34), X(18,50), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58),
1046   X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22), X(38,54),
1047   X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62),
1048   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
1049   X(4,36), X(20,52), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1050   X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24), X(40,56),
1051   X(16,32), X(32,48), X(16,32), X(16,24), X(32,40), X(48,56), X(8,16), X(24,32),
1052   X(40,48), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
1053   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(4,6),
1054   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
1055   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(2,4), X(6,8),
1056   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
1057   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(2,3), X(4,5), X(6,7),
1058   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23),
1059   X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39),
1060   X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55),
1061   X(56,57), X(58,59), X(60,61), X(62,63), X(1,2), X(3,4), X(5,6), X(7,8),
1062   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
1063   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
1064   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
1065   X(57,58), X(59,60), X(61,62)
1066 };
1067 M(64) = {
1068   X(1,33), X(17,49), X(1,17), X(33,49), X(9,41), X(25,57), X(9,25), X(41,57),
1069   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1070   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1071   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1072   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
1073   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1074   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1075   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1076   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1077   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1078   X(2,34), X(18,50), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58),
1079   X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22), X(38,54),
1080   X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62),
1081   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
1082   X(4,36), X(20,52), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1083   X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24), X(40,56),
1084   X(16,48), X(32,64), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64),
1085   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
1086   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
1087   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
1088   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1089   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1090   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1091   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64)
1092 };
1093 M(65) = {
1094   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1095   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1096   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1097   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1098   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1099   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1100   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
1101   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1102   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1103   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1104   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
1105   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
1106   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1107   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1108   X(2,34), X(18,50), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58),
1109   X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22), X(38,54),
1110   X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62),
1111   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
1112   X(4,36), X(20,52), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1113   X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24), X(40,56),
1114   X(16,48), X(32,64), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64),
1115   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
1116   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
1117   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
1118   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
1119   X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33),
1120   X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49),
1121   X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65),
1122   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1123   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1124   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1125   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64)
1126 };
1127 M(66) = {
1128   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1129   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1130   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1131   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1132   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1133   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1134   X(3,35), X(19,51), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59),
1135   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1136   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1137   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1138   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
1139   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
1140   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1141   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1142   X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18), X(34,50),
1143   X(10,42), X(26,58), X(10,26), X(42,58), X(10,18), X(26,34), X(42,50), X(58,66),
1144   X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22), X(38,54),
1145   X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62),
1146   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
1147   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
1148   X(4,36), X(20,52), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1149   X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24), X(40,56),
1150   X(16,48), X(32,64), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64),
1151   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
1152   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
1153   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
1154   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
1155   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
1156   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1157   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1158   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1159   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1160   X(65,66)
1161 };
1162 M(67) = {
1163   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1164   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1165   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1166   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1167   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1168   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1169   X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19), X(35,51),
1170   X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67),
1171   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1172   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1173   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
1174   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1175   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1176   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1177   X(65,67), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18),
1178   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(10,18), X(26,34), X(42,50),
1179   X(58,66), X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22),
1180   X(38,54), X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46),
1181   X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58),
1182   X(62,66), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
1183   X(58,62), X(4,36), X(20,52), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28),
1184   X(44,60), X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24),
1185   X(40,56), X(16,48), X(32,64), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48),
1186   X(56,64), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
1187   X(60,64), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
1188   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
1189   X(64,66), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
1190   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
1191   X(62,64), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
1192   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
1193   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
1194   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
1195   X(64,65), X(66,67), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1196   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1197   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1198   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1199   X(61,62), X(63,64), X(65,66)
1200 };
1201 M(68) = {
1202   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1203   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1204   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(21,53), X(5,21), X(37,53),
1205   X(13,45), X(29,61), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61),
1206   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1207   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1208   X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19), X(35,51),
1209   X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67),
1210   X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23), X(39,55),
1211   X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1212   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
1213   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
1214   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1215   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1216   X(65,67), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18),
1217   X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(10,18), X(26,34), X(42,50),
1218   X(58,66), X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(22,54), X(6,22),
1219   X(38,54), X(14,46), X(30,62), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46),
1220   X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58),
1221   X(62,66), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
1222   X(58,62), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20),
1223   X(36,52), X(12,44), X(28,60), X(12,28), X(44,60), X(12,20), X(28,36), X(44,52),
1224   X(60,68), X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(24,56), X(8,24),
1225   X(40,56), X(16,48), X(32,64), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48),
1226   X(56,64), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
1227   X(64,68), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
1228   X(60,64), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
1229   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
1230   X(62,64), X(66,68), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1231   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1232   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1233   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1234   X(61,62), X(63,64), X(65,66), X(67,68)
1235 };
1236 M(69) = {
1237   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1238   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1239   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(37,69), X(5,37), X(21,53),
1240   X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29), X(45,61),
1241   X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45), X(53,61),
1242   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1243   X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19),
1244   X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1245   X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23),
1246   X(39,55), X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47),
1247   X(55,63), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
1248   X(63,67), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
1249   X(59,63), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
1250   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
1251   X(63,65), X(67,69), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1252   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1253   X(57,59), X(61,63), X(65,67), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34),
1254   X(50,66), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(10,18),
1255   X(26,34), X(42,50), X(58,66), X(2,10), X(18,26), X(34,42), X(50,58), X(6,38),
1256   X(22,54), X(6,22), X(38,54), X(14,46), X(30,62), X(14,30), X(46,62), X(6,14),
1257   X(22,30), X(38,46), X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
1258   X(46,50), X(54,58), X(62,66), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
1259   X(42,46), X(50,54), X(58,62), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36),
1260   X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60), X(12,20),
1261   X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44), X(52,60), X(8,40),
1262   X(24,56), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32), X(48,64), X(8,16),
1263   X(24,32), X(40,48), X(56,64), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
1264   X(48,52), X(56,60), X(64,68), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
1265   X(44,48), X(52,56), X(60,64), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
1266   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
1267   X(54,56), X(58,60), X(62,64), X(66,68), X(2,3), X(4,5), X(6,7), X(8,9),
1268   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
1269   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
1270   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
1271   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(1,2), X(3,4),
1272   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
1273   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
1274   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
1275   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68)
1276 };
1277 M(70) = {
1278   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1279   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1280   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(37,69), X(5,37), X(21,53),
1281   X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29), X(45,61),
1282   X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45), X(53,61),
1283   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1284   X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19),
1285   X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1286   X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(23,55), X(7,23),
1287   X(39,55), X(15,47), X(31,63), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47),
1288   X(55,63), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
1289   X(63,67), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
1290   X(59,63), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
1291   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
1292   X(63,65), X(67,69), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1293   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1294   X(57,59), X(61,63), X(65,67), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34),
1295   X(50,66), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58), X(10,18),
1296   X(26,34), X(42,50), X(58,66), X(2,10), X(18,26), X(34,42), X(50,58), X(6,38),
1297   X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54), X(14,46),
1298   X(30,62), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(6,14),
1299   X(22,30), X(38,46), X(54,62), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
1300   X(42,46), X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36), X(20,52),
1301   X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1302   X(12,20), X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44), X(52,60),
1303   X(8,40), X(24,56), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32), X(48,64),
1304   X(8,16), X(24,32), X(40,48), X(56,64), X(8,12), X(16,20), X(24,28), X(32,36),
1305   X(40,44), X(48,52), X(56,60), X(64,68), X(4,8), X(12,16), X(20,24), X(28,32),
1306   X(36,40), X(44,48), X(52,56), X(60,64), X(4,6), X(8,10), X(12,14), X(16,18),
1307   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
1308   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(2,4), X(6,8), X(10,12),
1309   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
1310   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(1,2), X(3,4),
1311   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
1312   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
1313   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
1314   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
1315   X(69,70)
1316 };
1317 M(71) = {
1318   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1319   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1320   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(37,69), X(5,37), X(21,53),
1321   X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29), X(45,61),
1322   X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45), X(53,61),
1323   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1324   X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19),
1325   X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1326   X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(39,71), X(7,39),
1327   X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47), X(31,63), X(15,31),
1328   X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(7,15), X(23,31), X(39,47),
1329   X(55,63), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
1330   X(59,63), X(67,71), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1331   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1332   X(57,59), X(61,63), X(65,67), X(69,71), X(2,34), X(34,66), X(2,34), X(18,50),
1333   X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58),
1334   X(10,18), X(26,34), X(42,50), X(58,66), X(2,10), X(18,26), X(34,42), X(50,58),
1335   X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54),
1336   X(14,46), X(30,62), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70),
1337   X(6,14), X(22,30), X(38,46), X(54,62), X(2,6), X(10,14), X(18,22), X(26,30),
1338   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36),
1339   X(20,52), X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28),
1340   X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44),
1341   X(52,60), X(8,40), X(24,56), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32),
1342   X(48,64), X(8,16), X(24,32), X(40,48), X(56,64), X(8,12), X(16,20), X(24,28),
1343   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(4,8), X(12,16), X(20,24),
1344   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(4,6), X(8,10), X(12,14),
1345   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
1346   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(2,4), X(6,8),
1347   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
1348   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(2,3),
1349   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
1350   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
1351   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
1352   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
1353   X(68,69), X(70,71), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1354   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1355   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1356   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1357   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70)
1358 };
1359 M(72) = {
1360   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1361   X(9,41), X(25,57), X(9,25), X(41,57), X(9,17), X(25,33), X(41,49), X(57,65),
1362   X(1,9), X(17,25), X(33,41), X(49,57), X(5,37), X(37,69), X(5,37), X(21,53),
1363   X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29), X(45,61),
1364   X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45), X(53,61),
1365   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
1366   X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35), X(51,67), X(3,19),
1367   X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1368   X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39), X(39,71), X(7,39),
1369   X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47), X(31,63), X(15,31),
1370   X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(7,15), X(23,31), X(39,47),
1371   X(55,63), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
1372   X(59,63), X(67,71), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1373   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1374   X(57,59), X(61,63), X(65,67), X(69,71), X(2,34), X(34,66), X(2,34), X(18,50),
1375   X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(26,58), X(10,26), X(42,58),
1376   X(10,18), X(26,34), X(42,50), X(58,66), X(2,10), X(18,26), X(34,42), X(50,58),
1377   X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54),
1378   X(14,46), X(30,62), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70),
1379   X(6,14), X(22,30), X(38,46), X(54,62), X(2,6), X(10,14), X(18,22), X(26,30),
1380   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36),
1381   X(20,52), X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28),
1382   X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44),
1383   X(52,60), X(8,40), X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24),
1384   X(40,56), X(16,48), X(32,64), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56),
1385   X(64,72), X(8,16), X(24,32), X(40,48), X(56,64), X(4,8), X(12,16), X(20,24),
1386   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(2,4), X(6,8),
1387   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
1388   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
1389   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1390   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1391   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1392   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1393   X(65,66), X(67,68), X(69,70), X(71,72)
1394 };
1395 M(73) = {
1396   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1397   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1398   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1399   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29),
1400   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45),
1401   X(53,61), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
1402   X(61,65), X(69,73), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1403   X(49,53), X(57,61), X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35),
1404   X(51,67), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19),
1405   X(27,35), X(43,51), X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39),
1406   X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47),
1407   X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(7,15),
1408   X(23,31), X(39,47), X(55,63), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
1409   X(43,47), X(51,55), X(59,63), X(67,71), X(3,5), X(7,9), X(11,13), X(15,17),
1410   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
1411   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(1,3), X(5,7),
1412   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
1413   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
1414   X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18), X(34,50),
1415   X(10,42), X(26,58), X(10,26), X(42,58), X(10,18), X(26,34), X(42,50), X(58,66),
1416   X(2,10), X(18,26), X(34,42), X(50,58), X(6,38), X(38,70), X(6,38), X(22,54),
1417   X(22,38), X(54,70), X(6,22), X(38,54), X(14,46), X(30,62), X(14,30), X(46,62),
1418   X(14,22), X(30,38), X(46,54), X(62,70), X(6,14), X(22,30), X(38,46), X(54,62),
1419   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
1420   X(66,70), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20),
1421   X(36,52), X(12,44), X(28,60), X(12,28), X(44,60), X(12,20), X(28,36), X(44,52),
1422   X(60,68), X(4,12), X(20,28), X(36,44), X(52,60), X(8,40), X(40,72), X(8,40),
1423   X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32),
1424   X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(8,16), X(24,32), X(40,48),
1425   X(56,64), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
1426   X(60,64), X(68,72), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
1427   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
1428   X(58,60), X(62,64), X(66,68), X(70,72), X(2,3), X(4,5), X(6,7), X(8,9),
1429   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
1430   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
1431   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
1432   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
1433   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1434   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1435   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1436   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1437   X(65,66), X(67,68), X(69,70), X(71,72)
1438 };
1439 M(74) = {
1440   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1441   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1442   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1443   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29),
1444   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45),
1445   X(53,61), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
1446   X(61,65), X(69,73), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1447   X(49,53), X(57,61), X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35),
1448   X(51,67), X(3,19), X(35,51), X(11,43), X(27,59), X(11,27), X(43,59), X(11,19),
1449   X(27,35), X(43,51), X(59,67), X(3,11), X(19,27), X(35,43), X(51,59), X(7,39),
1450   X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47),
1451   X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(7,15),
1452   X(23,31), X(39,47), X(55,63), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
1453   X(43,47), X(51,55), X(59,63), X(67,71), X(3,5), X(7,9), X(11,13), X(15,17),
1454   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
1455   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(1,3), X(5,7),
1456   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
1457   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
1458   X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18), X(34,50),
1459   X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58),
1460   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(6,38), X(38,70), X(6,38),
1461   X(22,54), X(22,38), X(54,70), X(6,22), X(38,54), X(14,46), X(30,62), X(14,30),
1462   X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(6,14), X(22,30), X(38,46),
1463   X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58),
1464   X(62,66), X(70,74), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
1465   X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36),
1466   X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60), X(12,20),
1467   X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44), X(52,60), X(8,40),
1468   X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48),
1469   X(32,64), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(8,16),
1470   X(24,32), X(40,48), X(56,64), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
1471   X(44,48), X(52,56), X(60,64), X(68,72), X(4,6), X(8,10), X(12,14), X(16,18),
1472   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
1473   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(2,4), X(6,8),
1474   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
1475   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
1476   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1477   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1478   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1479   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1480   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74)
1481 };
1482 M(75) = {
1483   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1484   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1485   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1486   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29),
1487   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45),
1488   X(53,61), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
1489   X(61,65), X(69,73), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1490   X(49,53), X(57,61), X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35),
1491   X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43),
1492   X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
1493   X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55),
1494   X(15,47), X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71),
1495   X(7,15), X(23,31), X(39,47), X(55,63), X(7,11), X(15,19), X(23,27), X(31,35),
1496   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(3,7), X(11,15), X(19,23),
1497   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(1,3), X(5,7),
1498   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
1499   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
1500   X(73,75), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18),
1501   X(34,50), X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26),
1502   X(42,58), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(6,38), X(38,70),
1503   X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54), X(14,46), X(30,62),
1504   X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(6,14), X(22,30),
1505   X(38,46), X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
1506   X(54,58), X(62,66), X(70,74), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
1507   X(42,46), X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36), X(20,52),
1508   X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(28,60), X(12,28), X(44,60),
1509   X(12,20), X(28,36), X(44,52), X(60,68), X(4,12), X(20,28), X(36,44), X(52,60),
1510   X(8,40), X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24), X(40,56),
1511   X(16,48), X(32,64), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72),
1512   X(8,16), X(24,32), X(40,48), X(56,64), X(4,8), X(12,16), X(20,24), X(28,32),
1513   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(4,6), X(8,10), X(12,14),
1514   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
1515   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(2,4),
1516   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
1517   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
1518   X(70,72), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
1519   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
1520   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
1521   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
1522   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(1,2), X(3,4),
1523   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
1524   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
1525   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
1526   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
1527   X(69,70), X(71,72), X(73,74)
1528 };
1529 M(76) = {
1530   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1531   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1532   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1533   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(29,61), X(13,29),
1534   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(5,13), X(21,29), X(37,45),
1535   X(53,61), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57),
1536   X(61,65), X(69,73), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1537   X(49,53), X(57,61), X(65,69), X(3,35), X(35,67), X(3,35), X(19,51), X(19,35),
1538   X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43),
1539   X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
1540   X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55),
1541   X(15,47), X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71),
1542   X(7,15), X(23,31), X(39,47), X(55,63), X(7,11), X(15,19), X(23,27), X(31,35),
1543   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(3,7), X(11,15), X(19,23),
1544   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(1,3), X(5,7),
1545   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
1546   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
1547   X(73,75), X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18),
1548   X(34,50), X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26),
1549   X(42,58), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(6,38), X(38,70),
1550   X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54), X(14,46), X(30,62),
1551   X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(6,14), X(22,30),
1552   X(38,46), X(54,62), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
1553   X(54,58), X(62,66), X(70,74), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
1554   X(42,46), X(50,54), X(58,62), X(66,70), X(4,36), X(36,68), X(4,36), X(20,52),
1555   X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(44,76), X(12,44), X(28,60),
1556   X(28,44), X(60,76), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44), X(52,60),
1557   X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24),
1558   X(40,56), X(16,48), X(32,64), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56),
1559   X(64,72), X(8,16), X(24,32), X(40,48), X(56,64), X(8,12), X(16,20), X(24,28),
1560   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(4,8), X(12,16),
1561   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(2,4),
1562   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
1563   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
1564   X(70,72), X(74,76), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1565   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1566   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1567   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1568   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76)
1569 };
1570 M(77) = {
1571   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1572   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1573   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1574   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45),
1575   X(29,61), X(29,45), X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45),
1576   X(53,61), X(69,77), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1577   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1578   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1579   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1580   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1581   X(39,55), X(15,47), X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
1582   X(63,71), X(7,15), X(23,31), X(39,47), X(55,63), X(7,11), X(15,19), X(23,27),
1583   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(3,7), X(11,15),
1584   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(3,5),
1585   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
1586   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
1587   X(71,73), X(75,77), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1588   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1589   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(2,34), X(34,66), X(2,34),
1590   X(18,50), X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(42,74), X(10,42),
1591   X(26,58), X(26,42), X(58,74), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
1592   X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70),
1593   X(6,22), X(38,54), X(14,46), X(30,62), X(14,30), X(46,62), X(14,22), X(30,38),
1594   X(46,54), X(62,70), X(6,14), X(22,30), X(38,46), X(54,62), X(6,10), X(14,18),
1595   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(2,6),
1596   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
1597   X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20), X(36,52),
1598   X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28), X(44,60),
1599   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40),
1600   X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32),
1601   X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(8,16), X(24,32), X(40,48),
1602   X(56,64), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
1603   X(64,68), X(72,76), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
1604   X(52,56), X(60,64), X(68,72), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
1605   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
1606   X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(2,3), X(4,5),
1607   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
1608   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
1609   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
1610   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
1611   X(70,71), X(72,73), X(74,75), X(76,77), X(1,2), X(3,4), X(5,6), X(7,8),
1612   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
1613   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
1614   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
1615   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
1616   X(73,74), X(75,76)
1617 };
1618 M(78) = {
1619   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1620   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1621   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1622   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45),
1623   X(29,61), X(29,45), X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45),
1624   X(53,61), X(69,77), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1625   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1626   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1627   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1628   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1629   X(39,55), X(15,47), X(31,63), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
1630   X(63,71), X(7,15), X(23,31), X(39,47), X(55,63), X(7,11), X(15,19), X(23,27),
1631   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(3,7), X(11,15),
1632   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(3,5),
1633   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
1634   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
1635   X(71,73), X(75,77), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1636   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1637   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(2,34), X(34,66), X(2,34),
1638   X(18,50), X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(42,74), X(10,42),
1639   X(26,58), X(26,42), X(58,74), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42),
1640   X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70),
1641   X(6,22), X(38,54), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78),
1642   X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6),
1643   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
1644   X(74,78), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20),
1645   X(36,52), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28),
1646   X(44,60), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72),
1647   X(8,40), X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(32,64),
1648   X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(8,16), X(24,32),
1649   X(40,48), X(56,64), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
1650   X(56,60), X(64,68), X(72,76), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
1651   X(44,48), X(52,56), X(60,64), X(68,72), X(4,6), X(8,10), X(12,14), X(16,18),
1652   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
1653   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(2,4),
1654   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
1655   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
1656   X(70,72), X(74,76), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1657   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1658   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1659   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1660   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
1661   X(77,78)
1662 };
1663 M(79) = {
1664   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1665   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1666   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1667   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45),
1668   X(29,61), X(29,45), X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45),
1669   X(53,61), X(69,77), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1670   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1671   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1672   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1673   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1674   X(39,55), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31),
1675   X(47,63), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7), X(11,15),
1676   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1677   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1678   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1679   X(65,67), X(69,71), X(73,75), X(77,79), X(2,34), X(34,66), X(2,34), X(18,50),
1680   X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(42,74), X(10,42), X(26,58),
1681   X(26,42), X(58,74), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42), X(50,58),
1682   X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22),
1683   X(38,54), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78), X(14,30),
1684   X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14),
1685   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
1686   X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20), X(36,52),
1687   X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28), X(44,60),
1688   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40),
1689   X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(32,64), X(16,32),
1690   X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(8,16), X(24,32), X(40,48),
1691   X(56,64), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
1692   X(64,68), X(72,76), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
1693   X(52,56), X(60,64), X(68,72), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
1694   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
1695   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(2,4), X(6,8),
1696   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
1697   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
1698   X(74,76), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
1699   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
1700   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
1701   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
1702   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
1703   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1704   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1705   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1706   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1707   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78)
1708 };
1709 M(80) = {
1710   X(1,33), X(33,65), X(1,33), X(17,49), X(17,33), X(49,65), X(1,17), X(33,49),
1711   X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25), X(41,57),
1712   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37),
1713   X(21,53), X(21,37), X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45),
1714   X(29,61), X(29,45), X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45),
1715   X(53,61), X(69,77), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1716   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1717   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1718   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1719   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1720   X(39,55), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31),
1721   X(47,63), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7), X(11,15),
1722   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1723   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1724   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1725   X(65,67), X(69,71), X(73,75), X(77,79), X(2,34), X(34,66), X(2,34), X(18,50),
1726   X(18,34), X(50,66), X(2,18), X(34,50), X(10,42), X(42,74), X(10,42), X(26,58),
1727   X(26,42), X(58,74), X(10,26), X(42,58), X(2,10), X(18,26), X(34,42), X(50,58),
1728   X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22),
1729   X(38,54), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78), X(14,30),
1730   X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14),
1731   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
1732   X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20), X(36,52),
1733   X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28), X(44,60),
1734   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40),
1735   X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(48,80), X(16,48),
1736   X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48),
1737   X(56,64), X(72,80), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
1738   X(52,56), X(60,64), X(68,72), X(76,80), X(2,4), X(6,8), X(10,12), X(14,16),
1739   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
1740   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
1741   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1742   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1743   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1744   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1745   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80)
1746 };
1747 M(81) = {
1748   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1749   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1750   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
1751   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(21,37),
1752   X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45),
1753   X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
1754   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1755   X(69,73), X(77,81), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1756   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1757   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1758   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1759   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1760   X(39,55), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31),
1761   X(47,63), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7), X(11,15),
1762   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1763   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
1764   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
1765   X(67,69), X(71,73), X(75,77), X(79,81), X(1,3), X(5,7), X(9,11), X(13,15),
1766   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
1767   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
1768   X(2,34), X(34,66), X(2,34), X(18,50), X(18,34), X(50,66), X(2,18), X(34,50),
1769   X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58),
1770   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(6,38), X(38,70), X(6,38),
1771   X(22,54), X(22,38), X(54,70), X(6,22), X(38,54), X(14,46), X(46,78), X(14,46),
1772   X(30,62), X(30,46), X(62,78), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46),
1773   X(54,62), X(70,78), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
1774   X(50,54), X(58,62), X(66,70), X(74,78), X(4,36), X(36,68), X(4,36), X(20,52),
1775   X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(44,76), X(12,44), X(28,60),
1776   X(28,44), X(60,76), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44), X(52,60),
1777   X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24),
1778   X(40,56), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48), X(64,80), X(16,32),
1779   X(48,64), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(4,8), X(12,16),
1780   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
1781   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
1782   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
1783   X(66,68), X(70,72), X(74,76), X(78,80), X(2,3), X(4,5), X(6,7), X(8,9),
1784   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
1785   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
1786   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
1787   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
1788   X(74,75), X(76,77), X(78,79), X(80,81), X(1,2), X(3,4), X(5,6), X(7,8),
1789   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
1790   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
1791   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
1792   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
1793   X(73,74), X(75,76), X(77,78), X(79,80)
1794 };
1795 M(82) = {
1796   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1797   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1798   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
1799   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(21,37),
1800   X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45),
1801   X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
1802   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1803   X(69,73), X(77,81), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1804   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1805   X(19,35), X(51,67), X(3,19), X(35,51), X(11,43), X(43,75), X(11,43), X(27,59),
1806   X(27,43), X(59,75), X(11,27), X(43,59), X(3,11), X(19,27), X(35,43), X(51,59),
1807   X(67,75), X(7,39), X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23),
1808   X(39,55), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31),
1809   X(47,63), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7), X(11,15),
1810   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1811   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
1812   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
1813   X(67,69), X(71,73), X(75,77), X(79,81), X(1,3), X(5,7), X(9,11), X(13,15),
1814   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
1815   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
1816   X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50),
1817   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26),
1818   X(42,58), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26),
1819   X(34,42), X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38),
1820   X(54,70), X(6,22), X(38,54), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46),
1821   X(62,78), X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
1822   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
1823   X(70,74), X(78,82), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
1824   X(50,54), X(58,62), X(66,70), X(74,78), X(4,36), X(36,68), X(4,36), X(20,52),
1825   X(20,36), X(52,68), X(4,20), X(36,52), X(12,44), X(44,76), X(12,44), X(28,60),
1826   X(28,44), X(60,76), X(12,28), X(44,60), X(4,12), X(20,28), X(36,44), X(52,60),
1827   X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(24,40), X(56,72), X(8,24),
1828   X(40,56), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48), X(64,80), X(16,32),
1829   X(48,64), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(4,8), X(12,16),
1830   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
1831   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
1832   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
1833   X(68,70), X(72,74), X(76,78), X(80,82), X(2,4), X(6,8), X(10,12), X(14,16),
1834   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
1835   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
1836   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
1837   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
1838   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
1839   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
1840   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
1841   X(81,82)
1842 };
1843 M(83) = {
1844   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1845   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1846   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
1847   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(21,37),
1848   X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45),
1849   X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
1850   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1851   X(69,73), X(77,81), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1852   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1853   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
1854   X(27,59), X(27,43), X(59,75), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1855   X(59,67), X(75,83), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(7,39),
1856   X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47),
1857   X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(7,15),
1858   X(23,31), X(39,47), X(55,63), X(71,79), X(7,11), X(15,19), X(23,27), X(31,35),
1859   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(3,7), X(11,15),
1860   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1861   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1862   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1863   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(2,34), X(34,66), X(2,34),
1864   X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82), X(10,42), X(42,74),
1865   X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58), X(10,18), X(26,34),
1866   X(42,50), X(58,66), X(74,82), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
1867   X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54),
1868   X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78), X(14,30), X(46,62),
1869   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(6,10), X(14,18), X(22,26),
1870   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(2,6),
1871   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
1872   X(74,78), X(4,36), X(36,68), X(4,36), X(20,52), X(20,36), X(52,68), X(4,20),
1873   X(36,52), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28),
1874   X(44,60), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72),
1875   X(8,40), X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(48,80),
1876   X(16,48), X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(8,16), X(24,32),
1877   X(40,48), X(56,64), X(72,80), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
1878   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(4,6), X(8,10), X(12,14),
1879   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
1880   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
1881   X(80,82), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
1882   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
1883   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(2,3), X(4,5), X(6,7),
1884   X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23),
1885   X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39),
1886   X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55),
1887   X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71),
1888   X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(1,2), X(3,4),
1889   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
1890   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
1891   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
1892   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
1893   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82)
1894 };
1895 M(84) = {
1896   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1897   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1898   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
1899   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(21,37),
1900   X(53,69), X(5,21), X(37,53), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45),
1901   X(61,77), X(13,29), X(45,61), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
1902   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
1903   X(69,73), X(77,81), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
1904   X(49,53), X(57,61), X(65,69), X(73,77), X(3,35), X(35,67), X(3,35), X(19,51),
1905   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
1906   X(27,59), X(27,43), X(59,75), X(11,27), X(43,59), X(11,19), X(27,35), X(43,51),
1907   X(59,67), X(75,83), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(7,39),
1908   X(39,71), X(7,39), X(23,55), X(23,39), X(55,71), X(7,23), X(39,55), X(15,47),
1909   X(47,79), X(15,47), X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(7,15),
1910   X(23,31), X(39,47), X(55,63), X(71,79), X(7,11), X(15,19), X(23,27), X(31,35),
1911   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(3,7), X(11,15),
1912   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
1913   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
1914   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
1915   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(2,34), X(34,66), X(2,34),
1916   X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82), X(10,42), X(42,74),
1917   X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58), X(10,18), X(26,34),
1918   X(42,50), X(58,66), X(74,82), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
1919   X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70), X(6,22), X(38,54),
1920   X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78), X(14,30), X(46,62),
1921   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(6,10), X(14,18), X(22,26),
1922   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(2,6),
1923   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
1924   X(74,78), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20),
1925   X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76),
1926   X(12,28), X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12),
1927   X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56),
1928   X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(48,80), X(16,48), X(32,64),
1929   X(32,48), X(64,80), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64),
1930   X(72,80), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
1931   X(64,68), X(72,76), X(80,84), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
1932   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(2,4), X(6,8), X(10,12),
1933   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
1934   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
1935   X(78,80), X(82,84), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
1936   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
1937   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
1938   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
1939   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
1940   X(77,78), X(79,80), X(81,82), X(83,84)
1941 };
1942 M(85) = {
1943   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1944   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1945   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
1946   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85),
1947   X(21,53), X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61),
1948   X(29,45), X(61,77), X(13,29), X(45,61), X(13,21), X(29,37), X(45,53), X(61,69),
1949   X(77,85), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(1,5), X(9,13),
1950   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
1951   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
1952   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
1953   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
1954   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
1955   X(23,39), X(55,71), X(7,23), X(39,55), X(15,47), X(47,79), X(15,47), X(31,63),
1956   X(31,47), X(63,79), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
1957   X(71,79), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
1958   X(63,67), X(71,75), X(79,83), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
1959   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(3,5), X(7,9), X(11,13),
1960   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
1961   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
1962   X(79,81), X(83,85), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
1963   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
1964   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(2,34),
1965   X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82),
1966   X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58),
1967   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26), X(34,42),
1968   X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(22,38), X(54,70),
1969   X(6,22), X(38,54), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78),
1970   X(14,30), X(46,62), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(6,10),
1971   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
1972   X(78,82), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
1973   X(58,62), X(66,70), X(74,78), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84),
1974   X(20,52), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60),
1975   X(28,44), X(60,76), X(12,28), X(44,60), X(12,20), X(28,36), X(44,52), X(60,68),
1976   X(76,84), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72),
1977   X(8,40), X(24,56), X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(48,80),
1978   X(16,48), X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(8,16), X(24,32),
1979   X(40,48), X(56,64), X(72,80), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
1980   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(4,8), X(12,16), X(20,24),
1981   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(2,4),
1982   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
1983   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
1984   X(70,72), X(74,76), X(78,80), X(82,84), X(2,3), X(4,5), X(6,7), X(8,9),
1985   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
1986   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
1987   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
1988   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
1989   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(1,2), X(3,4),
1990   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
1991   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
1992   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
1993   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
1994   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84)
1995 };
1996 M(86) = {
1997   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
1998   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
1999   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
2000   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85),
2001   X(21,53), X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61),
2002   X(29,45), X(61,77), X(13,29), X(45,61), X(13,21), X(29,37), X(45,53), X(61,69),
2003   X(77,85), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(1,5), X(9,13),
2004   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2005   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2006   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
2007   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
2008   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
2009   X(23,39), X(55,71), X(7,23), X(39,55), X(15,47), X(47,79), X(15,47), X(31,63),
2010   X(31,47), X(63,79), X(15,31), X(47,63), X(7,15), X(23,31), X(39,47), X(55,63),
2011   X(71,79), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59),
2012   X(63,67), X(71,75), X(79,83), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
2013   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(3,5), X(7,9), X(11,13),
2014   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
2015   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
2016   X(79,81), X(83,85), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2017   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2018   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(2,34),
2019   X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82),
2020   X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58),
2021   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26), X(34,42),
2022   X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54),
2023   X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46),
2024   X(62,78), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
2025   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14), X(18,22),
2026   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
2027   X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52),
2028   X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28),
2029   X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12), X(20,28),
2030   X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(24,40),
2031   X(56,72), X(8,24), X(40,56), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48),
2032   X(64,80), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
2033   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
2034   X(72,76), X(80,84), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
2035   X(52,56), X(60,64), X(68,72), X(76,80), X(4,6), X(8,10), X(12,14), X(16,18),
2036   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
2037   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
2038   X(84,86), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
2039   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
2040   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(1,2), X(3,4),
2041   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
2042   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
2043   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
2044   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
2045   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
2046   X(85,86)
2047 };
2048 M(87) = {
2049   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2050   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
2051   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
2052   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85),
2053   X(21,53), X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61),
2054   X(29,45), X(61,77), X(13,29), X(45,61), X(13,21), X(29,37), X(45,53), X(61,69),
2055   X(77,85), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(1,5), X(9,13),
2056   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2057   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2058   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
2059   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
2060   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
2061   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2062   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2063   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7),
2064   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2065   X(75,79), X(83,87), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2066   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2067   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
2068   X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50),
2069   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26),
2070   X(42,58), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26),
2071   X(34,42), X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86),
2072   X(22,54), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
2073   X(30,46), X(62,78), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70),
2074   X(78,86), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14),
2075   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
2076   X(82,86), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20),
2077   X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76),
2078   X(12,28), X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12),
2079   X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56),
2080   X(24,40), X(56,72), X(8,24), X(40,56), X(16,48), X(48,80), X(16,48), X(32,64),
2081   X(32,48), X(64,80), X(16,32), X(48,64), X(8,16), X(24,32), X(40,48), X(56,64),
2082   X(72,80), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
2083   X(64,68), X(72,76), X(80,84), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
2084   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(4,6), X(8,10), X(12,14),
2085   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
2086   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
2087   X(80,82), X(84,86), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
2088   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
2089   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(2,3),
2090   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
2091   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
2092   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
2093   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
2094   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
2095   X(84,85), X(86,87), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
2096   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
2097   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
2098   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
2099   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
2100   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86)
2101 };
2102 M(88) = {
2103   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2104   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(25,41), X(57,73), X(9,25),
2105   X(41,57), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(1,9), X(17,25),
2106   X(33,41), X(49,57), X(65,73), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85),
2107   X(21,53), X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61),
2108   X(29,45), X(61,77), X(13,29), X(45,61), X(13,21), X(29,37), X(45,53), X(61,69),
2109   X(77,85), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(1,5), X(9,13),
2110   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2111   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2112   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
2113   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
2114   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
2115   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2116   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2117   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7),
2118   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2119   X(75,79), X(83,87), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2120   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2121   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
2122   X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50),
2123   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26),
2124   X(42,58), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26),
2125   X(34,42), X(50,58), X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86),
2126   X(22,54), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
2127   X(30,46), X(62,78), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70),
2128   X(78,86), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14),
2129   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
2130   X(82,86), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20),
2131   X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76),
2132   X(12,28), X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12),
2133   X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56),
2134   X(56,88), X(24,56), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
2135   X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56),
2136   X(64,72), X(80,88), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(4,8),
2137   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
2138   X(76,80), X(84,88), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
2139   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
2140   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
2141   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
2142   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
2143   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
2144   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
2145   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
2146   X(81,82), X(83,84), X(85,86), X(87,88)
2147 };
2148 M(89) = {
2149   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2150   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2151   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2152   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2153   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45), X(61,77), X(13,29),
2154   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(5,13), X(21,29),
2155   X(37,45), X(53,61), X(69,77), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
2156   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(1,5), X(9,13),
2157   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2158   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2159   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
2160   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
2161   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
2162   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2163   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2164   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7),
2165   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2166   X(75,79), X(83,87), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
2167   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
2168   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
2169   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
2170   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
2171   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(2,34), X(34,66),
2172   X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82), X(10,42),
2173   X(42,74), X(10,42), X(26,58), X(26,42), X(58,74), X(10,26), X(42,58), X(10,18),
2174   X(26,34), X(42,50), X(58,66), X(74,82), X(2,10), X(18,26), X(34,42), X(50,58),
2175   X(66,74), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22),
2176   X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78),
2177   X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(6,14),
2178   X(22,30), X(38,46), X(54,62), X(70,78), X(2,6), X(10,14), X(18,22), X(26,30),
2179   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(4,36),
2180   X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52), X(68,84),
2181   X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28), X(44,60),
2182   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12), X(20,28), X(36,44),
2183   X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2184   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48),
2185   X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
2186   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(4,8), X(12,16), X(20,24),
2187   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
2188   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
2189   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
2190   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(2,3), X(4,5),
2191   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
2192   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
2193   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
2194   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
2195   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
2196   X(86,87), X(88,89), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
2197   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
2198   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
2199   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
2200   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
2201   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88)
2202 };
2203 M(90) = {
2204   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2205   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2206   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2207   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2208   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45), X(61,77), X(13,29),
2209   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(5,13), X(21,29),
2210   X(37,45), X(53,61), X(69,77), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
2211   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(1,5), X(9,13),
2212   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2213   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2214   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(27,43), X(59,75),
2215   X(11,27), X(43,59), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(3,11),
2216   X(19,27), X(35,43), X(51,59), X(67,75), X(7,39), X(39,71), X(7,39), X(23,55),
2217   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2218   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2219   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(3,7),
2220   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2221   X(75,79), X(83,87), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
2222   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
2223   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
2224   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
2225   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
2226   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(2,34), X(34,66),
2227   X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82), X(10,42),
2228   X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26), X(42,58), X(74,90),
2229   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,38), X(38,70),
2230   X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54), X(70,86), X(14,46),
2231   X(46,78), X(14,46), X(30,62), X(30,46), X(62,78), X(14,30), X(46,62), X(14,22),
2232   X(30,38), X(46,54), X(62,70), X(78,86), X(6,14), X(22,30), X(38,46), X(54,62),
2233   X(70,78), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58),
2234   X(62,66), X(70,74), X(78,82), X(86,90), X(2,6), X(10,14), X(18,22), X(26,30),
2235   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(4,36),
2236   X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52), X(68,84),
2237   X(12,44), X(44,76), X(12,44), X(28,60), X(28,44), X(60,76), X(12,28), X(44,60),
2238   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(4,12), X(20,28), X(36,44),
2239   X(52,60), X(68,76), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2240   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48),
2241   X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
2242   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(4,8), X(12,16), X(20,24),
2243   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
2244   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
2245   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
2246   X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(2,4), X(6,8),
2247   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
2248   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
2249   X(74,76), X(78,80), X(82,84), X(86,88), X(1,2), X(3,4), X(5,6), X(7,8),
2250   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
2251   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
2252   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
2253   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
2254   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
2255   X(89,90)
2256 };
2257 M(91) = {
2258   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2259   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2260   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2261   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2262   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45), X(61,77), X(13,29),
2263   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(5,13), X(21,29),
2264   X(37,45), X(53,61), X(69,77), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
2265   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(1,5), X(9,13),
2266   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2267   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2268   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(59,91), X(27,59),
2269   X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
2270   X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87), X(23,55), X(7,23),
2271   X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79),
2272   X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(7,15),
2273   X(23,31), X(39,47), X(55,63), X(71,79), X(7,11), X(15,19), X(23,27), X(31,35),
2274   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(3,7),
2275   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2276   X(75,79), X(83,87), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2277   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2278   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
2279   X(89,91), X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18),
2280   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2281   X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
2282   X(82,90), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22),
2283   X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78),
2284   X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(6,14),
2285   X(22,30), X(38,46), X(54,62), X(70,78), X(6,10), X(14,18), X(22,26), X(30,34),
2286   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(2,6),
2287   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
2288   X(74,78), X(82,86), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52),
2289   X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(28,44),
2290   X(60,76), X(12,28), X(44,60), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
2291   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(8,40), X(40,72), X(8,40),
2292   X(24,56), X(56,88), X(24,56), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80),
2293   X(16,48), X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(16,24), X(32,40),
2294   X(48,56), X(64,72), X(80,88), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
2295   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
2296   X(68,72), X(76,80), X(84,88), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
2297   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
2298   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
2299   X(88,90), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
2300   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
2301   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(2,3),
2302   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
2303   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
2304   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
2305   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
2306   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
2307   X(84,85), X(86,87), X(88,89), X(90,91), X(1,2), X(3,4), X(5,6), X(7,8),
2308   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
2309   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
2310   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
2311   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
2312   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
2313   X(89,90)
2314 };
2315 M(92) = {
2316   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2317   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2318   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2319   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2320   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(29,45), X(61,77), X(13,29),
2321   X(45,61), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(5,13), X(21,29),
2322   X(37,45), X(53,61), X(69,77), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
2323   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(1,5), X(9,13),
2324   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2325   X(81,85), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51), X(3,19),
2326   X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(59,91), X(27,59),
2327   X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
2328   X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87), X(23,55), X(7,23),
2329   X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63), X(31,47), X(63,79),
2330   X(15,31), X(47,63), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(7,15),
2331   X(23,31), X(39,47), X(55,63), X(71,79), X(7,11), X(15,19), X(23,27), X(31,35),
2332   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(3,7),
2333   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2334   X(75,79), X(83,87), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2335   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2336   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
2337   X(89,91), X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18),
2338   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2339   X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
2340   X(82,90), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22),
2341   X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(30,46), X(62,78),
2342   X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(6,14),
2343   X(22,30), X(38,46), X(54,62), X(70,78), X(6,10), X(14,18), X(22,26), X(30,34),
2344   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(2,6),
2345   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
2346   X(74,78), X(82,86), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52),
2347   X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(60,92),
2348   X(28,60), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28), X(36,44), X(52,60),
2349   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2350   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(32,48),
2351   X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
2352   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(8,12), X(16,20), X(24,28),
2353   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
2354   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
2355   X(68,72), X(76,80), X(84,88), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
2356   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
2357   X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84),
2358   X(86,88), X(90,92), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
2359   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
2360   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
2361   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
2362   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
2363   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92)
2364 };
2365 M(93) = {
2366   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2367   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2368   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2369   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2370   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29),
2371   X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
2372   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
2373   X(65,69), X(73,77), X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51),
2374   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
2375   X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
2376   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2377   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2378   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2379   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(7,11),
2380   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75),
2381   X(79,83), X(87,91), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
2382   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(3,5), X(7,9), X(11,13),
2383   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
2384   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
2385   X(79,81), X(83,85), X(87,89), X(91,93), X(1,3), X(5,7), X(9,11), X(13,15),
2386   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2387   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2388   X(81,83), X(85,87), X(89,91), X(2,34), X(34,66), X(2,34), X(18,50), X(50,82),
2389   X(18,50), X(2,18), X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58),
2390   X(58,90), X(26,58), X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42),
2391   X(50,58), X(66,74), X(82,90), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86),
2392   X(22,54), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
2393   X(30,46), X(62,78), X(14,30), X(46,62), X(14,22), X(30,38), X(46,54), X(62,70),
2394   X(78,86), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(6,10), X(14,18),
2395   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
2396   X(86,90), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
2397   X(58,62), X(66,70), X(74,78), X(82,86), X(4,36), X(36,68), X(4,36), X(20,52),
2398   X(52,84), X(20,52), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2399   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
2400   X(36,44), X(52,60), X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56),
2401   X(56,88), X(24,56), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
2402   X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56),
2403   X(64,72), X(80,88), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(8,12),
2404   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
2405   X(80,84), X(88,92), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
2406   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(2,4), X(6,8), X(10,12),
2407   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
2408   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
2409   X(78,80), X(82,84), X(86,88), X(90,92), X(2,3), X(4,5), X(6,7), X(8,9),
2410   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
2411   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
2412   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
2413   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
2414   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
2415   X(90,91), X(92,93), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
2416   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
2417   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
2418   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
2419   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
2420   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92)
2421 };
2422 M(94) = {
2423   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2424   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2425   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2426   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2427   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29),
2428   X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
2429   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
2430   X(65,69), X(73,77), X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51),
2431   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
2432   X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
2433   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2434   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2435   X(31,63), X(31,47), X(63,79), X(15,31), X(47,63), X(15,23), X(31,39), X(47,55),
2436   X(63,71), X(79,87), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(7,11),
2437   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75),
2438   X(79,83), X(87,91), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
2439   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(3,5), X(7,9), X(11,13),
2440   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
2441   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
2442   X(79,81), X(83,85), X(87,89), X(91,93), X(1,3), X(5,7), X(9,11), X(13,15),
2443   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2444   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2445   X(81,83), X(85,87), X(89,91), X(2,34), X(34,66), X(2,34), X(18,50), X(50,82),
2446   X(18,50), X(2,18), X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58),
2447   X(58,90), X(26,58), X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42),
2448   X(50,58), X(66,74), X(82,90), X(6,38), X(38,70), X(6,38), X(22,54), X(54,86),
2449   X(22,54), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
2450   X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30), X(38,46),
2451   X(54,62), X(70,78), X(86,94), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
2452   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(4,36),
2453   X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52), X(68,84),
2454   X(12,44), X(44,76), X(12,44), X(28,60), X(60,92), X(28,60), X(12,28), X(44,60),
2455   X(76,92), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(8,40),
2456   X(40,72), X(8,40), X(24,56), X(56,88), X(24,56), X(8,24), X(40,56), X(72,88),
2457   X(16,48), X(48,80), X(16,48), X(32,64), X(32,48), X(64,80), X(16,32), X(48,64),
2458   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(8,16), X(24,32), X(40,48),
2459   X(56,64), X(72,80), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
2460   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(4,8), X(12,16), X(20,24),
2461   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
2462   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
2463   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
2464   X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(2,4),
2465   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
2466   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
2467   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(1,2), X(3,4),
2468   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
2469   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
2470   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
2471   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
2472   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
2473   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94)
2474 };
2475 M(95) = {
2476   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2477   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2478   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2479   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2480   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29),
2481   X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
2482   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
2483   X(65,69), X(73,77), X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51),
2484   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
2485   X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
2486   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2487   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2488   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31),
2489   X(39,47), X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31),
2490   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
2491   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
2492   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
2493   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
2494   X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50),
2495   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26),
2496   X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
2497   X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54),
2498   X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30),
2499   X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
2500   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
2501   X(66,70), X(74,78), X(82,86), X(90,94), X(4,36), X(36,68), X(4,36), X(20,52),
2502   X(52,84), X(20,52), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2503   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
2504   X(36,44), X(52,60), X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56),
2505   X(56,88), X(24,56), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
2506   X(32,64), X(32,48), X(64,80), X(16,32), X(48,64), X(16,24), X(32,40), X(48,56),
2507   X(64,72), X(80,88), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(8,12),
2508   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
2509   X(80,84), X(88,92), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
2510   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(4,6), X(8,10), X(12,14),
2511   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
2512   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
2513   X(80,82), X(84,86), X(88,90), X(92,94), X(2,4), X(6,8), X(10,12), X(14,16),
2514   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
2515   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
2516   X(82,84), X(86,88), X(90,92), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
2517   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
2518   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
2519   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
2520   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
2521   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
2522   X(92,93), X(94,95), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
2523   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
2524   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
2525   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
2526   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
2527   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
2528   X(93,94)
2529 };
2530 M(96) = {
2531   X(1,33), X(33,65), X(1,33), X(17,49), X(49,81), X(17,49), X(1,17), X(33,49),
2532   X(65,81), X(9,41), X(41,73), X(9,41), X(25,57), X(57,89), X(25,57), X(9,25),
2533   X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
2534   X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53), X(5,21), X(37,53),
2535   X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29),
2536   X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
2537   X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61),
2538   X(65,69), X(73,77), X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51),
2539   X(51,83), X(19,51), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43),
2540   X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
2541   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2542   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2543   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31),
2544   X(39,47), X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31),
2545   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
2546   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
2547   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
2548   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
2549   X(2,34), X(34,66), X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50),
2550   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26),
2551   X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
2552   X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54),
2553   X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30),
2554   X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
2555   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
2556   X(66,70), X(74,78), X(82,86), X(90,94), X(4,36), X(36,68), X(4,36), X(20,52),
2557   X(52,84), X(20,52), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2558   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
2559   X(36,44), X(52,60), X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56),
2560   X(56,88), X(24,56), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
2561   X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32),
2562   X(40,48), X(56,64), X(72,80), X(88,96), X(4,8), X(12,16), X(20,24), X(28,32),
2563   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
2564   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
2565   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
2566   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
2567   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
2568   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
2569   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
2570   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
2571   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
2572   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96)
2573 };
2574 M(97) = {
2575   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2576   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2577   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2578   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2579   X(65,73), X(81,89), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53),
2580   X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93),
2581   X(29,61), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61),
2582   X(69,77), X(85,93), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49),
2583   X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97), X(1,5), X(9,13),
2584   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2585   X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51),
2586   X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(59,91),
2587   X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59),
2588   X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87), X(23,55),
2589   X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63), X(63,95),
2590   X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
2591   X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
2592   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(3,5), X(7,9),
2593   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
2594   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
2595   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(1,3), X(5,7),
2596   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
2597   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
2598   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(2,34), X(34,66),
2599   X(2,34), X(18,50), X(50,82), X(18,50), X(2,18), X(34,50), X(66,82), X(10,42),
2600   X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26), X(42,58), X(74,90),
2601   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,38), X(38,70),
2602   X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54), X(70,86), X(14,46),
2603   X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30), X(46,62), X(78,94),
2604   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(2,6), X(10,14),
2605   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
2606   X(82,86), X(90,94), X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52),
2607   X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(60,92),
2608   X(28,60), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28), X(36,44), X(52,60),
2609   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2610   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
2611   X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
2612   X(72,80), X(88,96), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
2613   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(2,4), X(6,8),
2614   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
2615   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
2616   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(2,3), X(4,5),
2617   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
2618   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
2619   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
2620   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
2621   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
2622   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(1,2), X(3,4),
2623   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
2624   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
2625   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
2626   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
2627   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
2628   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96)
2629 };
2630 M(98) = {
2631   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2632   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2633   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2634   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2635   X(65,73), X(81,89), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53),
2636   X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93),
2637   X(29,61), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61),
2638   X(69,77), X(85,93), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49),
2639   X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97), X(1,5), X(9,13),
2640   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2641   X(81,85), X(89,93), X(3,35), X(35,67), X(3,35), X(19,51), X(51,83), X(19,51),
2642   X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59), X(59,91),
2643   X(27,59), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59),
2644   X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87), X(23,55),
2645   X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63), X(63,95),
2646   X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
2647   X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
2648   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(3,5), X(7,9),
2649   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
2650   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
2651   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(1,3), X(5,7),
2652   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
2653   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
2654   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(2,66), X(34,98),
2655   X(2,34), X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98),
2656   X(2,18), X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90),
2657   X(26,58), X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66),
2658   X(74,82), X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
2659   X(6,38), X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54),
2660   X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30),
2661   X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
2662   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
2663   X(70,74), X(78,82), X(86,90), X(94,98), X(2,6), X(10,14), X(18,22), X(26,30),
2664   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
2665   X(4,36), X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52),
2666   X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(60,92), X(28,60), X(12,28),
2667   X(44,60), X(76,92), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
2668   X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56), X(8,24), X(40,56),
2669   X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96), X(32,64), X(16,32),
2670   X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
2671   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
2672   X(68,72), X(76,80), X(84,88), X(92,96), X(4,6), X(8,10), X(12,14), X(16,18),
2673   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
2674   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
2675   X(84,86), X(88,90), X(92,94), X(96,98), X(2,4), X(6,8), X(10,12), X(14,16),
2676   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
2677   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
2678   X(82,84), X(86,88), X(90,92), X(94,96), X(1,2), X(3,4), X(5,6), X(7,8),
2679   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
2680   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
2681   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
2682   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
2683   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
2684   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98)
2685 };
2686 M(99) = {
2687   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2688   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2689   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2690   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2691   X(65,73), X(81,89), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53),
2692   X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93),
2693   X(29,61), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61),
2694   X(69,77), X(85,93), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49),
2695   X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97), X(1,5), X(9,13),
2696   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2697   X(81,85), X(89,93), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83),
2698   X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43),
2699   X(43,75), X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91),
2700   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27),
2701   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2702   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2703   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31),
2704   X(39,47), X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35),
2705   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
2706   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
2707   X(67,71), X(75,79), X(83,87), X(91,95), X(1,3), X(5,7), X(9,11), X(13,15),
2708   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2709   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2710   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(2,66), X(34,98), X(2,34),
2711   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
2712   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2713   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
2714   X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,38),
2715   X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54), X(70,86),
2716   X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30), X(46,62),
2717   X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(6,10),
2718   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
2719   X(78,82), X(86,90), X(94,98), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
2720   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(4,36),
2721   X(36,68), X(4,36), X(20,52), X(52,84), X(20,52), X(4,20), X(36,52), X(68,84),
2722   X(12,44), X(44,76), X(12,44), X(28,60), X(60,92), X(28,60), X(12,28), X(44,60),
2723   X(76,92), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(8,40),
2724   X(40,72), X(8,40), X(24,56), X(56,88), X(24,56), X(8,24), X(40,56), X(72,88),
2725   X(16,48), X(48,80), X(16,48), X(32,64), X(64,96), X(32,64), X(16,32), X(48,64),
2726   X(80,96), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(4,8),
2727   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
2728   X(76,80), X(84,88), X(92,96), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
2729   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
2730   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
2731   X(88,90), X(92,94), X(96,98), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
2732   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
2733   X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84),
2734   X(86,88), X(90,92), X(94,96), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
2735   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
2736   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
2737   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
2738   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
2739   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
2740   X(92,93), X(94,95), X(96,97), X(98,99), X(1,2), X(3,4), X(5,6), X(7,8),
2741   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
2742   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
2743   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
2744   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
2745   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
2746   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98)
2747 };
2748 M(100) = {
2749   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2750   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2751   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2752   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2753   X(65,73), X(81,89), X(5,37), X(37,69), X(5,37), X(21,53), X(53,85), X(21,53),
2754   X(5,21), X(37,53), X(69,85), X(13,45), X(45,77), X(13,45), X(29,61), X(61,93),
2755   X(29,61), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45), X(53,61),
2756   X(69,77), X(85,93), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49),
2757   X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97), X(1,5), X(9,13),
2758   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
2759   X(81,85), X(89,93), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83),
2760   X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43),
2761   X(43,75), X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91),
2762   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27),
2763   X(35,43), X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55),
2764   X(55,87), X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
2765   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31),
2766   X(39,47), X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35),
2767   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
2768   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
2769   X(67,71), X(75,79), X(83,87), X(91,95), X(1,3), X(5,7), X(9,11), X(13,15),
2770   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2771   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2772   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(2,66), X(34,98), X(2,34),
2773   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
2774   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2775   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
2776   X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,38),
2777   X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54), X(70,86),
2778   X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30), X(46,62),
2779   X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(6,10),
2780   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
2781   X(78,82), X(86,90), X(94,98), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
2782   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(4,68),
2783   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
2784   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2785   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
2786   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
2787   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2788   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
2789   X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
2790   X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
2791   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(4,8), X(12,16),
2792   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
2793   X(84,88), X(92,96), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
2794   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
2795   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
2796   X(90,92), X(94,96), X(98,100), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
2797   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
2798   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
2799   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
2800   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
2801   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
2802   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100)
2803 };
2804 M(101) = {
2805   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2806   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2807   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2808   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2809   X(65,73), X(81,89), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
2810   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,45),
2811   X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61), X(77,93),
2812   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13), X(21,29),
2813   X(37,45), X(53,61), X(69,77), X(85,93), X(1,5), X(9,13), X(17,21), X(25,29),
2814   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
2815   X(97,101), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51),
2816   X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75),
2817   X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19),
2818   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43),
2819   X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87),
2820   X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63),
2821   X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47),
2822   X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
2823   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(3,7),
2824   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2825   X(75,79), X(83,87), X(91,95), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
2826   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53),
2827   X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85),
2828   X(87,89), X(91,93), X(95,97), X(99,101), X(1,3), X(5,7), X(9,11), X(13,15),
2829   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2830   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2831   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(2,66), X(34,98), X(2,34),
2832   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
2833   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2834   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
2835   X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,38),
2836   X(38,70), X(6,38), X(22,54), X(54,86), X(22,54), X(6,22), X(38,54), X(70,86),
2837   X(14,46), X(46,78), X(14,46), X(30,62), X(62,94), X(30,62), X(14,30), X(46,62),
2838   X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(6,10),
2839   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
2840   X(78,82), X(86,90), X(94,98), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
2841   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(4,68),
2842   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
2843   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2844   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
2845   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
2846   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2847   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
2848   X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
2849   X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
2850   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(4,8), X(12,16),
2851   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
2852   X(84,88), X(92,96), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
2853   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
2854   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
2855   X(90,92), X(94,96), X(98,100), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
2856   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
2857   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
2858   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
2859   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
2860   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
2861   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(1,2), X(3,4), X(5,6),
2862   X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22),
2863   X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38),
2864   X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54),
2865   X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70),
2866   X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86),
2867   X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100)
2868 };
2869 M(102) = {
2870   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2871   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2872   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2873   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2874   X(65,73), X(81,89), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
2875   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,45),
2876   X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61), X(77,93),
2877   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13), X(21,29),
2878   X(37,45), X(53,61), X(69,77), X(85,93), X(1,5), X(9,13), X(17,21), X(25,29),
2879   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
2880   X(97,101), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51),
2881   X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75),
2882   X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19),
2883   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43),
2884   X(51,59), X(67,75), X(83,91), X(7,39), X(39,71), X(7,39), X(23,55), X(55,87),
2885   X(23,55), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47), X(31,63),
2886   X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47),
2887   X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
2888   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(3,7),
2889   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
2890   X(75,79), X(83,87), X(91,95), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21),
2891   X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53),
2892   X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85),
2893   X(87,89), X(91,93), X(95,97), X(99,101), X(1,3), X(5,7), X(9,11), X(13,15),
2894   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
2895   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
2896   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(2,66), X(34,98), X(2,34),
2897   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
2898   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
2899   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
2900   X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,70),
2901   X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
2902   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46),
2903   X(30,62), X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
2904   X(46,54), X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62),
2905   X(70,78), X(86,94), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
2906   X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(4,68),
2907   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
2908   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2909   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
2910   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
2911   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2912   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
2913   X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
2914   X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
2915   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(4,8), X(12,16),
2916   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
2917   X(84,88), X(92,96), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26),
2918   X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58),
2919   X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90),
2920   X(92,94), X(96,98), X(100,102), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
2921   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
2922   X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84),
2923   X(86,88), X(90,92), X(94,96), X(98,100), X(1,2), X(3,4), X(5,6), X(7,8),
2924   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
2925   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
2926   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
2927   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
2928   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
2929   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102)
2930 };
2931 M(103) = {
2932   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2933   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
2934   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
2935   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
2936   X(65,73), X(81,89), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
2937   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,45),
2938   X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61), X(77,93),
2939   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13), X(21,29),
2940   X(37,45), X(53,61), X(69,77), X(85,93), X(1,5), X(9,13), X(17,21), X(25,29),
2941   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
2942   X(97,101), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51),
2943   X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75),
2944   X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19),
2945   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43),
2946   X(51,59), X(67,75), X(83,91), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55),
2947   X(55,87), X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87),
2948   X(15,47), X(47,79), X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63),
2949   X(79,95), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15),
2950   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23),
2951   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
2952   X(91,95), X(99,103), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
2953   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
2954   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
2955   X(89,91), X(93,95), X(97,99), X(101,103), X(2,66), X(34,98), X(2,34), X(66,98),
2956   X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50),
2957   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26),
2958   X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
2959   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,70), X(38,102),
2960   X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38), X(54,70),
2961   X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
2962   X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54),
2963   X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
2964   X(86,94), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
2965   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(4,68),
2966   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
2967   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
2968   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
2969   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
2970   X(68,76), X(84,92), X(8,40), X(40,72), X(8,40), X(24,56), X(56,88), X(24,56),
2971   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
2972   X(32,64), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
2973   X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
2974   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(4,8), X(12,16),
2975   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
2976   X(84,88), X(92,96), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26),
2977   X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58),
2978   X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90),
2979   X(92,94), X(96,98), X(100,102), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20),
2980   X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52),
2981   X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84),
2982   X(86,88), X(90,92), X(94,96), X(98,100), X(2,3), X(4,5), X(6,7), X(8,9),
2983   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
2984   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
2985   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
2986   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
2987   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
2988   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
2989   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
2990   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
2991   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
2992   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
2993   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
2994   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96),
2995   X(97,98), X(99,100), X(101,102)
2996 };
2997 M(104) = {
2998   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
2999   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,41), X(41,73), X(9,41),
3000   X(25,57), X(57,89), X(25,57), X(9,25), X(41,57), X(73,89), X(9,17), X(25,33),
3001   X(41,49), X(57,65), X(73,81), X(89,97), X(1,9), X(17,25), X(33,41), X(49,57),
3002   X(65,73), X(81,89), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
3003   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,45),
3004   X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61), X(77,93),
3005   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13), X(21,29),
3006   X(37,45), X(53,61), X(69,77), X(85,93), X(1,5), X(9,13), X(17,21), X(25,29),
3007   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
3008   X(97,101), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51),
3009   X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75),
3010   X(11,43), X(27,59), X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19),
3011   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43),
3012   X(51,59), X(67,75), X(83,91), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55),
3013   X(55,87), X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87),
3014   X(15,47), X(47,79), X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63),
3015   X(79,95), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15),
3016   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23),
3017   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
3018   X(91,95), X(99,103), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
3019   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
3020   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
3021   X(89,91), X(93,95), X(97,99), X(101,103), X(2,66), X(34,98), X(2,34), X(66,98),
3022   X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50),
3023   X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58), X(10,26),
3024   X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
3025   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,70), X(38,102),
3026   X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38), X(54,70),
3027   X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62),
3028   X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54),
3029   X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
3030   X(86,94), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
3031   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(4,68),
3032   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
3033   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
3034   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
3035   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
3036   X(68,76), X(84,92), X(8,72), X(40,104), X(8,40), X(72,104), X(24,56), X(56,88),
3037   X(24,56), X(24,40), X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,48),
3038   X(48,80), X(16,48), X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96),
3039   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(8,16), X(24,32),
3040   X(40,48), X(56,64), X(72,80), X(88,96), X(4,8), X(12,16), X(20,24), X(28,32),
3041   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3042   X(100,104), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
3043   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
3044   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
3045   X(94,96), X(98,100), X(102,104), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
3046   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
3047   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
3048   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
3049   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
3050   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
3051   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104)
3052 };
3053 M(105) = {
3054   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3055   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3056   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3057   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3058   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3059   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3060   X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61),
3061   X(77,93), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13),
3062   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(5,9), X(13,17), X(21,25),
3063   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
3064   X(93,97), X(101,105), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
3065   X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(3,67),
3066   X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51), X(19,35), X(51,67),
3067   X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59),
3068   X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19), X(27,35), X(43,51),
3069   X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
3070   X(83,91), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55),
3071   X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79),
3072   X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(15,23),
3073   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15), X(23,31), X(39,47),
3074   X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3075   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3076   X(99,103), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
3077   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
3078   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
3079   X(95,97), X(99,101), X(103,105), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19),
3080   X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51),
3081   X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83),
3082   X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(2,66), X(34,98), X(2,34),
3083   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
3084   X(34,50), X(66,82), X(10,42), X(42,74), X(10,42), X(26,58), X(58,90), X(26,58),
3085   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
3086   X(90,98), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(6,70),
3087   X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
3088   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46),
3089   X(30,62), X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
3090   X(46,54), X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62),
3091   X(70,78), X(86,94), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
3092   X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(4,68),
3093   X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
3094   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44),
3095   X(28,60), X(60,92), X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36),
3096   X(44,52), X(60,68), X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60),
3097   X(68,76), X(84,92), X(8,72), X(40,104), X(8,40), X(72,104), X(24,56), X(56,88),
3098   X(24,56), X(24,40), X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,48),
3099   X(48,80), X(16,48), X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96),
3100   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(8,16), X(24,32),
3101   X(40,48), X(56,64), X(72,80), X(88,96), X(4,8), X(12,16), X(20,24), X(28,32),
3102   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3103   X(100,104), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
3104   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
3105   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
3106   X(94,96), X(98,100), X(102,104), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
3107   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
3108   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
3109   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
3110   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
3111   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
3112   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
3113   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
3114   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
3115   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
3116   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
3117   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
3118   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96),
3119   X(97,98), X(99,100), X(101,102), X(103,104)
3120 };
3121 M(106) = {
3122   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3123   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3124   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3125   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3126   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3127   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3128   X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61),
3129   X(77,93), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13),
3130   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(5,9), X(13,17), X(21,25),
3131   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
3132   X(93,97), X(101,105), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
3133   X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(3,67),
3134   X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51), X(19,35), X(51,67),
3135   X(83,99), X(3,19), X(35,51), X(67,83), X(11,43), X(43,75), X(11,43), X(27,59),
3136   X(59,91), X(27,59), X(11,27), X(43,59), X(75,91), X(11,19), X(27,35), X(43,51),
3137   X(59,67), X(75,83), X(91,99), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
3138   X(83,91), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55),
3139   X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79),
3140   X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(15,23),
3141   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15), X(23,31), X(39,47),
3142   X(55,63), X(71,79), X(87,95), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3143   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3144   X(99,103), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
3145   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
3146   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
3147   X(95,97), X(99,101), X(103,105), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19),
3148   X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51),
3149   X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83),
3150   X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(2,66), X(34,98), X(2,34),
3151   X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18),
3152   X(34,50), X(66,82), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58),
3153   X(58,90), X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58),
3154   X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
3155   X(6,70), X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
3156   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46),
3157   X(30,62), X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
3158   X(46,54), X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62),
3159   X(70,78), X(86,94), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
3160   X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(2,6),
3161   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
3162   X(74,78), X(82,86), X(90,94), X(98,102), X(4,68), X(36,100), X(4,36),
3163   X(68,100), X(20,52), X(52,84), X(20,52), X(20,36), X(52,68), X(84,100),
3164   X(4,20), X(36,52), X(68,84), X(12,44), X(44,76), X(12,44), X(28,60), X(60,92),
3165   X(28,60), X(12,28), X(44,60), X(76,92), X(12,20), X(28,36), X(44,52), X(60,68),
3166   X(76,84), X(92,100), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
3167   X(8,72), X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3168   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
3169   X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40),
3170   X(48,56), X(64,72), X(80,88), X(96,104), X(8,16), X(24,32), X(40,48), X(56,64),
3171   X(72,80), X(88,96), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
3172   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(4,6),
3173   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
3174   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
3175   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
3176   X(100,102), X(104,106), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
3177   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
3178   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
3179   X(90,92), X(94,96), X(98,100), X(102,104), X(1,2), X(3,4), X(5,6), X(7,8),
3180   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
3181   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
3182   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
3183   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
3184   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
3185   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
3186   X(103,104), X(105,106)
3187 };
3188 M(107) = {
3189   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3190   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3191   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3192   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3193   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3194   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3195   X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61),
3196   X(77,93), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13),
3197   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(5,9), X(13,17), X(21,25),
3198   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
3199   X(93,97), X(101,105), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
3200   X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(3,67),
3201   X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51), X(19,35), X(51,67),
3202   X(83,99), X(3,19), X(35,51), X(67,83), X(11,75), X(43,107), X(11,43),
3203   X(75,107), X(27,59), X(59,91), X(27,59), X(27,43), X(59,75), X(91,107),
3204   X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
3205   X(83,91), X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55),
3206   X(55,87), X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87),
3207   X(15,47), X(47,79), X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63),
3208   X(79,95), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15),
3209   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27),
3210   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
3211   X(95,99), X(103,107), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
3212   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(1,3),
3213   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
3214   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
3215   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
3216   X(101,103), X(105,107), X(2,66), X(34,98), X(2,34), X(66,98), X(18,50),
3217   X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50), X(66,82),
3218   X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90), X(26,58),
3219   X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(2,10), X(18,26),
3220   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70), X(38,102), X(6,38),
3221   X(70,102), X(22,54), X(54,86), X(22,54), X(22,38), X(54,70), X(86,102),
3222   X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(62,94),
3223   X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54), X(62,70),
3224   X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
3225   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
3226   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(2,6), X(10,14), X(18,22),
3227   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3228   X(90,94), X(98,102), X(4,68), X(36,100), X(4,36), X(68,100), X(20,52),
3229   X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52), X(68,84),
3230   X(12,44), X(44,76), X(12,44), X(28,60), X(60,92), X(28,60), X(12,28), X(44,60),
3231   X(76,92), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(4,12),
3232   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(8,72), X(40,104), X(8,40),
3233   X(72,104), X(24,56), X(56,88), X(24,56), X(24,40), X(56,72), X(88,104),
3234   X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64), X(64,96),
3235   X(32,64), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40), X(48,56), X(64,72),
3236   X(80,88), X(96,104), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
3237   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
3238   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(4,6), X(8,10), X(12,14),
3239   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
3240   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
3241   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
3242   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
3243   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
3244   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
3245   X(98,100), X(102,104), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
3246   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
3247   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
3248   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
3249   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
3250   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
3251   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
3252   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
3253   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
3254   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
3255   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
3256   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
3257   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96),
3258   X(97,98), X(99,100), X(101,102), X(103,104), X(105,106)
3259 };
3260 M(108) = {
3261   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3262   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3263   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3264   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3265   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3266   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3267   X(13,45), X(45,77), X(13,45), X(29,61), X(61,93), X(29,61), X(13,29), X(45,61),
3268   X(77,93), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(5,13),
3269   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(5,9), X(13,17), X(21,25),
3270   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
3271   X(93,97), X(101,105), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45),
3272   X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(3,67),
3273   X(35,99), X(3,35), X(67,99), X(19,51), X(51,83), X(19,51), X(19,35), X(51,67),
3274   X(83,99), X(3,19), X(35,51), X(67,83), X(11,75), X(43,107), X(11,43),
3275   X(75,107), X(27,59), X(59,91), X(27,59), X(27,43), X(59,75), X(91,107),
3276   X(11,27), X(43,59), X(75,91), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
3277   X(83,91), X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55),
3278   X(55,87), X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87),
3279   X(15,47), X(47,79), X(15,47), X(31,63), X(63,95), X(31,63), X(15,31), X(47,63),
3280   X(79,95), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(7,15),
3281   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(7,11), X(15,19), X(23,27),
3282   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
3283   X(95,99), X(103,107), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47),
3284   X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(1,3),
3285   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
3286   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
3287   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
3288   X(101,103), X(105,107), X(2,66), X(34,98), X(2,34), X(66,98), X(18,50),
3289   X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50), X(66,82),
3290   X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90), X(26,58),
3291   X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(2,10), X(18,26),
3292   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70), X(38,102), X(6,38),
3293   X(70,102), X(22,54), X(54,86), X(22,54), X(22,38), X(54,70), X(86,102),
3294   X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46), X(30,62), X(62,94),
3295   X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54), X(62,70),
3296   X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
3297   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
3298   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(2,6), X(10,14), X(18,22),
3299   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3300   X(90,94), X(98,102), X(4,68), X(36,100), X(4,36), X(68,100), X(20,52),
3301   X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52), X(68,84),
3302   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
3303   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
3304   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72), X(40,104),
3305   X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40), X(56,72),
3306   X(88,104), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64),
3307   X(64,96), X(32,64), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40), X(48,56),
3308   X(64,72), X(80,88), X(96,104), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
3309   X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
3310   X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(4,8),
3311   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
3312   X(76,80), X(84,88), X(92,96), X(100,104), X(2,4), X(6,8), X(10,12), X(14,16),
3313   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
3314   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
3315   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
3316   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
3317   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
3318   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
3319   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
3320   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
3321   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96),
3322   X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108)
3323 };
3324 M(109) = {
3325   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3326   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3327   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3328   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3329   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3330   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3331   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
3332   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29),
3333   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3334   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3335   X(89,93), X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99),
3336   X(19,51), X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51),
3337   X(67,83), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91),
3338   X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11),
3339   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3340   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3341   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
3342   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
3343   X(47,55), X(63,71), X(79,87), X(95,103), X(7,15), X(23,31), X(39,47), X(55,63),
3344   X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
3345   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(3,7),
3346   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
3347   X(75,79), X(83,87), X(91,95), X(99,103), X(3,5), X(7,9), X(11,13), X(15,17),
3348   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
3349   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
3350   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
3351   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
3352   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
3353   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
3354   X(97,99), X(101,103), X(105,107), X(2,66), X(34,98), X(2,34), X(66,98),
3355   X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50),
3356   X(66,82), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90),
3357   X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(2,10),
3358   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70),
3359   X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
3360   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,46), X(46,78), X(14,46),
3361   X(30,62), X(62,94), X(30,62), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
3362   X(46,54), X(62,70), X(78,86), X(94,102), X(6,14), X(22,30), X(38,46), X(54,62),
3363   X(70,78), X(86,94), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
3364   X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(2,6),
3365   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
3366   X(74,78), X(82,86), X(90,94), X(98,102), X(4,68), X(36,100), X(4,36),
3367   X(68,100), X(20,52), X(52,84), X(20,52), X(20,36), X(52,68), X(84,100),
3368   X(4,20), X(36,52), X(68,84), X(12,76), X(44,108), X(12,44), X(76,108),
3369   X(28,60), X(60,92), X(28,60), X(28,44), X(60,76), X(92,108), X(12,28),
3370   X(44,60), X(76,92), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
3371   X(100,108), X(8,72), X(40,104), X(8,40), X(72,104), X(24,56), X(56,88),
3372   X(24,56), X(24,40), X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,48),
3373   X(48,80), X(16,48), X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96),
3374   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(8,16), X(24,32),
3375   X(40,48), X(56,64), X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36),
3376   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
3377   X(96,100), X(104,108), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
3378   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3379   X(100,104), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
3380   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
3381   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
3382   X(94,96), X(98,100), X(102,104), X(106,108), X(2,3), X(4,5), X(6,7), X(8,9),
3383   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
3384   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
3385   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
3386   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
3387   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
3388   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
3389   X(104,105), X(106,107), X(108,109), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
3390   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
3391   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
3392   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
3393   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
3394   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
3395   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
3396   X(105,106), X(107,108)
3397 };
3398 M(110) = {
3399   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3400   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3401   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3402   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3403   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3404   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3405   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
3406   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29),
3407   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3408   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3409   X(89,93), X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99),
3410   X(19,51), X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51),
3411   X(67,83), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91),
3412   X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11),
3413   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3414   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3415   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,47), X(47,79), X(15,47),
3416   X(31,63), X(63,95), X(31,63), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
3417   X(47,55), X(63,71), X(79,87), X(95,103), X(7,15), X(23,31), X(39,47), X(55,63),
3418   X(71,79), X(87,95), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
3419   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(3,7),
3420   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
3421   X(75,79), X(83,87), X(91,95), X(99,103), X(3,5), X(7,9), X(11,13), X(15,17),
3422   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
3423   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
3424   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
3425   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
3426   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
3427   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
3428   X(97,99), X(101,103), X(105,107), X(2,66), X(34,98), X(2,34), X(66,98),
3429   X(18,50), X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50),
3430   X(66,82), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90),
3431   X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(2,10),
3432   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70),
3433   X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
3434   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,78), X(46,110),
3435   X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46), X(62,78),
3436   X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62),
3437   X(70,78), X(86,94), X(102,110), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
3438   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
3439   X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100), X(20,52),
3440   X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52), X(68,84),
3441   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
3442   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
3443   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72), X(40,104),
3444   X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40), X(56,72),
3445   X(88,104), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48), X(32,64),
3446   X(64,96), X(32,64), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40), X(48,56),
3447   X(64,72), X(80,88), X(96,104), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
3448   X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60),
3449   X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(4,8),
3450   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
3451   X(76,80), X(84,88), X(92,96), X(100,104), X(4,6), X(8,10), X(12,14), X(16,18),
3452   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
3453   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
3454   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
3455   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
3456   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
3457   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
3458   X(98,100), X(102,104), X(106,108), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
3459   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
3460   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
3461   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
3462   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
3463   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
3464   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
3465   X(105,106), X(107,108), X(109,110)
3466 };
3467 M(111) = {
3468   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3469   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3470   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3471   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3472   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3473   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3474   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
3475   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29),
3476   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3477   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3478   X(89,93), X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99),
3479   X(19,51), X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51),
3480   X(67,83), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91),
3481   X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11),
3482   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3483   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3484   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79), X(47,111),
3485   X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47), X(63,79),
3486   X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
3487   X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3488   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3489   X(99,103), X(107,111), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
3490   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
3491   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
3492   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(2,66),
3493   X(34,98), X(2,34), X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66),
3494   X(82,98), X(2,18), X(34,50), X(66,82), X(10,74), X(42,106), X(10,42),
3495   X(74,106), X(26,58), X(58,90), X(26,58), X(26,42), X(58,74), X(90,106),
3496   X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
3497   X(82,90), X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,54),
3498   X(54,86), X(22,54), X(22,38), X(54,70), X(86,102), X(6,22), X(38,54), X(70,86),
3499   X(14,78), X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62),
3500   X(30,46), X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30),
3501   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(2,6), X(10,14), X(18,22),
3502   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3503   X(90,94), X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100),
3504   X(20,52), X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52),
3505   X(68,84), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92),
3506   X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12),
3507   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
3508   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3509   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,48), X(48,80), X(16,48),
3510   X(32,64), X(64,96), X(32,64), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40),
3511   X(48,56), X(64,72), X(80,88), X(96,104), X(8,16), X(24,32), X(40,48), X(56,64),
3512   X(72,80), X(88,96), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
3513   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
3514   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
3515   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(4,6), X(8,10), X(12,14),
3516   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
3517   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
3518   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
3519   X(108,110), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
3520   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
3521   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
3522   X(94,96), X(98,100), X(102,104), X(106,108), X(2,3), X(4,5), X(6,7), X(8,9),
3523   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
3524   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
3525   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
3526   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
3527   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
3528   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
3529   X(104,105), X(106,107), X(108,109), X(110,111), X(1,2), X(3,4), X(5,6), X(7,8),
3530   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
3531   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
3532   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
3533   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
3534   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
3535   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
3536   X(103,104), X(105,106), X(107,108), X(109,110)
3537 };
3538 M(112) = {
3539   X(1,65), X(33,97), X(1,33), X(65,97), X(17,49), X(49,81), X(17,49), X(17,33),
3540   X(49,65), X(81,97), X(1,17), X(33,49), X(65,81), X(9,73), X(41,105), X(9,41),
3541   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3542   X(9,25), X(41,57), X(73,89), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73),
3543   X(81,89), X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53),
3544   X(53,85), X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85),
3545   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
3546   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29),
3547   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3548   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3549   X(89,93), X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99),
3550   X(19,51), X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51),
3551   X(67,83), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91),
3552   X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11),
3553   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3554   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3555   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79), X(47,111),
3556   X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47), X(63,79),
3557   X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
3558   X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3559   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3560   X(99,103), X(107,111), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
3561   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
3562   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
3563   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(2,66),
3564   X(34,98), X(2,34), X(66,98), X(18,50), X(50,82), X(18,50), X(18,34), X(50,66),
3565   X(82,98), X(2,18), X(34,50), X(66,82), X(10,74), X(42,106), X(10,42),
3566   X(74,106), X(26,58), X(58,90), X(26,58), X(26,42), X(58,74), X(90,106),
3567   X(10,26), X(42,58), X(74,90), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
3568   X(82,90), X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,54),
3569   X(54,86), X(22,54), X(22,38), X(54,70), X(86,102), X(6,22), X(38,54), X(70,86),
3570   X(14,78), X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62),
3571   X(30,46), X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30),
3572   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(2,6), X(10,14), X(18,22),
3573   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3574   X(90,94), X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100),
3575   X(20,52), X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52),
3576   X(68,84), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92),
3577   X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12),
3578   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
3579   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3580   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112),
3581   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
3582   X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
3583   X(72,80), X(88,96), X(104,112), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
3584   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3585   X(100,104), X(108,112), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
3586   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
3587   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
3588   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(1,2),
3589   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
3590   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
3591   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
3592   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
3593   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
3594   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
3595   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
3596   X(111,112)
3597 };
3598 M(113) = {
3599   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3600   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3601   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3602   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3603   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3604   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
3605   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,77),
3606   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3607   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45),
3608   X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17), X(21,25), X(29,33),
3609   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
3610   X(101,105), X(109,113), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
3611   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
3612   X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51),
3613   X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83),
3614   X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91), X(27,59),
3615   X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
3616   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71), X(39,103), X(7,39),
3617   X(71,103), X(23,55), X(55,87), X(23,55), X(23,39), X(55,71), X(87,103),
3618   X(7,23), X(39,55), X(71,87), X(15,79), X(47,111), X(15,47), X(79,111),
3619   X(31,63), X(63,95), X(31,63), X(31,47), X(63,79), X(95,111), X(15,31),
3620   X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
3621   X(103,111), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
3622   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
3623   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
3624   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
3625   X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
3626   X(99,101), X(103,105), X(107,109), X(111,113), X(1,3), X(5,7), X(9,11),
3627   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
3628   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
3629   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
3630   X(105,107), X(109,111), X(2,66), X(34,98), X(2,34), X(66,98), X(18,50),
3631   X(50,82), X(18,50), X(18,34), X(50,66), X(82,98), X(2,18), X(34,50), X(66,82),
3632   X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90), X(26,58),
3633   X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(2,10), X(18,26),
3634   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70), X(38,102), X(6,38),
3635   X(70,102), X(22,54), X(54,86), X(22,54), X(22,38), X(54,70), X(86,102),
3636   X(6,22), X(38,54), X(70,86), X(14,78), X(46,110), X(14,46), X(78,110),
3637   X(30,62), X(62,94), X(30,62), X(30,46), X(62,78), X(94,110), X(14,30),
3638   X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
3639   X(102,110), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
3640   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
3641   X(4,68), X(36,100), X(4,36), X(68,100), X(20,52), X(52,84), X(20,52), X(20,36),
3642   X(52,68), X(84,100), X(4,20), X(36,52), X(68,84), X(12,76), X(44,108),
3643   X(12,44), X(76,108), X(28,60), X(60,92), X(28,60), X(28,44), X(60,76),
3644   X(92,108), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28), X(36,44), X(52,60),
3645   X(68,76), X(84,92), X(100,108), X(8,72), X(40,104), X(8,40), X(72,104),
3646   X(24,56), X(56,88), X(24,56), X(24,40), X(56,72), X(88,104), X(8,24), X(40,56),
3647   X(72,88), X(16,80), X(48,112), X(16,48), X(80,112), X(32,64), X(64,96),
3648   X(32,64), X(32,48), X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(8,16),
3649   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(4,8), X(12,16),
3650   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
3651   X(84,88), X(92,96), X(100,104), X(108,112), X(2,4), X(6,8), X(10,12), X(14,16),
3652   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
3653   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
3654   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
3655   X(110,112), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
3656   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
3657   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
3658   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
3659   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
3660   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
3661   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
3662   X(110,111), X(112,113), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
3663   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
3664   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
3665   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
3666   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
3667   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
3668   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
3669   X(107,108), X(109,110), X(111,112)
3670 };
3671 M(114) = {
3672   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3673   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3674   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3675   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3676   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3677   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
3678   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,77),
3679   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3680   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45),
3681   X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17), X(21,25), X(29,33),
3682   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
3683   X(101,105), X(109,113), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
3684   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
3685   X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99), X(19,51),
3686   X(51,83), X(19,51), X(19,35), X(51,67), X(83,99), X(3,19), X(35,51), X(67,83),
3687   X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91), X(27,59),
3688   X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(3,11), X(19,27),
3689   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71), X(39,103), X(7,39),
3690   X(71,103), X(23,55), X(55,87), X(23,55), X(23,39), X(55,71), X(87,103),
3691   X(7,23), X(39,55), X(71,87), X(15,79), X(47,111), X(15,47), X(79,111),
3692   X(31,63), X(63,95), X(31,63), X(31,47), X(63,79), X(95,111), X(15,31),
3693   X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
3694   X(103,111), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
3695   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
3696   X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33),
3697   X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65),
3698   X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
3699   X(99,101), X(103,105), X(107,109), X(111,113), X(1,3), X(5,7), X(9,11),
3700   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
3701   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
3702   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
3703   X(105,107), X(109,111), X(2,66), X(34,98), X(2,34), X(66,98), X(18,82),
3704   X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
3705   X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90), X(26,58),
3706   X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90), X(10,18),
3707   X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(2,10),
3708   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70),
3709   X(38,102), X(6,38), X(70,102), X(22,54), X(54,86), X(22,54), X(22,38),
3710   X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,78), X(46,110),
3711   X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46), X(62,78),
3712   X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30), X(38,46), X(54,62),
3713   X(70,78), X(86,94), X(102,110), X(6,10), X(14,18), X(22,26), X(30,34),
3714   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
3715   X(102,106), X(110,114), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
3716   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
3717   X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100), X(20,52),
3718   X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52), X(68,84),
3719   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
3720   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12), X(20,28),
3721   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72), X(40,104),
3722   X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40), X(56,72),
3723   X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112), X(16,48),
3724   X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80), X(96,112),
3725   X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
3726   X(88,96), X(104,112), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
3727   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104),
3728   X(108,112), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
3729   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
3730   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
3731   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(2,4), X(6,8),
3732   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
3733   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
3734   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
3735   X(102,104), X(106,108), X(110,112), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
3736   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
3737   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
3738   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
3739   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
3740   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
3741   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
3742   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114)
3743 };
3744 M(115) = {
3745   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3746   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3747   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3748   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3749   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3750   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
3751   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,77),
3752   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3753   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45),
3754   X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17), X(21,25), X(29,33),
3755   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
3756   X(101,105), X(109,113), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
3757   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
3758   X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99), X(19,83),
3759   X(51,115), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
3760   X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91), X(27,59),
3761   X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(11,19),
3762   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(3,11),
3763   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3764   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3765   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79), X(47,111),
3766   X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47), X(63,79),
3767   X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
3768   X(71,79), X(87,95), X(103,111), X(7,11), X(15,19), X(23,27), X(31,35),
3769   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
3770   X(103,107), X(111,115), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3771   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3772   X(99,103), X(107,111), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
3773   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
3774   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
3775   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
3776   X(2,66), X(34,98), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114),
3777   X(2,18), X(34,50), X(66,82), X(98,114), X(10,74), X(42,106), X(10,42),
3778   X(74,106), X(26,58), X(58,90), X(26,58), X(26,42), X(58,74), X(90,106),
3779   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
3780   X(90,98), X(106,114), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
3781   X(82,90), X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,54),
3782   X(54,86), X(22,54), X(22,38), X(54,70), X(86,102), X(6,22), X(38,54), X(70,86),
3783   X(14,78), X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62),
3784   X(30,46), X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30),
3785   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18),
3786   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
3787   X(86,90), X(94,98), X(102,106), X(110,114), X(2,6), X(10,14), X(18,22),
3788   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3789   X(90,94), X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100),
3790   X(20,52), X(52,84), X(20,52), X(20,36), X(52,68), X(84,100), X(4,20), X(36,52),
3791   X(68,84), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92),
3792   X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(4,12),
3793   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
3794   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3795   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112),
3796   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
3797   X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
3798   X(72,80), X(88,96), X(104,112), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
3799   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3800   X(100,104), X(108,112), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
3801   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
3802   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
3803   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
3804   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
3805   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
3806   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
3807   X(98,100), X(102,104), X(106,108), X(110,112), X(2,3), X(4,5), X(6,7), X(8,9),
3808   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
3809   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
3810   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
3811   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
3812   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
3813   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
3814   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(1,2),
3815   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
3816   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
3817   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
3818   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
3819   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
3820   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
3821   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
3822   X(111,112), X(113,114)
3823 };
3824 M(116) = {
3825   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3826   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3827   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3828   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3829   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3830   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,53), X(53,85),
3831   X(21,53), X(21,37), X(53,69), X(85,101), X(5,21), X(37,53), X(69,85), X(13,77),
3832   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3833   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(5,13), X(21,29), X(37,45),
3834   X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17), X(21,25), X(29,33),
3835   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
3836   X(101,105), X(109,113), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
3837   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
3838   X(97,101), X(105,109), X(3,67), X(35,99), X(3,35), X(67,99), X(19,83),
3839   X(51,115), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
3840   X(11,75), X(43,107), X(11,43), X(75,107), X(27,59), X(59,91), X(27,59),
3841   X(27,43), X(59,75), X(91,107), X(11,27), X(43,59), X(75,91), X(11,19),
3842   X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(3,11),
3843   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(7,71),
3844   X(39,103), X(7,39), X(71,103), X(23,55), X(55,87), X(23,55), X(23,39),
3845   X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79), X(47,111),
3846   X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47), X(63,79),
3847   X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47), X(55,63),
3848   X(71,79), X(87,95), X(103,111), X(7,11), X(15,19), X(23,27), X(31,35),
3849   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
3850   X(103,107), X(111,115), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
3851   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3852   X(99,103), X(107,111), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
3853   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
3854   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
3855   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
3856   X(2,66), X(34,98), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114),
3857   X(2,18), X(34,50), X(66,82), X(98,114), X(10,74), X(42,106), X(10,42),
3858   X(74,106), X(26,58), X(58,90), X(26,58), X(26,42), X(58,74), X(90,106),
3859   X(10,26), X(42,58), X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
3860   X(90,98), X(106,114), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
3861   X(82,90), X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,54),
3862   X(54,86), X(22,54), X(22,38), X(54,70), X(86,102), X(6,22), X(38,54), X(70,86),
3863   X(14,78), X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62),
3864   X(30,46), X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30),
3865   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18),
3866   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
3867   X(86,90), X(94,98), X(102,106), X(110,114), X(2,6), X(10,14), X(18,22),
3868   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
3869   X(90,94), X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100),
3870   X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
3871   X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92),
3872   X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92),
3873   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
3874   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
3875   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3876   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112),
3877   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
3878   X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
3879   X(72,80), X(88,96), X(104,112), X(8,12), X(16,20), X(24,28), X(32,36),
3880   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
3881   X(96,100), X(104,108), X(112,116), X(4,8), X(12,16), X(20,24), X(28,32),
3882   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3883   X(100,104), X(108,112), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
3884   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
3885   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
3886   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
3887   X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16),
3888   X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32),
3889   X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48),
3890   X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64),
3891   X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80),
3892   X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96),
3893   X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
3894   X(109,110), X(111,112), X(113,114), X(115,116)
3895 };
3896 M(117) = {
3897   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3898   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3899   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3900   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3901   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3902   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85), X(53,117),
3903   X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117), X(13,77),
3904   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3905   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21), X(29,37),
3906   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13), X(21,29),
3907   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3908   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3909   X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99), X(3,35),
3910   X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
3911   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
3912   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
3913   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
3914   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
3915   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55), X(55,87),
3916   X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79),
3917   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
3918   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47),
3919   X(55,63), X(71,79), X(87,95), X(103,111), X(7,11), X(15,19), X(23,27),
3920   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
3921   X(95,99), X(103,107), X(111,115), X(3,7), X(11,15), X(19,23), X(27,31),
3922   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
3923   X(99,103), X(107,111), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
3924   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
3925   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
3926   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
3927   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
3928   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
3929   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
3930   X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(2,66), X(34,98),
3931   X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
3932   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58),
3933   X(58,90), X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58),
3934   X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
3935   X(106,114), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
3936   X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,54), X(54,86),
3937   X(22,54), X(22,38), X(54,70), X(86,102), X(6,22), X(38,54), X(70,86), X(14,78),
3938   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
3939   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(6,14), X(22,30), X(38,46),
3940   X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18), X(22,26),
3941   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90),
3942   X(94,98), X(102,106), X(110,114), X(2,6), X(10,14), X(18,22), X(26,30),
3943   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
3944   X(98,102), X(106,110), X(4,68), X(36,100), X(4,36), X(68,100), X(20,84),
3945   X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84), X(100,116),
3946   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
3947   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(12,20),
3948   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(4,12),
3949   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
3950   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
3951   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112),
3952   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
3953   X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
3954   X(72,80), X(88,96), X(104,112), X(8,12), X(16,20), X(24,28), X(32,36),
3955   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
3956   X(96,100), X(104,108), X(112,116), X(4,8), X(12,16), X(20,24), X(28,32),
3957   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
3958   X(100,104), X(108,112), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
3959   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
3960   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
3961   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
3962   X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17),
3963   X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33),
3964   X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49),
3965   X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65),
3966   X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81),
3967   X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97),
3968   X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
3969   X(110,111), X(112,113), X(114,115), X(116,117), X(1,2), X(3,4), X(5,6), X(7,8),
3970   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
3971   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
3972   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
3973   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
3974   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
3975   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
3976   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
3977   X(115,116)
3978 };
3979 M(118) = {
3980   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
3981   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
3982   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
3983   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
3984   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
3985   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85), X(53,117),
3986   X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117), X(13,77),
3987   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
3988   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21), X(29,37),
3989   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13), X(21,29),
3990   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
3991   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
3992   X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99), X(3,35),
3993   X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
3994   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
3995   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
3996   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
3997   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
3998   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,55), X(55,87),
3999   X(23,55), X(23,39), X(55,71), X(87,103), X(7,23), X(39,55), X(71,87), X(15,79),
4000   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4001   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(7,15), X(23,31), X(39,47),
4002   X(55,63), X(71,79), X(87,95), X(103,111), X(7,11), X(15,19), X(23,27),
4003   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
4004   X(95,99), X(103,107), X(111,115), X(3,7), X(11,15), X(19,23), X(27,31),
4005   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
4006   X(99,103), X(107,111), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
4007   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
4008   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
4009   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
4010   X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31),
4011   X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63),
4012   X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95),
4013   X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(2,66), X(34,98),
4014   X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
4015   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58),
4016   X(58,90), X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58),
4017   X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
4018   X(106,114), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
4019   X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118),
4020   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
4021   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
4022   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
4023   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(6,14), X(22,30),
4024   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(2,6), X(10,14), X(18,22),
4025   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
4026   X(90,94), X(98,102), X(106,110), X(114,118), X(4,68), X(36,100), X(4,36),
4027   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52),
4028   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60),
4029   X(60,92), X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60),
4030   X(76,92), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
4031   X(108,116), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
4032   X(100,108), X(8,72), X(40,104), X(8,40), X(72,104), X(24,56), X(56,88),
4033   X(24,56), X(24,40), X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80),
4034   X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48),
4035   X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48),
4036   X(56,64), X(72,80), X(88,96), X(104,112), X(8,12), X(16,20), X(24,28),
4037   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
4038   X(96,100), X(104,108), X(112,116), X(4,8), X(12,16), X(20,24), X(28,32),
4039   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
4040   X(100,104), X(108,112), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
4041   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
4042   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
4043   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
4044   X(116,118), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
4045   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
4046   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
4047   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(1,2),
4048   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
4049   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
4050   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
4051   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
4052   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
4053   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
4054   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
4055   X(111,112), X(113,114), X(115,116), X(117,118)
4056 };
4057 M(119) = {
4058   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4059   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4060   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
4061   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
4062   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4063   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85), X(53,117),
4064   X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117), X(13,77),
4065   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
4066   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21), X(29,37),
4067   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13), X(21,29),
4068   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
4069   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
4070   X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99), X(3,35),
4071   X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4072   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
4073   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
4074   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
4075   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
4076   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4077   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4078   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4079   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4080   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4081   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23),
4082   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
4083   X(91,95), X(99,103), X(107,111), X(115,119), X(1,3), X(5,7), X(9,11), X(13,15),
4084   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
4085   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
4086   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
4087   X(109,111), X(113,115), X(117,119), X(2,66), X(34,98), X(2,34), X(66,98),
4088   X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82),
4089   X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90),
4090   X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90),
4091   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
4092   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70),
4093   X(38,102), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
4094   X(6,22), X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46),
4095   X(78,110), X(30,62), X(62,94), X(30,62), X(30,46), X(62,78), X(94,110),
4096   X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
4097   X(94,102), X(110,118), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
4098   X(86,94), X(102,110), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
4099   X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102),
4100   X(106,110), X(114,118), X(4,68), X(36,100), X(4,36), X(68,100), X(20,84),
4101   X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84), X(100,116),
4102   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
4103   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(12,20),
4104   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(4,12),
4105   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
4106   X(40,104), X(8,40), X(72,104), X(24,56), X(56,88), X(24,56), X(24,40),
4107   X(56,72), X(88,104), X(8,24), X(40,56), X(72,88), X(16,80), X(48,112),
4108   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
4109   X(96,112), X(16,32), X(48,64), X(80,96), X(8,16), X(24,32), X(40,48), X(56,64),
4110   X(72,80), X(88,96), X(104,112), X(8,12), X(16,20), X(24,28), X(32,36),
4111   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
4112   X(96,100), X(104,108), X(112,116), X(4,8), X(12,16), X(20,24), X(28,32),
4113   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
4114   X(100,104), X(108,112), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
4115   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
4116   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
4117   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
4118   X(116,118), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
4119   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
4120   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
4121   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(2,3),
4122   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
4123   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
4124   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
4125   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
4126   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
4127   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
4128   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
4129   X(112,113), X(114,115), X(116,117), X(118,119), X(1,2), X(3,4), X(5,6), X(7,8),
4130   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
4131   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
4132   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
4133   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
4134   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
4135   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
4136   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
4137   X(115,116), X(117,118)
4138 };
4139 M(120) = {
4140   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4141   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4142   X(73,105), X(25,57), X(57,89), X(25,57), X(25,41), X(57,73), X(89,105),
4143   X(9,25), X(41,57), X(73,89), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
4144   X(89,97), X(105,113), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4145   X(97,105), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85), X(53,117),
4146   X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117), X(13,77),
4147   X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61), X(29,45),
4148   X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21), X(29,37),
4149   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13), X(21,29),
4150   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(1,5), X(9,13), X(17,21),
4151   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
4152   X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99), X(3,35),
4153   X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4154   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
4155   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
4156   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
4157   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
4158   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4159   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4160   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4161   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4162   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4163   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23),
4164   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
4165   X(91,95), X(99,103), X(107,111), X(115,119), X(1,3), X(5,7), X(9,11), X(13,15),
4166   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
4167   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
4168   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
4169   X(109,111), X(113,115), X(117,119), X(2,66), X(34,98), X(2,34), X(66,98),
4170   X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82),
4171   X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58), X(58,90),
4172   X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58), X(74,90),
4173   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
4174   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(6,70),
4175   X(38,102), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
4176   X(6,22), X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46),
4177   X(78,110), X(30,62), X(62,94), X(30,62), X(30,46), X(62,78), X(94,110),
4178   X(14,30), X(46,62), X(78,94), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
4179   X(94,102), X(110,118), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
4180   X(86,94), X(102,110), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46),
4181   X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102),
4182   X(106,110), X(114,118), X(4,68), X(36,100), X(4,36), X(68,100), X(20,84),
4183   X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84), X(100,116),
4184   X(12,76), X(44,108), X(12,44), X(76,108), X(28,60), X(60,92), X(28,60),
4185   X(28,44), X(60,76), X(92,108), X(12,28), X(44,60), X(76,92), X(12,20),
4186   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(4,12),
4187   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(8,72),
4188   X(40,104), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120),
4189   X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112), X(16,48),
4190   X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80), X(96,112),
4191   X(16,32), X(48,64), X(80,96), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
4192   X(96,104), X(112,120), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
4193   X(88,96), X(104,112), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48),
4194   X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104),
4195   X(108,112), X(116,120), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
4196   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
4197   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
4198   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
4199   X(118,120), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
4200   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
4201   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
4202   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
4203   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
4204   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
4205   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
4206   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120)
4207 };
4208 M(121) = {
4209   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4210   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4211   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4212   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4213   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4214   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4215   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
4216   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21),
4217   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13),
4218   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17),
4219   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
4220   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(1,5), X(9,13),
4221   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
4222   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99),
4223   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4224   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
4225   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
4226   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
4227   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
4228   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4229   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4230   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4231   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4232   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4233   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23),
4234   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
4235   X(91,95), X(99,103), X(107,111), X(115,119), X(3,5), X(7,9), X(11,13),
4236   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
4237   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
4238   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
4239   X(107,109), X(111,113), X(115,117), X(119,121), X(1,3), X(5,7), X(9,11),
4240   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
4241   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
4242   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
4243   X(105,107), X(109,111), X(113,115), X(117,119), X(2,66), X(34,98), X(2,34),
4244   X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
4245   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,58),
4246   X(58,90), X(26,58), X(26,42), X(58,74), X(90,106), X(10,26), X(42,58),
4247   X(74,90), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
4248   X(106,114), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
4249   X(98,106), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118),
4250   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
4251   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
4252   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
4253   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(6,14), X(22,30),
4254   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(2,6), X(10,14), X(18,22),
4255   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
4256   X(90,94), X(98,102), X(106,110), X(114,118), X(4,68), X(36,100), X(4,36),
4257   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52),
4258   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,60),
4259   X(60,92), X(28,60), X(28,44), X(60,76), X(92,108), X(12,28), X(44,60),
4260   X(76,92), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
4261   X(108,116), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
4262   X(100,108), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120),
4263   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
4264   X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48),
4265   X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40),
4266   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16), X(24,32),
4267   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(4,8), X(12,16), X(20,24),
4268   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
4269   X(92,96), X(100,104), X(108,112), X(116,120), X(2,4), X(6,8), X(10,12),
4270   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
4271   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
4272   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
4273   X(106,108), X(110,112), X(114,116), X(118,120), X(2,3), X(4,5), X(6,7), X(8,9),
4274   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
4275   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
4276   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
4277   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
4278   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
4279   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
4280   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
4281   X(116,117), X(118,119), X(120,121), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
4282   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
4283   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
4284   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
4285   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
4286   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
4287   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
4288   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
4289   X(117,118), X(119,120)
4290 };
4291 M(122) = {
4292   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4293   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4294   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4295   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4296   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4297   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4298   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
4299   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21),
4300   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13),
4301   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17),
4302   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
4303   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(1,5), X(9,13),
4304   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
4305   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99),
4306   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4307   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,59),
4308   X(59,91), X(27,59), X(27,43), X(59,75), X(91,107), X(11,27), X(43,59),
4309   X(75,91), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
4310   X(107,115), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
4311   X(99,107), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4312   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4313   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4314   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4315   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4316   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(3,7), X(11,15), X(19,23),
4317   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
4318   X(91,95), X(99,103), X(107,111), X(115,119), X(3,5), X(7,9), X(11,13),
4319   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
4320   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
4321   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
4322   X(107,109), X(111,113), X(115,117), X(119,121), X(1,3), X(5,7), X(9,11),
4323   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
4324   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
4325   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
4326   X(105,107), X(109,111), X(113,115), X(117,119), X(2,66), X(34,98), X(2,34),
4327   X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
4328   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
4329   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
4330   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
4331   X(114,122), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118),
4332   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
4333   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
4334   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
4335   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(6,14), X(22,30),
4336   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18),
4337   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
4338   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(2,6), X(10,14),
4339   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
4340   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(4,68), X(36,100),
4341   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20),
4342   X(36,52), X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108),
4343   X(28,60), X(60,92), X(28,60), X(28,44), X(60,76), X(92,108), X(12,28),
4344   X(44,60), X(76,92), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
4345   X(92,100), X(108,116), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
4346   X(84,92), X(100,108), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
4347   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
4348   X(16,80), X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64),
4349   X(32,48), X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24),
4350   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16),
4351   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(4,8), X(12,16),
4352   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
4353   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(4,6), X(8,10),
4354   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
4355   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
4356   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
4357   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(2,4), X(6,8),
4358   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
4359   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
4360   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
4361   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(1,2), X(3,4),
4362   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
4363   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
4364   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
4365   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
4366   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
4367   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
4368   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
4369   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122)
4370 };
4371 M(123) = {
4372   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4373   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4374   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4375   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4376   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4377   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4378   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
4379   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21),
4380   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13),
4381   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17),
4382   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
4383   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(1,5), X(9,13),
4384   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
4385   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99),
4386   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4387   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,91),
4388   X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
4389   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
4390   X(115,123), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4391   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4392   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4393   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4394   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4395   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(7,11), X(15,19),
4396   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
4397   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(3,7), X(11,15),
4398   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
4399   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(1,3), X(5,7), X(9,11),
4400   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
4401   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
4402   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
4403   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(2,66), X(34,98),
4404   X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
4405   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
4406   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
4407   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
4408   X(114,122), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118),
4409   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
4410   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
4411   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
4412   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(6,14), X(22,30),
4413   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18),
4414   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
4415   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(2,6), X(10,14),
4416   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
4417   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(4,68), X(36,100),
4418   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20),
4419   X(36,52), X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108),
4420   X(28,60), X(60,92), X(28,60), X(28,44), X(60,76), X(92,108), X(12,28),
4421   X(44,60), X(76,92), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
4422   X(92,100), X(108,116), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
4423   X(84,92), X(100,108), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
4424   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
4425   X(16,80), X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64),
4426   X(32,48), X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24),
4427   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16),
4428   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(4,8), X(12,16),
4429   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
4430   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(4,6), X(8,10),
4431   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
4432   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
4433   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
4434   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(2,4), X(6,8),
4435   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
4436   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
4437   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
4438   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(2,3), X(4,5),
4439   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
4440   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
4441   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
4442   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
4443   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
4444   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
4445   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
4446   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123), X(1,2),
4447   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
4448   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
4449   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
4450   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
4451   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
4452   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
4453   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
4454   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122)
4455 };
4456 M(124) = {
4457   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4458   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4459   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4460   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4461   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4462   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4463   X(13,77), X(45,109), X(13,45), X(77,109), X(29,61), X(61,93), X(29,61),
4464   X(29,45), X(61,77), X(93,109), X(13,29), X(45,61), X(77,93), X(13,21),
4465   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(5,13),
4466   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(5,9), X(13,17),
4467   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
4468   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(1,5), X(9,13),
4469   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
4470   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(3,67), X(35,99),
4471   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4472   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,91),
4473   X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
4474   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
4475   X(115,123), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4476   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4477   X(47,111), X(15,47), X(79,111), X(31,63), X(63,95), X(31,63), X(31,47),
4478   X(63,79), X(95,111), X(15,31), X(47,63), X(79,95), X(15,23), X(31,39),
4479   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(7,15), X(23,31),
4480   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(7,11), X(15,19),
4481   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
4482   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(3,7), X(11,15),
4483   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
4484   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(1,3), X(5,7), X(9,11),
4485   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
4486   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
4487   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
4488   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(2,66), X(34,98),
4489   X(2,34), X(66,98), X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50),
4490   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
4491   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
4492   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
4493   X(114,122), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118),
4494   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
4495   X(46,110), X(14,46), X(78,110), X(30,62), X(62,94), X(30,62), X(30,46),
4496   X(62,78), X(94,110), X(14,30), X(46,62), X(78,94), X(14,22), X(30,38),
4497   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(6,14), X(22,30),
4498   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(6,10), X(14,18),
4499   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
4500   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(2,6), X(10,14),
4501   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
4502   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(4,68), X(36,100),
4503   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20),
4504   X(36,52), X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108),
4505   X(28,92), X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
4506   X(108,124), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
4507   X(100,108), X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
4508   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
4509   X(16,80), X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64),
4510   X(32,48), X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24),
4511   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16),
4512   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(8,12),
4513   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
4514   X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(4,8),
4515   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
4516   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(2,4),
4517   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
4518   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
4519   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4520   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4521   X(122,124), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
4522   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
4523   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
4524   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
4525   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
4526   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
4527   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
4528   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
4529   X(121,122), X(123,124)
4530 };
4531 M(125) = {
4532   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4533   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4534   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4535   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4536   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4537   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4538   X(13,77), X(45,109), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61),
4539   X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(5,13), X(21,29),
4540   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(1,5),
4541   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
4542   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
4543   X(3,67), X(35,99), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
4544   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
4545   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
4546   X(75,91), X(107,123), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
4547   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
4548   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
4549   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,63), X(63,95),
4550   X(31,63), X(31,47), X(63,79), X(95,111), X(15,31), X(47,63), X(79,95),
4551   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
4552   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(7,11),
4553   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75),
4554   X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(3,7),
4555   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
4556   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(3,5),
4557   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
4558   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
4559   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
4560   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
4561   X(123,125), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
4562   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
4563   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
4564   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
4565   X(121,123), X(2,66), X(34,98), X(2,34), X(66,98), X(18,82), X(50,114),
4566   X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114), X(10,74),
4567   X(42,106), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122),
4568   X(10,26), X(42,58), X(74,90), X(106,122), X(2,10), X(18,26), X(34,42),
4569   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(6,70), X(38,102),
4570   X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118), X(6,22),
4571   X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110),
4572   X(30,62), X(62,94), X(30,62), X(30,46), X(62,78), X(94,110), X(14,30),
4573   X(46,62), X(78,94), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
4574   X(94,102), X(110,118), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
4575   X(86,94), X(102,110), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
4576   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
4577   X(102,106), X(110,114), X(118,122), X(2,6), X(10,14), X(18,22), X(26,30),
4578   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
4579   X(98,102), X(106,110), X(114,118), X(4,68), X(36,100), X(4,36), X(68,100),
4580   X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
4581   X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92), X(60,124),
4582   X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12),
4583   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
4584   X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56),
4585   X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112),
4586   X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48), X(64,80),
4587   X(96,112), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40), X(48,56),
4588   X(64,72), X(80,88), X(96,104), X(112,120), X(8,16), X(24,32), X(40,48),
4589   X(56,64), X(72,80), X(88,96), X(104,112), X(8,12), X(16,20), X(24,28),
4590   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
4591   X(96,100), X(104,108), X(112,116), X(120,124), X(4,8), X(12,16), X(20,24),
4592   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
4593   X(92,96), X(100,104), X(108,112), X(116,120), X(2,4), X(6,8), X(10,12),
4594   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
4595   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
4596   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
4597   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(2,3), X(4,5),
4598   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
4599   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
4600   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
4601   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
4602   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
4603   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
4604   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
4605   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
4606   X(124,125), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
4607   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
4608   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
4609   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
4610   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
4611   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
4612   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
4613   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
4614   X(121,122), X(123,124)
4615 };
4616 M(126) = {
4617   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4618   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4619   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4620   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4621   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4622   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4623   X(13,77), X(45,109), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61),
4624   X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(5,13), X(21,29),
4625   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(1,5),
4626   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
4627   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
4628   X(3,67), X(35,99), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
4629   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
4630   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
4631   X(75,91), X(107,123), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
4632   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
4633   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
4634   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,63), X(63,95),
4635   X(31,63), X(31,47), X(63,79), X(95,111), X(15,31), X(47,63), X(79,95),
4636   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
4637   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(7,11),
4638   X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75),
4639   X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(3,7),
4640   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
4641   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(3,5),
4642   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
4643   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
4644   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
4645   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
4646   X(123,125), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
4647   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
4648   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
4649   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
4650   X(121,123), X(2,66), X(34,98), X(2,34), X(66,98), X(18,82), X(50,114),
4651   X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114), X(10,74),
4652   X(42,106), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122),
4653   X(10,26), X(42,58), X(74,90), X(106,122), X(2,10), X(18,26), X(34,42),
4654   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(6,70), X(38,102),
4655   X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118), X(6,22),
4656   X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110),
4657   X(30,94), X(62,126), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
4658   X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
4659   X(102,110), X(118,126), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
4660   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
4661   X(98,102), X(106,110), X(114,118), X(122,126), X(4,68), X(36,100), X(4,36),
4662   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52),
4663   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
4664   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
4665   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
4666   X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120),
4667   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
4668   X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48),
4669   X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40),
4670   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16), X(24,32),
4671   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(8,12), X(16,20),
4672   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
4673   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(4,8), X(12,16),
4674   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
4675   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(4,6), X(8,10),
4676   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
4677   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
4678   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
4679   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(2,4),
4680   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
4681   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
4682   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4683   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4684   X(122,124), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
4685   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
4686   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
4687   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
4688   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
4689   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
4690   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
4691   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
4692   X(121,122), X(123,124), X(125,126)
4693 };
4694 M(127) = {
4695   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4696   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4697   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4698   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4699   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4700   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4701   X(13,77), X(45,109), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61),
4702   X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(5,13), X(21,29),
4703   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(1,5),
4704   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
4705   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
4706   X(3,67), X(35,99), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
4707   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
4708   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
4709   X(75,91), X(107,123), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
4710   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
4711   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
4712   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127),
4713   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
4714   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
4715   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
4716   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
4717   X(123,127), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
4718   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
4719   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
4720   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
4721   X(121,123), X(125,127), X(2,66), X(34,98), X(2,34), X(66,98), X(18,82),
4722   X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
4723   X(10,74), X(42,106), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
4724   X(90,122), X(10,26), X(42,58), X(74,90), X(106,122), X(2,10), X(18,26),
4725   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(6,70),
4726   X(38,102), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
4727   X(6,22), X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46),
4728   X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(14,30), X(46,62),
4729   X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
4730   X(86,94), X(102,110), X(118,126), X(2,6), X(10,14), X(18,22), X(26,30),
4731   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
4732   X(98,102), X(106,110), X(114,118), X(122,126), X(4,68), X(36,100), X(4,36),
4733   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52),
4734   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
4735   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
4736   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
4737   X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120),
4738   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
4739   X(48,112), X(16,48), X(80,112), X(32,64), X(64,96), X(32,64), X(32,48),
4740   X(64,80), X(96,112), X(16,32), X(48,64), X(80,96), X(16,24), X(32,40),
4741   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(8,16), X(24,32),
4742   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(8,12), X(16,20),
4743   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
4744   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(4,8), X(12,16),
4745   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
4746   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(4,6), X(8,10),
4747   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
4748   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
4749   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
4750   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(2,4),
4751   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
4752   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
4753   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4754   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4755   X(122,124), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
4756   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
4757   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
4758   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
4759   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
4760   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
4761   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
4762   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
4763   X(122,123), X(124,125), X(126,127), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
4764   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
4765   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
4766   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
4767   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
4768   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
4769   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
4770   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
4771   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126)
4772 };
4773 M(128) = {
4774   X(1,65), X(33,97), X(1,33), X(65,97), X(17,81), X(49,113), X(17,49),
4775   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105), X(9,41),
4776   X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25), X(41,57),
4777   X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
4778   X(97,105), X(113,121), X(5,69), X(37,101), X(5,37), X(69,101), X(21,85),
4779   X(53,117), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85), X(101,117),
4780   X(13,77), X(45,109), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61),
4781   X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(5,13), X(21,29),
4782   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(1,5),
4783   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
4784   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
4785   X(3,67), X(35,99), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
4786   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
4787   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
4788   X(75,91), X(107,123), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
4789   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
4790   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
4791   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127),
4792   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
4793   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
4794   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
4795   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
4796   X(123,127), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
4797   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
4798   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
4799   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
4800   X(121,123), X(125,127), X(2,66), X(34,98), X(2,34), X(66,98), X(18,82),
4801   X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
4802   X(10,74), X(42,106), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
4803   X(90,122), X(10,26), X(42,58), X(74,90), X(106,122), X(2,10), X(18,26),
4804   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(6,70),
4805   X(38,102), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
4806   X(6,22), X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46),
4807   X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(14,30), X(46,62),
4808   X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
4809   X(86,94), X(102,110), X(118,126), X(2,6), X(10,14), X(18,22), X(26,30),
4810   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
4811   X(98,102), X(106,110), X(114,118), X(122,126), X(4,68), X(36,100), X(4,36),
4812   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20), X(36,52),
4813   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
4814   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
4815   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
4816   X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120),
4817   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
4818   X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128),
4819   X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48),
4820   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(4,8), X(12,16),
4821   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
4822   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(2,4),
4823   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
4824   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
4825   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4826   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4827   X(122,124), X(126,128), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
4828   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
4829   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
4830   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
4831   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
4832   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
4833   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
4834   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
4835   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128)
4836 };
4837 M(129) = {
4838   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
4839   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
4840   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
4841   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
4842   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
4843   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
4844   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(37,101),
4845   X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117), X(5,21),
4846   X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45), X(77,109),
4847   X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
4848   X(109,125), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
4849   X(101,109), X(117,125), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
4850   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
4851   X(101,105), X(109,113), X(117,121), X(125,129), X(1,5), X(9,13), X(17,21),
4852   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
4853   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(3,67), X(35,99),
4854   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4855   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,91),
4856   X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
4857   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
4858   X(115,123), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4859   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4860   X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127),
4861   X(15,31), X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47),
4862   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(3,7), X(11,15),
4863   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
4864   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(3,5),
4865   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
4866   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
4867   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
4868   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
4869   X(123,125), X(127,129), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
4870   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
4871   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
4872   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
4873   X(117,119), X(121,123), X(125,127), X(2,66), X(34,98), X(2,34), X(66,98),
4874   X(18,82), X(50,114), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82),
4875   X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90), X(58,122),
4876   X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122), X(2,10),
4877   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
4878   X(6,70), X(38,102), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54),
4879   X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78), X(46,110),
4880   X(14,46), X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(14,30),
4881   X(46,62), X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62),
4882   X(70,78), X(86,94), X(102,110), X(118,126), X(2,6), X(10,14), X(18,22),
4883   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
4884   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(4,68), X(36,100),
4885   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(4,20),
4886   X(36,52), X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108),
4887   X(28,92), X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
4888   X(108,124), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
4889   X(100,108), X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
4890   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
4891   X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64),
4892   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32),
4893   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(4,8),
4894   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
4895   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
4896   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
4897   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
4898   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4899   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4900   X(122,124), X(126,128), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
4901   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
4902   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
4903   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
4904   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
4905   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
4906   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
4907   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
4908   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(1,2), X(3,4),
4909   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
4910   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
4911   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
4912   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
4913   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
4914   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
4915   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
4916   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
4917   X(123,124), X(125,126), X(127,128)
4918 };
4919 M(130) = {
4920   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
4921   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
4922   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
4923   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
4924   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
4925   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
4926   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(37,101),
4927   X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117), X(5,21),
4928   X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45), X(77,109),
4929   X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
4930   X(109,125), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
4931   X(101,109), X(117,125), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
4932   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
4933   X(101,105), X(109,113), X(117,121), X(125,129), X(1,5), X(9,13), X(17,21),
4934   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
4935   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(3,67), X(35,99),
4936   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(3,19), X(35,51),
4937   X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107), X(27,91),
4938   X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
4939   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
4940   X(115,123), X(7,71), X(39,103), X(7,39), X(71,103), X(23,87), X(55,119),
4941   X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
4942   X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127),
4943   X(15,31), X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47),
4944   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(3,7), X(11,15),
4945   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
4946   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(3,5),
4947   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
4948   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
4949   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
4950   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
4951   X(123,125), X(127,129), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
4952   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
4953   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
4954   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
4955   X(117,119), X(121,123), X(125,127), X(2,66), X(66,130), X(2,66), X(34,98),
4956   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
4957   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
4958   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
4959   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
4960   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
4961   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
4962   X(98,106), X(114,122), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86),
4963   X(54,118), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118),
4964   X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62),
4965   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14), X(22,30),
4966   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(6,10),
4967   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
4968   X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130),
4969   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
4970   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
4971   X(122,126), X(4,68), X(36,100), X(4,36), X(68,100), X(20,84), X(52,116),
4972   X(20,52), X(84,116), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76),
4973   X(44,108), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
4974   X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28), X(36,44),
4975   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(8,72), X(40,104),
4976   X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(8,24),
4977   X(40,56), X(72,88), X(104,120), X(16,80), X(48,112), X(16,48), X(80,112),
4978   X(32,96), X(64,128), X(32,64), X(96,128), X(16,32), X(48,64), X(80,96),
4979   X(112,128), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
4980   X(104,112), X(120,128), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
4981   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
4982   X(100,104), X(108,112), X(116,120), X(124,128), X(4,6), X(8,10), X(12,14),
4983   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
4984   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
4985   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
4986   X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(2,4),
4987   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
4988   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
4989   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
4990   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
4991   X(122,124), X(126,128), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
4992   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
4993   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
4994   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
4995   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
4996   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
4997   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
4998   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
4999   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130)
5000 };
5001 M(131) = {
5002   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5003   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5004   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5005   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5006   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5007   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5008   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(37,101),
5009   X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117), X(5,21),
5010   X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45), X(77,109),
5011   X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
5012   X(109,125), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
5013   X(101,109), X(117,125), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
5014   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
5015   X(101,105), X(109,113), X(117,121), X(125,129), X(1,5), X(9,13), X(17,21),
5016   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5017   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(3,67), X(67,131),
5018   X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(51,115),
5019   X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131), X(3,19),
5020   X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107),
5021   X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
5022   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
5023   X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
5024   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
5025   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
5026   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127),
5027   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
5028   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
5029   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
5030   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
5031   X(127,131), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
5032   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
5033   X(115,119), X(123,127), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
5034   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
5035   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
5036   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
5037   X(117,119), X(121,123), X(125,127), X(129,131), X(2,66), X(66,130), X(2,66),
5038   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
5039   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
5040   X(34,50), X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106),
5041   X(26,90), X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90),
5042   X(106,122), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
5043   X(106,114), X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
5044   X(82,90), X(98,106), X(114,122), X(6,70), X(38,102), X(6,38), X(70,102),
5045   X(22,86), X(54,118), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86),
5046   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5047   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14),
5048   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
5049   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
5050   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
5051   X(126,130), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5052   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5053   X(114,118), X(122,126), X(4,68), X(36,100), X(4,36), X(68,100), X(20,84),
5054   X(52,116), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84), X(100,116),
5055   X(12,76), X(44,108), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60),
5056   X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28),
5057   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(8,72),
5058   X(40,104), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120),
5059   X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112), X(16,48),
5060   X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(16,32), X(48,64),
5061   X(80,96), X(112,128), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
5062   X(88,96), X(104,112), X(120,128), X(4,8), X(12,16), X(20,24), X(28,32),
5063   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
5064   X(100,104), X(108,112), X(116,120), X(124,128), X(4,6), X(8,10), X(12,14),
5065   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
5066   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
5067   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
5068   X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(2,4),
5069   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
5070   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
5071   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
5072   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
5073   X(122,124), X(126,128), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
5074   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
5075   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
5076   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
5077   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
5078   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
5079   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
5080   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
5081   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(1,2),
5082   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
5083   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
5084   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
5085   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
5086   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
5087   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
5088   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
5089   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
5090   X(123,124), X(125,126), X(127,128), X(129,130)
5091 };
5092 M(132) = {
5093   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5094   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5095   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5096   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5097   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5098   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5099   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(37,101),
5100   X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117), X(5,21),
5101   X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45), X(77,109),
5102   X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
5103   X(109,125), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
5104   X(101,109), X(117,125), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
5105   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
5106   X(101,105), X(109,113), X(117,121), X(125,129), X(1,5), X(9,13), X(17,21),
5107   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5108   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(3,67), X(67,131),
5109   X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(51,115),
5110   X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131), X(3,19),
5111   X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43), X(75,107),
5112   X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
5113   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
5114   X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
5115   X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39), X(71,103),
5116   X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87),
5117   X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127),
5118   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
5119   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
5120   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
5121   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
5122   X(127,131), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
5123   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
5124   X(115,119), X(123,127), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
5125   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
5126   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
5127   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
5128   X(117,119), X(121,123), X(125,127), X(129,131), X(2,66), X(66,130), X(2,66),
5129   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
5130   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
5131   X(34,50), X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106),
5132   X(26,90), X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90),
5133   X(106,122), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
5134   X(106,114), X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
5135   X(82,90), X(98,106), X(114,122), X(6,70), X(38,102), X(6,38), X(70,102),
5136   X(22,86), X(54,118), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86),
5137   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5138   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14),
5139   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
5140   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
5141   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
5142   X(126,130), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5143   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5144   X(114,118), X(122,126), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
5145   X(100,132), X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116),
5146   X(20,36), X(52,68), X(84,100), X(116,132), X(4,20), X(36,52), X(68,84),
5147   X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92), X(60,124),
5148   X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(12,20),
5149   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132),
5150   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
5151   X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120),
5152   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
5153   X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128),
5154   X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48),
5155   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12), X(16,20),
5156   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
5157   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(4,8),
5158   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
5159   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
5160   X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32),
5161   X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64),
5162   X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
5163   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
5164   X(122,124), X(126,128), X(130,132), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
5165   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
5166   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
5167   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
5168   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
5169   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
5170   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
5171   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
5172   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
5173   X(129,130), X(131,132)
5174 };
5175 M(133) = {
5176   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5177   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5178   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5179   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5180   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5181   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5182   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(69,133),
5183   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5184   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5185   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5186   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5187   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5188   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5189   X(69,77), X(85,93), X(101,109), X(117,125), X(1,5), X(9,13), X(17,21),
5190   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5191   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(3,67),
5192   X(67,131), X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83),
5193   X(51,115), X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131),
5194   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
5195   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
5196   X(75,91), X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
5197   X(91,99), X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59),
5198   X(67,75), X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39),
5199   X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55),
5200   X(71,87), X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95),
5201   X(63,127), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
5202   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
5203   X(119,127), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
5204   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
5205   X(111,115), X(119,123), X(127,131), X(3,7), X(11,15), X(19,23), X(27,31),
5206   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5207   X(99,103), X(107,111), X(115,119), X(123,127), X(3,5), X(7,9), X(11,13),
5208   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
5209   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
5210   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
5211   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
5212   X(131,133), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
5213   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
5214   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
5215   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
5216   X(121,123), X(125,127), X(129,131), X(2,66), X(66,130), X(2,66), X(34,98),
5217   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5218   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5219   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
5220   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
5221   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
5222   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5223   X(98,106), X(114,122), X(6,70), X(38,102), X(6,38), X(70,102), X(22,86),
5224   X(54,118), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118),
5225   X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62),
5226   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14), X(22,30),
5227   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(6,10),
5228   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
5229   X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130),
5230   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
5231   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
5232   X(122,126), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132),
5233   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36),
5234   X(52,68), X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116),
5235   X(12,76), X(44,108), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60),
5236   X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(12,20), X(28,36),
5237   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(4,12),
5238   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
5239   X(8,72), X(40,104), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56),
5240   X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112),
5241   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(16,32),
5242   X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48), X(56,64),
5243   X(72,80), X(88,96), X(104,112), X(120,128), X(8,12), X(16,20), X(24,28),
5244   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
5245   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(4,8), X(12,16),
5246   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
5247   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(2,4),
5248   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
5249   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
5250   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
5251   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
5252   X(122,124), X(126,128), X(130,132), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
5253   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
5254   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
5255   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
5256   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
5257   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
5258   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
5259   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
5260   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
5261   X(130,131), X(132,133), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
5262   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
5263   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
5264   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
5265   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
5266   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
5267   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
5268   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
5269   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
5270   X(131,132)
5271 };
5272 M(134) = {
5273   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5274   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5275   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5276   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5277   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5278   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5279   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(69,133),
5280   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5281   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5282   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5283   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5284   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5285   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5286   X(69,77), X(85,93), X(101,109), X(117,125), X(1,5), X(9,13), X(17,21),
5287   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5288   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(3,67),
5289   X(67,131), X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83),
5290   X(51,115), X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131),
5291   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
5292   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
5293   X(75,91), X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
5294   X(91,99), X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59),
5295   X(67,75), X(83,91), X(99,107), X(115,123), X(7,71), X(39,103), X(7,39),
5296   X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(7,23), X(39,55),
5297   X(71,87), X(103,119), X(15,79), X(47,111), X(15,47), X(79,111), X(31,95),
5298   X(63,127), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
5299   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
5300   X(119,127), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
5301   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
5302   X(111,115), X(119,123), X(127,131), X(3,7), X(11,15), X(19,23), X(27,31),
5303   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5304   X(99,103), X(107,111), X(115,119), X(123,127), X(3,5), X(7,9), X(11,13),
5305   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
5306   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
5307   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
5308   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
5309   X(131,133), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
5310   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
5311   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
5312   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
5313   X(121,123), X(125,127), X(129,131), X(2,66), X(66,130), X(2,66), X(34,98),
5314   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5315   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5316   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
5317   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
5318   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
5319   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5320   X(98,106), X(114,122), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
5321   X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
5322   X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54), X(70,86),
5323   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5324   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
5325   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
5326   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
5327   X(118,126), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5328   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5329   X(114,118), X(122,126), X(130,134), X(4,68), X(68,132), X(4,68), X(36,100),
5330   X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(52,116), X(20,52),
5331   X(84,116), X(20,36), X(52,68), X(84,100), X(116,132), X(4,20), X(36,52),
5332   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
5333   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
5334   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
5335   X(124,132), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
5336   X(100,108), X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
5337   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
5338   X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64),
5339   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32),
5340   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12),
5341   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
5342   X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
5343   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
5344   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120),
5345   X(124,128), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
5346   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
5347   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
5348   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
5349   X(120,122), X(124,126), X(128,130), X(132,134), X(2,4), X(6,8), X(10,12),
5350   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
5351   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
5352   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
5353   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
5354   X(130,132), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
5355   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
5356   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
5357   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
5358   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
5359   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
5360   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
5361   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
5362   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
5363   X(133,134)
5364 };
5365 M(135) = {
5366   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5367   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5368   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5369   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5370   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5371   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5372   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(69,133),
5373   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5374   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5375   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5376   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5377   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5378   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5379   X(69,77), X(85,93), X(101,109), X(117,125), X(1,5), X(9,13), X(17,21),
5380   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5381   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(3,67),
5382   X(67,131), X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83),
5383   X(51,115), X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131),
5384   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
5385   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
5386   X(75,91), X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
5387   X(91,99), X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59),
5388   X(67,75), X(83,91), X(99,107), X(115,123), X(7,71), X(71,135), X(7,71),
5389   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(55,119),
5390   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(7,23),
5391   X(39,55), X(71,87), X(103,119), X(15,79), X(47,111), X(15,47), X(79,111),
5392   X(31,95), X(63,127), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95),
5393   X(111,127), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
5394   X(111,119), X(127,135), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
5395   X(87,95), X(103,111), X(119,127), X(3,7), X(11,15), X(19,23), X(27,31),
5396   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5397   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(1,3), X(5,7),
5398   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5399   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5400   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5401   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5402   X(125,127), X(129,131), X(133,135), X(2,66), X(66,130), X(2,66), X(34,98),
5403   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5404   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5405   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
5406   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
5407   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
5408   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5409   X(98,106), X(114,122), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
5410   X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
5411   X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54), X(70,86),
5412   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5413   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
5414   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
5415   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
5416   X(118,126), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5417   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5418   X(114,118), X(122,126), X(130,134), X(4,68), X(68,132), X(4,68), X(36,100),
5419   X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(52,116), X(20,52),
5420   X(84,116), X(20,36), X(52,68), X(84,100), X(116,132), X(4,20), X(36,52),
5421   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
5422   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
5423   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
5424   X(124,132), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
5425   X(100,108), X(116,124), X(8,72), X(40,104), X(8,40), X(72,104), X(24,88),
5426   X(56,120), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
5427   X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64),
5428   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32),
5429   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12),
5430   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
5431   X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
5432   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
5433   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120),
5434   X(124,128), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
5435   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
5436   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
5437   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
5438   X(120,122), X(124,126), X(128,130), X(132,134), X(2,4), X(6,8), X(10,12),
5439   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
5440   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
5441   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
5442   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
5443   X(130,132), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
5444   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
5445   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
5446   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
5447   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
5448   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
5449   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
5450   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
5451   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
5452   X(134,135), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
5453   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
5454   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
5455   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
5456   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
5457   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
5458   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
5459   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
5460   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
5461   X(133,134)
5462 };
5463 M(136) = {
5464   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5465   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5466   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(41,105),
5467   X(9,41), X(73,105), X(25,89), X(57,121), X(25,57), X(89,121), X(9,25),
5468   X(41,57), X(73,89), X(105,121), X(9,17), X(25,33), X(41,49), X(57,65),
5469   X(73,81), X(89,97), X(105,113), X(121,129), X(1,9), X(17,25), X(33,41),
5470   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(5,69), X(69,133),
5471   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5472   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5473   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5474   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5475   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5476   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5477   X(69,77), X(85,93), X(101,109), X(117,125), X(1,5), X(9,13), X(17,21),
5478   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
5479   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(3,67),
5480   X(67,131), X(3,67), X(35,99), X(35,67), X(99,131), X(3,35), X(67,99), X(19,83),
5481   X(51,115), X(19,51), X(83,115), X(19,35), X(51,67), X(83,99), X(115,131),
5482   X(3,19), X(35,51), X(67,83), X(99,115), X(11,75), X(43,107), X(11,43),
5483   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(11,27), X(43,59),
5484   X(75,91), X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
5485   X(91,99), X(107,115), X(123,131), X(3,11), X(19,27), X(35,43), X(51,59),
5486   X(67,75), X(83,91), X(99,107), X(115,123), X(7,71), X(71,135), X(7,71),
5487   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(55,119),
5488   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(7,23),
5489   X(39,55), X(71,87), X(103,119), X(15,79), X(47,111), X(15,47), X(79,111),
5490   X(31,95), X(63,127), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95),
5491   X(111,127), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
5492   X(111,119), X(127,135), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
5493   X(87,95), X(103,111), X(119,127), X(3,7), X(11,15), X(19,23), X(27,31),
5494   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5495   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(1,3), X(5,7),
5496   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5497   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5498   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5499   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5500   X(125,127), X(129,131), X(133,135), X(2,66), X(66,130), X(2,66), X(34,98),
5501   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5502   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5503   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
5504   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
5505   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
5506   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5507   X(98,106), X(114,122), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
5508   X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
5509   X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54), X(70,86),
5510   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5511   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
5512   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
5513   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
5514   X(118,126), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5515   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5516   X(114,118), X(122,126), X(130,134), X(4,68), X(68,132), X(4,68), X(36,100),
5517   X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(52,116), X(20,52),
5518   X(84,116), X(20,36), X(52,68), X(84,100), X(116,132), X(4,20), X(36,52),
5519   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
5520   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
5521   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
5522   X(124,132), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
5523   X(100,108), X(116,124), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72),
5524   X(104,136), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120),
5525   X(24,40), X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88),
5526   X(104,120), X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128),
5527   X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(16,24),
5528   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136),
5529   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
5530   X(120,128), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
5531   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
5532   X(116,120), X(124,128), X(132,136), X(2,4), X(6,8), X(10,12), X(14,16),
5533   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
5534   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
5535   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
5536   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
5537   X(134,136), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
5538   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
5539   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
5540   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
5541   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
5542   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
5543   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
5544   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
5545   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
5546   X(133,134), X(135,136)
5547 };
5548 M(137) = {
5549   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5550   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5551   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
5552   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
5553   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
5554   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
5555   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
5556   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5557   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5558   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5559   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5560   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5561   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5562   X(69,77), X(85,93), X(101,109), X(117,125), X(5,9), X(13,17), X(21,25),
5563   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
5564   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(1,5),
5565   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
5566   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
5567   X(129,133), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
5568   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
5569   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
5570   X(11,75), X(43,107), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59),
5571   X(91,123), X(11,27), X(43,59), X(75,91), X(107,123), X(11,19), X(27,35),
5572   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(3,11),
5573   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
5574   X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39),
5575   X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39), X(55,71),
5576   X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
5577   X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127),
5578   X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55),
5579   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15), X(23,31),
5580   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(3,7),
5581   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
5582   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
5583   X(131,135), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
5584   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
5585   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
5586   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
5587   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(1,3), X(5,7),
5588   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5589   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5590   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5591   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5592   X(125,127), X(129,131), X(133,135), X(2,66), X(66,130), X(2,66), X(34,98),
5593   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5594   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5595   X(66,82), X(98,114), X(10,74), X(42,106), X(10,42), X(74,106), X(26,90),
5596   X(58,122), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
5597   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
5598   X(122,130), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5599   X(98,106), X(114,122), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
5600   X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
5601   X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54), X(70,86),
5602   X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94), X(62,126),
5603   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
5604   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
5605   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
5606   X(118,126), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
5607   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
5608   X(114,118), X(122,126), X(130,134), X(4,68), X(68,132), X(4,68), X(36,100),
5609   X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(52,116), X(20,52),
5610   X(84,116), X(20,36), X(52,68), X(84,100), X(116,132), X(4,20), X(36,52),
5611   X(68,84), X(100,116), X(12,76), X(44,108), X(12,44), X(76,108), X(28,92),
5612   X(60,124), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
5613   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
5614   X(124,132), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
5615   X(100,108), X(116,124), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72),
5616   X(104,136), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120),
5617   X(24,40), X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88),
5618   X(104,120), X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128),
5619   X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(16,24),
5620   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136),
5621   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
5622   X(120,128), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
5623   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
5624   X(116,120), X(124,128), X(132,136), X(2,4), X(6,8), X(10,12), X(14,16),
5625   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
5626   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
5627   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
5628   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
5629   X(134,136), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
5630   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
5631   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
5632   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
5633   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
5634   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
5635   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
5636   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
5637   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
5638   X(134,135), X(136,137), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
5639   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
5640   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
5641   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
5642   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
5643   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
5644   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
5645   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
5646   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
5647   X(131,132), X(133,134), X(135,136)
5648 };
5649 M(138) = {
5650   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5651   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5652   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
5653   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
5654   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
5655   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
5656   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
5657   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5658   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5659   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5660   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5661   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5662   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5663   X(69,77), X(85,93), X(101,109), X(117,125), X(5,9), X(13,17), X(21,25),
5664   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
5665   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(1,5),
5666   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
5667   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
5668   X(129,133), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
5669   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
5670   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
5671   X(11,75), X(43,107), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59),
5672   X(91,123), X(11,27), X(43,59), X(75,91), X(107,123), X(11,19), X(27,35),
5673   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(3,11),
5674   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
5675   X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39),
5676   X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39), X(55,71),
5677   X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119), X(15,79),
5678   X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127),
5679   X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55),
5680   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15), X(23,31),
5681   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(3,7),
5682   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
5683   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
5684   X(131,135), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
5685   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
5686   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
5687   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
5688   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(1,3), X(5,7),
5689   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5690   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5691   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5692   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5693   X(125,127), X(129,131), X(133,135), X(2,66), X(66,130), X(2,66), X(34,98),
5694   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5695   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5696   X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74),
5697   X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122),
5698   X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90),
5699   X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
5700   X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70), X(38,102),
5701   X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54),
5702   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54),
5703   X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94),
5704   X(62,126), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126),
5705   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
5706   X(126,134), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
5707   X(102,110), X(118,126), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
5708   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
5709   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(2,6), X(10,14),
5710   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
5711   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
5712   X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36),
5713   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68),
5714   X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76),
5715   X(44,108), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
5716   X(12,28), X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52),
5717   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(4,12), X(20,28),
5718   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(8,72),
5719   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
5720   X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
5721   X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112),
5722   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(16,32),
5723   X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56), X(64,72),
5724   X(80,88), X(96,104), X(112,120), X(128,136), X(8,16), X(24,32), X(40,48),
5725   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(4,8), X(12,16),
5726   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
5727   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
5728   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
5729   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
5730   X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
5731   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
5732   X(124,126), X(128,130), X(132,134), X(136,138), X(2,4), X(6,8), X(10,12),
5733   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
5734   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
5735   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
5736   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
5737   X(130,132), X(134,136), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
5738   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
5739   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
5740   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
5741   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
5742   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
5743   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
5744   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
5745   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
5746   X(131,132), X(133,134), X(135,136), X(137,138)
5747 };
5748 M(139) = {
5749   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5750   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5751   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
5752   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
5753   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
5754   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
5755   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
5756   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5757   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5758   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5759   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5760   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5761   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5762   X(69,77), X(85,93), X(101,109), X(117,125), X(5,9), X(13,17), X(21,25),
5763   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
5764   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(1,5),
5765   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
5766   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
5767   X(129,133), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
5768   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
5769   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
5770   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
5771   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
5772   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
5773   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
5774   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
5775   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
5776   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
5777   X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63),
5778   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
5779   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15),
5780   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
5781   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
5782   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
5783   X(127,131), X(135,139), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
5784   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5785   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(1,3), X(5,7),
5786   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5787   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5788   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5789   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5790   X(125,127), X(129,131), X(133,135), X(137,139), X(2,66), X(66,130), X(2,66),
5791   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
5792   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
5793   X(34,50), X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106),
5794   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
5795   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58),
5796   X(74,90), X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
5797   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
5798   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118),
5799   X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22),
5800   X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110),
5801   X(30,94), X(62,126), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
5802   X(110,126), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
5803   X(110,118), X(126,134), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
5804   X(86,94), X(102,110), X(118,126), X(6,10), X(14,18), X(22,26), X(30,34),
5805   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
5806   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(2,6), X(10,14),
5807   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
5808   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
5809   X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36),
5810   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68),
5811   X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76),
5812   X(44,108), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
5813   X(12,28), X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52),
5814   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(4,12), X(20,28),
5815   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(8,72),
5816   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
5817   X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
5818   X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112),
5819   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(16,32),
5820   X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56), X(64,72),
5821   X(80,88), X(96,104), X(112,120), X(128,136), X(8,16), X(24,32), X(40,48),
5822   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(4,8), X(12,16),
5823   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
5824   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
5825   X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34),
5826   X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66),
5827   X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
5828   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
5829   X(124,126), X(128,130), X(132,134), X(136,138), X(2,4), X(6,8), X(10,12),
5830   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
5831   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
5832   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
5833   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
5834   X(130,132), X(134,136), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
5835   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
5836   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
5837   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
5838   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
5839   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
5840   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
5841   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
5842   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
5843   X(132,133), X(134,135), X(136,137), X(138,139), X(1,2), X(3,4), X(5,6), X(7,8),
5844   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
5845   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
5846   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
5847   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
5848   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
5849   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
5850   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
5851   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
5852   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138)
5853 };
5854 M(140) = {
5855   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5856   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5857   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
5858   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
5859   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
5860   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
5861   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
5862   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5863   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5864   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(45,109), X(13,45),
5865   X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(13,29), X(45,61),
5866   X(77,93), X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
5867   X(93,101), X(109,117), X(125,133), X(5,13), X(21,29), X(37,45), X(53,61),
5868   X(69,77), X(85,93), X(101,109), X(117,125), X(5,9), X(13,17), X(21,25),
5869   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
5870   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(1,5),
5871   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
5872   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
5873   X(129,133), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
5874   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
5875   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
5876   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
5877   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
5878   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
5879   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
5880   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
5881   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
5882   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
5883   X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63),
5884   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
5885   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15),
5886   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
5887   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
5888   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
5889   X(127,131), X(135,139), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
5890   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5891   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(1,3), X(5,7),
5892   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
5893   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
5894   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
5895   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
5896   X(125,127), X(129,131), X(133,135), X(137,139), X(2,66), X(66,130), X(2,66),
5897   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
5898   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
5899   X(34,50), X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106),
5900   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
5901   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58),
5902   X(74,90), X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
5903   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
5904   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118),
5905   X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22),
5906   X(38,54), X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110),
5907   X(30,94), X(62,126), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
5908   X(110,126), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
5909   X(110,118), X(126,134), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
5910   X(86,94), X(102,110), X(118,126), X(6,10), X(14,18), X(22,26), X(30,34),
5911   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
5912   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(2,6), X(10,14),
5913   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
5914   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
5915   X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36),
5916   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68),
5917   X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76),
5918   X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108),
5919   X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
5920   X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28),
5921   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
5922   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
5923   X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72),
5924   X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
5925   X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128),
5926   X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56),
5927   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(8,16), X(24,32),
5928   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12),
5929   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
5930   X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
5931   X(136,140), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
5932   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
5933   X(116,120), X(124,128), X(132,136), X(2,4), X(6,8), X(10,12), X(14,16),
5934   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
5935   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
5936   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
5937   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
5938   X(134,136), X(138,140), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
5939   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
5940   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
5941   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
5942   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
5943   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
5944   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
5945   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
5946   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
5947   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140)
5948 };
5949 M(141) = {
5950   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
5951   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
5952   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
5953   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
5954   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
5955   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
5956   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
5957   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
5958   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
5959   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(77,141), X(13,77),
5960   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(61,125),
5961   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(13,29),
5962   X(45,61), X(77,93), X(109,125), X(5,13), X(21,29), X(37,45), X(53,61),
5963   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
5964   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
5965   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
5966   X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
5967   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
5968   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
5969   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
5970   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
5971   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
5972   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
5973   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
5974   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
5975   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
5976   X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63),
5977   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
5978   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15),
5979   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
5980   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
5981   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
5982   X(127,131), X(135,139), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
5983   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
5984   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(3,5), X(7,9),
5985   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
5986   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
5987   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
5988   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
5989   X(127,129), X(131,133), X(135,137), X(139,141), X(1,3), X(5,7), X(9,11),
5990   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
5991   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
5992   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
5993   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
5994   X(129,131), X(133,135), X(137,139), X(2,66), X(66,130), X(2,66), X(34,98),
5995   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
5996   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
5997   X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74),
5998   X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122),
5999   X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90),
6000   X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
6001   X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70), X(38,102),
6002   X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54),
6003   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54),
6004   X(70,86), X(102,118), X(14,78), X(46,110), X(14,46), X(78,110), X(30,94),
6005   X(62,126), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126),
6006   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
6007   X(126,134), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
6008   X(102,110), X(118,126), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
6009   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
6010   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(2,6), X(10,14),
6011   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
6012   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
6013   X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36),
6014   X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68),
6015   X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76),
6016   X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108),
6017   X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
6018   X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28),
6019   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
6020   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
6021   X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72),
6022   X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
6023   X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128),
6024   X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56),
6025   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(8,16), X(24,32),
6026   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12),
6027   X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76),
6028   X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
6029   X(136,140), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
6030   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
6031   X(116,120), X(124,128), X(132,136), X(2,4), X(6,8), X(10,12), X(14,16),
6032   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
6033   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
6034   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
6035   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
6036   X(134,136), X(138,140), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
6037   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
6038   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
6039   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
6040   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
6041   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
6042   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
6043   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
6044   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
6045   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(1,2), X(3,4),
6046   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
6047   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
6048   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
6049   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
6050   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
6051   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
6052   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
6053   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
6054   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
6055   X(135,136), X(137,138), X(139,140)
6056 };
6057 M(142) = {
6058   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6059   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
6060   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
6061   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
6062   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
6063   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
6064   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
6065   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
6066   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
6067   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(77,141), X(13,77),
6068   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(61,125),
6069   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(13,29),
6070   X(45,61), X(77,93), X(109,125), X(5,13), X(21,29), X(37,45), X(53,61),
6071   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
6072   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
6073   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
6074   X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
6075   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
6076   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
6077   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
6078   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
6079   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
6080   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
6081   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
6082   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
6083   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
6084   X(15,79), X(47,111), X(15,47), X(79,111), X(31,95), X(63,127), X(31,63),
6085   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
6086   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(7,15),
6087   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
6088   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
6089   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
6090   X(127,131), X(135,139), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
6091   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
6092   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(3,5), X(7,9),
6093   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
6094   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
6095   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
6096   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
6097   X(127,129), X(131,133), X(135,137), X(139,141), X(1,3), X(5,7), X(9,11),
6098   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
6099   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
6100   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
6101   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
6102   X(129,131), X(133,135), X(137,139), X(2,66), X(66,130), X(2,66), X(34,98),
6103   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114), X(18,50),
6104   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18), X(34,50),
6105   X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74),
6106   X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122),
6107   X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90),
6108   X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
6109   X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70), X(38,102),
6110   X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54),
6111   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54),
6112   X(70,86), X(102,118), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
6113   X(110,142), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62), X(94,126),
6114   X(30,46), X(62,78), X(94,110), X(126,142), X(14,30), X(46,62), X(78,94),
6115   X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
6116   X(102,110), X(118,126), X(134,142), X(2,6), X(10,14), X(18,22), X(26,30),
6117   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
6118   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142), X(4,68),
6119   X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100),
6120   X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
6121   X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76), X(76,140),
6122   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
6123   X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
6124   X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28), X(36,44),
6125   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72),
6126   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
6127   X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
6128   X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(48,112),
6129   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(16,32),
6130   X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56), X(64,72),
6131   X(80,88), X(96,104), X(112,120), X(128,136), X(8,16), X(24,32), X(40,48),
6132   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(8,12), X(16,20),
6133   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
6134   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
6135   X(136,140), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
6136   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
6137   X(116,120), X(124,128), X(132,136), X(4,6), X(8,10), X(12,14), X(16,18),
6138   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
6139   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
6140   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
6141   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
6142   X(136,138), X(140,142), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
6143   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
6144   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
6145   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
6146   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(1,2),
6147   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
6148   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
6149   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
6150   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
6151   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
6152   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
6153   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
6154   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
6155   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
6156   X(135,136), X(137,138), X(139,140), X(141,142)
6157 };
6158 M(143) = {
6159   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6160   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
6161   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
6162   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
6163   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
6164   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
6165   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
6166   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
6167   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
6168   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(77,141), X(13,77),
6169   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(61,125),
6170   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(13,29),
6171   X(45,61), X(77,93), X(109,125), X(5,13), X(21,29), X(37,45), X(53,61),
6172   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
6173   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
6174   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
6175   X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
6176   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
6177   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
6178   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
6179   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
6180   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
6181   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
6182   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
6183   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
6184   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
6185   X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47),
6186   X(79,111), X(31,95), X(63,127), X(31,63), X(95,127), X(31,47), X(63,79),
6187   X(95,111), X(127,143), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
6188   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
6189   X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6190   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6191   X(115,119), X(123,127), X(131,135), X(139,143), X(1,3), X(5,7), X(9,11),
6192   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
6193   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
6194   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
6195   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
6196   X(129,131), X(133,135), X(137,139), X(141,143), X(2,66), X(66,130), X(2,66),
6197   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
6198   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
6199   X(34,50), X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106),
6200   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
6201   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58),
6202   X(74,90), X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
6203   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
6204   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118),
6205   X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22),
6206   X(38,54), X(70,86), X(102,118), X(14,78), X(78,142), X(14,78), X(46,110),
6207   X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62),
6208   X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30), X(46,62),
6209   X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
6210   X(86,94), X(102,110), X(118,126), X(134,142), X(2,6), X(10,14), X(18,22),
6211   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
6212   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
6213   X(138,142), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132),
6214   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36),
6215   X(52,68), X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116),
6216   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
6217   X(76,108), X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76),
6218   X(92,108), X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12),
6219   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
6220   X(132,140), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
6221   X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40),
6222   X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120),
6223   X(16,80), X(48,112), X(16,48), X(80,112), X(32,96), X(64,128), X(32,64),
6224   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40),
6225   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(8,16),
6226   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
6227   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
6228   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
6229   X(128,132), X(136,140), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
6230   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
6231   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(4,6), X(8,10),
6232   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
6233   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
6234   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
6235   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
6236   X(128,130), X(132,134), X(136,138), X(140,142), X(2,4), X(6,8), X(10,12),
6237   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
6238   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
6239   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
6240   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
6241   X(130,132), X(134,136), X(138,140), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
6242   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
6243   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
6244   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
6245   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
6246   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
6247   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
6248   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
6249   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
6250   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
6251   X(142,143), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
6252   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
6253   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
6254   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
6255   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
6256   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
6257   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
6258   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
6259   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
6260   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142)
6261 };
6262 M(144) = {
6263   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6264   X(17,81), X(49,113), X(17,49), X(81,113), X(17,33), X(49,65), X(81,97),
6265   X(113,129), X(1,17), X(33,49), X(65,81), X(97,113), X(9,73), X(73,137),
6266   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
6267   X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105), X(121,137),
6268   X(9,25), X(41,57), X(73,89), X(105,121), X(1,9), X(17,25), X(33,41), X(49,57),
6269   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(5,69), X(69,133),
6270   X(5,69), X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85),
6271   X(53,117), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101), X(117,133),
6272   X(5,21), X(37,53), X(69,85), X(101,117), X(13,77), X(77,141), X(13,77),
6273   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(61,125),
6274   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(13,29),
6275   X(45,61), X(77,93), X(109,125), X(5,13), X(21,29), X(37,45), X(53,61),
6276   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
6277   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
6278   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
6279   X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
6280   X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115), X(19,35),
6281   X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83), X(99,115),
6282   X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139), X(11,43),
6283   X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43), X(59,75),
6284   X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123), X(3,11),
6285   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
6286   X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
6287   X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119), X(23,39),
6288   X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87), X(103,119),
6289   X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47),
6290   X(79,111), X(31,95), X(63,127), X(31,63), X(95,127), X(31,47), X(63,79),
6291   X(95,111), X(127,143), X(15,31), X(47,63), X(79,95), X(111,127), X(7,15),
6292   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
6293   X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6294   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6295   X(115,119), X(123,127), X(131,135), X(139,143), X(1,3), X(5,7), X(9,11),
6296   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
6297   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
6298   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
6299   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
6300   X(129,131), X(133,135), X(137,139), X(141,143), X(2,66), X(66,130), X(2,66),
6301   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
6302   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
6303   X(34,50), X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106),
6304   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
6305   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58),
6306   X(74,90), X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
6307   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
6308   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118),
6309   X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22),
6310   X(38,54), X(70,86), X(102,118), X(14,78), X(78,142), X(14,78), X(46,110),
6311   X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62),
6312   X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30), X(46,62),
6313   X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
6314   X(86,94), X(102,110), X(118,126), X(134,142), X(2,6), X(10,14), X(18,22),
6315   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
6316   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
6317   X(138,142), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132),
6318   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36),
6319   X(52,68), X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116),
6320   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
6321   X(76,108), X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76),
6322   X(92,108), X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12),
6323   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
6324   X(132,140), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
6325   X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40),
6326   X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120),
6327   X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48),
6328   X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48), X(64,80),
6329   X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16),
6330   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
6331   X(136,144), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
6332   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
6333   X(116,120), X(124,128), X(132,136), X(140,144), X(2,4), X(6,8), X(10,12),
6334   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
6335   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
6336   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
6337   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
6338   X(130,132), X(134,136), X(138,140), X(142,144), X(1,2), X(3,4), X(5,6), X(7,8),
6339   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
6340   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
6341   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
6342   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
6343   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
6344   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
6345   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
6346   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
6347   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
6348   X(139,140), X(141,142), X(143,144)
6349 };
6350 M(145) = {
6351   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6352   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6353   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6354   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6355   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6356   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6357   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6358   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6359   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6360   X(101,133), X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117),
6361   X(21,37), X(53,69), X(85,101), X(117,133), X(5,21), X(37,53), X(69,85),
6362   X(101,117), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141),
6363   X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(29,45),
6364   X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93), X(109,125),
6365   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
6366   X(117,125), X(133,141), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
6367   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
6368   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145), X(1,5),
6369   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
6370   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
6371   X(129,133), X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6372   X(99,131), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
6373   X(19,35), X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83),
6374   X(99,115), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
6375   X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43),
6376   X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123),
6377   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
6378   X(115,123), X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71),
6379   X(103,135), X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119),
6380   X(23,39), X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87),
6381   X(103,119), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
6382   X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127), X(31,47),
6383   X(63,79), X(95,111), X(127,143), X(15,31), X(47,63), X(79,95), X(111,127),
6384   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
6385   X(119,127), X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
6386   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
6387   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143), X(3,5),
6388   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
6389   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
6390   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
6391   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
6392   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(1,3),
6393   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
6394   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
6395   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
6396   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
6397   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(2,66), X(66,130),
6398   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(50,114),
6399   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(2,18),
6400   X(34,50), X(66,82), X(98,114), X(10,74), X(74,138), X(10,74), X(42,106),
6401   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122), X(26,58),
6402   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26), X(42,58),
6403   X(74,90), X(106,122), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
6404   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
6405   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(54,118),
6406   X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(6,22),
6407   X(38,54), X(70,86), X(102,118), X(14,78), X(78,142), X(14,78), X(46,110),
6408   X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62),
6409   X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30), X(46,62),
6410   X(78,94), X(110,126), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
6411   X(86,94), X(102,110), X(118,126), X(134,142), X(2,6), X(10,14), X(18,22),
6412   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
6413   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
6414   X(138,142), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68), X(100,132),
6415   X(4,36), X(68,100), X(20,84), X(52,116), X(20,52), X(84,116), X(20,36),
6416   X(52,68), X(84,100), X(116,132), X(4,20), X(36,52), X(68,84), X(100,116),
6417   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
6418   X(76,108), X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76),
6419   X(92,108), X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(4,12),
6420   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
6421   X(132,140), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
6422   X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40),
6423   X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120),
6424   X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48),
6425   X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48), X(64,80),
6426   X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16),
6427   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
6428   X(136,144), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
6429   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
6430   X(116,120), X(124,128), X(132,136), X(140,144), X(2,4), X(6,8), X(10,12),
6431   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
6432   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
6433   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
6434   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
6435   X(130,132), X(134,136), X(138,140), X(142,144), X(2,3), X(4,5), X(6,7), X(8,9),
6436   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
6437   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
6438   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
6439   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
6440   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
6441   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
6442   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
6443   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
6444   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
6445   X(140,141), X(142,143), X(144,145), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
6446   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
6447   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
6448   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
6449   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
6450   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
6451   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
6452   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
6453   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
6454   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
6455   X(141,142), X(143,144)
6456 };
6457 M(146) = {
6458   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6459   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6460   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6461   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6462   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6463   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6464   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6465   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6466   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6467   X(101,133), X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117),
6468   X(21,37), X(53,69), X(85,101), X(117,133), X(5,21), X(37,53), X(69,85),
6469   X(101,117), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141),
6470   X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(29,45),
6471   X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93), X(109,125),
6472   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
6473   X(117,125), X(133,141), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
6474   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
6475   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145), X(1,5),
6476   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
6477   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
6478   X(129,133), X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6479   X(99,131), X(3,35), X(67,99), X(19,83), X(51,115), X(19,51), X(83,115),
6480   X(19,35), X(51,67), X(83,99), X(115,131), X(3,19), X(35,51), X(67,83),
6481   X(99,115), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
6482   X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43),
6483   X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123),
6484   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
6485   X(115,123), X(131,139), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71),
6486   X(103,135), X(7,39), X(71,103), X(23,87), X(55,119), X(23,55), X(87,119),
6487   X(23,39), X(55,71), X(87,103), X(119,135), X(7,23), X(39,55), X(71,87),
6488   X(103,119), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
6489   X(15,47), X(79,111), X(31,95), X(63,127), X(31,63), X(95,127), X(31,47),
6490   X(63,79), X(95,111), X(127,143), X(15,31), X(47,63), X(79,95), X(111,127),
6491   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
6492   X(119,127), X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
6493   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
6494   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143), X(3,5),
6495   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
6496   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
6497   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
6498   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
6499   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(1,3),
6500   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
6501   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
6502   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
6503   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
6504   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(2,66), X(66,130),
6505   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
6506   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
6507   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
6508   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122),
6509   X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26),
6510   X(42,58), X(74,90), X(106,122), X(10,18), X(26,34), X(42,50), X(58,66),
6511   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(2,10), X(18,26),
6512   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
6513   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
6514   X(70,102), X(22,86), X(54,118), X(22,54), X(86,118), X(22,38), X(54,70),
6515   X(86,102), X(118,134), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
6516   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
6517   X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110),
6518   X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14), X(22,30),
6519   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
6520   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
6521   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
6522   X(126,130), X(134,138), X(142,146), X(2,6), X(10,14), X(18,22), X(26,30),
6523   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
6524   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142), X(4,68),
6525   X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100),
6526   X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
6527   X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76), X(76,140),
6528   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
6529   X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
6530   X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28), X(36,44),
6531   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72),
6532   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
6533   X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
6534   X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(80,144),
6535   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
6536   X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
6537   X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48),
6538   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(4,8),
6539   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
6540   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
6541   X(132,136), X(140,144), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
6542   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
6543   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
6544   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
6545   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
6546   X(140,142), X(144,146), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
6547   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
6548   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
6549   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
6550   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
6551   X(142,144), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
6552   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
6553   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
6554   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
6555   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
6556   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
6557   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
6558   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
6559   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
6560   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
6561   X(145,146)
6562 };
6563 M(147) = {
6564   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6565   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6566   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6567   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6568   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6569   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6570   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6571   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6572   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6573   X(101,133), X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117),
6574   X(21,37), X(53,69), X(85,101), X(117,133), X(5,21), X(37,53), X(69,85),
6575   X(101,117), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141),
6576   X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(29,45),
6577   X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93), X(109,125),
6578   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
6579   X(117,125), X(133,141), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
6580   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
6581   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145), X(1,5),
6582   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
6583   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
6584   X(129,133), X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6585   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
6586   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
6587   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
6588   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
6589   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
6590   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
6591   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
6592   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
6593   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
6594   X(55,119), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
6595   X(7,23), X(39,55), X(71,87), X(103,119), X(15,79), X(79,143), X(15,79),
6596   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
6597   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
6598   X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47), X(55,63),
6599   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(7,11), X(15,19),
6600   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
6601   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
6602   X(143,147), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6603   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6604   X(115,119), X(123,127), X(131,135), X(139,143), X(1,3), X(5,7), X(9,11),
6605   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
6606   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
6607   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
6608   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
6609   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(2,66), X(66,130),
6610   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
6611   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
6612   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
6613   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122),
6614   X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26),
6615   X(42,58), X(74,90), X(106,122), X(10,18), X(26,34), X(42,50), X(58,66),
6616   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(2,10), X(18,26),
6617   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
6618   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
6619   X(70,102), X(22,86), X(54,118), X(22,54), X(86,118), X(22,38), X(54,70),
6620   X(86,102), X(118,134), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
6621   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
6622   X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110),
6623   X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14), X(22,30),
6624   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
6625   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
6626   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
6627   X(126,130), X(134,138), X(142,146), X(2,6), X(10,14), X(18,22), X(26,30),
6628   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
6629   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142), X(4,68),
6630   X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100),
6631   X(20,84), X(52,116), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
6632   X(116,132), X(4,20), X(36,52), X(68,84), X(100,116), X(12,76), X(76,140),
6633   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
6634   X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
6635   X(12,28), X(44,60), X(76,92), X(108,124), X(4,12), X(20,28), X(36,44),
6636   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72),
6637   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
6638   X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
6639   X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(80,144),
6640   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
6641   X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
6642   X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48),
6643   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(4,8),
6644   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
6645   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
6646   X(132,136), X(140,144), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
6647   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
6648   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
6649   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
6650   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
6651   X(140,142), X(144,146), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
6652   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
6653   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
6654   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
6655   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
6656   X(142,144), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
6657   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
6658   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
6659   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
6660   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
6661   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
6662   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
6663   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
6664   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
6665   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
6666   X(146,147), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
6667   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
6668   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
6669   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
6670   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
6671   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
6672   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
6673   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
6674   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
6675   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
6676   X(145,146)
6677 };
6678 M(148) = {
6679   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6680   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6681   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6682   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6683   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6684   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6685   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6686   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6687   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6688   X(101,133), X(5,37), X(69,101), X(21,85), X(53,117), X(21,53), X(85,117),
6689   X(21,37), X(53,69), X(85,101), X(117,133), X(5,21), X(37,53), X(69,85),
6690   X(101,117), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141),
6691   X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125), X(29,45),
6692   X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93), X(109,125),
6693   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
6694   X(117,125), X(133,141), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
6695   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
6696   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145), X(1,5),
6697   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
6698   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
6699   X(129,133), X(137,141), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6700   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
6701   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
6702   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
6703   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
6704   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
6705   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
6706   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
6707   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
6708   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
6709   X(55,119), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
6710   X(7,23), X(39,55), X(71,87), X(103,119), X(15,79), X(79,143), X(15,79),
6711   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
6712   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
6713   X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47), X(55,63),
6714   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(7,11), X(15,19),
6715   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
6716   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
6717   X(143,147), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6718   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6719   X(115,119), X(123,127), X(131,135), X(139,143), X(1,3), X(5,7), X(9,11),
6720   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
6721   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
6722   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
6723   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
6724   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(2,66), X(66,130),
6725   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
6726   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
6727   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
6728   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(58,122),
6729   X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(10,26),
6730   X(42,58), X(74,90), X(106,122), X(10,18), X(26,34), X(42,50), X(58,66),
6731   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(2,10), X(18,26),
6732   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
6733   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
6734   X(70,102), X(22,86), X(54,118), X(22,54), X(86,118), X(22,38), X(54,70),
6735   X(86,102), X(118,134), X(6,22), X(38,54), X(70,86), X(102,118), X(14,78),
6736   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
6737   X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110),
6738   X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(6,14), X(22,30),
6739   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
6740   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
6741   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
6742   X(126,130), X(134,138), X(142,146), X(2,6), X(10,14), X(18,22), X(26,30),
6743   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
6744   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142), X(4,68),
6745   X(68,132), X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100),
6746   X(20,84), X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52),
6747   X(84,116), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76),
6748   X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108),
6749   X(28,92), X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
6750   X(124,140), X(12,28), X(44,60), X(76,92), X(108,124), X(12,20), X(28,36),
6751   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
6752   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
6753   X(116,124), X(132,140), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72),
6754   X(104,136), X(8,40), X(72,104), X(24,88), X(56,120), X(24,56), X(88,120),
6755   X(24,40), X(56,72), X(88,104), X(120,136), X(8,24), X(40,56), X(72,88),
6756   X(104,120), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
6757   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48),
6758   X(64,80), X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128),
6759   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
6760   X(120,128), X(136,144), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
6761   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100),
6762   X(104,108), X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(4,8),
6763   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
6764   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
6765   X(132,136), X(140,144), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
6766   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
6767   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
6768   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
6769   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
6770   X(142,144), X(146,148), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
6771   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
6772   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
6773   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
6774   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
6775   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
6776   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
6777   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
6778   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
6779   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
6780   X(143,144), X(145,146), X(147,148)
6781 };
6782 M(149) = {
6783   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6784   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6785   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6786   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6787   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6788   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6789   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6790   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6791   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6792   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
6793   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
6794   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
6795   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
6796   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
6797   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
6798   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
6799   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
6800   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
6801   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
6802   X(137,141), X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6803   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
6804   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
6805   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
6806   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
6807   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
6808   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
6809   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
6810   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
6811   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
6812   X(55,119), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
6813   X(7,23), X(39,55), X(71,87), X(103,119), X(15,79), X(79,143), X(15,79),
6814   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
6815   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
6816   X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47), X(55,63),
6817   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(7,11), X(15,19),
6818   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
6819   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
6820   X(143,147), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6821   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6822   X(115,119), X(123,127), X(131,135), X(139,143), X(3,5), X(7,9), X(11,13),
6823   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
6824   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
6825   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
6826   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
6827   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(1,3), X(5,7),
6828   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
6829   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
6830   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
6831   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
6832   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
6833   X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98),
6834   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
6835   X(82,114), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74),
6836   X(74,138), X(10,74), X(42,106), X(42,74), X(106,138), X(10,42), X(74,106),
6837   X(26,90), X(58,122), X(26,58), X(90,122), X(26,42), X(58,74), X(90,106),
6838   X(122,138), X(10,26), X(42,58), X(74,90), X(106,122), X(10,18), X(26,34),
6839   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
6840   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
6841   X(114,122), X(130,138), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
6842   X(102,134), X(6,38), X(70,102), X(22,86), X(54,118), X(22,54), X(86,118),
6843   X(22,38), X(54,70), X(86,102), X(118,134), X(6,22), X(38,54), X(70,86),
6844   X(102,118), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142),
6845   X(14,46), X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(30,46),
6846   X(62,78), X(94,110), X(126,142), X(14,30), X(46,62), X(78,94), X(110,126),
6847   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
6848   X(118,126), X(134,142), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
6849   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
6850   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146), X(2,6),
6851   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
6852   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
6853   X(130,134), X(138,142), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
6854   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
6855   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
6856   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
6857   X(108,140), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
6858   X(28,44), X(60,76), X(92,108), X(124,140), X(12,28), X(44,60), X(76,92),
6859   X(108,124), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
6860   X(108,116), X(124,132), X(140,148), X(4,12), X(20,28), X(36,44), X(52,60),
6861   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72), X(72,136),
6862   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
6863   X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136),
6864   X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(80,144), X(16,80),
6865   X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96), X(64,128),
6866   X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144), X(16,32),
6867   X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48), X(56,64),
6868   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(8,12), X(16,20),
6869   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
6870   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
6871   X(136,140), X(144,148), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
6872   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
6873   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144), X(2,4),
6874   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
6875   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
6876   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
6877   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
6878   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
6879   X(146,148), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
6880   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
6881   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
6882   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
6883   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
6884   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
6885   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
6886   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
6887   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
6888   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
6889   X(146,147), X(148,149), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
6890   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
6891   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
6892   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
6893   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
6894   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
6895   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
6896   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
6897   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
6898   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
6899   X(143,144), X(145,146), X(147,148)
6900 };
6901 M(150) = {
6902   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
6903   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
6904   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
6905   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
6906   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
6907   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
6908   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
6909   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
6910   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
6911   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
6912   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
6913   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
6914   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
6915   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
6916   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
6917   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
6918   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
6919   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
6920   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
6921   X(137,141), X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
6922   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
6923   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
6924   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
6925   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
6926   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
6927   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
6928   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
6929   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
6930   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
6931   X(55,119), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
6932   X(7,23), X(39,55), X(71,87), X(103,119), X(15,79), X(79,143), X(15,79),
6933   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
6934   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
6935   X(47,63), X(79,95), X(111,127), X(7,15), X(23,31), X(39,47), X(55,63),
6936   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(7,11), X(15,19),
6937   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
6938   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
6939   X(143,147), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
6940   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
6941   X(115,119), X(123,127), X(131,135), X(139,143), X(3,5), X(7,9), X(11,13),
6942   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
6943   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
6944   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
6945   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
6946   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(1,3), X(5,7),
6947   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
6948   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
6949   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
6950   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
6951   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
6952   X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98),
6953   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
6954   X(82,114), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74),
6955   X(74,138), X(10,74), X(42,106), X(42,74), X(106,138), X(10,42), X(74,106),
6956   X(26,90), X(58,122), X(26,58), X(90,122), X(26,42), X(58,74), X(90,106),
6957   X(122,138), X(10,26), X(42,58), X(74,90), X(106,122), X(10,18), X(26,34),
6958   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
6959   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
6960   X(114,122), X(130,138), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
6961   X(102,134), X(6,38), X(70,102), X(22,86), X(86,150), X(22,86), X(54,118),
6962   X(54,86), X(118,150), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86),
6963   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
6964   X(110,142), X(14,46), X(78,110), X(30,94), X(62,126), X(30,62), X(94,126),
6965   X(30,46), X(62,78), X(94,110), X(126,142), X(14,30), X(46,62), X(78,94),
6966   X(110,126), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
6967   X(110,118), X(126,134), X(142,150), X(6,14), X(22,30), X(38,46), X(54,62),
6968   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(2,6), X(10,14),
6969   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
6970   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
6971   X(138,142), X(146,150), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
6972   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
6973   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
6974   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
6975   X(108,140), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
6976   X(28,44), X(60,76), X(92,108), X(124,140), X(12,28), X(44,60), X(76,92),
6977   X(108,124), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
6978   X(108,116), X(124,132), X(140,148), X(4,12), X(20,28), X(36,44), X(52,60),
6979   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72), X(72,136),
6980   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
6981   X(56,120), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136),
6982   X(8,24), X(40,56), X(72,88), X(104,120), X(16,80), X(80,144), X(16,80),
6983   X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96), X(64,128),
6984   X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144), X(16,32),
6985   X(48,64), X(80,96), X(112,128), X(8,16), X(24,32), X(40,48), X(56,64),
6986   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(8,12), X(16,20),
6987   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
6988   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
6989   X(136,140), X(144,148), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
6990   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
6991   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144), X(4,6),
6992   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
6993   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
6994   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
6995   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
6996   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
6997   X(148,150), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
6998   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
6999   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7000   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7001   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7002   X(142,144), X(146,148), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
7003   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
7004   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
7005   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
7006   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
7007   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
7008   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
7009   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
7010   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
7011   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
7012   X(143,144), X(145,146), X(147,148), X(149,150)
7013 };
7014 M(151) = {
7015   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7016   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7017   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7018   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7019   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
7020   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
7021   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
7022   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
7023   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7024   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7025   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7026   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7027   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7028   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7029   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7030   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7031   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
7032   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
7033   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
7034   X(137,141), X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
7035   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
7036   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
7037   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
7038   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
7039   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
7040   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
7041   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
7042   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
7043   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
7044   X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119),
7045   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
7046   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
7047   X(63,127), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143),
7048   X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55),
7049   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15),
7050   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
7051   X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
7052   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
7053   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(1,3), X(5,7),
7054   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
7055   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
7056   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
7057   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
7058   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
7059   X(149,151), X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130),
7060   X(2,34), X(66,98), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82),
7061   X(114,146), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
7062   X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74), X(106,138),
7063   X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122), X(26,42),
7064   X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90), X(106,122),
7065   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
7066   X(122,130), X(138,146), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
7067   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
7068   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
7069   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
7070   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
7071   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126),
7072   X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30),
7073   X(46,62), X(78,94), X(110,126), X(14,22), X(30,38), X(46,54), X(62,70),
7074   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(6,14), X(22,30),
7075   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
7076   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
7077   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
7078   X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132), X(4,68),
7079   X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(84,148),
7080   X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(4,20),
7081   X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76),
7082   X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(60,124),
7083   X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(12,28),
7084   X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52), X(60,68),
7085   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(4,12), X(20,28),
7086   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
7087   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
7088   X(72,104), X(24,88), X(56,120), X(24,56), X(88,120), X(24,40), X(56,72),
7089   X(88,104), X(120,136), X(8,24), X(40,56), X(72,88), X(104,120), X(16,80),
7090   X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112),
7091   X(32,96), X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
7092   X(128,144), X(16,32), X(48,64), X(80,96), X(112,128), X(8,16), X(24,32),
7093   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
7094   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
7095   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
7096   X(128,132), X(136,140), X(144,148), X(4,8), X(12,16), X(20,24), X(28,32),
7097   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
7098   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144), X(4,6),
7099   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
7100   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
7101   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
7102   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
7103   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
7104   X(148,150), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7105   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7106   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7107   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7108   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7109   X(142,144), X(146,148), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
7110   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
7111   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
7112   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
7113   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
7114   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
7115   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
7116   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
7117   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
7118   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
7119   X(144,145), X(146,147), X(148,149), X(150,151), X(1,2), X(3,4), X(5,6), X(7,8),
7120   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
7121   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
7122   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
7123   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
7124   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
7125   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
7126   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
7127   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
7128   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
7129   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150)
7130 };
7131 M(152) = {
7132   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7133   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7134   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7135   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7136   X(25,89), X(57,121), X(25,57), X(89,121), X(25,41), X(57,73), X(89,105),
7137   X(121,137), X(9,25), X(41,57), X(73,89), X(105,121), X(9,17), X(25,33),
7138   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
7139   X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105),
7140   X(113,121), X(129,137), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7141   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7142   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7143   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7144   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7145   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7146   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7147   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7148   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(1,5), X(9,13),
7149   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
7150   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
7151   X(137,141), X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67),
7152   X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115),
7153   X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83),
7154   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
7155   X(107,139), X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123),
7156   X(27,43), X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91),
7157   X(107,123), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
7158   X(107,115), X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59),
7159   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135),
7160   X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87),
7161   X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119),
7162   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
7163   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
7164   X(63,127), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143),
7165   X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55),
7166   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15),
7167   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
7168   X(135,143), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
7169   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
7170   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(1,3), X(5,7),
7171   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
7172   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
7173   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
7174   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
7175   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
7176   X(149,151), X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130),
7177   X(2,34), X(66,98), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82),
7178   X(114,146), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
7179   X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74), X(106,138),
7180   X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122), X(26,42),
7181   X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90), X(106,122),
7182   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
7183   X(122,130), X(138,146), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
7184   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
7185   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
7186   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
7187   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
7188   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126),
7189   X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30),
7190   X(46,62), X(78,94), X(110,126), X(14,22), X(30,38), X(46,54), X(62,70),
7191   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(6,14), X(22,30),
7192   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
7193   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
7194   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
7195   X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132), X(4,68),
7196   X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(84,148),
7197   X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(4,20),
7198   X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76),
7199   X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(60,124),
7200   X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(12,28),
7201   X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52), X(60,68),
7202   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(4,12), X(20,28),
7203   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
7204   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
7205   X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
7206   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
7207   X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48),
7208   X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48), X(64,80),
7209   X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128), X(16,24),
7210   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136),
7211   X(144,152), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
7212   X(104,112), X(120,128), X(136,144), X(4,8), X(12,16), X(20,24), X(28,32),
7213   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
7214   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
7215   X(148,152), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7216   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7217   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7218   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7219   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7220   X(142,144), X(146,148), X(150,152), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
7221   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
7222   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
7223   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
7224   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
7225   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
7226   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
7227   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
7228   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
7229   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
7230   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152)
7231 };
7232 M(153) = {
7233   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7234   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7235   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7236   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7237   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7238   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7239   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7240   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7241   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7242   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7243   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7244   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7245   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7246   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7247   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7248   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(5,9), X(13,17),
7249   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
7250   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
7251   X(141,145), X(149,153), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
7252   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
7253   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
7254   X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
7255   X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115), X(51,83),
7256   X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
7257   X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
7258   X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43),
7259   X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123),
7260   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
7261   X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
7262   X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135), X(7,71),
7263   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(87,151),
7264   X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(7,23),
7265   X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143), X(15,79),
7266   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
7267   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
7268   X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55), X(63,71),
7269   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15), X(23,31),
7270   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
7271   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
7272   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
7273   X(123,127), X(131,135), X(139,143), X(147,151), X(3,5), X(7,9), X(11,13),
7274   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
7275   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
7276   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
7277   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
7278   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(1,3),
7279   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
7280   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
7281   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
7282   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
7283   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
7284   X(149,151), X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130),
7285   X(2,34), X(66,98), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82),
7286   X(114,146), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
7287   X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74), X(106,138),
7288   X(10,42), X(74,106), X(26,90), X(58,122), X(26,58), X(90,122), X(26,42),
7289   X(58,74), X(90,106), X(122,138), X(10,26), X(42,58), X(74,90), X(106,122),
7290   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
7291   X(122,130), X(138,146), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
7292   X(82,90), X(98,106), X(114,122), X(130,138), X(6,70), X(70,134), X(6,70),
7293   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
7294   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
7295   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
7296   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126),
7297   X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30),
7298   X(46,62), X(78,94), X(110,126), X(14,22), X(30,38), X(46,54), X(62,70),
7299   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(6,14), X(22,30),
7300   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
7301   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
7302   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
7303   X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132), X(4,68),
7304   X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(84,148),
7305   X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(4,20),
7306   X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76),
7307   X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(60,124),
7308   X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(12,28),
7309   X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52), X(60,68),
7310   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(4,12), X(20,28),
7311   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
7312   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
7313   X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
7314   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
7315   X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48),
7316   X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48), X(64,80),
7317   X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128), X(16,24),
7318   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136),
7319   X(144,152), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
7320   X(104,112), X(120,128), X(136,144), X(4,8), X(12,16), X(20,24), X(28,32),
7321   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
7322   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
7323   X(148,152), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7324   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7325   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7326   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7327   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7328   X(142,144), X(146,148), X(150,152), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
7329   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
7330   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
7331   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
7332   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
7333   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
7334   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
7335   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
7336   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
7337   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
7338   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(1,2),
7339   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
7340   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
7341   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
7342   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
7343   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
7344   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
7345   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
7346   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
7347   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
7348   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
7349   X(147,148), X(149,150), X(151,152)
7350 };
7351 M(154) = {
7352   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7353   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7354   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7355   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7356   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7357   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7358   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7359   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7360   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7361   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7362   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7363   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7364   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7365   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7366   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7367   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(5,9), X(13,17),
7368   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
7369   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
7370   X(141,145), X(149,153), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
7371   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
7372   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
7373   X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
7374   X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115), X(51,83),
7375   X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
7376   X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
7377   X(11,43), X(75,107), X(27,91), X(59,123), X(27,59), X(91,123), X(27,43),
7378   X(59,75), X(91,107), X(123,139), X(11,27), X(43,59), X(75,91), X(107,123),
7379   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
7380   X(123,131), X(139,147), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
7381   X(83,91), X(99,107), X(115,123), X(131,139), X(7,71), X(71,135), X(7,71),
7382   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(87,151),
7383   X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(7,23),
7384   X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143), X(15,79),
7385   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
7386   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
7387   X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55), X(63,71),
7388   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15), X(23,31),
7389   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
7390   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
7391   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
7392   X(123,127), X(131,135), X(139,143), X(147,151), X(3,5), X(7,9), X(11,13),
7393   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
7394   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
7395   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
7396   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
7397   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(1,3),
7398   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
7399   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
7400   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
7401   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
7402   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
7403   X(149,151), X(2,66), X(66,130), X(2,66), X(34,98), X(34,66), X(98,130),
7404   X(2,34), X(66,98), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82),
7405   X(114,146), X(18,50), X(82,114), X(2,18), X(34,50), X(66,82), X(98,114),
7406   X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74), X(106,138),
7407   X(10,42), X(74,106), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90),
7408   X(122,154), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90), X(106,122),
7409   X(138,154), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
7410   X(98,106), X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70),
7411   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
7412   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
7413   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
7414   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(62,126),
7415   X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(14,30),
7416   X(46,62), X(78,94), X(110,126), X(14,22), X(30,38), X(46,54), X(62,70),
7417   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(6,14), X(22,30),
7418   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
7419   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
7420   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
7421   X(126,130), X(134,138), X(142,146), X(150,154), X(2,6), X(10,14), X(18,22),
7422   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
7423   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
7424   X(138,142), X(146,150), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
7425   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
7426   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
7427   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
7428   X(108,140), X(12,44), X(76,108), X(28,92), X(60,124), X(28,60), X(92,124),
7429   X(28,44), X(60,76), X(92,108), X(124,140), X(12,28), X(44,60), X(76,92),
7430   X(108,124), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
7431   X(108,116), X(124,132), X(140,148), X(4,12), X(20,28), X(36,44), X(52,60),
7432   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(8,72), X(72,136),
7433   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
7434   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
7435   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
7436   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
7437   X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
7438   X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56),
7439   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(8,16),
7440   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
7441   X(136,144), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
7442   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
7443   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(4,6), X(8,10),
7444   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
7445   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
7446   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
7447   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
7448   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
7449   X(152,154), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7450   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7451   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7452   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7453   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7454   X(142,144), X(146,148), X(150,152), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
7455   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
7456   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
7457   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
7458   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
7459   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
7460   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
7461   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
7462   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
7463   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
7464   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
7465   X(153,154)
7466 };
7467 M(155) = {
7468   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7469   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7470   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7471   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7472   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7473   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7474   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7475   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7476   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7477   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7478   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7479   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7480   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7481   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7482   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7483   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(5,9), X(13,17),
7484   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
7485   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
7486   X(141,145), X(149,153), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
7487   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
7488   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
7489   X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
7490   X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115), X(51,83),
7491   X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
7492   X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
7493   X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123), X(59,91),
7494   X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
7495   X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
7496   X(99,107), X(115,123), X(131,139), X(147,155), X(7,71), X(71,135), X(7,71),
7497   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(87,151),
7498   X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(7,23),
7499   X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143), X(15,79),
7500   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
7501   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
7502   X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55), X(63,71),
7503   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15), X(23,31),
7504   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
7505   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
7506   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
7507   X(127,131), X(135,139), X(143,147), X(151,155), X(3,7), X(11,15), X(19,23),
7508   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
7509   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
7510   X(139,143), X(147,151), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
7511   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
7512   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
7513   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
7514   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
7515   X(141,143), X(145,147), X(149,151), X(153,155), X(2,66), X(66,130), X(2,66),
7516   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
7517   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
7518   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
7519   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
7520   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
7521   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
7522   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
7523   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
7524   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
7525   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
7526   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
7527   X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78),
7528   X(94,110), X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
7529   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
7530   X(142,150), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
7531   X(102,110), X(118,126), X(134,142), X(6,10), X(14,18), X(22,26), X(30,34),
7532   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
7533   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
7534   X(150,154), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
7535   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
7536   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132),
7537   X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84),
7538   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
7539   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140),
7540   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
7541   X(60,124), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
7542   X(12,28), X(44,60), X(76,92), X(108,124), X(12,20), X(28,36), X(44,52),
7543   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(4,12),
7544   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
7545   X(132,140), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
7546   X(8,40), X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88),
7547   X(120,152), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
7548   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
7549   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48),
7550   X(64,80), X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128),
7551   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
7552   X(128,136), X(144,152), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
7553   X(88,96), X(104,112), X(120,128), X(136,144), X(4,8), X(12,16), X(20,24),
7554   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
7555   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
7556   X(140,144), X(148,152), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
7557   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
7558   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
7559   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
7560   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
7561   X(140,142), X(144,146), X(148,150), X(152,154), X(2,4), X(6,8), X(10,12),
7562   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
7563   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
7564   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
7565   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
7566   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(2,3),
7567   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
7568   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
7569   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
7570   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
7571   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
7572   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
7573   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
7574   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
7575   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
7576   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
7577   X(148,149), X(150,151), X(152,153), X(154,155), X(1,2), X(3,4), X(5,6), X(7,8),
7578   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
7579   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
7580   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
7581   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
7582   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
7583   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
7584   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
7585   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
7586   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
7587   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
7588   X(151,152), X(153,154)
7589 };
7590 M(156) = {
7591   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7592   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7593   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7594   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7595   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7596   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7597   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7598   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7599   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7600   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7601   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7602   X(109,141), X(13,45), X(77,109), X(29,93), X(61,125), X(29,61), X(93,125),
7603   X(29,45), X(61,77), X(93,109), X(125,141), X(13,29), X(45,61), X(77,93),
7604   X(109,125), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101),
7605   X(109,117), X(125,133), X(141,149), X(5,13), X(21,29), X(37,45), X(53,61),
7606   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(5,9), X(13,17),
7607   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
7608   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
7609   X(141,145), X(149,153), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
7610   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
7611   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
7612   X(145,149), X(3,67), X(67,131), X(3,67), X(35,99), X(35,67), X(99,131),
7613   X(3,35), X(67,99), X(19,83), X(83,147), X(19,83), X(51,115), X(51,83),
7614   X(115,147), X(19,51), X(83,115), X(3,19), X(35,51), X(67,83), X(99,115),
7615   X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75), X(107,139),
7616   X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123), X(59,91),
7617   X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91), X(107,123),
7618   X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
7619   X(99,107), X(115,123), X(131,139), X(147,155), X(7,71), X(71,135), X(7,71),
7620   X(39,103), X(39,71), X(103,135), X(7,39), X(71,103), X(23,87), X(87,151),
7621   X(23,87), X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(7,23),
7622   X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143), X(15,79),
7623   X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95), X(63,127),
7624   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(15,31),
7625   X(47,63), X(79,95), X(111,127), X(15,23), X(31,39), X(47,55), X(63,71),
7626   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(7,15), X(23,31),
7627   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
7628   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
7629   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
7630   X(127,131), X(135,139), X(143,147), X(151,155), X(3,7), X(11,15), X(19,23),
7631   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
7632   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
7633   X(139,143), X(147,151), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
7634   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
7635   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
7636   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
7637   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
7638   X(141,143), X(145,147), X(149,151), X(153,155), X(2,66), X(66,130), X(2,66),
7639   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
7640   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
7641   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
7642   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
7643   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
7644   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
7645   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
7646   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
7647   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
7648   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
7649   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
7650   X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78),
7651   X(94,110), X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
7652   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
7653   X(142,150), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
7654   X(102,110), X(118,126), X(134,142), X(6,10), X(14,18), X(22,26), X(30,34),
7655   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
7656   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
7657   X(150,154), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
7658   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
7659   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132),
7660   X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84),
7661   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
7662   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140),
7663   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
7664   X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124),
7665   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(4,12), X(20,28),
7666   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
7667   X(148,156), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
7668   X(8,40), X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88),
7669   X(120,152), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
7670   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
7671   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48),
7672   X(64,80), X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128),
7673   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
7674   X(128,136), X(144,152), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
7675   X(88,96), X(104,112), X(120,128), X(136,144), X(8,12), X(16,20), X(24,28),
7676   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
7677   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
7678   X(144,148), X(152,156), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
7679   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
7680   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
7681   X(148,152), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7682   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7683   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7684   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7685   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7686   X(142,144), X(146,148), X(150,152), X(154,156), X(1,2), X(3,4), X(5,6), X(7,8),
7687   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
7688   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
7689   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
7690   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
7691   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
7692   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
7693   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
7694   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
7695   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
7696   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
7697   X(151,152), X(153,154), X(155,156)
7698 };
7699 M(157) = {
7700   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7701   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7702   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7703   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7704   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7705   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7706   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7707   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7708   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7709   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7710   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7711   X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93), X(61,125),
7712   X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
7713   X(109,125), X(141,157), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
7714   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(1,5), X(9,13),
7715   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
7716   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
7717   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
7718   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
7719   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
7720   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
7721   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
7722   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
7723   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
7724   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
7725   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
7726   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
7727   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
7728   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
7729   X(31,95), X(63,127), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111),
7730   X(127,143), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
7731   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
7732   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
7733   X(119,127), X(135,143), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
7734   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
7735   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
7736   X(151,155), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
7737   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
7738   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(3,5), X(7,9),
7739   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
7740   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
7741   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
7742   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
7743   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
7744   X(151,153), X(155,157), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
7745   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
7746   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
7747   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
7748   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
7749   X(141,143), X(145,147), X(149,151), X(153,155), X(2,66), X(66,130), X(2,66),
7750   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
7751   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
7752   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
7753   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
7754   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
7755   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
7756   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
7757   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
7758   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
7759   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
7760   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
7761   X(78,110), X(30,94), X(62,126), X(30,62), X(94,126), X(30,46), X(62,78),
7762   X(94,110), X(126,142), X(14,30), X(46,62), X(78,94), X(110,126), X(14,22),
7763   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
7764   X(142,150), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
7765   X(102,110), X(118,126), X(134,142), X(6,10), X(14,18), X(22,26), X(30,34),
7766   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
7767   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
7768   X(150,154), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
7769   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
7770   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(4,68), X(68,132),
7771   X(4,68), X(36,100), X(36,68), X(100,132), X(4,36), X(68,100), X(20,84),
7772   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
7773   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140),
7774   X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108), X(28,92),
7775   X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124),
7776   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(4,12), X(20,28),
7777   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
7778   X(148,156), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
7779   X(8,40), X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88),
7780   X(120,152), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
7781   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
7782   X(16,48), X(80,112), X(32,96), X(64,128), X(32,64), X(96,128), X(32,48),
7783   X(64,80), X(96,112), X(128,144), X(16,32), X(48,64), X(80,96), X(112,128),
7784   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
7785   X(128,136), X(144,152), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
7786   X(88,96), X(104,112), X(120,128), X(136,144), X(8,12), X(16,20), X(24,28),
7787   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
7788   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
7789   X(144,148), X(152,156), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
7790   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
7791   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
7792   X(148,152), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
7793   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
7794   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
7795   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
7796   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
7797   X(142,144), X(146,148), X(150,152), X(154,156), X(2,3), X(4,5), X(6,7), X(8,9),
7798   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
7799   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
7800   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
7801   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
7802   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
7803   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
7804   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
7805   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
7806   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
7807   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
7808   X(152,153), X(154,155), X(156,157), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
7809   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
7810   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
7811   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
7812   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
7813   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
7814   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
7815   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
7816   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
7817   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
7818   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
7819   X(153,154), X(155,156)
7820 };
7821 M(158) = {
7822   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7823   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7824   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7825   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7826   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7827   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7828   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7829   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7830   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7831   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7832   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7833   X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93), X(61,125),
7834   X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
7835   X(109,125), X(141,157), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
7836   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(1,5), X(9,13),
7837   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
7838   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
7839   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
7840   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
7841   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
7842   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
7843   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
7844   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
7845   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
7846   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
7847   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
7848   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
7849   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
7850   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
7851   X(31,95), X(63,127), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111),
7852   X(127,143), X(15,31), X(47,63), X(79,95), X(111,127), X(15,23), X(31,39),
7853   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
7854   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
7855   X(119,127), X(135,143), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
7856   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
7857   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
7858   X(151,155), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
7859   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
7860   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(3,5), X(7,9),
7861   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
7862   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
7863   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
7864   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
7865   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
7866   X(151,153), X(155,157), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
7867   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
7868   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
7869   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
7870   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
7871   X(141,143), X(145,147), X(149,151), X(153,155), X(2,66), X(66,130), X(2,66),
7872   X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
7873   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
7874   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
7875   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
7876   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
7877   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
7878   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
7879   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
7880   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
7881   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
7882   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
7883   X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158),
7884   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
7885   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
7886   X(118,126), X(134,142), X(150,158), X(2,6), X(10,14), X(18,22), X(26,30),
7887   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
7888   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
7889   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
7890   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
7891   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
7892   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
7893   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
7894   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
7895   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
7896   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
7897   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
7898   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
7899   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
7900   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
7901   X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
7902   X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56),
7903   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(8,16),
7904   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
7905   X(136,144), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
7906   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
7907   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156), X(4,8),
7908   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
7909   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
7910   X(132,136), X(140,144), X(148,152), X(4,6), X(8,10), X(12,14), X(16,18),
7911   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
7912   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
7913   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
7914   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
7915   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(2,4),
7916   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
7917   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
7918   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
7919   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
7920   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
7921   X(146,148), X(150,152), X(154,156), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
7922   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
7923   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
7924   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
7925   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
7926   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
7927   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
7928   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
7929   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
7930   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
7931   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
7932   X(153,154), X(155,156), X(157,158)
7933 };
7934 M(159) = {
7935   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
7936   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
7937   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
7938   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
7939   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
7940   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
7941   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
7942   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
7943   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
7944   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
7945   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
7946   X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93), X(61,125),
7947   X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
7948   X(109,125), X(141,157), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
7949   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(1,5), X(9,13),
7950   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
7951   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
7952   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
7953   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
7954   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
7955   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
7956   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
7957   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
7958   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
7959   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
7960   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
7961   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
7962   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
7963   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
7964   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
7965   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
7966   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
7967   X(135,143), X(151,159), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
7968   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
7969   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
7970   X(147,151), X(155,159), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
7971   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
7972   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
7973   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
7974   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
7975   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(2,66), X(66,130),
7976   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
7977   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
7978   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
7979   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
7980   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
7981   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
7982   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
7983   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
7984   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
7985   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
7986   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
7987   X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158),
7988   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
7989   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
7990   X(118,126), X(134,142), X(150,158), X(2,6), X(10,14), X(18,22), X(26,30),
7991   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
7992   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
7993   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
7994   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
7995   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
7996   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
7997   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
7998   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
7999   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
8000   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
8001   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
8002   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
8003   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
8004   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
8005   X(64,128), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
8006   X(16,32), X(48,64), X(80,96), X(112,128), X(16,24), X(32,40), X(48,56),
8007   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(8,16),
8008   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
8009   X(136,144), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
8010   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
8011   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156), X(4,8),
8012   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
8013   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
8014   X(132,136), X(140,144), X(148,152), X(4,6), X(8,10), X(12,14), X(16,18),
8015   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
8016   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
8017   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
8018   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
8019   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(2,4),
8020   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
8021   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
8022   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
8023   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
8024   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
8025   X(146,148), X(150,152), X(154,156), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
8026   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
8027   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
8028   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
8029   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
8030   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
8031   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
8032   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
8033   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
8034   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
8035   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
8036   X(154,155), X(156,157), X(158,159), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
8037   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
8038   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
8039   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
8040   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
8041   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
8042   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
8043   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
8044   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
8045   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
8046   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
8047   X(153,154), X(155,156), X(157,158)
8048 };
8049 M(160) = {
8050   X(1,65), X(65,129), X(1,65), X(33,97), X(33,65), X(97,129), X(1,33), X(65,97),
8051   X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145), X(17,49),
8052   X(81,113), X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73),
8053   X(73,137), X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105),
8054   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
8055   X(89,121), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(1,9),
8056   X(17,25), X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121),
8057   X(129,137), X(145,153), X(5,69), X(69,133), X(5,69), X(37,101), X(37,69),
8058   X(101,133), X(5,37), X(69,101), X(21,85), X(85,149), X(21,85), X(53,117),
8059   X(53,85), X(117,149), X(21,53), X(85,117), X(5,21), X(37,53), X(69,85),
8060   X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(45,77),
8061   X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93), X(61,125),
8062   X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61), X(77,93),
8063   X(109,125), X(141,157), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
8064   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(1,5), X(9,13),
8065   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
8066   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
8067   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
8068   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
8069   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
8070   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
8071   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
8072   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
8073   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
8074   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
8075   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
8076   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
8077   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
8078   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
8079   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
8080   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
8081   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
8082   X(135,143), X(151,159), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
8083   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8084   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8085   X(147,151), X(155,159), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
8086   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
8087   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
8088   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
8089   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
8090   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(2,66), X(66,130),
8091   X(2,66), X(34,98), X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146),
8092   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18),
8093   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
8094   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
8095   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
8096   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
8097   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
8098   X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38),
8099   X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150),
8100   X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
8101   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
8102   X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158),
8103   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
8104   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
8105   X(118,126), X(134,142), X(150,158), X(2,6), X(10,14), X(18,22), X(26,30),
8106   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
8107   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
8108   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
8109   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
8110   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
8111   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
8112   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
8113   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
8114   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
8115   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
8116   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
8117   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
8118   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
8119   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
8120   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
8121   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16), X(24,32),
8122   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
8123   X(152,160), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
8124   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
8125   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(2,4),
8126   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
8127   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
8128   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
8129   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
8130   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
8131   X(146,148), X(150,152), X(154,156), X(158,160), X(1,2), X(3,4), X(5,6), X(7,8),
8132   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
8133   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
8134   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
8135   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
8136   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
8137   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
8138   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
8139   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
8140   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
8141   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
8142   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160)
8143 };
8144 M(161) = {
8145   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8146   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8147   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8148   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8149   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8150   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8151   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8152   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8153   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8154   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8155   X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85), X(85,149),
8156   X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(5,21),
8157   X(37,53), X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77),
8158   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157),
8159   X(29,93), X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29),
8160   X(45,61), X(77,93), X(109,125), X(141,157), X(5,13), X(21,29), X(37,45),
8161   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
8162   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
8163   X(69,73), X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121),
8164   X(125,129), X(133,137), X(141,145), X(149,153), X(157,161), X(1,5), X(9,13),
8165   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
8166   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
8167   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
8168   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
8169   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
8170   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
8171   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
8172   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
8173   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
8174   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
8175   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
8176   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
8177   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
8178   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
8179   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
8180   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
8181   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
8182   X(135,143), X(151,159), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
8183   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8184   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8185   X(147,151), X(155,159), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
8186   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
8187   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
8188   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
8189   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
8190   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(1,3), X(5,7),
8191   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
8192   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
8193   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
8194   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
8195   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
8196   X(149,151), X(153,155), X(157,159), X(2,66), X(66,130), X(2,66), X(34,98),
8197   X(34,66), X(98,130), X(2,34), X(66,98), X(18,82), X(82,146), X(18,82),
8198   X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(2,18), X(34,50),
8199   X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106),
8200   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154), X(26,90),
8201   X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26), X(42,58),
8202   X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42), X(50,58),
8203   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(6,70),
8204   X(70,134), X(6,70), X(38,102), X(38,70), X(102,134), X(6,38), X(70,102),
8205   X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54),
8206   X(86,118), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(14,78),
8207   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
8208   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
8209   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(6,14),
8210   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
8211   X(134,142), X(150,158), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
8212   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
8213   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
8214   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
8215   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
8216   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
8217   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
8218   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
8219   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
8220   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
8221   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
8222   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
8223   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
8224   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
8225   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
8226   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
8227   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16), X(24,32),
8228   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
8229   X(152,160), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
8230   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
8231   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(2,4),
8232   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
8233   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
8234   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
8235   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
8236   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
8237   X(146,148), X(150,152), X(154,156), X(158,160), X(2,3), X(4,5), X(6,7), X(8,9),
8238   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
8239   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
8240   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
8241   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
8242   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
8243   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
8244   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
8245   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
8246   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
8247   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
8248   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(1,2), X(3,4),
8249   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
8250   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
8251   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
8252   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
8253   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
8254   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
8255   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
8256   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
8257   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
8258   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
8259   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
8260   X(159,160)
8261 };
8262 M(162) = {
8263   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8264   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8265   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8266   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8267   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8268   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8269   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8270   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8271   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8272   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8273   X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85), X(85,149),
8274   X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(5,21),
8275   X(37,53), X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77),
8276   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157),
8277   X(29,93), X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29),
8278   X(45,61), X(77,93), X(109,125), X(141,157), X(5,13), X(21,29), X(37,45),
8279   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
8280   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
8281   X(69,73), X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121),
8282   X(125,129), X(133,137), X(141,145), X(149,153), X(157,161), X(1,5), X(9,13),
8283   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
8284   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
8285   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
8286   X(35,67), X(99,131), X(3,35), X(67,99), X(19,83), X(83,147), X(19,83),
8287   X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(3,19), X(35,51),
8288   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
8289   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
8290   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
8291   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
8292   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(7,71),
8293   X(71,135), X(7,71), X(39,103), X(39,71), X(103,135), X(7,39), X(71,103),
8294   X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151), X(23,55),
8295   X(87,119), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
8296   X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111),
8297   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
8298   X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
8299   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
8300   X(135,143), X(151,159), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
8301   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8302   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8303   X(147,151), X(155,159), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
8304   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
8305   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
8306   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
8307   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
8308   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(1,3), X(5,7),
8309   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
8310   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
8311   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
8312   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
8313   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
8314   X(149,151), X(153,155), X(157,159), X(2,66), X(66,130), X(2,66), X(34,98),
8315   X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
8316   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(18,34),
8317   X(50,66), X(82,98), X(114,130), X(146,162), X(2,18), X(34,50), X(66,82),
8318   X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(42,74),
8319   X(106,138), X(10,42), X(74,106), X(26,90), X(90,154), X(26,90), X(58,122),
8320   X(58,90), X(122,154), X(26,58), X(90,122), X(10,26), X(42,58), X(74,90),
8321   X(106,122), X(138,154), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
8322   X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(2,10), X(18,26),
8323   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
8324   X(146,154), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70), X(102,134),
8325   X(6,38), X(70,102), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86),
8326   X(118,150), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86), X(102,118),
8327   X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142),
8328   X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94),
8329   X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126),
8330   X(142,158), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
8331   X(102,110), X(118,126), X(134,142), X(150,158), X(6,10), X(14,18), X(22,26),
8332   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90),
8333   X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
8334   X(142,146), X(150,154), X(158,162), X(2,6), X(10,14), X(18,22), X(26,30),
8335   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
8336   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
8337   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(36,68),
8338   X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84), X(52,116),
8339   X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52), X(68,84),
8340   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
8341   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
8342   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
8343   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
8344   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
8345   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
8346   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
8347   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
8348   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
8349   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
8350   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16), X(24,32),
8351   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
8352   X(152,160), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
8353   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
8354   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(4,6),
8355   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
8356   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
8357   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
8358   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
8359   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
8360   X(148,150), X(152,154), X(156,158), X(160,162), X(2,4), X(6,8), X(10,12),
8361   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
8362   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
8363   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
8364   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
8365   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
8366   X(154,156), X(158,160), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
8367   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
8368   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
8369   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
8370   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
8371   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
8372   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
8373   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
8374   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
8375   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
8376   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
8377   X(155,156), X(157,158), X(159,160), X(161,162)
8378 };
8379 M(163) = {
8380   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8381   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8382   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8383   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8384   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8385   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8386   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8387   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8388   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8389   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8390   X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85), X(85,149),
8391   X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(5,21),
8392   X(37,53), X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77),
8393   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157),
8394   X(29,93), X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29),
8395   X(45,61), X(77,93), X(109,125), X(141,157), X(5,13), X(21,29), X(37,45),
8396   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
8397   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
8398   X(69,73), X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121),
8399   X(125,129), X(133,137), X(141,145), X(149,153), X(157,161), X(1,5), X(9,13),
8400   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
8401   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
8402   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
8403   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
8404   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
8405   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
8406   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
8407   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
8408   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
8409   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
8410   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
8411   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
8412   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
8413   X(7,39), X(71,103), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
8414   X(119,151), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119),
8415   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
8416   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
8417   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
8418   X(143,159), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
8419   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
8420   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
8421   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
8422   X(143,147), X(151,155), X(159,163), X(3,7), X(11,15), X(19,23), X(27,31),
8423   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8424   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8425   X(147,151), X(155,159), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
8426   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
8427   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
8428   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
8429   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
8430   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
8431   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
8432   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146),
8433   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
8434   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138),
8435   X(10,74), X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90),
8436   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
8437   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34),
8438   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
8439   X(154,162), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
8440   X(98,106), X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70),
8441   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
8442   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
8443   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
8444   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(94,158),
8445   X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(14,30),
8446   X(46,62), X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46),
8447   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
8448   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
8449   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
8450   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(2,6), X(10,14),
8451   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
8452   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
8453   X(138,142), X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100),
8454   X(36,68), X(100,132), X(4,36), X(68,100), X(20,84), X(84,148), X(20,84),
8455   X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(4,20), X(36,52),
8456   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
8457   X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92),
8458   X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60),
8459   X(76,92), X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60),
8460   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72),
8461   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
8462   X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56),
8463   X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80),
8464   X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112),
8465   X(32,96), X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64),
8466   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16),
8467   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
8468   X(136,144), X(152,160), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
8469   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
8470   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
8471   X(148,152), X(156,160), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
8472   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
8473   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
8474   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
8475   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
8476   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(2,4),
8477   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
8478   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
8479   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
8480   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
8481   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
8482   X(146,148), X(150,152), X(154,156), X(158,160), X(2,3), X(4,5), X(6,7), X(8,9),
8483   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
8484   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
8485   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
8486   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
8487   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
8488   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
8489   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
8490   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
8491   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
8492   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
8493   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(1,2),
8494   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
8495   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
8496   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
8497   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
8498   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
8499   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
8500   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
8501   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
8502   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
8503   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
8504   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
8505   X(159,160), X(161,162)
8506 };
8507 M(164) = {
8508   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8509   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8510   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8511   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8512   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8513   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8514   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8515   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8516   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8517   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8518   X(37,101), X(37,69), X(101,133), X(5,37), X(69,101), X(21,85), X(85,149),
8519   X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(5,21),
8520   X(37,53), X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77),
8521   X(45,109), X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157),
8522   X(29,93), X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29),
8523   X(45,61), X(77,93), X(109,125), X(141,157), X(5,13), X(21,29), X(37,45),
8524   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
8525   X(5,9), X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65),
8526   X(69,73), X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121),
8527   X(125,129), X(133,137), X(141,145), X(149,153), X(157,161), X(1,5), X(9,13),
8528   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
8529   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
8530   X(137,141), X(145,149), X(153,157), X(3,67), X(67,131), X(3,67), X(35,99),
8531   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
8532   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
8533   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
8534   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
8535   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
8536   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
8537   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
8538   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
8539   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
8540   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
8541   X(7,39), X(71,103), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
8542   X(119,151), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119),
8543   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
8544   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
8545   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
8546   X(143,159), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
8547   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
8548   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
8549   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
8550   X(143,147), X(151,155), X(159,163), X(3,7), X(11,15), X(19,23), X(27,31),
8551   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8552   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8553   X(147,151), X(155,159), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
8554   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
8555   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
8556   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
8557   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
8558   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
8559   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
8560   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146),
8561   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
8562   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138),
8563   X(10,74), X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90),
8564   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
8565   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34),
8566   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
8567   X(154,162), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
8568   X(98,106), X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70),
8569   X(38,102), X(38,70), X(102,134), X(6,38), X(70,102), X(22,86), X(86,150),
8570   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(6,22),
8571   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
8572   X(46,110), X(46,78), X(110,142), X(14,46), X(78,110), X(30,94), X(94,158),
8573   X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(14,30),
8574   X(46,62), X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46),
8575   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
8576   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
8577   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
8578   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(2,6), X(10,14),
8579   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
8580   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
8581   X(138,142), X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100),
8582   X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148),
8583   X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(20,36),
8584   X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52), X(68,84),
8585   X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76),
8586   X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124),
8587   X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92),
8588   X(108,124), X(140,156), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
8589   X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(4,12), X(20,28),
8590   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
8591   X(148,156), X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136),
8592   X(8,40), X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88),
8593   X(120,152), X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120),
8594   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
8595   X(16,48), X(80,112), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
8596   X(128,160), X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128),
8597   X(144,160), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
8598   X(104,112), X(120,128), X(136,144), X(152,160), X(8,12), X(16,20), X(24,28),
8599   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
8600   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
8601   X(144,148), X(152,156), X(160,164), X(4,8), X(12,16), X(20,24), X(28,32),
8602   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
8603   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
8604   X(148,152), X(156,160), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
8605   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
8606   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
8607   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
8608   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
8609   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(1,2),
8610   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
8611   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
8612   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
8613   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
8614   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
8615   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
8616   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
8617   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
8618   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
8619   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
8620   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
8621   X(159,160), X(161,162), X(163,164)
8622 };
8623 M(165) = {
8624   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8625   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8626   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8627   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8628   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8629   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8630   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8631   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8632   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8633   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8634   X(37,101), X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85),
8635   X(85,149), X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117),
8636   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(5,21), X(37,53),
8637   X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109),
8638   X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93),
8639   X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61),
8640   X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53), X(61,69),
8641   X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(5,13),
8642   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
8643   X(133,141), X(149,157), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
8644   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
8645   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
8646   X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67), X(35,99),
8647   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
8648   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
8649   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
8650   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
8651   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
8652   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
8653   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
8654   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
8655   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
8656   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
8657   X(7,39), X(71,103), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
8658   X(119,151), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119),
8659   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
8660   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
8661   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
8662   X(143,159), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
8663   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
8664   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
8665   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
8666   X(143,147), X(151,155), X(159,163), X(3,7), X(11,15), X(19,23), X(27,31),
8667   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8668   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8669   X(147,151), X(155,159), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
8670   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
8671   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
8672   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
8673   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
8674   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(1,3),
8675   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
8676   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
8677   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
8678   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
8679   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
8680   X(149,151), X(153,155), X(157,159), X(161,163), X(2,66), X(66,130), X(2,66),
8681   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
8682   X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114),
8683   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18), X(34,50),
8684   X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106),
8685   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154), X(26,90),
8686   X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26), X(42,58),
8687   X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50), X(58,66),
8688   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(2,10),
8689   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
8690   X(130,138), X(146,154), X(6,70), X(70,134), X(6,70), X(38,102), X(38,70),
8691   X(102,134), X(6,38), X(70,102), X(22,86), X(86,150), X(22,86), X(54,118),
8692   X(54,86), X(118,150), X(22,54), X(86,118), X(6,22), X(38,54), X(70,86),
8693   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
8694   X(110,142), X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126),
8695   X(62,94), X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
8696   X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
8697   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(6,10), X(14,18),
8698   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
8699   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
8700   X(142,146), X(150,154), X(158,162), X(2,6), X(10,14), X(18,22), X(26,30),
8701   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
8702   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
8703   X(146,150), X(154,158), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
8704   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
8705   X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68),
8706   X(84,100), X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116),
8707   X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140),
8708   X(12,44), X(76,108), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92),
8709   X(124,156), X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124),
8710   X(140,156), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
8711   X(108,116), X(124,132), X(140,148), X(156,164), X(4,12), X(20,28), X(36,44),
8712   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
8713   X(8,72), X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40),
8714   X(72,104), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
8715   X(24,56), X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
8716   X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48),
8717   X(80,112), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96), X(128,160),
8718   X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
8719   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
8720   X(120,128), X(136,144), X(152,160), X(8,12), X(16,20), X(24,28), X(32,36),
8721   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
8722   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
8723   X(144,148), X(152,156), X(160,164), X(4,8), X(12,16), X(20,24), X(28,32),
8724   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
8725   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
8726   X(148,152), X(156,160), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
8727   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
8728   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
8729   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
8730   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
8731   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(2,3),
8732   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
8733   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
8734   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
8735   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
8736   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
8737   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
8738   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
8739   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
8740   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
8741   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
8742   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
8743   X(160,161), X(162,163), X(164,165), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
8744   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
8745   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
8746   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
8747   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
8748   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
8749   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
8750   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
8751   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
8752   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
8753   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
8754   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164)
8755 };
8756 M(166) = {
8757   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8758   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8759   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8760   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8761   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8762   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8763   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8764   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8765   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8766   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8767   X(37,101), X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85),
8768   X(85,149), X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117),
8769   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(5,21), X(37,53),
8770   X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109),
8771   X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93),
8772   X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61),
8773   X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53), X(61,69),
8774   X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(5,13),
8775   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
8776   X(133,141), X(149,157), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
8777   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
8778   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
8779   X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67), X(35,99),
8780   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
8781   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
8782   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
8783   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
8784   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
8785   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
8786   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
8787   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
8788   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
8789   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(39,71), X(103,135),
8790   X(7,39), X(71,103), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
8791   X(119,151), X(23,55), X(87,119), X(7,23), X(39,55), X(71,87), X(103,119),
8792   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
8793   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
8794   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
8795   X(143,159), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
8796   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
8797   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
8798   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
8799   X(143,147), X(151,155), X(159,163), X(3,7), X(11,15), X(19,23), X(27,31),
8800   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
8801   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
8802   X(147,151), X(155,159), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
8803   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
8804   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
8805   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
8806   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
8807   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(1,3),
8808   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
8809   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
8810   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
8811   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
8812   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
8813   X(149,151), X(153,155), X(157,159), X(161,163), X(2,66), X(66,130), X(2,66),
8814   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
8815   X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114),
8816   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18), X(34,50),
8817   X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106),
8818   X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154), X(26,90),
8819   X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26), X(42,58),
8820   X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50), X(58,66),
8821   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(2,10),
8822   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
8823   X(130,138), X(146,154), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166),
8824   X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86),
8825   X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(22,38), X(54,70),
8826   X(86,102), X(118,134), X(150,166), X(6,22), X(38,54), X(70,86), X(102,118),
8827   X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142),
8828   X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94),
8829   X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126),
8830   X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
8831   X(110,118), X(126,134), X(142,150), X(158,166), X(6,14), X(22,30), X(38,46),
8832   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
8833   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
8834   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
8835   X(122,126), X(130,134), X(138,142), X(146,150), X(154,158), X(162,166),
8836   X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100), X(4,36),
8837   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(52,84),
8838   X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100), X(116,132),
8839   X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76),
8840   X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44), X(76,108),
8841   X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60),
8842   X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(12,20),
8843   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132),
8844   X(140,148), X(156,164), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
8845   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72), X(72,136),
8846   X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104), X(24,88),
8847   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
8848   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
8849   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
8850   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
8851   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16), X(24,32),
8852   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
8853   X(152,160), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
8854   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
8855   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
8856   X(160,164), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
8857   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
8858   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(4,6),
8859   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
8860   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
8861   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
8862   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
8863   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
8864   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(2,4), X(6,8),
8865   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
8866   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
8867   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
8868   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
8869   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
8870   X(150,152), X(154,156), X(158,160), X(162,164), X(1,2), X(3,4), X(5,6), X(7,8),
8871   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
8872   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
8873   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
8874   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
8875   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
8876   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
8877   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
8878   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
8879   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
8880   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
8881   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
8882   X(163,164), X(165,166)
8883 };
8884 M(167) = {
8885   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
8886   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
8887   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
8888   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
8889   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
8890   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
8891   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
8892   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
8893   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
8894   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
8895   X(37,101), X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85),
8896   X(85,149), X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117),
8897   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(5,21), X(37,53),
8898   X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109),
8899   X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93),
8900   X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61),
8901   X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53), X(61,69),
8902   X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(5,13),
8903   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
8904   X(133,141), X(149,157), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
8905   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
8906   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
8907   X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67), X(35,99),
8908   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
8909   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
8910   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
8911   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
8912   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
8913   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
8914   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
8915   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
8916   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
8917   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
8918   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
8919   X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103),
8920   X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
8921   X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47),
8922   X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159),
8923   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
8924   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
8925   X(127,135), X(143,151), X(159,167), X(7,15), X(23,31), X(39,47), X(55,63),
8926   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(3,7),
8927   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
8928   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
8929   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(1,3), X(5,7),
8930   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
8931   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
8932   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
8933   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
8934   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
8935   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(2,66), X(66,130),
8936   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
8937   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
8938   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
8939   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
8940   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
8941   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
8942   X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50),
8943   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
8944   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
8945   X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70), X(38,102),
8946   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
8947   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(22,38),
8948   X(54,70), X(86,102), X(118,134), X(150,166), X(6,22), X(38,54), X(70,86),
8949   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
8950   X(110,142), X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126),
8951   X(62,94), X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
8952   X(110,126), X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
8953   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(6,14), X(22,30),
8954   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
8955   X(150,158), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
8956   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
8957   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
8958   X(162,166), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
8959   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
8960   X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
8961   X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
8962   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
8963   X(76,108), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156),
8964   X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
8965   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
8966   X(124,132), X(140,148), X(156,164), X(4,12), X(20,28), X(36,44), X(52,60),
8967   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72),
8968   X(72,136), X(8,72), X(40,104), X(40,72), X(104,136), X(8,40), X(72,104),
8969   X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56),
8970   X(88,120), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80),
8971   X(80,144), X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112),
8972   X(32,96), X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64),
8973   X(96,128), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16),
8974   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
8975   X(136,144), X(152,160), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
8976   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100),
8977   X(104,108), X(112,116), X(120,124), X(128,132), X(136,140), X(144,148),
8978   X(152,156), X(160,164), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
8979   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
8980   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
8981   X(148,152), X(156,160), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
8982   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
8983   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
8984   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
8985   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
8986   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
8987   X(164,166), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
8988   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
8989   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
8990   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
8991   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
8992   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(2,3),
8993   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
8994   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
8995   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
8996   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
8997   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
8998   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
8999   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
9000   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
9001   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
9002   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
9003   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
9004   X(160,161), X(162,163), X(164,165), X(166,167), X(1,2), X(3,4), X(5,6), X(7,8),
9005   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
9006   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
9007   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
9008   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
9009   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
9010   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
9011   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
9012   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
9013   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
9014   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
9015   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
9016   X(163,164), X(165,166)
9017 };
9018 M(168) = {
9019   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9020   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9021   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9022   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9023   X(9,73), X(41,105), X(41,73), X(105,137), X(9,41), X(73,105), X(25,89),
9024   X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57), X(89,121),
9025   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(9,17), X(25,33),
9026   X(41,49), X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145),
9027   X(153,161), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
9028   X(97,105), X(113,121), X(129,137), X(145,153), X(5,69), X(69,133), X(5,69),
9029   X(37,101), X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85),
9030   X(85,149), X(21,85), X(53,117), X(53,85), X(117,149), X(21,53), X(85,117),
9031   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(5,21), X(37,53),
9032   X(69,85), X(101,117), X(133,149), X(13,77), X(77,141), X(13,77), X(45,109),
9033   X(45,77), X(109,141), X(13,45), X(77,109), X(29,93), X(93,157), X(29,93),
9034   X(61,125), X(61,93), X(125,157), X(29,61), X(93,125), X(13,29), X(45,61),
9035   X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53), X(61,69),
9036   X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(5,13),
9037   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
9038   X(133,141), X(149,157), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
9039   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
9040   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
9041   X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67), X(35,99),
9042   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
9043   X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115), X(19,35),
9044   X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51), X(67,83),
9045   X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107), X(43,75),
9046   X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91), X(59,123),
9047   X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59), X(75,91),
9048   X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
9049   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11), X(19,27),
9050   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
9051   X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
9052   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
9053   X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103),
9054   X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
9055   X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143), X(15,47),
9056   X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159),
9057   X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
9058   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
9059   X(127,135), X(143,151), X(159,167), X(7,15), X(23,31), X(39,47), X(55,63),
9060   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(3,7),
9061   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
9062   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
9063   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(1,3), X(5,7),
9064   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
9065   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
9066   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
9067   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
9068   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
9069   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(2,66), X(66,130),
9070   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
9071   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
9072   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
9073   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
9074   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
9075   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
9076   X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50),
9077   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
9078   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
9079   X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70), X(38,102),
9080   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
9081   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(22,38),
9082   X(54,70), X(86,102), X(118,134), X(150,166), X(6,22), X(38,54), X(70,86),
9083   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
9084   X(110,142), X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126),
9085   X(62,94), X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
9086   X(110,126), X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
9087   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(6,14), X(22,30),
9088   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
9089   X(150,158), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
9090   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
9091   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
9092   X(162,166), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
9093   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
9094   X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
9095   X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
9096   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
9097   X(76,108), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156),
9098   X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
9099   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
9100   X(124,132), X(140,148), X(156,164), X(4,12), X(20,28), X(36,44), X(52,60),
9101   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72),
9102   X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104),
9103   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
9104   X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
9105   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
9106   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
9107   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
9108   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
9109   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
9110   X(160,168), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
9111   X(104,112), X(120,128), X(136,144), X(152,160), X(4,8), X(12,16), X(20,24),
9112   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
9113   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
9114   X(140,144), X(148,152), X(156,160), X(164,168), X(2,4), X(6,8), X(10,12),
9115   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
9116   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
9117   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
9118   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
9119   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
9120   X(154,156), X(158,160), X(162,164), X(166,168), X(1,2), X(3,4), X(5,6), X(7,8),
9121   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
9122   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
9123   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
9124   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
9125   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
9126   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
9127   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
9128   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
9129   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
9130   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
9131   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
9132   X(163,164), X(165,166), X(167,168)
9133 };
9134 M(169) = {
9135   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9136   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9137   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9138   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9139   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9140   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9141   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9142   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9143   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9144   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9145   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9146   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9147   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9148   X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141), X(13,45),
9149   X(77,109), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
9150   X(29,61), X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
9151   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
9152   X(125,133), X(141,149), X(157,165), X(5,13), X(21,29), X(37,45), X(53,61),
9153   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(5,9),
9154   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
9155   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
9156   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(1,5), X(9,13),
9157   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
9158   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
9159   X(137,141), X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67),
9160   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9161   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9162   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9163   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9164   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
9165   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
9166   X(75,91), X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67),
9167   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11),
9168   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
9169   X(131,139), X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
9170   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
9171   X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71),
9172   X(87,103), X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119),
9173   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
9174   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
9175   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
9176   X(143,159), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
9177   X(111,119), X(127,135), X(143,151), X(159,167), X(7,15), X(23,31), X(39,47),
9178   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
9179   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
9180   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
9181   X(123,127), X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(3,5),
9182   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
9183   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
9184   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
9185   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
9186   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
9187   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(1,3),
9188   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
9189   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
9190   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
9191   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
9192   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
9193   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(2,66), X(66,130),
9194   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
9195   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
9196   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
9197   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
9198   X(42,106), X(42,74), X(106,138), X(10,42), X(74,106), X(26,90), X(90,154),
9199   X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(10,26),
9200   X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50),
9201   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
9202   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
9203   X(114,122), X(130,138), X(146,154), X(6,70), X(70,134), X(6,70), X(38,102),
9204   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
9205   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(22,38),
9206   X(54,70), X(86,102), X(118,134), X(150,166), X(6,22), X(38,54), X(70,86),
9207   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(46,78),
9208   X(110,142), X(14,46), X(78,110), X(30,94), X(94,158), X(30,94), X(62,126),
9209   X(62,94), X(126,158), X(30,62), X(94,126), X(14,30), X(46,62), X(78,94),
9210   X(110,126), X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
9211   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(6,14), X(22,30),
9212   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
9213   X(150,158), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
9214   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
9215   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
9216   X(162,166), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
9217   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
9218   X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
9219   X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
9220   X(12,76), X(76,140), X(12,76), X(44,108), X(44,76), X(108,140), X(12,44),
9221   X(76,108), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156),
9222   X(28,60), X(92,124), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
9223   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
9224   X(124,132), X(140,148), X(156,164), X(4,12), X(20,28), X(36,44), X(52,60),
9225   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(8,72),
9226   X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104),
9227   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
9228   X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
9229   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
9230   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
9231   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
9232   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
9233   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
9234   X(160,168), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
9235   X(104,112), X(120,128), X(136,144), X(152,160), X(4,8), X(12,16), X(20,24),
9236   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
9237   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
9238   X(140,144), X(148,152), X(156,160), X(164,168), X(2,4), X(6,8), X(10,12),
9239   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
9240   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
9241   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
9242   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
9243   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
9244   X(154,156), X(158,160), X(162,164), X(166,168), X(2,3), X(4,5), X(6,7), X(8,9),
9245   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
9246   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
9247   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
9248   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
9249   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
9250   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
9251   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
9252   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
9253   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
9254   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
9255   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163),
9256   X(164,165), X(166,167), X(168,169), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
9257   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
9258   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
9259   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
9260   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
9261   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
9262   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
9263   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
9264   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
9265   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
9266   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
9267   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
9268   X(165,166), X(167,168)
9269 };
9270 M(170) = {
9271   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9272   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9273   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9274   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9275   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9276   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9277   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9278   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9279   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9280   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9281   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9282   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9283   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9284   X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141), X(13,45),
9285   X(77,109), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
9286   X(29,61), X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
9287   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
9288   X(125,133), X(141,149), X(157,165), X(5,13), X(21,29), X(37,45), X(53,61),
9289   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(5,9),
9290   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
9291   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
9292   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(1,5), X(9,13),
9293   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
9294   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
9295   X(137,141), X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67),
9296   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9297   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9298   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9299   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9300   X(43,75), X(107,139), X(11,43), X(75,107), X(27,91), X(91,155), X(27,91),
9301   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(11,27), X(43,59),
9302   X(75,91), X(107,123), X(139,155), X(11,19), X(27,35), X(43,51), X(59,67),
9303   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(3,11),
9304   X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123),
9305   X(131,139), X(147,155), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
9306   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
9307   X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71),
9308   X(87,103), X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119),
9309   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(47,79), X(111,143),
9310   X(15,47), X(79,111), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
9311   X(127,159), X(31,63), X(95,127), X(15,31), X(47,63), X(79,95), X(111,127),
9312   X(143,159), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
9313   X(111,119), X(127,135), X(143,151), X(159,167), X(7,15), X(23,31), X(39,47),
9314   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
9315   X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63),
9316   X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119),
9317   X(123,127), X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(3,5),
9318   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
9319   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
9320   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
9321   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
9322   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
9323   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(1,3),
9324   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
9325   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
9326   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
9327   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
9328   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
9329   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(2,66), X(66,130),
9330   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
9331   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
9332   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
9333   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
9334   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
9335   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
9336   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26), X(42,58),
9337   X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42), X(50,58),
9338   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
9339   X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38),
9340   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86),
9341   X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134),
9342   X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(14,78),
9343   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
9344   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
9345   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(14,22),
9346   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
9347   X(142,150), X(158,166), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
9348   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(6,10), X(14,18),
9349   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
9350   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
9351   X(142,146), X(150,154), X(158,162), X(166,170), X(2,6), X(10,14), X(18,22),
9352   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
9353   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
9354   X(138,142), X(146,150), X(154,158), X(162,166), X(4,68), X(68,132), X(4,68),
9355   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
9356   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
9357   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52),
9358   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
9359   X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92),
9360   X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60),
9361   X(76,92), X(108,124), X(140,156), X(12,20), X(28,36), X(44,52), X(60,68),
9362   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(4,12),
9363   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
9364   X(132,140), X(148,156), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168),
9365   X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88),
9366   X(56,120), X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72),
9367   X(88,104), X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120),
9368   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
9369   X(16,48), X(80,112), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
9370   X(128,160), X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128),
9371   X(144,160), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
9372   X(112,120), X(128,136), X(144,152), X(160,168), X(8,16), X(24,32), X(40,48),
9373   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
9374   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
9375   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120),
9376   X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(4,6),
9377   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
9378   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
9379   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
9380   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
9381   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
9382   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(2,4),
9383   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
9384   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
9385   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
9386   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
9387   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
9388   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(1,2),
9389   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
9390   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
9391   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
9392   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
9393   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
9394   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
9395   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
9396   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
9397   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
9398   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
9399   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
9400   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170)
9401 };
9402 M(171) = {
9403   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9404   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9405   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9406   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9407   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9408   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9409   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9410   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9411   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9412   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9413   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9414   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9415   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9416   X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141), X(13,45),
9417   X(77,109), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
9418   X(29,61), X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
9419   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
9420   X(125,133), X(141,149), X(157,165), X(5,13), X(21,29), X(37,45), X(53,61),
9421   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(5,9),
9422   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
9423   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
9424   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(1,5), X(9,13),
9425   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
9426   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
9427   X(137,141), X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67),
9428   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9429   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9430   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9431   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9432   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
9433   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
9434   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
9435   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
9436   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
9437   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
9438   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
9439   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
9440   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
9441   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
9442   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
9443   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39),
9444   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
9445   X(159,167), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
9446   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
9447   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
9448   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
9449   X(143,147), X(151,155), X(159,163), X(167,171), X(3,7), X(11,15), X(19,23),
9450   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
9451   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
9452   X(139,143), X(147,151), X(155,159), X(163,167), X(1,3), X(5,7), X(9,11),
9453   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
9454   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
9455   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
9456   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
9457   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
9458   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(2,66), X(66,130),
9459   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
9460   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
9461   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
9462   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
9463   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
9464   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
9465   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26), X(42,58),
9466   X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42), X(50,58),
9467   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
9468   X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38),
9469   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86),
9470   X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134),
9471   X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(14,78),
9472   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
9473   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
9474   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(14,22),
9475   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
9476   X(142,150), X(158,166), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
9477   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(6,10), X(14,18),
9478   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
9479   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
9480   X(142,146), X(150,154), X(158,162), X(166,170), X(2,6), X(10,14), X(18,22),
9481   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
9482   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
9483   X(138,142), X(146,150), X(154,158), X(162,166), X(4,68), X(68,132), X(4,68),
9484   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
9485   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
9486   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52),
9487   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
9488   X(44,76), X(108,140), X(12,44), X(76,108), X(28,92), X(92,156), X(28,92),
9489   X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(12,28), X(44,60),
9490   X(76,92), X(108,124), X(140,156), X(12,20), X(28,36), X(44,52), X(60,68),
9491   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(4,12),
9492   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
9493   X(132,140), X(148,156), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168),
9494   X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88),
9495   X(56,120), X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72),
9496   X(88,104), X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120),
9497   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80), X(112,144),
9498   X(16,48), X(80,112), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
9499   X(128,160), X(32,64), X(96,128), X(16,32), X(48,64), X(80,96), X(112,128),
9500   X(144,160), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
9501   X(112,120), X(128,136), X(144,152), X(160,168), X(8,16), X(24,32), X(40,48),
9502   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
9503   X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64),
9504   X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120),
9505   X(124,128), X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(4,6),
9506   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
9507   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
9508   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
9509   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
9510   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
9511   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(2,4),
9512   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
9513   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
9514   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
9515   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
9516   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
9517   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(2,3),
9518   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
9519   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
9520   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
9521   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
9522   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
9523   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
9524   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
9525   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
9526   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
9527   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
9528   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
9529   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171), X(1,2),
9530   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
9531   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
9532   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
9533   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
9534   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
9535   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
9536   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
9537   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
9538   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
9539   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
9540   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
9541   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170)
9542 };
9543 M(172) = {
9544   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9545   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9546   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9547   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9548   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9549   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9550   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9551   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9552   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9553   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9554   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9555   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9556   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9557   X(13,77), X(77,141), X(13,77), X(45,109), X(45,77), X(109,141), X(13,45),
9558   X(77,109), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
9559   X(29,61), X(93,125), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
9560   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
9561   X(125,133), X(141,149), X(157,165), X(5,13), X(21,29), X(37,45), X(53,61),
9562   X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(5,9),
9563   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
9564   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
9565   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(1,5), X(9,13),
9566   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
9567   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
9568   X(137,141), X(145,149), X(153,157), X(161,165), X(3,67), X(67,131), X(3,67),
9569   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9570   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9571   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9572   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9573   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
9574   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
9575   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
9576   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
9577   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
9578   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
9579   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
9580   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
9581   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
9582   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
9583   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
9584   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39),
9585   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
9586   X(159,167), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
9587   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
9588   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
9589   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
9590   X(143,147), X(151,155), X(159,163), X(167,171), X(3,7), X(11,15), X(19,23),
9591   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
9592   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
9593   X(139,143), X(147,151), X(155,159), X(163,167), X(1,3), X(5,7), X(9,11),
9594   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
9595   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
9596   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
9597   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
9598   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
9599   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(2,66), X(66,130),
9600   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
9601   X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146), X(18,50),
9602   X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(2,18),
9603   X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138), X(10,74),
9604   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
9605   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
9606   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26), X(42,58),
9607   X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42), X(50,58),
9608   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
9609   X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38),
9610   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86),
9611   X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134),
9612   X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(14,78),
9613   X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46), X(78,110),
9614   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
9615   X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(14,22),
9616   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
9617   X(142,150), X(158,166), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
9618   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(6,10), X(14,18),
9619   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
9620   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
9621   X(142,146), X(150,154), X(158,162), X(166,170), X(2,6), X(10,14), X(18,22),
9622   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
9623   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
9624   X(138,142), X(146,150), X(154,158), X(162,166), X(4,68), X(68,132), X(4,68),
9625   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
9626   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
9627   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52),
9628   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
9629   X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156),
9630   X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(28,44),
9631   X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60), X(76,92),
9632   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
9633   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72),
9634   X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104),
9635   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
9636   X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
9637   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
9638   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
9639   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
9640   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
9641   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
9642   X(160,168), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
9643   X(104,112), X(120,128), X(136,144), X(152,160), X(8,12), X(16,20), X(24,28),
9644   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
9645   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
9646   X(144,148), X(152,156), X(160,164), X(168,172), X(4,8), X(12,16), X(20,24),
9647   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
9648   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
9649   X(140,144), X(148,152), X(156,160), X(164,168), X(2,4), X(6,8), X(10,12),
9650   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
9651   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
9652   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
9653   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
9654   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
9655   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(1,2), X(3,4),
9656   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
9657   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
9658   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
9659   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
9660   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
9661   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
9662   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
9663   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
9664   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
9665   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
9666   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
9667   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
9668   X(171,172)
9669 };
9670 M(173) = {
9671   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9672   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9673   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9674   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9675   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9676   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9677   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9678   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9679   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9680   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9681   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9682   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9683   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9684   X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45),
9685   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93),
9686   X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141),
9687   X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(5,13),
9688   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
9689   X(133,141), X(149,157), X(165,173), X(1,5), X(9,13), X(17,21), X(25,29),
9690   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
9691   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
9692   X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131), X(3,67),
9693   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9694   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9695   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9696   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9697   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
9698   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
9699   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
9700   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
9701   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
9702   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
9703   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
9704   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
9705   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
9706   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
9707   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
9708   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39),
9709   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
9710   X(159,167), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
9711   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
9712   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
9713   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
9714   X(143,147), X(151,155), X(159,163), X(167,171), X(3,7), X(11,15), X(19,23),
9715   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
9716   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
9717   X(139,143), X(147,151), X(155,159), X(163,167), X(3,5), X(7,9), X(11,13),
9718   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
9719   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
9720   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
9721   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
9722   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
9723   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(1,3), X(5,7),
9724   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
9725   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
9726   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
9727   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
9728   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
9729   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
9730   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
9731   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146),
9732   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
9733   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138),
9734   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
9735   X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58),
9736   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26),
9737   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
9738   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
9739   X(162,170), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102),
9740   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
9741   X(54,86), X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102),
9742   X(118,134), X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
9743   X(14,78), X(78,142), X(14,78), X(46,110), X(46,78), X(110,142), X(14,46),
9744   X(78,110), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158),
9745   X(30,62), X(94,126), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
9746   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
9747   X(126,134), X(142,150), X(158,166), X(6,14), X(22,30), X(38,46), X(54,62),
9748   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(6,10),
9749   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
9750   X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130),
9751   X(134,138), X(142,146), X(150,154), X(158,162), X(166,170), X(2,6), X(10,14),
9752   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
9753   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
9754   X(138,142), X(146,150), X(154,158), X(162,166), X(4,68), X(68,132), X(4,68),
9755   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
9756   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
9757   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52),
9758   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
9759   X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156),
9760   X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(28,44),
9761   X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60), X(76,92),
9762   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
9763   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72),
9764   X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104),
9765   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
9766   X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
9767   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
9768   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
9769   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
9770   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
9771   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
9772   X(160,168), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
9773   X(104,112), X(120,128), X(136,144), X(152,160), X(8,12), X(16,20), X(24,28),
9774   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
9775   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
9776   X(144,148), X(152,156), X(160,164), X(168,172), X(4,8), X(12,16), X(20,24),
9777   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
9778   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
9779   X(140,144), X(148,152), X(156,160), X(164,168), X(2,4), X(6,8), X(10,12),
9780   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
9781   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
9782   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
9783   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
9784   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
9785   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(2,3), X(4,5),
9786   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
9787   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
9788   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
9789   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
9790   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
9791   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
9792   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
9793   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
9794   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
9795   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
9796   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
9797   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
9798   X(172,173), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
9799   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
9800   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
9801   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
9802   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
9803   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
9804   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
9805   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
9806   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
9807   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
9808   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
9809   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
9810   X(169,170), X(171,172)
9811 };
9812 M(174) = {
9813   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9814   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9815   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9816   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9817   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9818   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9819   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9820   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9821   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9822   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9823   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9824   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9825   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9826   X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45),
9827   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93),
9828   X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141),
9829   X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(5,13),
9830   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
9831   X(133,141), X(149,157), X(165,173), X(1,5), X(9,13), X(17,21), X(25,29),
9832   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
9833   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
9834   X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131), X(3,67),
9835   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9836   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9837   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9838   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9839   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
9840   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
9841   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
9842   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
9843   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
9844   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
9845   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
9846   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
9847   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
9848   X(15,79), X(47,111), X(47,79), X(111,143), X(15,47), X(79,111), X(31,95),
9849   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
9850   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39),
9851   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
9852   X(159,167), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
9853   X(103,111), X(119,127), X(135,143), X(151,159), X(7,11), X(15,19), X(23,27),
9854   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
9855   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
9856   X(143,147), X(151,155), X(159,163), X(167,171), X(3,7), X(11,15), X(19,23),
9857   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
9858   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
9859   X(139,143), X(147,151), X(155,159), X(163,167), X(3,5), X(7,9), X(11,13),
9860   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
9861   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
9862   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
9863   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
9864   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
9865   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(1,3), X(5,7),
9866   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
9867   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
9868   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
9869   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
9870   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
9871   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
9872   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
9873   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(50,82), X(114,146),
9874   X(18,50), X(82,114), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
9875   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(10,74), X(74,138),
9876   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
9877   X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58),
9878   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26),
9879   X(42,58), X(74,90), X(106,122), X(138,154), X(2,10), X(18,26), X(34,42),
9880   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
9881   X(162,170), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102),
9882   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
9883   X(54,86), X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102),
9884   X(118,134), X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
9885   X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46),
9886   X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94),
9887   X(126,158), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142),
9888   X(158,174), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(6,14),
9889   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
9890   X(134,142), X(150,158), X(166,174), X(2,6), X(10,14), X(18,22), X(26,30),
9891   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
9892   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
9893   X(146,150), X(154,158), X(162,166), X(170,174), X(4,68), X(68,132), X(4,68),
9894   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
9895   X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52), X(84,116),
9896   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20), X(36,52),
9897   X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76), X(44,108),
9898   X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156),
9899   X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(28,44),
9900   X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60), X(76,92),
9901   X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
9902   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72),
9903   X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104),
9904   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152),
9905   X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
9906   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144),
9907   X(16,80), X(48,112), X(48,80), X(112,144), X(16,48), X(80,112), X(32,96),
9908   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
9909   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
9910   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
9911   X(160,168), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
9912   X(104,112), X(120,128), X(136,144), X(152,160), X(8,12), X(16,20), X(24,28),
9913   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
9914   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
9915   X(144,148), X(152,156), X(160,164), X(168,172), X(4,8), X(12,16), X(20,24),
9916   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
9917   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
9918   X(140,144), X(148,152), X(156,160), X(164,168), X(4,6), X(8,10), X(12,14),
9919   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
9920   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
9921   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
9922   X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(128,130),
9923   X(132,134), X(136,138), X(140,142), X(144,146), X(148,150), X(152,154),
9924   X(156,158), X(160,162), X(164,166), X(168,170), X(172,174), X(2,4), X(6,8),
9925   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
9926   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
9927   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
9928   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
9929   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
9930   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(1,2),
9931   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
9932   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
9933   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
9934   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
9935   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
9936   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
9937   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
9938   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
9939   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
9940   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
9941   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
9942   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
9943   X(171,172), X(173,174)
9944 };
9945 M(175) = {
9946   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
9947   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
9948   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
9949   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
9950   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
9951   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
9952   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
9953   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
9954   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
9955   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
9956   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
9957   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
9958   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
9959   X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45),
9960   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93),
9961   X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141),
9962   X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(5,13),
9963   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
9964   X(133,141), X(149,157), X(165,173), X(1,5), X(9,13), X(17,21), X(25,29),
9965   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
9966   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
9967   X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131), X(3,67),
9968   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
9969   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
9970   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
9971   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
9972   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
9973   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
9974   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
9975   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
9976   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
9977   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
9978   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
9979   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
9980   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
9981   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
9982   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
9983   X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31),
9984   X(47,63), X(79,95), X(111,127), X(143,159), X(7,15), X(23,31), X(39,47),
9985   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
9986   X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
9987   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
9988   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
9989   X(163,167), X(171,175), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
9990   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
9991   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
9992   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
9993   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
9994   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
9995   X(165,167), X(169,171), X(173,175), X(2,66), X(66,130), X(2,66), X(34,98),
9996   X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
9997   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(18,34),
9998   X(50,66), X(82,98), X(114,130), X(146,162), X(2,18), X(34,50), X(66,82),
9999   X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170),
10000   X(42,106), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
10001   X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(26,42), X(58,74),
10002   X(90,106), X(122,138), X(154,170), X(10,26), X(42,58), X(74,90), X(106,122),
10003   X(138,154), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
10004   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134),
10005   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
10006   X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54),
10007   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(6,22),
10008   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
10009   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
10010   X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126),
10011   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62),
10012   X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62),
10013   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
10014   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
10015   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
10016   X(122,126), X(130,134), X(138,142), X(146,150), X(154,158), X(162,166),
10017   X(170,174), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
10018   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
10019   X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
10020   X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
10021   X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108), X(12,44),
10022   X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92),
10023   X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
10024   X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(4,12),
10025   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
10026   X(132,140), X(148,156), X(164,172), X(8,72), X(72,136), X(8,72), X(40,104),
10027   X(104,168), X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152),
10028   X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120), X(24,40),
10029   X(56,72), X(88,104), X(120,136), X(152,168), X(8,24), X(40,56), X(72,88),
10030   X(104,120), X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(48,80),
10031   X(112,144), X(16,48), X(80,112), X(32,96), X(96,160), X(32,96), X(64,128),
10032   X(64,96), X(128,160), X(32,64), X(96,128), X(16,32), X(48,64), X(80,96),
10033   X(112,128), X(144,160), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
10034   X(96,104), X(112,120), X(128,136), X(144,152), X(160,168), X(8,16), X(24,32),
10035   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
10036   X(152,160), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
10037   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
10038   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
10039   X(160,164), X(168,172), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
10040   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
10041   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
10042   X(148,152), X(156,160), X(164,168), X(4,6), X(8,10), X(12,14), X(16,18),
10043   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
10044   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
10045   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
10046   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
10047   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
10048   X(160,162), X(164,166), X(168,170), X(172,174), X(2,4), X(6,8), X(10,12),
10049   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
10050   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
10051   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
10052   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
10053   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
10054   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(2,3), X(4,5),
10055   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
10056   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
10057   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
10058   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
10059   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
10060   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
10061   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
10062   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
10063   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
10064   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
10065   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
10066   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
10067   X(172,173), X(174,175), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
10068   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
10069   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
10070   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
10071   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
10072   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
10073   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
10074   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
10075   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
10076   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
10077   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
10078   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
10079   X(167,168), X(169,170), X(171,172), X(173,174)
10080 };
10081 M(176) = {
10082   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10083   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(49,81), X(113,145),
10084   X(17,49), X(81,113), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161),
10085   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(9,73), X(73,137),
10086   X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105), X(137,169),
10087   X(25,89), X(89,153), X(25,89), X(57,121), X(57,89), X(121,153), X(25,57),
10088   X(89,121), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(9,25),
10089   X(41,57), X(73,89), X(105,121), X(137,153), X(1,9), X(17,25), X(33,41),
10090   X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153),
10091   X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165), X(37,101),
10092   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
10093   X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69), X(85,101),
10094   X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
10095   X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45),
10096   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93),
10097   X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141),
10098   X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(5,13),
10099   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
10100   X(133,141), X(149,157), X(165,173), X(1,5), X(9,13), X(17,21), X(25,29),
10101   X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
10102   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
10103   X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131), X(3,67),
10104   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
10105   X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51), X(83,115),
10106   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19), X(35,51),
10107   X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75), X(43,107),
10108   X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155),
10109   X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43),
10110   X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91),
10111   X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
10112   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
10113   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
10114   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87), X(119,151),
10115   X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
10116   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79), X(79,143),
10117   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
10118   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
10119   X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31),
10120   X(47,63), X(79,95), X(111,127), X(143,159), X(7,15), X(23,31), X(39,47),
10121   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
10122   X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
10123   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
10124   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
10125   X(163,167), X(171,175), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
10126   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
10127   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
10128   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
10129   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
10130   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
10131   X(165,167), X(169,171), X(173,175), X(2,66), X(66,130), X(2,66), X(34,98),
10132   X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
10133   X(18,82), X(50,114), X(50,82), X(114,146), X(18,50), X(82,114), X(18,34),
10134   X(50,66), X(82,98), X(114,130), X(146,162), X(2,18), X(34,50), X(66,82),
10135   X(98,114), X(130,146), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170),
10136   X(42,106), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
10137   X(58,122), X(58,90), X(122,154), X(26,58), X(90,122), X(26,42), X(58,74),
10138   X(90,106), X(122,138), X(154,170), X(10,26), X(42,58), X(74,90), X(106,122),
10139   X(138,154), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
10140   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134),
10141   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
10142   X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54),
10143   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(6,22),
10144   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
10145   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
10146   X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126),
10147   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62),
10148   X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62),
10149   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
10150   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
10151   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
10152   X(122,126), X(130,134), X(138,142), X(146,150), X(154,158), X(162,166),
10153   X(170,174), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
10154   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
10155   X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100),
10156   X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
10157   X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108), X(12,44),
10158   X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92),
10159   X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140),
10160   X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(4,12),
10161   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
10162   X(132,140), X(148,156), X(164,172), X(8,72), X(72,136), X(8,72), X(40,104),
10163   X(104,168), X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152),
10164   X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120), X(24,40),
10165   X(56,72), X(88,104), X(120,136), X(152,168), X(8,24), X(40,56), X(72,88),
10166   X(104,120), X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176),
10167   X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
10168   X(64,128), X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80),
10169   X(96,112), X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128),
10170   X(144,160), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
10171   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(4,8), X(12,16),
10172   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
10173   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
10174   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(2,4), X(6,8),
10175   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
10176   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
10177   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
10178   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
10179   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
10180   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
10181   X(174,176), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
10182   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
10183   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
10184   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
10185   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
10186   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
10187   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
10188   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
10189   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
10190   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
10191   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
10192   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
10193   X(169,170), X(171,172), X(173,174), X(175,176)
10194 };
10195 M(177) = {
10196   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10197   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10198   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10199   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10200   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10201   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10202   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10203   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10204   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10205   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10206   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10207   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10208   X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69),
10209   X(85,101), X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117),
10210   X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109),
10211   X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125),
10212   X(61,93), X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109),
10213   X(125,141), X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
10214   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
10215   X(117,125), X(133,141), X(149,157), X(165,173), X(5,9), X(13,17), X(21,25),
10216   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
10217   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
10218   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(1,5), X(9,13),
10219   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10220   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10221   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131),
10222   X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163),
10223   X(19,83), X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51),
10224   X(83,115), X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19),
10225   X(35,51), X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75),
10226   X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91),
10227   X(91,155), X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123),
10228   X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59),
10229   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
10230   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
10231   X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39),
10232   X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
10233   X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
10234   X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
10235   X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111),
10236   X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159),
10237   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175),
10238   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15), X(23,31),
10239   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
10240   X(151,159), X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
10241   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
10242   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
10243   X(147,151), X(155,159), X(163,167), X(171,175), X(3,5), X(7,9), X(11,13),
10244   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
10245   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
10246   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
10247   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
10248   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
10249   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(1,3),
10250   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
10251   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
10252   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
10253   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
10254   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
10255   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
10256   X(173,175), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98),
10257   X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82), X(50,114),
10258   X(50,82), X(114,146), X(18,50), X(82,114), X(18,34), X(50,66), X(82,98),
10259   X(114,130), X(146,162), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
10260   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
10261   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90),
10262   X(122,154), X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138),
10263   X(154,170), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(2,10),
10264   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
10265   X(130,138), X(146,154), X(162,170), X(6,70), X(70,134), X(6,70), X(38,102),
10266   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
10267   X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118), X(22,38),
10268   X(54,70), X(86,102), X(118,134), X(150,166), X(6,22), X(38,54), X(70,86),
10269   X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174),
10270   X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
10271   X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(30,46), X(62,78),
10272   X(94,110), X(126,142), X(158,174), X(14,30), X(46,62), X(78,94), X(110,126),
10273   X(142,158), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
10274   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(2,6), X(10,14),
10275   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
10276   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
10277   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(4,68), X(68,132),
10278   X(4,68), X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164),
10279   X(20,84), X(84,148), X(20,84), X(52,116), X(52,84), X(116,148), X(20,52),
10280   X(84,116), X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(4,20),
10281   X(36,52), X(68,84), X(100,116), X(132,148), X(12,76), X(76,140), X(12,76),
10282   X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92),
10283   X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124),
10284   X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60),
10285   X(76,92), X(108,124), X(140,156), X(4,12), X(20,28), X(36,44), X(52,60),
10286   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
10287   X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40),
10288   X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(56,88),
10289   X(120,152), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104), X(120,136),
10290   X(152,168), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(16,80),
10291   X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112),
10292   X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96), X(128,160),
10293   X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176),
10294   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16), X(24,32),
10295   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
10296   X(152,160), X(168,176), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
10297   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
10298   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
10299   X(148,152), X(156,160), X(164,168), X(172,176), X(2,4), X(6,8), X(10,12),
10300   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
10301   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
10302   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
10303   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
10304   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
10305   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(2,3),
10306   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
10307   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
10308   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
10309   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
10310   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
10311   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
10312   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
10313   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
10314   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
10315   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
10316   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
10317   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
10318   X(172,173), X(174,175), X(176,177), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
10319   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
10320   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
10321   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
10322   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
10323   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
10324   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
10325   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
10326   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
10327   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
10328   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
10329   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
10330   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176)
10331 };
10332 M(178) = {
10333   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10334   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10335   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10336   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10337   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10338   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10339   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10340   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10341   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10342   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10343   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10344   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10345   X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69),
10346   X(85,101), X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117),
10347   X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109),
10348   X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125),
10349   X(61,93), X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109),
10350   X(125,141), X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
10351   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
10352   X(117,125), X(133,141), X(149,157), X(165,173), X(5,9), X(13,17), X(21,25),
10353   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
10354   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
10355   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(1,5), X(9,13),
10356   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10357   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10358   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131),
10359   X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163),
10360   X(19,83), X(83,147), X(19,83), X(51,115), X(51,83), X(115,147), X(19,51),
10361   X(83,115), X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(3,19),
10362   X(35,51), X(67,83), X(99,115), X(131,147), X(11,75), X(75,139), X(11,75),
10363   X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171), X(27,91),
10364   X(91,155), X(27,91), X(59,123), X(59,91), X(123,155), X(27,59), X(91,123),
10365   X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(11,27), X(43,59),
10366   X(75,91), X(107,123), X(139,155), X(3,11), X(19,27), X(35,43), X(51,59),
10367   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
10368   X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39),
10369   X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(55,87),
10370   X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103), X(119,135),
10371   X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(15,79),
10372   X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111),
10373   X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159),
10374   X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175),
10375   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15), X(23,31),
10376   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
10377   X(151,159), X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
10378   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
10379   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
10380   X(147,151), X(155,159), X(163,167), X(171,175), X(3,5), X(7,9), X(11,13),
10381   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
10382   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
10383   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
10384   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
10385   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
10386   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(1,3),
10387   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
10388   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
10389   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
10390   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
10391   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
10392   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
10393   X(173,175), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98),
10394   X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82), X(50,114),
10395   X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
10396   X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138), X(10,74),
10397   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
10398   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
10399   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26), X(42,58),
10400   X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50), X(58,66),
10401   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
10402   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
10403   X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134), X(6,70),
10404   X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86),
10405   X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54), X(86,118),
10406   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(6,22), X(38,54),
10407   X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78), X(46,110),
10408   X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
10409   X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(30,46),
10410   X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62), X(78,94),
10411   X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
10412   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(6,10),
10413   X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74),
10414   X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130),
10415   X(134,138), X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(2,6),
10416   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
10417   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
10418   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
10419   X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100), X(4,36),
10420   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(52,84),
10421   X(116,148), X(20,52), X(84,116), X(20,36), X(52,68), X(84,100), X(116,132),
10422   X(148,164), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(12,76),
10423   X(76,140), X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108),
10424   X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156),
10425   X(28,60), X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
10426   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(4,12), X(20,28),
10427   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
10428   X(148,156), X(164,172), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168),
10429   X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88),
10430   X(56,120), X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72),
10431   X(88,104), X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120),
10432   X(136,152), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
10433   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
10434   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
10435   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
10436   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
10437   X(120,128), X(136,144), X(152,160), X(168,176), X(4,8), X(12,16), X(20,24),
10438   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
10439   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
10440   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(4,6), X(8,10),
10441   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
10442   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
10443   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
10444   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
10445   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
10446   X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(172,174),
10447   X(176,178), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
10448   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
10449   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
10450   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
10451   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
10452   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
10453   X(166,168), X(170,172), X(174,176), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
10454   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
10455   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
10456   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
10457   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
10458   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
10459   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
10460   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
10461   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
10462   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
10463   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
10464   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
10465   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
10466   X(177,178)
10467 };
10468 M(179) = {
10469   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10470   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10471   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10472   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10473   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10474   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10475   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10476   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10477   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10478   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10479   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10480   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10481   X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69),
10482   X(85,101), X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117),
10483   X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109),
10484   X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125),
10485   X(61,93), X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109),
10486   X(125,141), X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
10487   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
10488   X(117,125), X(133,141), X(149,157), X(165,173), X(5,9), X(13,17), X(21,25),
10489   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
10490   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
10491   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(1,5), X(9,13),
10492   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10493   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10494   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131),
10495   X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163),
10496   X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51),
10497   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
10498   X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107),
10499   X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123),
10500   X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75), X(91,107),
10501   X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
10502   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
10503   X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27), X(35,43),
10504   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
10505   X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
10506   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
10507   X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103),
10508   X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
10509   X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47),
10510   X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
10511   X(127,159), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143),
10512   X(159,175), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
10513   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
10514   X(135,143), X(151,159), X(167,175), X(7,11), X(15,19), X(23,27), X(31,35),
10515   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
10516   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
10517   X(151,155), X(159,163), X(167,171), X(175,179), X(3,7), X(11,15), X(19,23),
10518   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
10519   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
10520   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(1,3), X(5,7),
10521   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
10522   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
10523   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
10524   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
10525   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
10526   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
10527   X(173,175), X(177,179), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162),
10528   X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82),
10529   X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(2,18),
10530   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
10531   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
10532   X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58),
10533   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26),
10534   X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50),
10535   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
10536   X(170,178), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
10537   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134),
10538   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
10539   X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54),
10540   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(6,22),
10541   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
10542   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
10543   X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126),
10544   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62),
10545   X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62),
10546   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
10547   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
10548   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
10549   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
10550   X(174,178), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
10551   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
10552   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
10553   X(162,166), X(170,174), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
10554   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
10555   X(52,116), X(52,84), X(116,148), X(20,52), X(84,116), X(20,36), X(52,68),
10556   X(84,100), X(116,132), X(148,164), X(4,20), X(36,52), X(68,84), X(100,116),
10557   X(132,148), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
10558   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
10559   X(60,92), X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
10560   X(124,140), X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
10561   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
10562   X(116,124), X(132,140), X(148,156), X(164,172), X(8,72), X(72,136), X(8,72),
10563   X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168), X(24,88),
10564   X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56), X(88,120),
10565   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(8,24), X(40,56),
10566   X(72,88), X(104,120), X(136,152), X(16,80), X(80,144), X(16,80), X(48,112),
10567   X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
10568   X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128), X(32,48),
10569   X(64,80), X(96,112), X(128,144), X(160,176), X(16,32), X(48,64), X(80,96),
10570   X(112,128), X(144,160), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
10571   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(4,8),
10572   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
10573   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
10574   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(4,6),
10575   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
10576   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
10577   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
10578   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
10579   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
10580   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
10581   X(172,174), X(176,178), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
10582   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
10583   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
10584   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
10585   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
10586   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
10587   X(166,168), X(170,172), X(174,176), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
10588   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
10589   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
10590   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
10591   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
10592   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
10593   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
10594   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
10595   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
10596   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
10597   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
10598   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
10599   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
10600   X(178,179), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
10601   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
10602   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
10603   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
10604   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
10605   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
10606   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
10607   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
10608   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
10609   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
10610   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
10611   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
10612   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178)
10613 };
10614 M(180) = {
10615   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10616   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10617   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10618   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10619   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10620   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10621   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10622   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10623   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10624   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10625   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10626   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10627   X(53,117), X(53,85), X(117,149), X(21,53), X(85,117), X(21,37), X(53,69),
10628   X(85,101), X(117,133), X(149,165), X(5,21), X(37,53), X(69,85), X(101,117),
10629   X(133,149), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173), X(45,109),
10630   X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125),
10631   X(61,93), X(125,157), X(29,61), X(93,125), X(29,45), X(61,77), X(93,109),
10632   X(125,141), X(157,173), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157),
10633   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
10634   X(117,125), X(133,141), X(149,157), X(165,173), X(5,9), X(13,17), X(21,25),
10635   X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89),
10636   X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
10637   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(1,5), X(9,13),
10638   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10639   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10640   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(3,67), X(67,131),
10641   X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163),
10642   X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51),
10643   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
10644   X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107),
10645   X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123),
10646   X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75), X(91,107),
10647   X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
10648   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
10649   X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27), X(35,43),
10650   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
10651   X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
10652   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
10653   X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71), X(87,103),
10654   X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
10655   X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47),
10656   X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(63,95),
10657   X(127,159), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111), X(127,143),
10658   X(159,175), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(7,15),
10659   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
10660   X(135,143), X(151,159), X(167,175), X(7,11), X(15,19), X(23,27), X(31,35),
10661   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
10662   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
10663   X(151,155), X(159,163), X(167,171), X(175,179), X(3,7), X(11,15), X(19,23),
10664   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
10665   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
10666   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(1,3), X(5,7),
10667   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
10668   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
10669   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
10670   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
10671   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
10672   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
10673   X(173,175), X(177,179), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162),
10674   X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82),
10675   X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(2,18),
10676   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
10677   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
10678   X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58),
10679   X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26),
10680   X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50),
10681   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
10682   X(170,178), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
10683   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134),
10684   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
10685   X(22,86), X(86,150), X(22,86), X(54,118), X(54,86), X(118,150), X(22,54),
10686   X(86,118), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(6,22),
10687   X(38,54), X(70,86), X(102,118), X(134,150), X(14,78), X(78,142), X(14,78),
10688   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
10689   X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126),
10690   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62),
10691   X(78,94), X(110,126), X(142,158), X(6,14), X(22,30), X(38,46), X(54,62),
10692   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
10693   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
10694   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
10695   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
10696   X(174,178), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
10697   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
10698   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
10699   X(162,166), X(170,174), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
10700   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
10701   X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20),
10702   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
10703   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
10704   X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60),
10705   X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(12,28),
10706   X(44,60), X(76,92), X(108,124), X(140,156), X(12,20), X(28,36), X(44,52),
10707   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
10708   X(172,180), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
10709   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72), X(72,136),
10710   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
10711   X(24,88), X(88,152), X(24,88), X(56,120), X(56,88), X(120,152), X(24,56),
10712   X(88,120), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(8,24),
10713   X(40,56), X(72,88), X(104,120), X(136,152), X(16,80), X(80,144), X(16,80),
10714   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
10715   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
10716   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(16,32), X(48,64),
10717   X(80,96), X(112,128), X(144,160), X(8,16), X(24,32), X(40,48), X(56,64),
10718   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
10719   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
10720   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
10721   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
10722   X(176,180), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
10723   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
10724   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
10725   X(164,168), X(172,176), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
10726   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
10727   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
10728   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
10729   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
10730   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
10731   X(166,168), X(170,172), X(174,176), X(178,180), X(1,2), X(3,4), X(5,6), X(7,8),
10732   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
10733   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
10734   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
10735   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
10736   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
10737   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
10738   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
10739   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
10740   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
10741   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
10742   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
10743   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
10744   X(175,176), X(177,178), X(179,180)
10745 };
10746 M(181) = {
10747   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10748   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10749   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10750   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10751   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10752   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10753   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10754   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10755   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10756   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10757   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10758   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10759   X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(5,21),
10760   X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77), X(77,141),
10761   X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109), X(141,173),
10762   X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157), X(29,61),
10763   X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(13,29),
10764   X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53),
10765   X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165),
10766   X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
10767   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(1,5), X(9,13),
10768   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10769   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10770   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
10771   X(3,67), X(67,131), X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99),
10772   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
10773   X(19,51), X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115),
10774   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
10775   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
10776   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75),
10777   X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123),
10778   X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
10779   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27),
10780   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
10781   X(147,155), X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
10782   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
10783   X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71),
10784   X(87,103), X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119),
10785   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111),
10786   X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127),
10787   X(63,95), X(127,159), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111),
10788   X(127,143), X(159,175), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
10789   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
10790   X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19), X(23,27),
10791   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
10792   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
10793   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(3,7), X(11,15),
10794   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
10795   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
10796   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(3,5), X(7,9),
10797   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
10798   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
10799   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
10800   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
10801   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
10802   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
10803   X(175,177), X(179,181), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
10804   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
10805   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
10806   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
10807   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
10808   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
10809   X(165,167), X(169,171), X(173,175), X(177,179), X(2,66), X(66,130), X(2,66),
10810   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
10811   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
10812   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
10813   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
10814   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90),
10815   X(122,154), X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138),
10816   X(154,170), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18),
10817   X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130),
10818   X(138,146), X(154,162), X(170,178), X(2,10), X(18,26), X(34,42), X(50,58),
10819   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
10820   X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38),
10821   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(54,86),
10822   X(118,150), X(22,54), X(86,118), X(22,38), X(54,70), X(86,102), X(118,134),
10823   X(150,166), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(14,78),
10824   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
10825   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158),
10826   X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174),
10827   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(6,14), X(22,30),
10828   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
10829   X(150,158), X(166,174), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
10830   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
10831   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
10832   X(150,154), X(158,162), X(166,170), X(174,178), X(2,6), X(10,14), X(18,22),
10833   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
10834   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
10835   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(4,68), X(68,132),
10836   X(4,68), X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164),
10837   X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52),
10838   X(84,116), X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
10839   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
10840   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
10841   X(60,92), X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
10842   X(124,140), X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
10843   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
10844   X(124,132), X(140,148), X(156,164), X(172,180), X(4,12), X(20,28), X(36,44),
10845   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
10846   X(164,172), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
10847   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
10848   X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
10849   X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
10850   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
10851   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
10852   X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
10853   X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16),
10854   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
10855   X(136,144), X(152,160), X(168,176), X(8,12), X(16,20), X(24,28), X(32,36),
10856   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
10857   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
10858   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(4,8), X(12,16),
10859   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
10860   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
10861   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(2,4), X(6,8),
10862   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
10863   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
10864   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
10865   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
10866   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
10867   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
10868   X(174,176), X(178,180), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
10869   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
10870   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
10871   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
10872   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
10873   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
10874   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
10875   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
10876   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
10877   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
10878   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
10879   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
10880   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
10881   X(180,181), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
10882   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
10883   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
10884   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
10885   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
10886   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
10887   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
10888   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
10889   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
10890   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
10891   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
10892   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
10893   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180)
10894 };
10895 M(182) = {
10896   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
10897   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
10898   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
10899   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
10900   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
10901   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
10902   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
10903   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
10904   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
10905   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
10906   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
10907   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
10908   X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(5,21),
10909   X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77), X(77,141),
10910   X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109), X(141,173),
10911   X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157), X(29,61),
10912   X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(13,29),
10913   X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53),
10914   X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165),
10915   X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
10916   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(1,5), X(9,13),
10917   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
10918   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
10919   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
10920   X(3,67), X(67,131), X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99),
10921   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
10922   X(19,51), X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115),
10923   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
10924   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
10925   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75),
10926   X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123),
10927   X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
10928   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27),
10929   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
10930   X(147,155), X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
10931   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
10932   X(55,119), X(55,87), X(119,151), X(23,55), X(87,119), X(23,39), X(55,71),
10933   X(87,103), X(119,135), X(151,167), X(7,23), X(39,55), X(71,87), X(103,119),
10934   X(135,151), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111),
10935   X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127),
10936   X(63,95), X(127,159), X(31,63), X(95,127), X(31,47), X(63,79), X(95,111),
10937   X(127,143), X(159,175), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
10938   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
10939   X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19), X(23,27),
10940   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
10941   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
10942   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(3,7), X(11,15),
10943   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
10944   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
10945   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(3,5), X(7,9),
10946   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
10947   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
10948   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
10949   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
10950   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
10951   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
10952   X(175,177), X(179,181), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
10953   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
10954   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
10955   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
10956   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
10957   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
10958   X(165,167), X(169,171), X(173,175), X(177,179), X(2,66), X(66,130), X(2,66),
10959   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
10960   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
10961   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
10962   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
10963   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90),
10964   X(122,154), X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138),
10965   X(154,170), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18),
10966   X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130),
10967   X(138,146), X(154,162), X(170,178), X(2,10), X(18,26), X(34,42), X(50,58),
10968   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
10969   X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38),
10970   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182),
10971   X(54,118), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54), X(70,86),
10972   X(102,118), X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110),
10973   X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
10974   X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(30,46),
10975   X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62), X(78,94),
10976   X(110,126), X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
10977   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(6,14),
10978   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
10979   X(134,142), X(150,158), X(166,174), X(2,6), X(10,14), X(18,22), X(26,30),
10980   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
10981   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
10982   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(4,68), X(68,132),
10983   X(4,68), X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164),
10984   X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52),
10985   X(84,116), X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
10986   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
10987   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
10988   X(60,92), X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
10989   X(124,140), X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
10990   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
10991   X(124,132), X(140,148), X(156,164), X(172,180), X(4,12), X(20,28), X(36,44),
10992   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
10993   X(164,172), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
10994   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
10995   X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
10996   X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
10997   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
10998   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
10999   X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
11000   X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16),
11001   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
11002   X(136,144), X(152,160), X(168,176), X(8,12), X(16,20), X(24,28), X(32,36),
11003   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
11004   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
11005   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(4,8), X(12,16),
11006   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
11007   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
11008   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(4,6), X(8,10),
11009   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
11010   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
11011   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
11012   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
11013   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
11014   X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(172,174),
11015   X(176,178), X(180,182), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
11016   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
11017   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
11018   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
11019   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
11020   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
11021   X(166,168), X(170,172), X(174,176), X(178,180), X(1,2), X(3,4), X(5,6), X(7,8),
11022   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
11023   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
11024   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
11025   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
11026   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
11027   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
11028   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
11029   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
11030   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
11031   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
11032   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
11033   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
11034   X(175,176), X(177,178), X(179,180), X(181,182)
11035 };
11036 M(183) = {
11037   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11038   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11039   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11040   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11041   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11042   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
11043   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
11044   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
11045   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
11046   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11047   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
11048   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
11049   X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(5,21),
11050   X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77), X(77,141),
11051   X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109), X(141,173),
11052   X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157), X(29,61),
11053   X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(13,29),
11054   X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53),
11055   X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165),
11056   X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
11057   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(1,5), X(9,13),
11058   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
11059   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
11060   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
11061   X(3,67), X(67,131), X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99),
11062   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
11063   X(19,51), X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115),
11064   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
11065   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
11066   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75),
11067   X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123),
11068   X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
11069   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27),
11070   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
11071   X(147,155), X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
11072   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
11073   X(55,119), X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23),
11074   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143),
11075   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
11076   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
11077   X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31),
11078   X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55),
11079   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
11080   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
11081   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(3,7), X(11,15),
11082   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
11083   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
11084   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(1,3),
11085   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
11086   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
11087   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
11088   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
11089   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
11090   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
11091   X(173,175), X(177,179), X(181,183), X(2,66), X(66,130), X(2,66), X(34,98),
11092   X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
11093   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
11094   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74),
11095   X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106),
11096   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154),
11097   X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
11098   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34),
11099   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
11100   X(154,162), X(170,178), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
11101   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70),
11102   X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102),
11103   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
11104   X(22,54), X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118),
11105   X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174),
11106   X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
11107   X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(30,46), X(62,78),
11108   X(94,110), X(126,142), X(158,174), X(14,30), X(46,62), X(78,94), X(110,126),
11109   X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
11110   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(6,14), X(22,30),
11111   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
11112   X(150,158), X(166,174), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
11113   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
11114   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
11115   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(4,68), X(68,132),
11116   X(4,68), X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164),
11117   X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52),
11118   X(84,116), X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
11119   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
11120   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
11121   X(60,92), X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
11122   X(124,140), X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
11123   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
11124   X(124,132), X(140,148), X(156,164), X(172,180), X(4,12), X(20,28), X(36,44),
11125   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
11126   X(164,172), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
11127   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
11128   X(56,88), X(120,152), X(24,56), X(88,120), X(24,40), X(56,72), X(88,104),
11129   X(120,136), X(152,168), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
11130   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
11131   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96),
11132   X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144),
11133   X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(8,16),
11134   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
11135   X(136,144), X(152,160), X(168,176), X(8,12), X(16,20), X(24,28), X(32,36),
11136   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
11137   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
11138   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(4,8), X(12,16),
11139   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
11140   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
11141   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(4,6), X(8,10),
11142   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
11143   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
11144   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
11145   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
11146   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
11147   X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(172,174),
11148   X(176,178), X(180,182), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
11149   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
11150   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
11151   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
11152   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
11153   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
11154   X(166,168), X(170,172), X(174,176), X(178,180), X(2,3), X(4,5), X(6,7), X(8,9),
11155   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
11156   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
11157   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
11158   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
11159   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
11160   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
11161   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
11162   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
11163   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
11164   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
11165   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163),
11166   X(164,165), X(166,167), X(168,169), X(170,171), X(172,173), X(174,175),
11167   X(176,177), X(178,179), X(180,181), X(182,183), X(1,2), X(3,4), X(5,6), X(7,8),
11168   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
11169   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
11170   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
11171   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
11172   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
11173   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
11174   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
11175   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
11176   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
11177   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
11178   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
11179   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
11180   X(175,176), X(177,178), X(179,180), X(181,182)
11181 };
11182 M(184) = {
11183   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11184   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11185   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11186   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11187   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11188   X(57,121), X(57,89), X(121,153), X(25,57), X(89,121), X(25,41), X(57,73),
11189   X(89,105), X(121,137), X(153,169), X(9,25), X(41,57), X(73,89), X(105,121),
11190   X(137,153), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
11191   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(1,9), X(17,25),
11192   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11193   X(145,153), X(161,169), X(5,69), X(69,133), X(5,69), X(37,101), X(101,165),
11194   X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85),
11195   X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(5,21),
11196   X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77), X(77,141),
11197   X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109), X(141,173),
11198   X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157), X(29,61),
11199   X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(13,29),
11200   X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37), X(45,53),
11201   X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149), X(157,165),
11202   X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
11203   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(1,5), X(9,13),
11204   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
11205   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
11206   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
11207   X(3,67), X(67,131), X(3,67), X(35,99), X(99,163), X(35,99), X(3,35), X(67,99),
11208   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
11209   X(19,51), X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115),
11210   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
11211   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
11212   X(59,123), X(59,91), X(123,155), X(27,59), X(91,123), X(27,43), X(59,75),
11213   X(91,107), X(123,139), X(155,171), X(11,27), X(43,59), X(75,91), X(107,123),
11214   X(139,155), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
11215   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(3,11), X(19,27),
11216   X(35,43), X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139),
11217   X(147,155), X(163,171), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167),
11218   X(39,103), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87),
11219   X(55,119), X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23),
11220   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143),
11221   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
11222   X(31,95), X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63),
11223   X(95,127), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31),
11224   X(47,63), X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55),
11225   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
11226   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
11227   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(3,7), X(11,15),
11228   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
11229   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
11230   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(1,3),
11231   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
11232   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
11233   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
11234   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
11235   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
11236   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
11237   X(173,175), X(177,179), X(181,183), X(2,66), X(66,130), X(2,66), X(34,98),
11238   X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
11239   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
11240   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74),
11241   X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106),
11242   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(58,90), X(122,154),
11243   X(26,58), X(90,122), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
11244   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(10,18), X(26,34),
11245   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
11246   X(154,162), X(170,178), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
11247   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(6,70),
11248   X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102),
11249   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
11250   X(22,54), X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118),
11251   X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174),
11252   X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
11253   X(62,126), X(62,94), X(126,158), X(30,62), X(94,126), X(30,46), X(62,78),
11254   X(94,110), X(126,142), X(158,174), X(14,30), X(46,62), X(78,94), X(110,126),
11255   X(142,158), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
11256   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(6,14), X(22,30),
11257   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
11258   X(150,158), X(166,174), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
11259   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
11260   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
11261   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(4,68), X(68,132),
11262   X(4,68), X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164),
11263   X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52),
11264   X(84,116), X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
11265   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
11266   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
11267   X(60,92), X(124,156), X(28,60), X(92,124), X(28,44), X(60,76), X(92,108),
11268   X(124,140), X(156,172), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
11269   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
11270   X(124,132), X(140,148), X(156,164), X(172,180), X(4,12), X(20,28), X(36,44),
11271   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
11272   X(164,172), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
11273   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
11274   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
11275   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
11276   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
11277   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
11278   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(16,32), X(48,64),
11279   X(80,96), X(112,128), X(144,160), X(16,24), X(32,40), X(48,56), X(64,72),
11280   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
11281   X(176,184), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
11282   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(4,8), X(12,16),
11283   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
11284   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
11285   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(2,4),
11286   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
11287   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
11288   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
11289   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
11290   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
11291   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
11292   X(170,172), X(174,176), X(178,180), X(182,184), X(1,2), X(3,4), X(5,6), X(7,8),
11293   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
11294   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
11295   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
11296   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
11297   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
11298   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
11299   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
11300   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
11301   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
11302   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
11303   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
11304   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
11305   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184)
11306 };
11307 M(185) = {
11308   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11309   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11310   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11311   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11312   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11313   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
11314   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
11315   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11316   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
11317   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
11318   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
11319   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
11320   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
11321   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
11322   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
11323   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37),
11324   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
11325   X(157,165), X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
11326   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(5,9),
11327   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
11328   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
11329   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
11330   X(181,185), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
11331   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
11332   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
11333   X(161,165), X(169,173), X(177,181), X(3,67), X(67,131), X(3,67), X(35,99),
11334   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
11335   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
11336   X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75),
11337   X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107),
11338   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(59,91), X(123,155),
11339   X(27,59), X(91,123), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
11340   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(11,19), X(27,35),
11341   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
11342   X(155,163), X(171,179), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
11343   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
11344   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
11345   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119),
11346   X(23,55), X(87,119), X(151,183), X(7,23), X(39,55), X(71,87), X(103,119),
11347   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
11348   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
11349   X(63,127), X(63,95), X(127,159), X(31,63), X(95,127), X(31,47), X(63,79),
11350   X(95,111), X(127,143), X(159,175), X(15,31), X(47,63), X(79,95), X(111,127),
11351   X(143,159), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
11352   X(111,119), X(127,135), X(143,151), X(159,167), X(175,183), X(7,15), X(23,31),
11353   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
11354   X(151,159), X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
11355   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
11356   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
11357   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(3,5), X(7,9),
11358   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
11359   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
11360   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
11361   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
11362   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
11363   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
11364   X(175,177), X(179,181), X(183,185), X(1,3), X(5,7), X(9,11), X(13,15),
11365   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
11366   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
11367   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
11368   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
11369   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
11370   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
11371   X(181,183), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98),
11372   X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82), X(50,114),
11373   X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
11374   X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138), X(10,74),
11375   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
11376   X(90,154), X(26,90), X(58,122), X(58,90), X(122,154), X(26,58), X(90,122),
11377   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(10,26), X(42,58),
11378   X(74,90), X(106,122), X(138,154), X(10,18), X(26,34), X(42,50), X(58,66),
11379   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
11380   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
11381   X(114,122), X(130,138), X(146,154), X(162,170), X(6,70), X(70,134), X(6,70),
11382   X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86),
11383   X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118),
11384   X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
11385   X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46),
11386   X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(62,94),
11387   X(126,158), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110), X(126,142),
11388   X(158,174), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(14,22),
11389   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
11390   X(142,150), X(158,166), X(174,182), X(6,14), X(22,30), X(38,46), X(54,62),
11391   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
11392   X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62),
11393   X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118),
11394   X(122,126), X(130,134), X(138,142), X(146,150), X(154,158), X(162,166),
11395   X(170,174), X(178,182), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
11396   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
11397   X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20),
11398   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
11399   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
11400   X(28,92), X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60),
11401   X(92,124), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(12,28),
11402   X(44,60), X(76,92), X(108,124), X(140,156), X(12,20), X(28,36), X(44,52),
11403   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
11404   X(172,180), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
11405   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72), X(72,136),
11406   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
11407   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
11408   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
11409   X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
11410   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
11411   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
11412   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
11413   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
11414   X(128,136), X(144,152), X(160,168), X(176,184), X(8,16), X(24,32), X(40,48),
11415   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
11416   X(168,176), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
11417   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
11418   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
11419   X(164,168), X(172,176), X(180,184), X(2,4), X(6,8), X(10,12), X(14,16),
11420   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
11421   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
11422   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
11423   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
11424   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
11425   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
11426   X(182,184), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
11427   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
11428   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
11429   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
11430   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
11431   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
11432   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
11433   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
11434   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
11435   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
11436   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
11437   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
11438   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
11439   X(182,183), X(184,185), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
11440   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
11441   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
11442   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
11443   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
11444   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
11445   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
11446   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
11447   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
11448   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
11449   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
11450   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
11451   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
11452   X(179,180), X(181,182), X(183,184)
11453 };
11454 M(186) = {
11455   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11456   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11457   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11458   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11459   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11460   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
11461   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
11462   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11463   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
11464   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
11465   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
11466   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
11467   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
11468   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
11469   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
11470   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37),
11471   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
11472   X(157,165), X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
11473   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(5,9),
11474   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
11475   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
11476   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
11477   X(181,185), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
11478   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
11479   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
11480   X(161,165), X(169,173), X(177,181), X(3,67), X(67,131), X(3,67), X(35,99),
11481   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
11482   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
11483   X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75),
11484   X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107),
11485   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(59,91), X(123,155),
11486   X(27,59), X(91,123), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
11487   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(11,19), X(27,35),
11488   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
11489   X(155,163), X(171,179), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
11490   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(7,71),
11491   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
11492   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119),
11493   X(23,55), X(87,119), X(151,183), X(7,23), X(39,55), X(71,87), X(103,119),
11494   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
11495   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
11496   X(63,127), X(63,95), X(127,159), X(31,63), X(95,127), X(31,47), X(63,79),
11497   X(95,111), X(127,143), X(159,175), X(15,31), X(47,63), X(79,95), X(111,127),
11498   X(143,159), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
11499   X(111,119), X(127,135), X(143,151), X(159,167), X(175,183), X(7,15), X(23,31),
11500   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
11501   X(151,159), X(167,175), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
11502   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
11503   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
11504   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(3,5), X(7,9),
11505   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
11506   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
11507   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
11508   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
11509   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
11510   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
11511   X(175,177), X(179,181), X(183,185), X(1,3), X(5,7), X(9,11), X(13,15),
11512   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
11513   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
11514   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
11515   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
11516   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
11517   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
11518   X(181,183), X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98),
11519   X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82), X(50,114),
11520   X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
11521   X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138), X(10,74),
11522   X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170), X(26,90),
11523   X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122),
11524   X(154,186), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
11525   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
11526   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,70), X(70,134),
11527   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
11528   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
11529   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
11530   X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110),
11531   X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126),
11532   X(62,94), X(126,158), X(30,62), X(94,126), X(30,46), X(62,78), X(94,110),
11533   X(126,142), X(158,174), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
11534   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
11535   X(126,134), X(142,150), X(158,166), X(174,182), X(6,14), X(22,30), X(38,46),
11536   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
11537   X(166,174), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
11538   X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98), X(102,106),
11539   X(110,114), X(118,122), X(126,130), X(134,138), X(142,146), X(150,154),
11540   X(158,162), X(166,170), X(174,178), X(182,186), X(2,6), X(10,14), X(18,22),
11541   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
11542   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
11543   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
11544   X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100), X(4,36),
11545   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
11546   X(52,116), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52), X(68,84),
11547   X(100,116), X(132,148), X(164,180), X(12,76), X(76,140), X(12,76), X(44,108),
11548   X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156),
11549   X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124), X(28,44),
11550   X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60), X(76,92),
11551   X(108,124), X(140,156), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
11552   X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(4,12),
11553   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
11554   X(132,140), X(148,156), X(164,172), X(8,72), X(72,136), X(8,72), X(40,104),
11555   X(104,168), X(40,104), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152),
11556   X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120), X(152,184),
11557   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,80),
11558   X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112),
11559   X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(64,96), X(128,160),
11560   X(32,64), X(96,128), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176),
11561   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(16,24), X(32,40),
11562   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
11563   X(160,168), X(176,184), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
11564   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(4,8),
11565   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
11566   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
11567   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
11568   X(180,184), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
11569   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
11570   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
11571   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
11572   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
11573   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
11574   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(2,4), X(6,8),
11575   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
11576   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
11577   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
11578   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
11579   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
11580   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
11581   X(174,176), X(178,180), X(182,184), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
11582   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
11583   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
11584   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
11585   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
11586   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
11587   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
11588   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
11589   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
11590   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
11591   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
11592   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
11593   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
11594   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186)
11595 };
11596 M(187) = {
11597   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11598   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11599   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11600   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11601   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11602   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
11603   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
11604   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11605   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
11606   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
11607   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
11608   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
11609   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
11610   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
11611   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
11612   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37),
11613   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
11614   X(157,165), X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
11615   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(5,9),
11616   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
11617   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
11618   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
11619   X(181,185), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
11620   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
11621   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
11622   X(161,165), X(169,173), X(177,181), X(3,67), X(67,131), X(3,67), X(35,99),
11623   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
11624   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
11625   X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75),
11626   X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107),
11627   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
11628   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
11629   X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
11630   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
11631   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
11632   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
11633   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
11634   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
11635   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
11636   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
11637   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31), X(47,63),
11638   X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55), X(63,71),
11639   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
11640   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
11641   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19),
11642   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
11643   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
11644   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(3,7),
11645   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
11646   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
11647   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
11648   X(179,183), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
11649   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
11650   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
11651   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
11652   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
11653   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
11654   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(2,66), X(66,130),
11655   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
11656   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
11657   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
11658   X(162,178), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106),
11659   X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122),
11660   X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
11661   X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42),
11662   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
11663   X(162,170), X(178,186), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166),
11664   X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86),
11665   X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(6,22),
11666   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142),
11667   X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174),
11668   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
11669   X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30),
11670   X(46,62), X(78,94), X(110,126), X(142,158), X(14,22), X(30,38), X(46,54),
11671   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
11672   X(174,182), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
11673   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(6,10), X(14,18),
11674   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
11675   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
11676   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(2,6),
11677   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
11678   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
11679   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
11680   X(178,182), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
11681   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
11682   X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52),
11683   X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140), X(12,76),
11684   X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92),
11685   X(92,156), X(28,92), X(60,124), X(60,92), X(124,156), X(28,60), X(92,124),
11686   X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(12,28), X(44,60),
11687   X(76,92), X(108,124), X(140,156), X(12,20), X(28,36), X(44,52), X(60,68),
11688   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
11689   X(172,180), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
11690   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(8,72), X(72,136),
11691   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
11692   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
11693   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
11694   X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
11695   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
11696   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
11697   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
11698   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
11699   X(128,136), X(144,152), X(160,168), X(176,184), X(8,16), X(24,32), X(40,48),
11700   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
11701   X(168,176), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
11702   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
11703   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
11704   X(164,168), X(172,176), X(180,184), X(4,6), X(8,10), X(12,14), X(16,18),
11705   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
11706   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
11707   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
11708   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
11709   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
11710   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
11711   X(184,186), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
11712   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
11713   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
11714   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
11715   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
11716   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
11717   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(2,3), X(4,5),
11718   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
11719   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
11720   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
11721   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
11722   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
11723   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
11724   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
11725   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
11726   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
11727   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
11728   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
11729   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
11730   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
11731   X(184,185), X(186,187), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
11732   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
11733   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
11734   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
11735   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
11736   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
11737   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
11738   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
11739   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
11740   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
11741   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
11742   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
11743   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
11744   X(179,180), X(181,182), X(183,184), X(185,186)
11745 };
11746 M(188) = {
11747   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11748   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11749   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11750   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11751   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11752   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
11753   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
11754   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11755   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
11756   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
11757   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
11758   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
11759   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
11760   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(61,93), X(125,157),
11761   X(29,61), X(93,125), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
11762   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(13,21), X(29,37),
11763   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
11764   X(157,165), X(173,181), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
11765   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(5,9),
11766   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
11767   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
11768   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
11769   X(181,185), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
11770   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
11771   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
11772   X(161,165), X(169,173), X(177,181), X(3,67), X(67,131), X(3,67), X(35,99),
11773   X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
11774   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
11775   X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75),
11776   X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107),
11777   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
11778   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
11779   X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
11780   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
11781   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
11782   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
11783   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
11784   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
11785   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
11786   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
11787   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31), X(47,63),
11788   X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55), X(63,71),
11789   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
11790   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
11791   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19),
11792   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
11793   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
11794   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(3,7),
11795   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
11796   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
11797   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
11798   X(179,183), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
11799   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
11800   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
11801   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
11802   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
11803   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
11804   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(2,66), X(66,130),
11805   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
11806   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
11807   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
11808   X(162,178), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106),
11809   X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122),
11810   X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
11811   X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42),
11812   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
11813   X(162,170), X(178,186), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166),
11814   X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86),
11815   X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(6,22),
11816   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142),
11817   X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174),
11818   X(30,94), X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62),
11819   X(94,126), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30),
11820   X(46,62), X(78,94), X(110,126), X(142,158), X(14,22), X(30,38), X(46,54),
11821   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
11822   X(174,182), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
11823   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(6,10), X(14,18),
11824   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
11825   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
11826   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(2,6),
11827   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
11828   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
11829   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
11830   X(178,182), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
11831   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
11832   X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52),
11833   X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140), X(12,76),
11834   X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92),
11835   X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60), X(92,124),
11836   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
11837   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
11838   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(8,72), X(72,136),
11839   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
11840   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
11841   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
11842   X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
11843   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
11844   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
11845   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
11846   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
11847   X(128,136), X(144,152), X(160,168), X(176,184), X(8,16), X(24,32), X(40,48),
11848   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
11849   X(168,176), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
11850   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
11851   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
11852   X(160,164), X(168,172), X(176,180), X(184,188), X(4,8), X(12,16), X(20,24),
11853   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
11854   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
11855   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(2,4),
11856   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
11857   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
11858   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
11859   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
11860   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
11861   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
11862   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(1,2), X(3,4),
11863   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
11864   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
11865   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
11866   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
11867   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
11868   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
11869   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
11870   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
11871   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
11872   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
11873   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
11874   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
11875   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
11876   X(183,184), X(185,186), X(187,188)
11877 };
11878 M(189) = {
11879   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
11880   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
11881   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
11882   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
11883   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
11884   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
11885   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
11886   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
11887   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
11888   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
11889   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
11890   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
11891   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
11892   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
11893   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
11894   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
11895   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
11896   X(181,189), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
11897   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
11898   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
11899   X(161,165), X(169,173), X(177,181), X(185,189), X(3,67), X(67,131), X(3,67),
11900   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
11901   X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115),
11902   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
11903   X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43),
11904   X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187),
11905   X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91),
11906   X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59),
11907   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
11908   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
11909   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
11910   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
11911   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
11912   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
11913   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
11914   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31), X(47,63),
11915   X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55), X(63,71),
11916   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
11917   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
11918   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19),
11919   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
11920   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
11921   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(3,7),
11922   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
11923   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
11924   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
11925   X(179,183), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
11926   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
11927   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
11928   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
11929   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
11930   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
11931   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(1,3),
11932   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
11933   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
11934   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
11935   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
11936   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
11937   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
11938   X(173,175), X(177,179), X(181,183), X(185,187), X(2,66), X(66,130), X(2,66),
11939   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
11940   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
11941   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
11942   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
11943   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186),
11944   X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
11945   X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42), X(50,58),
11946   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
11947   X(178,186), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102),
11948   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
11949   X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
11950   X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142), X(14,78),
11951   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
11952   X(94,158), X(30,94), X(62,126), X(62,94), X(126,158), X(30,62), X(94,126),
11953   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(14,30), X(46,62),
11954   X(78,94), X(110,126), X(142,158), X(14,22), X(30,38), X(46,54), X(62,70),
11955   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
11956   X(174,182), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
11957   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(6,10), X(14,18),
11958   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
11959   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
11960   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(2,6),
11961   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
11962   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
11963   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
11964   X(178,182), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
11965   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
11966   X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52),
11967   X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140), X(12,76),
11968   X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92),
11969   X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60), X(92,124),
11970   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
11971   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
11972   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(8,72), X(72,136),
11973   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
11974   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
11975   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
11976   X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
11977   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
11978   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
11979   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
11980   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
11981   X(128,136), X(144,152), X(160,168), X(176,184), X(8,16), X(24,32), X(40,48),
11982   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
11983   X(168,176), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
11984   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
11985   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
11986   X(160,164), X(168,172), X(176,180), X(184,188), X(4,8), X(12,16), X(20,24),
11987   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
11988   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
11989   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(2,4),
11990   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
11991   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
11992   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
11993   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
11994   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
11995   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
11996   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(2,3), X(4,5),
11997   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
11998   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
11999   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
12000   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
12001   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
12002   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
12003   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
12004   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
12005   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
12006   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
12007   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
12008   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
12009   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
12010   X(184,185), X(186,187), X(188,189), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
12011   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
12012   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
12013   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
12014   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
12015   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
12016   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
12017   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
12018   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
12019   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
12020   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
12021   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
12022   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
12023   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188)
12024 };
12025 M(190) = {
12026   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
12027   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
12028   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
12029   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
12030   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
12031   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
12032   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
12033   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
12034   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
12035   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
12036   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
12037   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
12038   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
12039   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
12040   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
12041   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
12042   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
12043   X(181,189), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
12044   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
12045   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
12046   X(161,165), X(169,173), X(177,181), X(185,189), X(3,67), X(67,131), X(3,67),
12047   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
12048   X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115),
12049   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
12050   X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43),
12051   X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187),
12052   X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91),
12053   X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59),
12054   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
12055   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
12056   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
12057   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
12058   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
12059   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
12060   X(95,159), X(31,95), X(63,127), X(63,95), X(127,159), X(31,63), X(95,127),
12061   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(15,31), X(47,63),
12062   X(79,95), X(111,127), X(143,159), X(15,23), X(31,39), X(47,55), X(63,71),
12063   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
12064   X(175,183), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
12065   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(7,11), X(15,19),
12066   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
12067   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
12068   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(3,7),
12069   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
12070   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
12071   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
12072   X(179,183), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
12073   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
12074   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
12075   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
12076   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
12077   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
12078   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(1,3),
12079   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
12080   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
12081   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
12082   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
12083   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
12084   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
12085   X(173,175), X(177,179), X(181,183), X(185,187), X(2,66), X(66,130), X(2,66),
12086   X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162), X(18,82),
12087   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
12088   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
12089   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
12090   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186),
12091   X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
12092   X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42), X(50,58),
12093   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
12094   X(178,186), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166), X(38,102),
12095   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
12096   X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
12097   X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142), X(14,78),
12098   X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94),
12099   X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126),
12100   X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
12101   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
12102   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6), X(10,14),
12103   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
12104   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
12105   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
12106   X(186,190), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164), X(36,100),
12107   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
12108   X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52),
12109   X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140), X(12,76),
12110   X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172), X(28,92),
12111   X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60), X(92,124),
12112   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
12113   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
12114   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(8,72), X(72,136),
12115   X(8,72), X(40,104), X(104,168), X(40,104), X(8,40), X(72,104), X(136,168),
12116   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
12117   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
12118   X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112),
12119   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
12120   X(64,96), X(128,160), X(32,64), X(96,128), X(32,48), X(64,80), X(96,112),
12121   X(128,144), X(160,176), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
12122   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
12123   X(128,136), X(144,152), X(160,168), X(176,184), X(8,16), X(24,32), X(40,48),
12124   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
12125   X(168,176), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
12126   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
12127   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
12128   X(160,164), X(168,172), X(176,180), X(184,188), X(4,8), X(12,16), X(20,24),
12129   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
12130   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
12131   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(4,6),
12132   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
12133   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
12134   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
12135   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
12136   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
12137   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
12138   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(2,4), X(6,8),
12139   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
12140   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
12141   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
12142   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
12143   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
12144   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
12145   X(174,176), X(178,180), X(182,184), X(186,188), X(1,2), X(3,4), X(5,6), X(7,8),
12146   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
12147   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
12148   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
12149   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
12150   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
12151   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
12152   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
12153   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
12154   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
12155   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
12156   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
12157   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
12158   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
12159   X(187,188), X(189,190)
12160 };
12161 M(191) = {
12162   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
12163   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
12164   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
12165   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
12166   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
12167   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
12168   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
12169   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
12170   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
12171   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
12172   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
12173   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
12174   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
12175   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
12176   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
12177   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
12178   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
12179   X(181,189), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
12180   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
12181   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
12182   X(161,165), X(169,173), X(177,181), X(185,189), X(3,67), X(67,131), X(3,67),
12183   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
12184   X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115),
12185   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
12186   X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43),
12187   X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187),
12188   X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91),
12189   X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59),
12190   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
12191   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
12192   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
12193   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
12194   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
12195   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
12196   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
12197   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
12198   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
12199   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(3,7), X(11,15),
12200   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
12201   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
12202   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
12203   X(187,191), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
12204   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
12205   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
12206   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
12207   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
12208   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
12209   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
12210   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
12211   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114),
12212   X(18,50), X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114),
12213   X(130,146), X(162,178), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170),
12214   X(42,106), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
12215   X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(10,26),
12216   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26),
12217   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
12218   X(146,154), X(162,170), X(178,186), X(6,70), X(70,134), X(6,70), X(38,102),
12219   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
12220   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
12221   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78),
12222   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
12223   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126),
12224   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
12225   X(142,158), X(174,190), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
12226   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
12227   X(182,190), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
12228   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
12229   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
12230   X(162,166), X(170,174), X(178,182), X(186,190), X(4,68), X(68,132), X(4,68),
12231   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
12232   X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52), X(84,116),
12233   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
12234   X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108), X(12,44),
12235   X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(124,188),
12236   X(60,124), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60), X(76,92),
12237   X(108,124), X(140,156), X(172,188), X(4,12), X(20,28), X(36,44), X(52,60),
12238   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
12239   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
12240   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
12241   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
12242   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
12243   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
12244   X(96,160), X(32,96), X(64,128), X(64,96), X(128,160), X(32,64), X(96,128),
12245   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(16,32), X(48,64),
12246   X(80,96), X(112,128), X(144,160), X(16,24), X(32,40), X(48,56), X(64,72),
12247   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
12248   X(176,184), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
12249   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(8,12), X(16,20),
12250   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
12251   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
12252   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
12253   X(184,188), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
12254   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
12255   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
12256   X(164,168), X(172,176), X(180,184), X(4,6), X(8,10), X(12,14), X(16,18),
12257   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
12258   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
12259   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
12260   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
12261   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
12262   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
12263   X(184,186), X(188,190), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
12264   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
12265   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
12266   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
12267   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
12268   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
12269   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(2,3),
12270   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
12271   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
12272   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
12273   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
12274   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
12275   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
12276   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
12277   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
12278   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
12279   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
12280   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
12281   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
12282   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
12283   X(184,185), X(186,187), X(188,189), X(190,191), X(1,2), X(3,4), X(5,6), X(7,8),
12284   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
12285   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
12286   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
12287   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
12288   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
12289   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
12290   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
12291   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
12292   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
12293   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
12294   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
12295   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
12296   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
12297   X(187,188), X(189,190)
12298 };
12299 M(192) = {
12300   X(1,65), X(65,129), X(1,65), X(33,97), X(97,161), X(33,97), X(1,33), X(65,97),
12301   X(129,161), X(17,81), X(81,145), X(17,81), X(49,113), X(113,177), X(49,113),
12302   X(17,49), X(81,113), X(145,177), X(1,17), X(33,49), X(65,81), X(97,113),
12303   X(129,145), X(161,177), X(9,73), X(73,137), X(9,73), X(41,105), X(105,169),
12304   X(41,105), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
12305   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(9,25),
12306   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
12307   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
12308   X(145,153), X(161,169), X(177,185), X(5,69), X(69,133), X(5,69), X(37,101),
12309   X(101,165), X(37,101), X(5,37), X(69,101), X(133,165), X(21,85), X(85,149),
12310   X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117), X(149,181),
12311   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
12312   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
12313   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
12314   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
12315   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
12316   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
12317   X(181,189), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
12318   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
12319   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
12320   X(161,165), X(169,173), X(177,181), X(185,189), X(3,67), X(67,131), X(3,67),
12321   X(35,99), X(99,163), X(35,99), X(3,35), X(67,99), X(131,163), X(19,83),
12322   X(83,147), X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115),
12323   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
12324   X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107), X(11,43),
12325   X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187),
12326   X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91),
12327   X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43), X(51,59),
12328   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
12329   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
12330   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
12331   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
12332   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
12333   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
12334   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
12335   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
12336   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
12337   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(3,7), X(11,15),
12338   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
12339   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
12340   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
12341   X(187,191), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
12342   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
12343   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
12344   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
12345   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
12346   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
12347   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
12348   X(2,66), X(66,130), X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98),
12349   X(130,162), X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114),
12350   X(18,50), X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114),
12351   X(130,146), X(162,178), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170),
12352   X(42,106), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
12353   X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(10,26),
12354   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26),
12355   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
12356   X(146,154), X(162,170), X(178,186), X(6,70), X(70,134), X(6,70), X(38,102),
12357   X(102,166), X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
12358   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
12359   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78),
12360   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
12361   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126),
12362   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
12363   X(142,158), X(174,190), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
12364   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
12365   X(182,190), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
12366   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
12367   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
12368   X(162,166), X(170,174), X(178,182), X(186,190), X(4,68), X(68,132), X(4,68),
12369   X(36,100), X(100,164), X(36,100), X(4,36), X(68,100), X(132,164), X(20,84),
12370   X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52), X(84,116),
12371   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
12372   X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108), X(12,44),
12373   X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(124,188),
12374   X(60,124), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60), X(76,92),
12375   X(108,124), X(140,156), X(172,188), X(4,12), X(20,28), X(36,44), X(52,60),
12376   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
12377   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
12378   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
12379   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
12380   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
12381   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
12382   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
12383   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
12384   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
12385   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(4,8), X(12,16),
12386   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
12387   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
12388   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
12389   X(188,192), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
12390   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
12391   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
12392   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
12393   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
12394   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
12395   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
12396   X(190,192), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
12397   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
12398   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
12399   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
12400   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
12401   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
12402   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
12403   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
12404   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
12405   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
12406   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
12407   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
12408   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
12409   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192)
12410 };
12411 M(193) = {
12412   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
12413   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
12414   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
12415   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
12416   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
12417   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
12418   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
12419   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
12420   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
12421   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
12422   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
12423   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185), X(5,69),
12424   X(69,133), X(5,69), X(37,101), X(101,165), X(37,101), X(5,37), X(69,101),
12425   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
12426   X(21,53), X(85,117), X(149,181), X(5,21), X(37,53), X(69,85), X(101,117),
12427   X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173),
12428   X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93),
12429   X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189), X(13,29),
12430   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(5,13), X(21,29),
12431   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
12432   X(149,157), X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33),
12433   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
12434   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
12435   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193), X(1,5),
12436   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
12437   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
12438   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
12439   X(177,181), X(185,189), X(3,67), X(67,131), X(3,67), X(35,99), X(99,163),
12440   X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147), X(19,83),
12441   X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179), X(3,19),
12442   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75), X(75,139),
12443   X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171),
12444   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
12445   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
12446   X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
12447   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(7,71),
12448   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
12449   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119),
12450   X(23,55), X(87,119), X(151,183), X(7,23), X(39,55), X(71,87), X(103,119),
12451   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
12452   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
12453   X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191), X(15,31),
12454   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
12455   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
12456   X(151,159), X(167,175), X(183,191), X(3,7), X(11,15), X(19,23), X(27,31),
12457   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
12458   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
12459   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191), X(3,5),
12460   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
12461   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
12462   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
12463   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
12464   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
12465   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
12466   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(1,3),
12467   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
12468   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
12469   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
12470   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
12471   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
12472   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
12473   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(2,66), X(66,130),
12474   X(2,66), X(34,98), X(98,162), X(34,98), X(2,34), X(66,98), X(130,162),
12475   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
12476   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
12477   X(162,178), X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106),
12478   X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122),
12479   X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
12480   X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42),
12481   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
12482   X(162,170), X(178,186), X(6,70), X(70,134), X(6,70), X(38,102), X(102,166),
12483   X(38,102), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86),
12484   X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(6,22),
12485   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142),
12486   X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174),
12487   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
12488   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
12489   X(174,190), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
12490   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6),
12491   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
12492   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
12493   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
12494   X(178,182), X(186,190), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
12495   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
12496   X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20),
12497   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
12498   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
12499   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
12500   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
12501   X(172,188), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
12502   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
12503   X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40),
12504   X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(120,184),
12505   X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56), X(72,88),
12506   X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80), X(48,112),
12507   X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
12508   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
12509   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16),
12510   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
12511   X(136,144), X(152,160), X(168,176), X(184,192), X(4,8), X(12,16), X(20,24),
12512   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
12513   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
12514   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
12515   X(188,192), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
12516   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
12517   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
12518   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
12519   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
12520   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
12521   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
12522   X(190,192), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
12523   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
12524   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
12525   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
12526   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
12527   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
12528   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
12529   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
12530   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
12531   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
12532   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
12533   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
12534   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
12535   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(1,2),
12536   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
12537   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
12538   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
12539   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
12540   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
12541   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
12542   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
12543   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
12544   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
12545   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
12546   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
12547   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
12548   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
12549   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192)
12550 };
12551 M(194) = {
12552   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
12553   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
12554   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
12555   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
12556   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
12557   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
12558   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
12559   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
12560   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
12561   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
12562   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
12563   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185), X(5,69),
12564   X(69,133), X(5,69), X(37,101), X(101,165), X(37,101), X(5,37), X(69,101),
12565   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
12566   X(21,53), X(85,117), X(149,181), X(5,21), X(37,53), X(69,85), X(101,117),
12567   X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173),
12568   X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93),
12569   X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189), X(13,29),
12570   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(5,13), X(21,29),
12571   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
12572   X(149,157), X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33),
12573   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
12574   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
12575   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193), X(1,5),
12576   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
12577   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
12578   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
12579   X(177,181), X(185,189), X(3,67), X(67,131), X(3,67), X(35,99), X(99,163),
12580   X(35,99), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147), X(19,83),
12581   X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179), X(3,19),
12582   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75), X(75,139),
12583   X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171),
12584   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
12585   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
12586   X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
12587   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(7,71),
12588   X(71,135), X(7,71), X(39,103), X(103,167), X(39,103), X(7,39), X(71,103),
12589   X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119),
12590   X(23,55), X(87,119), X(151,183), X(7,23), X(39,55), X(71,87), X(103,119),
12591   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
12592   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
12593   X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191), X(15,31),
12594   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
12595   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
12596   X(151,159), X(167,175), X(183,191), X(3,7), X(11,15), X(19,23), X(27,31),
12597   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
12598   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
12599   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191), X(3,5),
12600   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
12601   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
12602   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
12603   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
12604   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
12605   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
12606   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(1,3),
12607   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
12608   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
12609   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
12610   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
12611   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
12612   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
12613   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(2,130),
12614   X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98), X(34,66),
12615   X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
12616   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
12617   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(2,18),
12618   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
12619   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
12620   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
12621   X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
12622   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
12623   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
12624   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
12625   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,70), X(70,134),
12626   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
12627   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
12628   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
12629   X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110),
12630   X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126),
12631   X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62),
12632   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
12633   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
12634   X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
12635   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
12636   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
12637   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(2,6),
12638   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
12639   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
12640   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
12641   X(178,182), X(186,190), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
12642   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
12643   X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20),
12644   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
12645   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
12646   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
12647   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
12648   X(172,188), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
12649   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
12650   X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40),
12651   X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(120,184),
12652   X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56), X(72,88),
12653   X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80), X(48,112),
12654   X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
12655   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
12656   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16),
12657   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
12658   X(136,144), X(152,160), X(168,176), X(184,192), X(4,8), X(12,16), X(20,24),
12659   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
12660   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
12661   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
12662   X(188,192), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
12663   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
12664   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
12665   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
12666   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
12667   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
12668   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(188,190),
12669   X(192,194), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
12670   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
12671   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
12672   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
12673   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
12674   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
12675   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
12676   X(190,192), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
12677   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
12678   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
12679   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
12680   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
12681   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
12682   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
12683   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
12684   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
12685   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
12686   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
12687   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
12688   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
12689   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
12690   X(193,194)
12691 };
12692 M(195) = {
12693   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
12694   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
12695   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
12696   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
12697   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
12698   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
12699   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
12700   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
12701   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
12702   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
12703   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
12704   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185), X(5,69),
12705   X(69,133), X(5,69), X(37,101), X(101,165), X(37,101), X(5,37), X(69,101),
12706   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
12707   X(21,53), X(85,117), X(149,181), X(5,21), X(37,53), X(69,85), X(101,117),
12708   X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173),
12709   X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93),
12710   X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189), X(13,29),
12711   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(5,13), X(21,29),
12712   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
12713   X(149,157), X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33),
12714   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
12715   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
12716   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193), X(1,5),
12717   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
12718   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
12719   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
12720   X(177,181), X(185,189), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
12721   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
12722   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
12723   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
12724   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
12725   X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107),
12726   X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123),
12727   X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59),
12728   X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35), X(43,51),
12729   X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163),
12730   X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
12731   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
12732   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
12733   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
12734   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
12735   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
12736   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
12737   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
12738   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
12739   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
12740   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(7,11), X(15,19),
12741   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
12742   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
12743   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
12744   X(191,195), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
12745   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
12746   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
12747   X(163,167), X(171,175), X(179,183), X(187,191), X(1,3), X(5,7), X(9,11),
12748   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
12749   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
12750   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
12751   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
12752   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
12753   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
12754   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(2,130),
12755   X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98), X(34,66),
12756   X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
12757   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
12758   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(2,18),
12759   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
12760   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
12761   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
12762   X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
12763   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
12764   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
12765   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
12766   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,70), X(70,134),
12767   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
12768   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
12769   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
12770   X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110),
12771   X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126),
12772   X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62),
12773   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
12774   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
12775   X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
12776   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
12777   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
12778   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(2,6),
12779   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
12780   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
12781   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
12782   X(178,182), X(186,190), X(4,68), X(68,132), X(4,68), X(36,100), X(100,164),
12783   X(36,100), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84),
12784   X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(4,20),
12785   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
12786   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
12787   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
12788   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
12789   X(172,188), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
12790   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
12791   X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104), X(8,40),
12792   X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(120,184),
12793   X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56), X(72,88),
12794   X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80), X(48,112),
12795   X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
12796   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
12797   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16),
12798   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
12799   X(136,144), X(152,160), X(168,176), X(184,192), X(4,8), X(12,16), X(20,24),
12800   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
12801   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
12802   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
12803   X(188,192), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
12804   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
12805   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
12806   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
12807   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
12808   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
12809   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(188,190),
12810   X(192,194), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
12811   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
12812   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
12813   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
12814   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
12815   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
12816   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
12817   X(190,192), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
12818   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
12819   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
12820   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
12821   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
12822   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
12823   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
12824   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
12825   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
12826   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
12827   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
12828   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
12829   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
12830   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
12831   X(194,195), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
12832   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
12833   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
12834   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
12835   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
12836   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
12837   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
12838   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
12839   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
12840   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
12841   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
12842   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
12843   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
12844   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
12845   X(193,194)
12846 };
12847 M(196) = {
12848   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
12849   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
12850   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
12851   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
12852   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
12853   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
12854   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
12855   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
12856   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
12857   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
12858   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
12859   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185), X(5,69),
12860   X(69,133), X(5,69), X(37,101), X(101,165), X(37,101), X(5,37), X(69,101),
12861   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
12862   X(21,53), X(85,117), X(149,181), X(5,21), X(37,53), X(69,85), X(101,117),
12863   X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109), X(109,173),
12864   X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157), X(29,93),
12865   X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189), X(13,29),
12866   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(5,13), X(21,29),
12867   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
12868   X(149,157), X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33),
12869   X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
12870   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
12871   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193), X(1,5),
12872   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
12873   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
12874   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
12875   X(177,181), X(185,189), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
12876   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
12877   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
12878   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
12879   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
12880   X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171), X(43,107),
12881   X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91), X(59,123),
12882   X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27), X(43,59),
12883   X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35), X(43,51),
12884   X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163),
12885   X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
12886   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
12887   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
12888   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
12889   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
12890   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
12891   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
12892   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
12893   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
12894   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
12895   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(7,11), X(15,19),
12896   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
12897   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
12898   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
12899   X(191,195), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
12900   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
12901   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
12902   X(163,167), X(171,175), X(179,183), X(187,191), X(1,3), X(5,7), X(9,11),
12903   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
12904   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
12905   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
12906   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
12907   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
12908   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
12909   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(2,130),
12910   X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98), X(34,66),
12911   X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
12912   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
12913   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(2,18),
12914   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
12915   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
12916   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
12917   X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
12918   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
12919   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
12920   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
12921   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,70), X(70,134),
12922   X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102), X(134,166),
12923   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
12924   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
12925   X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174), X(46,110),
12926   X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94), X(62,126),
12927   X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62),
12928   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
12929   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
12930   X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
12931   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
12932   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
12933   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(2,6),
12934   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
12935   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
12936   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
12937   X(178,182), X(186,190), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
12938   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
12939   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
12940   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
12941   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
12942   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
12943   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
12944   X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
12945   X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36), X(44,52),
12946   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
12947   X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
12948   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
12949   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
12950   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
12951   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
12952   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
12953   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
12954   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
12955   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
12956   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
12957   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(8,12), X(16,20),
12958   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
12959   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
12960   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
12961   X(184,188), X(192,196), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
12962   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
12963   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
12964   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192), X(2,4),
12965   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
12966   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
12967   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
12968   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
12969   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
12970   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
12971   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(190,192),
12972   X(194,196), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
12973   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
12974   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
12975   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
12976   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
12977   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
12978   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
12979   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
12980   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
12981   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
12982   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
12983   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
12984   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
12985   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
12986   X(193,194), X(195,196)
12987 };
12988 M(197) = {
12989   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
12990   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
12991   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
12992   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
12993   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
12994   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
12995   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
12996   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
12997   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
12998   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
12999   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
13000   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
13001   X(5,133), X(69,197), X(5,69), X(133,197), X(37,101), X(101,165), X(37,101),
13002   X(37,69), X(101,133), X(165,197), X(5,37), X(69,101), X(133,165), X(21,85),
13003   X(85,149), X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117),
13004   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
13005   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
13006   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
13007   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
13008   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
13009   X(141,157), X(173,189), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
13010   X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(173,181),
13011   X(189,197), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
13012   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(1,5),
13013   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
13014   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
13015   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
13016   X(177,181), X(185,189), X(193,197), X(3,131), X(67,195), X(3,67), X(131,195),
13017   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
13018   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
13019   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
13020   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
13021   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
13022   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
13023   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27),
13024   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35),
13025   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
13026   X(155,163), X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59),
13027   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
13028   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
13029   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
13030   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
13031   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
13032   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
13033   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
13034   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
13035   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
13036   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(7,11), X(15,19),
13037   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
13038   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
13039   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
13040   X(191,195), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
13041   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
13042   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
13043   X(163,167), X(171,175), X(179,183), X(187,191), X(3,5), X(7,9), X(11,13),
13044   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
13045   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
13046   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
13047   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
13048   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
13049   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(175,177),
13050   X(179,181), X(183,185), X(187,189), X(191,193), X(195,197), X(1,3), X(5,7),
13051   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
13052   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
13053   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
13054   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
13055   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
13056   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
13057   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
13058   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
13059   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82),
13060   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
13061   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
13062   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74),
13063   X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106),
13064   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122),
13065   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
13066   X(138,154), X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
13067   X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
13068   X(186,194), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
13069   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,70),
13070   X(70,134), X(6,70), X(38,102), X(102,166), X(38,102), X(6,38), X(70,102),
13071   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
13072   X(22,54), X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118),
13073   X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174),
13074   X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
13075   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(14,30),
13076   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30),
13077   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
13078   X(150,158), X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34),
13079   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
13080   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
13081   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(2,6),
13082   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
13083   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
13084   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
13085   X(178,182), X(186,190), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
13086   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
13087   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
13088   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
13089   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
13090   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
13091   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
13092   X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
13093   X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36), X(44,52),
13094   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
13095   X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
13096   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13097   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
13098   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
13099   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
13100   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
13101   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
13102   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
13103   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
13104   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
13105   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(8,12), X(16,20),
13106   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
13107   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
13108   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
13109   X(184,188), X(192,196), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
13110   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
13111   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
13112   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192), X(2,4),
13113   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
13114   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
13115   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
13116   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
13117   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
13118   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
13119   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(190,192),
13120   X(194,196), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
13121   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
13122   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
13123   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
13124   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
13125   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
13126   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
13127   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
13128   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
13129   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
13130   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
13131   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
13132   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
13133   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
13134   X(194,195), X(196,197), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
13135   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
13136   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
13137   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
13138   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
13139   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
13140   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
13141   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
13142   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
13143   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
13144   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
13145   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
13146   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
13147   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
13148   X(191,192), X(193,194), X(195,196)
13149 };
13150 M(198) = {
13151   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13152   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13153   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13154   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13155   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
13156   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
13157   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
13158   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
13159   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
13160   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
13161   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
13162   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
13163   X(5,133), X(69,197), X(5,69), X(133,197), X(37,101), X(101,165), X(37,101),
13164   X(37,69), X(101,133), X(165,197), X(5,37), X(69,101), X(133,165), X(21,85),
13165   X(85,149), X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117),
13166   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
13167   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
13168   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
13169   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
13170   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
13171   X(141,157), X(173,189), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
13172   X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(173,181),
13173   X(189,197), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
13174   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(1,5),
13175   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
13176   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
13177   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
13178   X(177,181), X(185,189), X(193,197), X(3,131), X(67,195), X(3,67), X(131,195),
13179   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
13180   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
13181   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
13182   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
13183   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
13184   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
13185   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27),
13186   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35),
13187   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
13188   X(155,163), X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59),
13189   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
13190   X(179,187), X(7,71), X(71,135), X(7,71), X(39,103), X(103,167), X(39,103),
13191   X(7,39), X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119),
13192   X(119,183), X(55,119), X(23,55), X(87,119), X(151,183), X(7,23), X(39,55),
13193   X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143), X(15,79),
13194   X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175), X(31,95),
13195   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
13196   X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
13197   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
13198   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(7,11), X(15,19),
13199   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
13200   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
13201   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
13202   X(191,195), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
13203   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
13204   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
13205   X(163,167), X(171,175), X(179,183), X(187,191), X(3,5), X(7,9), X(11,13),
13206   X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45),
13207   X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77),
13208   X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105),
13209   X(107,109), X(111,113), X(115,117), X(119,121), X(123,125), X(127,129),
13210   X(131,133), X(135,137), X(139,141), X(143,145), X(147,149), X(151,153),
13211   X(155,157), X(159,161), X(163,165), X(167,169), X(171,173), X(175,177),
13212   X(179,181), X(183,185), X(187,189), X(191,193), X(195,197), X(1,3), X(5,7),
13213   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
13214   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
13215   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
13216   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
13217   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
13218   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
13219   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
13220   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
13221   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82),
13222   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
13223   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
13224   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74),
13225   X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106),
13226   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122),
13227   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
13228   X(138,154), X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82),
13229   X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
13230   X(186,194), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
13231   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
13232   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
13233   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86),
13234   X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118),
13235   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
13236   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78),
13237   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
13238   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126),
13239   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
13240   X(142,158), X(174,190), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
13241   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
13242   X(190,198), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
13243   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6),
13244   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
13245   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
13246   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
13247   X(178,182), X(186,190), X(194,198), X(4,132), X(68,196), X(4,68), X(132,196),
13248   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
13249   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
13250   X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
13251   X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116),
13252   X(132,148), X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172),
13253   X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92),
13254   X(60,124), X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28),
13255   X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36),
13256   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
13257   X(156,164), X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60),
13258   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13259   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
13260   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
13261   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
13262   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
13263   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
13264   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
13265   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
13266   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
13267   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(8,12), X(16,20),
13268   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
13269   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
13270   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
13271   X(184,188), X(192,196), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
13272   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
13273   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
13274   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192), X(4,6),
13275   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
13276   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
13277   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
13278   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
13279   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
13280   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
13281   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
13282   X(196,198), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
13283   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
13284   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
13285   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
13286   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
13287   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
13288   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
13289   X(190,192), X(194,196), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
13290   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
13291   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
13292   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
13293   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
13294   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
13295   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
13296   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
13297   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
13298   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
13299   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
13300   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
13301   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
13302   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
13303   X(191,192), X(193,194), X(195,196), X(197,198)
13304 };
13305 M(199) = {
13306   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13307   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13308   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13309   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13310   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
13311   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
13312   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
13313   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
13314   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
13315   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
13316   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
13317   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
13318   X(5,133), X(69,197), X(5,69), X(133,197), X(37,101), X(101,165), X(37,101),
13319   X(37,69), X(101,133), X(165,197), X(5,37), X(69,101), X(133,165), X(21,85),
13320   X(85,149), X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117),
13321   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
13322   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
13323   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
13324   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
13325   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
13326   X(141,157), X(173,189), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
13327   X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(173,181),
13328   X(189,197), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
13329   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(1,5),
13330   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
13331   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
13332   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
13333   X(177,181), X(185,189), X(193,197), X(3,131), X(67,195), X(3,67), X(131,195),
13334   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
13335   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
13336   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
13337   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
13338   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
13339   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
13340   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27),
13341   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35),
13342   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
13343   X(155,163), X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59),
13344   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
13345   X(179,187), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
13346   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
13347   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
13348   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
13349   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
13350   X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47),
13351   X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(127,191),
13352   X(63,127), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63), X(79,95),
13353   X(111,127), X(143,159), X(175,191), X(15,23), X(31,39), X(47,55), X(63,71),
13354   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
13355   X(175,183), X(191,199), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
13356   X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
13357   X(183,191), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
13358   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
13359   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
13360   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(1,3), X(5,7),
13361   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
13362   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
13363   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
13364   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
13365   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
13366   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
13367   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
13368   X(197,199), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
13369   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
13370   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
13371   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
13372   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
13373   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
13374   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186),
13375   X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
13376   X(106,122), X(138,154), X(170,186), X(10,18), X(26,34), X(42,50), X(58,66),
13377   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
13378   X(186,194), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
13379   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
13380   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
13381   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86),
13382   X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118),
13383   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
13384   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78),
13385   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
13386   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126),
13387   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
13388   X(142,158), X(174,190), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
13389   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
13390   X(190,198), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
13391   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6),
13392   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
13393   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
13394   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
13395   X(178,182), X(186,190), X(194,198), X(4,132), X(68,196), X(4,68), X(132,196),
13396   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
13397   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
13398   X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
13399   X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116),
13400   X(132,148), X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172),
13401   X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92),
13402   X(60,124), X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28),
13403   X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36),
13404   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
13405   X(156,164), X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60),
13406   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13407   X(180,188), X(8,72), X(72,136), X(8,72), X(40,104), X(104,168), X(40,104),
13408   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
13409   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
13410   X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144), X(16,80),
13411   X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176), X(32,96),
13412   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
13413   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
13414   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
13415   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(8,12), X(16,20),
13416   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
13417   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
13418   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
13419   X(184,188), X(192,196), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
13420   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
13421   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
13422   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192), X(4,6),
13423   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
13424   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
13425   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
13426   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
13427   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
13428   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
13429   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
13430   X(196,198), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
13431   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
13432   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
13433   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
13434   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
13435   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
13436   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
13437   X(190,192), X(194,196), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
13438   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
13439   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
13440   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
13441   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
13442   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
13443   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
13444   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
13445   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
13446   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
13447   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
13448   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
13449   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
13450   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
13451   X(192,193), X(194,195), X(196,197), X(198,199), X(1,2), X(3,4), X(5,6), X(7,8),
13452   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
13453   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
13454   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
13455   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
13456   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
13457   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
13458   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
13459   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
13460   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
13461   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
13462   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
13463   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
13464   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
13465   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198)
13466 };
13467 M(200) = {
13468   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13469   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13470   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13471   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13472   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,73),
13473   X(73,137), X(9,73), X(41,105), X(105,169), X(41,105), X(9,41), X(73,105),
13474   X(137,169), X(25,89), X(89,153), X(25,89), X(57,121), X(121,185), X(57,121),
13475   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
13476   X(137,153), X(169,185), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
13477   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
13478   X(185,193), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
13479   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
13480   X(5,133), X(69,197), X(5,69), X(133,197), X(37,101), X(101,165), X(37,101),
13481   X(37,69), X(101,133), X(165,197), X(5,37), X(69,101), X(133,165), X(21,85),
13482   X(85,149), X(21,85), X(53,117), X(117,181), X(53,117), X(21,53), X(85,117),
13483   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
13484   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(13,77),
13485   X(77,141), X(13,77), X(45,109), X(109,173), X(45,109), X(13,45), X(77,109),
13486   X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125),
13487   X(29,61), X(93,125), X(157,189), X(13,29), X(45,61), X(77,93), X(109,125),
13488   X(141,157), X(173,189), X(13,21), X(29,37), X(45,53), X(61,69), X(77,85),
13489   X(93,101), X(109,117), X(125,133), X(141,149), X(157,165), X(173,181),
13490   X(189,197), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93),
13491   X(101,109), X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(1,5),
13492   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
13493   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
13494   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
13495   X(177,181), X(185,189), X(193,197), X(3,131), X(67,195), X(3,67), X(131,195),
13496   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
13497   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
13498   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
13499   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
13500   X(131,147), X(163,179), X(11,75), X(75,139), X(11,75), X(43,107), X(107,171),
13501   X(43,107), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
13502   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(11,27),
13503   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(11,19), X(27,35),
13504   X(43,51), X(59,67), X(75,83), X(91,99), X(107,115), X(123,131), X(139,147),
13505   X(155,163), X(171,179), X(187,195), X(3,11), X(19,27), X(35,43), X(51,59),
13506   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
13507   X(179,187), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
13508   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
13509   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
13510   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
13511   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
13512   X(15,79), X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47),
13513   X(79,111), X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(127,191),
13514   X(63,127), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63), X(79,95),
13515   X(111,127), X(143,159), X(175,191), X(15,23), X(31,39), X(47,55), X(63,71),
13516   X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
13517   X(175,183), X(191,199), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
13518   X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
13519   X(183,191), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
13520   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
13521   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
13522   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(1,3), X(5,7),
13523   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
13524   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
13525   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
13526   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
13527   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
13528   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
13529   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
13530   X(197,199), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
13531   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
13532   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
13533   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
13534   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
13535   X(10,74), X(74,138), X(10,74), X(42,106), X(106,170), X(42,106), X(10,42),
13536   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186),
13537   X(58,122), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
13538   X(106,122), X(138,154), X(170,186), X(10,18), X(26,34), X(42,50), X(58,66),
13539   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
13540   X(186,194), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
13541   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
13542   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
13543   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86),
13544   X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118),
13545   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
13546   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78),
13547   X(78,142), X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110),
13548   X(142,174), X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126),
13549   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
13550   X(142,158), X(174,190), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
13551   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
13552   X(190,198), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
13553   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6),
13554   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
13555   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
13556   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
13557   X(178,182), X(186,190), X(194,198), X(4,132), X(68,196), X(4,68), X(132,196),
13558   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
13559   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
13560   X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
13561   X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116),
13562   X(132,148), X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172),
13563   X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92),
13564   X(60,124), X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28),
13565   X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36),
13566   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
13567   X(156,164), X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60),
13568   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13569   X(180,188), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168),
13570   X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168),
13571   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
13572   X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
13573   X(184,200), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
13574   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
13575   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192),
13576   X(64,128), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96),
13577   X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72),
13578   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
13579   X(176,184), X(192,200), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
13580   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
13581   X(184,192), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
13582   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
13583   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
13584   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(2,4), X(6,8),
13585   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
13586   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
13587   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
13588   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
13589   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
13590   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
13591   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
13592   X(198,200), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
13593   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
13594   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
13595   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
13596   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
13597   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
13598   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
13599   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
13600   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
13601   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
13602   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
13603   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
13604   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
13605   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
13606   X(193,194), X(195,196), X(197,198), X(199,200)
13607 };
13608 M(201) = {
13609   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13610   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13611   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13612   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13613   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
13614   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
13615   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
13616   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
13617   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
13618   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
13619   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
13620   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
13621   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
13622   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
13623   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
13624   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
13625   X(101,117), X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109),
13626   X(109,173), X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157),
13627   X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189),
13628   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
13629   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
13630   X(141,149), X(157,165), X(173,181), X(189,197), X(5,13), X(21,29), X(37,45),
13631   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
13632   X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
13633   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
13634   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
13635   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
13636   X(197,201), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
13637   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
13638   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
13639   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(3,131),
13640   X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99), X(35,67),
13641   X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
13642   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
13643   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(179,195), X(3,19),
13644   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75), X(75,139),
13645   X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171),
13646   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
13647   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
13648   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
13649   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
13650   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
13651   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(7,135),
13652   X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103), X(39,71),
13653   X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151),
13654   X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119), X(151,183),
13655   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(7,23),
13656   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143),
13657   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
13658   X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63),
13659   X(95,127), X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
13660   X(175,191), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
13661   X(111,119), X(127,135), X(143,151), X(159,167), X(175,183), X(191,199),
13662   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
13663   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(3,7), X(11,15),
13664   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
13665   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
13666   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
13667   X(187,191), X(195,199), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
13668   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
13669   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
13670   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
13671   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
13672   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
13673   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
13674   X(191,193), X(195,197), X(199,201), X(1,3), X(5,7), X(9,11), X(13,15),
13675   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
13676   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
13677   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
13678   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
13679   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
13680   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
13681   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(2,130),
13682   X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98), X(34,66),
13683   X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
13684   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
13685   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(2,18),
13686   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,74), X(74,138),
13687   X(10,74), X(42,106), X(106,170), X(42,106), X(10,42), X(74,106), X(138,170),
13688   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
13689   X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
13690   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
13691   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
13692   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
13693   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(6,134),
13694   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
13695   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
13696   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
13697   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(6,22),
13698   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142),
13699   X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174),
13700   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
13701   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
13702   X(174,190), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
13703   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
13704   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
13705   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(2,6), X(10,14),
13706   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
13707   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
13708   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
13709   X(186,190), X(194,198), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
13710   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
13711   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
13712   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
13713   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
13714   X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172), X(44,108),
13715   X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124),
13716   X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
13717   X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36), X(44,52),
13718   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
13719   X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
13720   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13721   X(180,188), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168),
13722   X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168),
13723   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
13724   X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
13725   X(184,200), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
13726   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
13727   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192),
13728   X(64,128), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96),
13729   X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72),
13730   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
13731   X(176,184), X(192,200), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
13732   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
13733   X(184,192), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
13734   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
13735   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
13736   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(2,4), X(6,8),
13737   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
13738   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
13739   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
13740   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
13741   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
13742   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
13743   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
13744   X(198,200), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
13745   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
13746   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
13747   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
13748   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
13749   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
13750   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
13751   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
13752   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
13753   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
13754   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
13755   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
13756   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
13757   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
13758   X(194,195), X(196,197), X(198,199), X(200,201), X(1,2), X(3,4), X(5,6), X(7,8),
13759   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
13760   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
13761   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
13762   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
13763   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
13764   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
13765   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
13766   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
13767   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
13768   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
13769   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
13770   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
13771   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
13772   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
13773   X(199,200)
13774 };
13775 M(202) = {
13776   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13777   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13778   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13779   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13780   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
13781   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
13782   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
13783   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
13784   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
13785   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
13786   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
13787   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
13788   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
13789   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
13790   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
13791   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
13792   X(101,117), X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109),
13793   X(109,173), X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157),
13794   X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189),
13795   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
13796   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
13797   X(141,149), X(157,165), X(173,181), X(189,197), X(5,13), X(21,29), X(37,45),
13798   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
13799   X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
13800   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
13801   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
13802   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
13803   X(197,201), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
13804   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
13805   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
13806   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(3,131),
13807   X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99), X(35,67),
13808   X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
13809   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
13810   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(179,195), X(3,19),
13811   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,75), X(75,139),
13812   X(11,75), X(43,107), X(107,171), X(43,107), X(11,43), X(75,107), X(139,171),
13813   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
13814   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
13815   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
13816   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
13817   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
13818   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(7,135),
13819   X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103), X(39,71),
13820   X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87), X(87,151),
13821   X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119), X(151,183),
13822   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(7,23),
13823   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79), X(79,143),
13824   X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111), X(143,175),
13825   X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63),
13826   X(95,127), X(159,191), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159),
13827   X(175,191), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103),
13828   X(111,119), X(127,135), X(143,151), X(159,167), X(175,183), X(191,199),
13829   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
13830   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(3,7), X(11,15),
13831   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
13832   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
13833   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
13834   X(187,191), X(195,199), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
13835   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
13836   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
13837   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
13838   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
13839   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
13840   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
13841   X(191,193), X(195,197), X(199,201), X(1,3), X(5,7), X(9,11), X(13,15),
13842   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
13843   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
13844   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
13845   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
13846   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
13847   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
13848   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(2,130),
13849   X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98), X(34,66),
13850   X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82), X(82,146),
13851   X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114), X(146,178),
13852   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(2,18),
13853   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,138), X(74,202),
13854   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
13855   X(170,202), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
13856   X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(26,42),
13857   X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(10,26), X(42,58),
13858   X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26), X(34,42),
13859   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
13860   X(162,170), X(178,186), X(194,202), X(6,134), X(70,198), X(6,70), X(134,198),
13861   X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38),
13862   X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182),
13863   X(54,118), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102),
13864   X(118,134), X(150,166), X(182,198), X(6,22), X(38,54), X(70,86), X(102,118),
13865   X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110), X(110,174),
13866   X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
13867   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(14,30),
13868   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38),
13869   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
13870   X(158,166), X(174,182), X(190,198), X(6,14), X(22,30), X(38,46), X(54,62),
13871   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
13872   X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
13873   X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98), X(102,106),
13874   X(110,114), X(118,122), X(126,130), X(134,138), X(142,146), X(150,154),
13875   X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(198,202), X(2,6),
13876   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
13877   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
13878   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
13879   X(178,182), X(186,190), X(194,198), X(4,132), X(68,196), X(4,68), X(132,196),
13880   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
13881   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
13882   X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
13883   X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116),
13884   X(132,148), X(164,180), X(12,76), X(76,140), X(12,76), X(44,108), X(108,172),
13885   X(44,108), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92),
13886   X(60,124), X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(12,28),
13887   X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(12,20), X(28,36),
13888   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
13889   X(156,164), X(172,180), X(188,196), X(4,12), X(20,28), X(36,44), X(52,60),
13890   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
13891   X(180,188), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168),
13892   X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168),
13893   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
13894   X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
13895   X(184,200), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
13896   X(16,80), X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48),
13897   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192),
13898   X(64,128), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96),
13899   X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72),
13900   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
13901   X(176,184), X(192,200), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
13902   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
13903   X(184,192), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
13904   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
13905   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
13906   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(4,6), X(8,10),
13907   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
13908   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
13909   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
13910   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
13911   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
13912   X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(172,174),
13913   X(176,178), X(180,182), X(184,186), X(188,190), X(192,194), X(196,198),
13914   X(200,202), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
13915   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
13916   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
13917   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
13918   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
13919   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
13920   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
13921   X(190,192), X(194,196), X(198,200), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
13922   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
13923   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
13924   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
13925   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
13926   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
13927   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
13928   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
13929   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
13930   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
13931   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
13932   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
13933   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
13934   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
13935   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
13936   X(201,202)
13937 };
13938 M(203) = {
13939   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
13940   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
13941   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
13942   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
13943   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
13944   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
13945   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
13946   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
13947   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
13948   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
13949   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
13950   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
13951   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
13952   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
13953   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
13954   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
13955   X(101,117), X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109),
13956   X(109,173), X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157),
13957   X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189),
13958   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
13959   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
13960   X(141,149), X(157,165), X(173,181), X(189,197), X(5,13), X(21,29), X(37,45),
13961   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
13962   X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
13963   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
13964   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
13965   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
13966   X(197,201), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
13967   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
13968   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
13969   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(3,131),
13970   X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99), X(35,67),
13971   X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
13972   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
13973   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(179,195), X(3,19),
13974   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,139), X(75,203),
13975   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
13976   X(171,203), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
13977   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(27,43),
13978   X(59,75), X(91,107), X(123,139), X(155,171), X(187,203), X(11,27), X(43,59),
13979   X(75,91), X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43),
13980   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
13981   X(163,171), X(179,187), X(195,203), X(7,135), X(71,199), X(7,71), X(135,199),
13982   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
13983   X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183),
13984   X(55,119), X(23,55), X(87,119), X(151,183), X(23,39), X(55,71), X(87,103),
13985   X(119,135), X(151,167), X(183,199), X(7,23), X(39,55), X(71,87), X(103,119),
13986   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
13987   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
13988   X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191), X(15,31),
13989   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
13990   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
13991   X(159,167), X(175,183), X(191,199), X(7,15), X(23,31), X(39,47), X(55,63),
13992   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
13993   X(183,191), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
13994   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
13995   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
13996   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203), X(3,7),
13997   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
13998   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
13999   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
14000   X(179,183), X(187,191), X(195,199), X(1,3), X(5,7), X(9,11), X(13,15),
14001   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
14002   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
14003   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
14004   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
14005   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
14006   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
14007   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
14008   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
14009   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82),
14010   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
14011   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
14012   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,138),
14013   X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74),
14014   X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154),
14015   X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186),
14016   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(10,26),
14017   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26),
14018   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
14019   X(146,154), X(162,170), X(178,186), X(194,202), X(6,134), X(70,198), X(6,70),
14020   X(134,198), X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198),
14021   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
14022   X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70),
14023   X(86,102), X(118,134), X(150,166), X(182,198), X(6,22), X(38,54), X(70,86),
14024   X(102,118), X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110),
14025   X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
14026   X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190),
14027   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22),
14028   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
14029   X(142,150), X(158,166), X(174,182), X(190,198), X(6,14), X(22,30), X(38,46),
14030   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
14031   X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
14032   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
14033   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
14034   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
14035   X(198,202), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
14036   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
14037   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
14038   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(4,132),
14039   X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100), X(36,68),
14040   X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148),
14041   X(20,84), X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180),
14042   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(4,20),
14043   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,76), X(76,140),
14044   X(12,76), X(44,108), X(108,172), X(44,108), X(12,44), X(76,108), X(140,172),
14045   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
14046   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
14047   X(172,188), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
14048   X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(188,196),
14049   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
14050   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(8,136),
14051   X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104), X(40,72),
14052   X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152),
14053   X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120), X(152,184),
14054   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(8,24),
14055   X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144),
14056   X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176),
14057   X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64),
14058   X(96,128), X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
14059   X(176,192), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
14060   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
14061   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
14062   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(4,8), X(12,16),
14063   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
14064   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
14065   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
14066   X(188,192), X(196,200), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
14067   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
14068   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
14069   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
14070   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
14071   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
14072   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
14073   X(188,190), X(192,194), X(196,198), X(200,202), X(2,4), X(6,8), X(10,12),
14074   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
14075   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
14076   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
14077   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
14078   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
14079   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
14080   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(2,3),
14081   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
14082   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
14083   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
14084   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
14085   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
14086   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
14087   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
14088   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
14089   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
14090   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
14091   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
14092   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
14093   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
14094   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
14095   X(196,197), X(198,199), X(200,201), X(202,203), X(1,2), X(3,4), X(5,6), X(7,8),
14096   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
14097   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
14098   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
14099   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
14100   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
14101   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
14102   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
14103   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
14104   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
14105   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
14106   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
14107   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
14108   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
14109   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
14110   X(199,200), X(201,202)
14111 };
14112 M(204) = {
14113   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14114   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
14115   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
14116   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
14117   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
14118   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
14119   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
14120   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
14121   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
14122   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
14123   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
14124   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
14125   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
14126   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
14127   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
14128   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
14129   X(101,117), X(133,149), X(165,181), X(13,77), X(77,141), X(13,77), X(45,109),
14130   X(109,173), X(45,109), X(13,45), X(77,109), X(141,173), X(29,93), X(93,157),
14131   X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125), X(157,189),
14132   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
14133   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
14134   X(141,149), X(157,165), X(173,181), X(189,197), X(5,13), X(21,29), X(37,45),
14135   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
14136   X(165,173), X(181,189), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
14137   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
14138   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
14139   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
14140   X(197,201), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
14141   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
14142   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
14143   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(3,131),
14144   X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99), X(35,67),
14145   X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,83), X(83,147),
14146   X(19,83), X(51,115), X(115,179), X(51,115), X(19,51), X(83,115), X(147,179),
14147   X(19,35), X(51,67), X(83,99), X(115,131), X(147,163), X(179,195), X(3,19),
14148   X(35,51), X(67,83), X(99,115), X(131,147), X(163,179), X(11,139), X(75,203),
14149   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
14150   X(171,203), X(11,43), X(75,107), X(139,171), X(27,91), X(91,155), X(27,91),
14151   X(59,123), X(123,187), X(59,123), X(27,59), X(91,123), X(155,187), X(27,43),
14152   X(59,75), X(91,107), X(123,139), X(155,171), X(187,203), X(11,27), X(43,59),
14153   X(75,91), X(107,123), X(139,155), X(171,187), X(3,11), X(19,27), X(35,43),
14154   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
14155   X(163,171), X(179,187), X(195,203), X(7,135), X(71,199), X(7,71), X(135,199),
14156   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
14157   X(71,103), X(135,167), X(23,87), X(87,151), X(23,87), X(55,119), X(119,183),
14158   X(55,119), X(23,55), X(87,119), X(151,183), X(23,39), X(55,71), X(87,103),
14159   X(119,135), X(151,167), X(183,199), X(7,23), X(39,55), X(71,87), X(103,119),
14160   X(135,151), X(167,183), X(15,79), X(79,143), X(15,79), X(47,111), X(111,175),
14161   X(47,111), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159), X(31,95),
14162   X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191), X(15,31),
14163   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
14164   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
14165   X(159,167), X(175,183), X(191,199), X(7,15), X(23,31), X(39,47), X(55,63),
14166   X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
14167   X(183,191), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
14168   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
14169   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
14170   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203), X(3,7),
14171   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
14172   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
14173   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
14174   X(179,183), X(187,191), X(195,199), X(1,3), X(5,7), X(9,11), X(13,15),
14175   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
14176   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
14177   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
14178   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
14179   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
14180   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
14181   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
14182   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
14183   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,82),
14184   X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50), X(82,114),
14185   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
14186   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(10,138),
14187   X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74),
14188   X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154),
14189   X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186),
14190   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(10,26),
14191   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10), X(18,26),
14192   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
14193   X(146,154), X(162,170), X(178,186), X(194,202), X(6,134), X(70,198), X(6,70),
14194   X(134,198), X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198),
14195   X(6,38), X(70,102), X(134,166), X(22,86), X(86,150), X(22,86), X(54,118),
14196   X(118,182), X(54,118), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70),
14197   X(86,102), X(118,134), X(150,166), X(182,198), X(6,22), X(38,54), X(70,86),
14198   X(102,118), X(134,150), X(166,182), X(14,78), X(78,142), X(14,78), X(46,110),
14199   X(110,174), X(46,110), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
14200   X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190),
14201   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22),
14202   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
14203   X(142,150), X(158,166), X(174,182), X(190,198), X(6,14), X(22,30), X(38,46),
14204   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
14205   X(166,174), X(182,190), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
14206   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
14207   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
14208   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
14209   X(198,202), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
14210   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
14211   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
14212   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(4,132),
14213   X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100), X(36,68),
14214   X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,84), X(84,148),
14215   X(20,84), X(52,116), X(116,180), X(52,116), X(20,52), X(84,116), X(148,180),
14216   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(4,20),
14217   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(12,140), X(76,204),
14218   X(12,76), X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140),
14219   X(172,204), X(12,44), X(76,108), X(140,172), X(28,92), X(92,156), X(28,92),
14220   X(60,124), X(124,188), X(60,124), X(28,60), X(92,124), X(156,188), X(28,44),
14221   X(60,76), X(92,108), X(124,140), X(156,172), X(188,204), X(12,28), X(44,60),
14222   X(76,92), X(108,124), X(140,156), X(172,188), X(4,12), X(20,28), X(36,44),
14223   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
14224   X(164,172), X(180,188), X(196,204), X(8,136), X(72,200), X(8,72), X(136,200),
14225   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
14226   X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(120,184),
14227   X(56,120), X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104),
14228   X(120,136), X(152,168), X(184,200), X(8,24), X(40,56), X(72,88), X(104,120),
14229   X(136,152), X(168,184), X(16,80), X(80,144), X(16,80), X(48,112), X(112,176),
14230   X(48,112), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
14231   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(16,32),
14232   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40),
14233   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
14234   X(160,168), X(176,184), X(192,200), X(8,16), X(24,32), X(40,48), X(56,64),
14235   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
14236   X(184,192), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
14237   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
14238   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
14239   X(160,164), X(168,172), X(176,180), X(184,188), X(192,196), X(200,204), X(4,8),
14240   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
14241   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
14242   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
14243   X(180,184), X(188,192), X(196,200), X(2,4), X(6,8), X(10,12), X(14,16),
14244   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
14245   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
14246   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
14247   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
14248   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
14249   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
14250   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204), X(1,2),
14251   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
14252   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
14253   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
14254   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
14255   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
14256   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
14257   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
14258   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
14259   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
14260   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
14261   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
14262   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
14263   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
14264   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
14265   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204)
14266 };
14267 M(205) = {
14268   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14269   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
14270   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
14271   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
14272   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
14273   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
14274   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
14275   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
14276   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
14277   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
14278   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
14279   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
14280   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
14281   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
14282   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
14283   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
14284   X(101,117), X(133,149), X(165,181), X(13,141), X(77,205), X(13,77), X(141,205),
14285   X(45,109), X(109,173), X(45,109), X(45,77), X(109,141), X(173,205), X(13,45),
14286   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189),
14287   X(61,125), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
14288   X(125,141), X(157,173), X(189,205), X(13,29), X(45,61), X(77,93), X(109,125),
14289   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
14290   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
14291   X(181,189), X(197,205), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
14292   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
14293   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
14294   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
14295   X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
14296   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
14297   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
14298   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
14299   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
14300   X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
14301   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
14302   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
14303   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
14304   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
14305   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
14306   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
14307   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
14308   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
14309   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
14310   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
14311   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79),
14312   X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111),
14313   X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127),
14314   X(31,63), X(95,127), X(159,191), X(15,31), X(47,63), X(79,95), X(111,127),
14315   X(143,159), X(175,191), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87),
14316   X(95,103), X(111,119), X(127,135), X(143,151), X(159,167), X(175,183),
14317   X(191,199), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
14318   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(183,191),
14319   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
14320   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
14321   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
14322   X(175,179), X(183,187), X(191,195), X(199,203), X(3,7), X(11,15), X(19,23),
14323   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
14324   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
14325   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
14326   X(187,191), X(195,199), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
14327   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
14328   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
14329   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
14330   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
14331   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
14332   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
14333   X(191,193), X(195,197), X(199,201), X(203,205), X(1,3), X(5,7), X(9,11),
14334   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
14335   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
14336   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
14337   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
14338   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
14339   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
14340   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
14341   X(201,203), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
14342   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
14343   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
14344   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
14345   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
14346   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
14347   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90),
14348   X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122),
14349   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
14350   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10),
14351   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
14352   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(6,134),
14353   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
14354   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
14355   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
14356   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(6,22),
14357   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,78), X(78,142),
14358   X(14,78), X(46,110), X(110,174), X(46,110), X(14,46), X(78,110), X(142,174),
14359   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
14360   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
14361   X(174,190), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
14362   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
14363   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
14364   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(6,10), X(14,18),
14365   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
14366   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
14367   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186),
14368   X(190,194), X(198,202), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
14369   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
14370   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
14371   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
14372   X(194,198), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100), X(100,164),
14373   X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100), X(132,164),
14374   X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116), X(20,52),
14375   X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132), X(148,164),
14376   X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
14377   X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108),
14378   X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,92),
14379   X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60), X(92,124),
14380   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
14381   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(4,12),
14382   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
14383   X(132,140), X(148,156), X(164,172), X(180,188), X(196,204), X(8,136),
14384   X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104), X(40,72),
14385   X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88), X(88,152),
14386   X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120), X(152,184),
14387   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(8,24),
14388   X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,80), X(80,144),
14389   X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112), X(144,176),
14390   X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64),
14391   X(96,128), X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
14392   X(176,192), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
14393   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
14394   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
14395   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(8,12), X(16,20),
14396   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
14397   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
14398   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
14399   X(184,188), X(192,196), X(200,204), X(4,8), X(12,16), X(20,24), X(28,32),
14400   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
14401   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
14402   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
14403   X(196,200), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
14404   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
14405   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
14406   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
14407   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
14408   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
14409   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
14410   X(190,192), X(194,196), X(198,200), X(202,204), X(2,3), X(4,5), X(6,7), X(8,9),
14411   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
14412   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
14413   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
14414   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
14415   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
14416   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
14417   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
14418   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
14419   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
14420   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
14421   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163),
14422   X(164,165), X(166,167), X(168,169), X(170,171), X(172,173), X(174,175),
14423   X(176,177), X(178,179), X(180,181), X(182,183), X(184,185), X(186,187),
14424   X(188,189), X(190,191), X(192,193), X(194,195), X(196,197), X(198,199),
14425   X(200,201), X(202,203), X(204,205), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
14426   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
14427   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
14428   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
14429   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
14430   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
14431   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
14432   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
14433   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
14434   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
14435   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
14436   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
14437   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
14438   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
14439   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
14440   X(201,202), X(203,204)
14441 };
14442 M(206) = {
14443   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14444   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
14445   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
14446   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
14447   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
14448   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
14449   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
14450   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
14451   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
14452   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
14453   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
14454   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
14455   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
14456   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
14457   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
14458   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
14459   X(101,117), X(133,149), X(165,181), X(13,141), X(77,205), X(13,77), X(141,205),
14460   X(45,109), X(109,173), X(45,109), X(45,77), X(109,141), X(173,205), X(13,45),
14461   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189),
14462   X(61,125), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
14463   X(125,141), X(157,173), X(189,205), X(13,29), X(45,61), X(77,93), X(109,125),
14464   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
14465   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
14466   X(181,189), X(197,205), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
14467   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
14468   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
14469   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
14470   X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
14471   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
14472   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
14473   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
14474   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
14475   X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
14476   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
14477   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
14478   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
14479   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
14480   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
14481   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
14482   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
14483   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
14484   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
14485   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
14486   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,79),
14487   X(79,143), X(15,79), X(47,111), X(111,175), X(47,111), X(15,47), X(79,111),
14488   X(143,175), X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127),
14489   X(31,63), X(95,127), X(159,191), X(15,31), X(47,63), X(79,95), X(111,127),
14490   X(143,159), X(175,191), X(15,23), X(31,39), X(47,55), X(63,71), X(79,87),
14491   X(95,103), X(111,119), X(127,135), X(143,151), X(159,167), X(175,183),
14492   X(191,199), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95),
14493   X(103,111), X(119,127), X(135,143), X(151,159), X(167,175), X(183,191),
14494   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
14495   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
14496   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
14497   X(175,179), X(183,187), X(191,195), X(199,203), X(3,7), X(11,15), X(19,23),
14498   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
14499   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
14500   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
14501   X(187,191), X(195,199), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
14502   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
14503   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
14504   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
14505   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
14506   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
14507   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
14508   X(191,193), X(195,197), X(199,201), X(203,205), X(1,3), X(5,7), X(9,11),
14509   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
14510   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
14511   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
14512   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
14513   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
14514   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
14515   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
14516   X(201,203), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
14517   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
14518   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
14519   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
14520   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
14521   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
14522   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90),
14523   X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122),
14524   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
14525   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10),
14526   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
14527   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(6,134),
14528   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
14529   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
14530   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
14531   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(6,22),
14532   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,142), X(78,206),
14533   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
14534   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
14535   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
14536   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
14537   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
14538   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
14539   X(166,174), X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30),
14540   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
14541   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
14542   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
14543   X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
14544   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
14545   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
14546   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
14547   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
14548   X(164,180), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
14549   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
14550   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
14551   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
14552   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
14553   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
14554   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
14555   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
14556   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
14557   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
14558   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
14559   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,80),
14560   X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112),
14561   X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128),
14562   X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96), X(112,128),
14563   X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
14564   X(96,104), X(112,120), X(128,136), X(144,152), X(160,168), X(176,184),
14565   X(192,200), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
14566   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(184,192),
14567   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
14568   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
14569   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
14570   X(176,180), X(184,188), X(192,196), X(200,204), X(4,8), X(12,16), X(20,24),
14571   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
14572   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
14573   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
14574   X(188,192), X(196,200), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
14575   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
14576   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
14577   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
14578   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
14579   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
14580   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
14581   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(2,4), X(6,8),
14582   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
14583   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
14584   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
14585   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
14586   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
14587   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
14588   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
14589   X(198,200), X(202,204), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
14590   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
14591   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
14592   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
14593   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
14594   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
14595   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
14596   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
14597   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
14598   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
14599   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
14600   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
14601   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
14602   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
14603   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
14604   X(203,204), X(205,206)
14605 };
14606 M(207) = {
14607   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14608   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
14609   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
14610   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
14611   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
14612   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
14613   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
14614   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
14615   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
14616   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
14617   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
14618   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
14619   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
14620   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
14621   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
14622   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
14623   X(101,117), X(133,149), X(165,181), X(13,141), X(77,205), X(13,77), X(141,205),
14624   X(45,109), X(109,173), X(45,109), X(45,77), X(109,141), X(173,205), X(13,45),
14625   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189),
14626   X(61,125), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
14627   X(125,141), X(157,173), X(189,205), X(13,29), X(45,61), X(77,93), X(109,125),
14628   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
14629   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
14630   X(181,189), X(197,205), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
14631   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
14632   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
14633   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
14634   X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
14635   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
14636   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
14637   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
14638   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
14639   X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
14640   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
14641   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
14642   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
14643   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
14644   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
14645   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
14646   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
14647   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
14648   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
14649   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
14650   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,143),
14651   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
14652   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
14653   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
14654   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
14655   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
14656   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
14657   X(151,159), X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23),
14658   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
14659   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
14660   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
14661   X(187,191), X(195,199), X(203,207), X(1,3), X(5,7), X(9,11), X(13,15),
14662   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
14663   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
14664   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
14665   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
14666   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
14667   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
14668   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
14669   X(205,207), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
14670   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
14671   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
14672   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
14673   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
14674   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
14675   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90),
14676   X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122),
14677   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
14678   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10),
14679   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
14680   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(6,134),
14681   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
14682   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
14683   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
14684   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(6,22),
14685   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,142), X(78,206),
14686   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
14687   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
14688   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
14689   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
14690   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
14691   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
14692   X(166,174), X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30),
14693   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
14694   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
14695   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
14696   X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
14697   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
14698   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
14699   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
14700   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
14701   X(164,180), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
14702   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
14703   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
14704   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
14705   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
14706   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
14707   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
14708   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
14709   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
14710   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
14711   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
14712   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,80),
14713   X(80,144), X(16,80), X(48,112), X(112,176), X(48,112), X(16,48), X(80,112),
14714   X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128),
14715   X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96), X(112,128),
14716   X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88),
14717   X(96,104), X(112,120), X(128,136), X(144,152), X(160,168), X(176,184),
14718   X(192,200), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
14719   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(184,192),
14720   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
14721   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
14722   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
14723   X(176,180), X(184,188), X(192,196), X(200,204), X(4,8), X(12,16), X(20,24),
14724   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
14725   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
14726   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
14727   X(188,192), X(196,200), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
14728   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
14729   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
14730   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
14731   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
14732   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
14733   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
14734   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(2,4), X(6,8),
14735   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
14736   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
14737   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
14738   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
14739   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
14740   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
14741   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
14742   X(198,200), X(202,204), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
14743   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
14744   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
14745   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
14746   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
14747   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
14748   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
14749   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
14750   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
14751   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
14752   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
14753   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
14754   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
14755   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
14756   X(192,193), X(194,195), X(196,197), X(198,199), X(200,201), X(202,203),
14757   X(204,205), X(206,207), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
14758   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
14759   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
14760   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
14761   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
14762   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
14763   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
14764   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
14765   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
14766   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
14767   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
14768   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
14769   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
14770   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
14771   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
14772   X(203,204), X(205,206)
14773 };
14774 M(208) = {
14775   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14776   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,81),
14777   X(81,145), X(17,81), X(49,113), X(113,177), X(49,113), X(17,49), X(81,113),
14778   X(145,177), X(17,33), X(49,65), X(81,97), X(113,129), X(145,161), X(177,193),
14779   X(1,17), X(33,49), X(65,81), X(97,113), X(129,145), X(161,177), X(9,137),
14780   X(73,201), X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73),
14781   X(105,137), X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153),
14782   X(25,89), X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185),
14783   X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25),
14784   X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(1,9), X(17,25),
14785   X(33,41), X(49,57), X(65,73), X(81,89), X(97,105), X(113,121), X(129,137),
14786   X(145,153), X(161,169), X(177,185), X(193,201), X(5,133), X(69,197), X(5,69),
14787   X(133,197), X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197),
14788   X(5,37), X(69,101), X(133,165), X(21,85), X(85,149), X(21,85), X(53,117),
14789   X(117,181), X(53,117), X(21,53), X(85,117), X(149,181), X(21,37), X(53,69),
14790   X(85,101), X(117,133), X(149,165), X(181,197), X(5,21), X(37,53), X(69,85),
14791   X(101,117), X(133,149), X(165,181), X(13,141), X(77,205), X(13,77), X(141,205),
14792   X(45,109), X(109,173), X(45,109), X(45,77), X(109,141), X(173,205), X(13,45),
14793   X(77,109), X(141,173), X(29,93), X(93,157), X(29,93), X(61,125), X(125,189),
14794   X(61,125), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
14795   X(125,141), X(157,173), X(189,205), X(13,29), X(45,61), X(77,93), X(109,125),
14796   X(141,157), X(173,189), X(5,13), X(21,29), X(37,45), X(53,61), X(69,77),
14797   X(85,93), X(101,109), X(117,125), X(133,141), X(149,157), X(165,173),
14798   X(181,189), X(197,205), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
14799   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
14800   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
14801   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
14802   X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195), X(35,99),
14803   X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35), X(67,99),
14804   X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179), X(51,115),
14805   X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99), X(115,131),
14806   X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
14807   X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
14808   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
14809   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
14810   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
14811   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
14812   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
14813   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
14814   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
14815   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
14816   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
14817   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
14818   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,143),
14819   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
14820   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
14821   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
14822   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
14823   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
14824   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
14825   X(151,159), X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23),
14826   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
14827   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
14828   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
14829   X(187,191), X(195,199), X(203,207), X(1,3), X(5,7), X(9,11), X(13,15),
14830   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
14831   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
14832   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
14833   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
14834   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
14835   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
14836   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
14837   X(205,207), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
14838   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
14839   X(18,82), X(82,146), X(18,82), X(50,114), X(114,178), X(50,114), X(18,50),
14840   X(82,114), X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162),
14841   X(178,194), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
14842   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
14843   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,90),
14844   X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58), X(90,122),
14845   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
14846   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(2,10),
14847   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
14848   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(6,134),
14849   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
14850   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,86), X(86,150),
14851   X(22,86), X(54,118), X(118,182), X(54,118), X(22,54), X(86,118), X(150,182),
14852   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(6,22),
14853   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(14,142), X(78,206),
14854   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
14855   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
14856   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
14857   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
14858   X(78,94), X(110,126), X(142,158), X(174,190), X(6,14), X(22,30), X(38,46),
14859   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
14860   X(166,174), X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30),
14861   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
14862   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
14863   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
14864   X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
14865   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
14866   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
14867   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
14868   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
14869   X(164,180), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
14870   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
14871   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
14872   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
14873   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
14874   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
14875   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
14876   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
14877   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
14878   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
14879   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
14880   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,144),
14881   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
14882   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
14883   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
14884   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32),
14885   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16), X(24,32),
14886   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
14887   X(152,160), X(168,176), X(184,192), X(200,208), X(4,8), X(12,16), X(20,24),
14888   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
14889   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
14890   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
14891   X(188,192), X(196,200), X(204,208), X(2,4), X(6,8), X(10,12), X(14,16),
14892   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
14893   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
14894   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
14895   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
14896   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
14897   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
14898   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
14899   X(206,208), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
14900   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
14901   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
14902   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
14903   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
14904   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
14905   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
14906   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
14907   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
14908   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
14909   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
14910   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
14911   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
14912   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
14913   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
14914   X(205,206), X(207,208)
14915 };
14916 M(209) = {
14917   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
14918   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
14919   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
14920   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
14921   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
14922   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
14923   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
14924   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
14925   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
14926   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
14927   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
14928   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
14929   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
14930   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
14931   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
14932   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
14933   X(21,53), X(85,117), X(149,181), X(21,37), X(53,69), X(85,101), X(117,133),
14934   X(149,165), X(181,197), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
14935   X(165,181), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
14936   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
14937   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
14938   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
14939   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
14940   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
14941   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
14942   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
14943   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
14944   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
14945   X(181,185), X(189,193), X(197,201), X(205,209), X(1,5), X(9,13), X(17,21),
14946   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
14947   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
14948   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
14949   X(185,189), X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195),
14950   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
14951   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
14952   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
14953   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
14954   X(131,147), X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
14955   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
14956   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
14957   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
14958   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
14959   X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
14960   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
14961   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
14962   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
14963   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
14964   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
14965   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
14966   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
14967   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95),
14968   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
14969   X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207),
14970   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15),
14971   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
14972   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(3,7), X(11,15),
14973   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
14974   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
14975   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
14976   X(187,191), X(195,199), X(203,207), X(3,5), X(7,9), X(11,13), X(15,17),
14977   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
14978   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
14979   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
14980   X(111,113), X(115,117), X(119,121), X(123,125), X(127,129), X(131,133),
14981   X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(155,157),
14982   X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(179,181),
14983   X(183,185), X(187,189), X(191,193), X(195,197), X(199,201), X(203,205),
14984   X(207,209), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
14985   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
14986   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
14987   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
14988   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
14989   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
14990   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
14991   X(193,195), X(197,199), X(201,203), X(205,207), X(2,130), X(66,194), X(2,66),
14992   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
14993   X(2,34), X(66,98), X(130,162), X(18,82), X(82,146), X(18,82), X(50,114),
14994   X(114,178), X(50,114), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66),
14995   X(82,98), X(114,130), X(146,162), X(178,194), X(2,18), X(34,50), X(66,82),
14996   X(98,114), X(130,146), X(162,178), X(10,138), X(74,202), X(10,74), X(138,202),
14997   X(42,106), X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42),
14998   X(74,106), X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186),
14999   X(58,122), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106),
15000   X(122,138), X(154,170), X(186,202), X(10,26), X(42,58), X(74,90), X(106,122),
15001   X(138,154), X(170,186), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
15002   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
15003   X(178,186), X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102),
15004   X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102),
15005   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
15006   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
15007   X(150,166), X(182,198), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
15008   X(166,182), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
15009   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
15010   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
15011   X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174),
15012   X(190,206), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
15013   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
15014   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206), X(2,6),
15015   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
15016   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
15017   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
15018   X(178,182), X(186,190), X(194,198), X(202,206), X(4,132), X(68,196), X(4,68),
15019   X(132,196), X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196),
15020   X(4,36), X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116),
15021   X(116,180), X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68),
15022   X(84,100), X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84),
15023   X(100,116), X(132,148), X(164,180), X(12,140), X(76,204), X(12,76), X(140,204),
15024   X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44),
15025   X(76,108), X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(124,188),
15026   X(60,124), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
15027   X(124,140), X(156,172), X(188,204), X(12,28), X(44,60), X(76,92), X(108,124),
15028   X(140,156), X(172,188), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
15029   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
15030   X(180,188), X(196,204), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104),
15031   X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104),
15032   X(136,168), X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120),
15033   X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136),
15034   X(152,168), X(184,200), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
15035   X(168,184), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
15036   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
15037   X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64),
15038   X(96,128), X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176),
15039   X(192,208), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
15040   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
15041   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(4,8),
15042   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
15043   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
15044   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
15045   X(180,184), X(188,192), X(196,200), X(204,208), X(2,4), X(6,8), X(10,12),
15046   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
15047   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
15048   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
15049   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
15050   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
15051   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
15052   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
15053   X(202,204), X(206,208), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
15054   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
15055   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
15056   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
15057   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
15058   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
15059   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
15060   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
15061   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
15062   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
15063   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
15064   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
15065   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
15066   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
15067   X(192,193), X(194,195), X(196,197), X(198,199), X(200,201), X(202,203),
15068   X(204,205), X(206,207), X(208,209), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
15069   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
15070   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
15071   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
15072   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
15073   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
15074   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
15075   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
15076   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
15077   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
15078   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
15079   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
15080   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
15081   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
15082   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
15083   X(201,202), X(203,204), X(205,206), X(207,208)
15084 };
15085 M(210) = {
15086   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15087   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15088   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15089   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15090   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15091   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15092   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15093   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15094   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15095   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15096   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15097   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15098   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15099   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15100   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15101   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
15102   X(21,53), X(85,117), X(149,181), X(21,37), X(53,69), X(85,101), X(117,133),
15103   X(149,165), X(181,197), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
15104   X(165,181), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
15105   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
15106   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
15107   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
15108   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
15109   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
15110   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
15111   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
15112   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
15113   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
15114   X(181,185), X(189,193), X(197,201), X(205,209), X(1,5), X(9,13), X(17,21),
15115   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15116   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15117   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15118   X(185,189), X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195),
15119   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
15120   X(67,99), X(131,163), X(19,83), X(83,147), X(19,83), X(51,115), X(115,179),
15121   X(51,115), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
15122   X(115,131), X(147,163), X(179,195), X(3,19), X(35,51), X(67,83), X(99,115),
15123   X(131,147), X(163,179), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
15124   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
15125   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
15126   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
15127   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
15128   X(171,187), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
15129   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
15130   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
15131   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
15132   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
15133   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
15134   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
15135   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
15136   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95),
15137   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
15138   X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207),
15139   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15),
15140   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
15141   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(3,7), X(11,15),
15142   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
15143   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
15144   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
15145   X(187,191), X(195,199), X(203,207), X(3,5), X(7,9), X(11,13), X(15,17),
15146   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
15147   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
15148   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
15149   X(111,113), X(115,117), X(119,121), X(123,125), X(127,129), X(131,133),
15150   X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(155,157),
15151   X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(179,181),
15152   X(183,185), X(187,189), X(191,193), X(195,197), X(199,201), X(203,205),
15153   X(207,209), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
15154   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
15155   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
15156   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
15157   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
15158   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
15159   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
15160   X(193,195), X(197,199), X(201,203), X(205,207), X(2,130), X(66,194), X(2,66),
15161   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
15162   X(2,34), X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210),
15163   X(50,114), X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50),
15164   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
15165   X(162,178), X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106),
15166   X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106),
15167   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122),
15168   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
15169   X(154,170), X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
15170   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
15171   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
15172   X(202,210), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
15173   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
15174   X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
15175   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
15176   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
15177   X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166),
15178   X(182,198), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
15179   X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110),
15180   X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,94),
15181   X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126),
15182   X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206),
15183   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(6,14),
15184   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
15185   X(134,142), X(150,158), X(166,174), X(182,190), X(198,206), X(6,10), X(14,18),
15186   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
15187   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
15188   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186),
15189   X(190,194), X(198,202), X(206,210), X(2,6), X(10,14), X(18,22), X(26,30),
15190   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
15191   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
15192   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
15193   X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
15194   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
15195   X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180), X(52,116),
15196   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
15197   X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
15198   X(164,180), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
15199   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
15200   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
15201   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
15202   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
15203   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
15204   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
15205   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
15206   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
15207   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
15208   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
15209   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,144),
15210   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
15211   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
15212   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
15213   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32),
15214   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16), X(24,32),
15215   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
15216   X(152,160), X(168,176), X(184,192), X(200,208), X(4,8), X(12,16), X(20,24),
15217   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
15218   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
15219   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
15220   X(188,192), X(196,200), X(204,208), X(4,6), X(8,10), X(12,14), X(16,18),
15221   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
15222   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
15223   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
15224   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
15225   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
15226   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
15227   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
15228   X(208,210), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
15229   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
15230   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
15231   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
15232   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
15233   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
15234   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
15235   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(1,2), X(3,4),
15236   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
15237   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
15238   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
15239   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
15240   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
15241   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
15242   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
15243   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
15244   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
15245   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
15246   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
15247   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
15248   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
15249   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
15250   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
15251   X(207,208), X(209,210)
15252 };
15253 M(211) = {
15254   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15255   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15256   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15257   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15258   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15259   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15260   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15261   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15262   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15263   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15264   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15265   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15266   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15267   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15268   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15269   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
15270   X(21,53), X(85,117), X(149,181), X(21,37), X(53,69), X(85,101), X(117,133),
15271   X(149,165), X(181,197), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
15272   X(165,181), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
15273   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
15274   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
15275   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
15276   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
15277   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
15278   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
15279   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
15280   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
15281   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
15282   X(181,185), X(189,193), X(197,201), X(205,209), X(1,5), X(9,13), X(17,21),
15283   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15284   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15285   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15286   X(185,189), X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195),
15287   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
15288   X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211), X(51,115),
15289   X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51), X(83,115),
15290   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
15291   X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
15292   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
15293   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
15294   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
15295   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
15296   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
15297   X(123,131), X(139,147), X(155,163), X(171,179), X(187,195), X(203,211),
15298   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
15299   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
15300   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
15301   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
15302   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
15303   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
15304   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,143),
15305   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
15306   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
15307   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
15308   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
15309   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
15310   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
15311   X(151,159), X(167,175), X(183,191), X(199,207), X(7,11), X(15,19), X(23,27),
15312   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
15313   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
15314   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
15315   X(191,195), X(199,203), X(207,211), X(3,7), X(11,15), X(19,23), X(27,31),
15316   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
15317   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
15318   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
15319   X(195,199), X(203,207), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
15320   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
15321   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
15322   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
15323   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
15324   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
15325   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
15326   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
15327   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
15328   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,146),
15329   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
15330   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
15331   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
15332   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
15333   X(170,202), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
15334   X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(26,42),
15335   X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(10,26), X(42,58),
15336   X(74,90), X(106,122), X(138,154), X(170,186), X(10,18), X(26,34), X(42,50),
15337   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
15338   X(170,178), X(186,194), X(202,210), X(2,10), X(18,26), X(34,42), X(50,58),
15339   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
15340   X(178,186), X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102),
15341   X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102),
15342   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
15343   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
15344   X(150,166), X(182,198), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
15345   X(166,182), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
15346   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
15347   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
15348   X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174),
15349   X(190,206), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
15350   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
15351   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
15352   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
15353   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
15354   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
15355   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(2,6), X(10,14),
15356   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
15357   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
15358   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
15359   X(186,190), X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196),
15360   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
15361   X(68,100), X(132,164), X(20,84), X(84,148), X(20,84), X(52,116), X(116,180),
15362   X(52,116), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
15363   X(116,132), X(148,164), X(180,196), X(4,20), X(36,52), X(68,84), X(100,116),
15364   X(132,148), X(164,180), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108),
15365   X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108),
15366   X(140,172), X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124),
15367   X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140),
15368   X(156,172), X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
15369   X(172,188), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
15370   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
15371   X(196,204), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168),
15372   X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168),
15373   X(24,88), X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56),
15374   X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168),
15375   X(184,200), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
15376   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
15377   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96),
15378   X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128),
15379   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
15380   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16),
15381   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
15382   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(4,8), X(12,16),
15383   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
15384   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
15385   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
15386   X(188,192), X(196,200), X(204,208), X(4,6), X(8,10), X(12,14), X(16,18),
15387   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
15388   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
15389   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
15390   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
15391   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
15392   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
15393   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
15394   X(208,210), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
15395   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
15396   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
15397   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
15398   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
15399   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
15400   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
15401   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(2,3), X(4,5),
15402   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
15403   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
15404   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
15405   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
15406   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
15407   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
15408   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
15409   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
15410   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
15411   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
15412   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
15413   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
15414   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
15415   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
15416   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
15417   X(208,209), X(210,211), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
15418   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
15419   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
15420   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
15421   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
15422   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
15423   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
15424   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
15425   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
15426   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
15427   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
15428   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
15429   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
15430   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
15431   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
15432   X(203,204), X(205,206), X(207,208), X(209,210)
15433 };
15434 M(212) = {
15435   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15436   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15437   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15438   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15439   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15440   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15441   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15442   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15443   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15444   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15445   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15446   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15447   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15448   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15449   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15450   X(133,165), X(21,85), X(85,149), X(21,85), X(53,117), X(117,181), X(53,117),
15451   X(21,53), X(85,117), X(149,181), X(21,37), X(53,69), X(85,101), X(117,133),
15452   X(149,165), X(181,197), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149),
15453   X(165,181), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
15454   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
15455   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
15456   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
15457   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
15458   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
15459   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
15460   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
15461   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
15462   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
15463   X(181,185), X(189,193), X(197,201), X(205,209), X(1,5), X(9,13), X(17,21),
15464   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15465   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15466   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15467   X(185,189), X(193,197), X(201,205), X(3,131), X(67,195), X(3,67), X(131,195),
15468   X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195), X(3,35),
15469   X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211), X(51,115),
15470   X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51), X(83,115),
15471   X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147), X(163,179),
15472   X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107), X(107,171),
15473   X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107), X(139,171),
15474   X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123), X(27,59),
15475   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
15476   X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
15477   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
15478   X(123,131), X(139,147), X(155,163), X(171,179), X(187,195), X(203,211),
15479   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
15480   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
15481   X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167), X(39,103),
15482   X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167), X(23,87),
15483   X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55), X(87,119),
15484   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
15485   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(15,143),
15486   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
15487   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
15488   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
15489   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
15490   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15), X(23,31),
15491   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
15492   X(151,159), X(167,175), X(183,191), X(199,207), X(7,11), X(15,19), X(23,27),
15493   X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91),
15494   X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
15495   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
15496   X(191,195), X(199,203), X(207,211), X(3,7), X(11,15), X(19,23), X(27,31),
15497   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
15498   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
15499   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
15500   X(195,199), X(203,207), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
15501   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
15502   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
15503   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
15504   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
15505   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
15506   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
15507   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
15508   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
15509   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,146),
15510   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
15511   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
15512   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
15513   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
15514   X(170,202), X(10,42), X(74,106), X(138,170), X(26,90), X(90,154), X(26,90),
15515   X(58,122), X(122,186), X(58,122), X(26,58), X(90,122), X(154,186), X(26,42),
15516   X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(10,26), X(42,58),
15517   X(74,90), X(106,122), X(138,154), X(170,186), X(10,18), X(26,34), X(42,50),
15518   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
15519   X(170,178), X(186,194), X(202,210), X(2,10), X(18,26), X(34,42), X(50,58),
15520   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
15521   X(178,186), X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102),
15522   X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102),
15523   X(134,166), X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118),
15524   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
15525   X(150,166), X(182,198), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
15526   X(166,182), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
15527   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
15528   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
15529   X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174),
15530   X(190,206), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
15531   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
15532   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
15533   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
15534   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
15535   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
15536   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(2,6), X(10,14),
15537   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
15538   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
15539   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
15540   X(186,190), X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196),
15541   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
15542   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
15543   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
15544   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
15545   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
15546   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
15547   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
15548   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
15549   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
15550   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
15551   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
15552   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
15553   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
15554   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
15555   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
15556   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
15557   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
15558   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,144),
15559   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
15560   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
15561   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
15562   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32),
15563   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16), X(24,32),
15564   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
15565   X(152,160), X(168,176), X(184,192), X(200,208), X(8,12), X(16,20), X(24,28),
15566   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
15567   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
15568   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
15569   X(192,196), X(200,204), X(208,212), X(4,8), X(12,16), X(20,24), X(28,32),
15570   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
15571   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
15572   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
15573   X(196,200), X(204,208), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
15574   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
15575   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
15576   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
15577   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
15578   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
15579   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
15580   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(1,2),
15581   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
15582   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
15583   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
15584   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
15585   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
15586   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
15587   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
15588   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
15589   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
15590   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
15591   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
15592   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
15593   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
15594   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
15595   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
15596   X(207,208), X(209,210), X(211,212)
15597 };
15598 M(213) = {
15599   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15600   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15601   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15602   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15603   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15604   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15605   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15606   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15607   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15608   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15609   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15610   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15611   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15612   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15613   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15614   X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
15615   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
15616   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
15617   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
15618   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,93),
15619   X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125),
15620   X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(189,205),
15621   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
15622   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
15623   X(141,149), X(157,165), X(173,181), X(189,197), X(205,213), X(5,13), X(21,29),
15624   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
15625   X(149,157), X(165,173), X(181,189), X(197,205), X(1,5), X(9,13), X(17,21),
15626   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15627   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15628   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15629   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
15630   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
15631   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
15632   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
15633   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
15634   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
15635   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
15636   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
15637   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
15638   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
15639   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
15640   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
15641   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
15642   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
15643   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
15644   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
15645   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
15646   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
15647   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
15648   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
15649   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95),
15650   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
15651   X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207),
15652   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15),
15653   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
15654   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(7,11), X(15,19),
15655   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
15656   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
15657   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
15658   X(191,195), X(199,203), X(207,211), X(3,7), X(11,15), X(19,23), X(27,31),
15659   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
15660   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
15661   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
15662   X(195,199), X(203,207), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
15663   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
15664   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
15665   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
15666   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
15667   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
15668   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
15669   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(1,3),
15670   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
15671   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
15672   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
15673   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
15674   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
15675   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
15676   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
15677   X(197,199), X(201,203), X(205,207), X(209,211), X(2,130), X(66,194), X(2,66),
15678   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
15679   X(2,34), X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210),
15680   X(50,114), X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50),
15681   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
15682   X(162,178), X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106),
15683   X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106),
15684   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122),
15685   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
15686   X(154,170), X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
15687   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
15688   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
15689   X(202,210), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
15690   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
15691   X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
15692   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
15693   X(22,86), X(86,150), X(22,86), X(54,118), X(118,182), X(54,118), X(22,54),
15694   X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166),
15695   X(182,198), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
15696   X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110),
15697   X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,94),
15698   X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126),
15699   X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206),
15700   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(6,14),
15701   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
15702   X(134,142), X(150,158), X(166,174), X(182,190), X(198,206), X(6,10), X(14,18),
15703   X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82),
15704   X(86,90), X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
15705   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186),
15706   X(190,194), X(198,202), X(206,210), X(2,6), X(10,14), X(18,22), X(26,30),
15707   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
15708   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
15709   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
15710   X(194,198), X(202,206), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
15711   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
15712   X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180),
15713   X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180),
15714   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212),
15715   X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108),
15716   X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,92),
15717   X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60), X(92,124),
15718   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
15719   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(12,20),
15720   X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132),
15721   X(140,148), X(156,164), X(172,180), X(188,196), X(204,212), X(4,12), X(20,28),
15722   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
15723   X(148,156), X(164,172), X(180,188), X(196,204), X(8,136), X(72,200), X(8,72),
15724   X(136,200), X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200),
15725   X(8,40), X(72,104), X(136,168), X(24,88), X(88,152), X(24,88), X(56,120),
15726   X(120,184), X(56,120), X(24,56), X(88,120), X(152,184), X(24,40), X(56,72),
15727   X(88,104), X(120,136), X(152,168), X(184,200), X(8,24), X(40,56), X(72,88),
15728   X(104,120), X(136,152), X(168,184), X(16,144), X(80,208), X(16,80), X(144,208),
15729   X(48,112), X(112,176), X(48,112), X(48,80), X(112,144), X(176,208), X(16,48),
15730   X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128), X(128,192),
15731   X(64,128), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80), X(96,112),
15732   X(128,144), X(160,176), X(192,208), X(16,32), X(48,64), X(80,96), X(112,128),
15733   X(144,160), X(176,192), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
15734   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
15735   X(184,192), X(200,208), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
15736   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100),
15737   X(104,108), X(112,116), X(120,124), X(128,132), X(136,140), X(144,148),
15738   X(152,156), X(160,164), X(168,172), X(176,180), X(184,188), X(192,196),
15739   X(200,204), X(208,212), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
15740   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
15741   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
15742   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
15743   X(196,200), X(204,208), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
15744   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
15745   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
15746   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
15747   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
15748   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
15749   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
15750   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(2,3),
15751   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
15752   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
15753   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
15754   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
15755   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
15756   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
15757   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
15758   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
15759   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
15760   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
15761   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
15762   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
15763   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
15764   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
15765   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
15766   X(208,209), X(210,211), X(212,213), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
15767   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
15768   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
15769   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
15770   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
15771   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
15772   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
15773   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
15774   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
15775   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
15776   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
15777   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
15778   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
15779   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
15780   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
15781   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212)
15782 };
15783 M(214) = {
15784   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15785   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15786   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15787   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15788   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15789   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15790   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15791   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15792   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15793   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15794   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15795   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15796   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15797   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15798   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15799   X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
15800   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
15801   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
15802   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
15803   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,93),
15804   X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125),
15805   X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(189,205),
15806   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
15807   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
15808   X(141,149), X(157,165), X(173,181), X(189,197), X(205,213), X(5,13), X(21,29),
15809   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
15810   X(149,157), X(165,173), X(181,189), X(197,205), X(1,5), X(9,13), X(17,21),
15811   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15812   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15813   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15814   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
15815   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
15816   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
15817   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
15818   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
15819   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
15820   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
15821   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
15822   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
15823   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
15824   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
15825   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
15826   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
15827   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
15828   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
15829   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
15830   X(23,87), X(87,151), X(23,87), X(55,119), X(119,183), X(55,119), X(23,55),
15831   X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167),
15832   X(183,199), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
15833   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
15834   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95),
15835   X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127),
15836   X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207),
15837   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(7,15),
15838   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
15839   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(7,11), X(15,19),
15840   X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83),
15841   X(87,91), X(95,99), X(103,107), X(111,115), X(119,123), X(127,131), X(135,139),
15842   X(143,147), X(151,155), X(159,163), X(167,171), X(175,179), X(183,187),
15843   X(191,195), X(199,203), X(207,211), X(3,7), X(11,15), X(19,23), X(27,31),
15844   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
15845   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
15846   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
15847   X(195,199), X(203,207), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
15848   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
15849   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
15850   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
15851   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
15852   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
15853   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
15854   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(1,3),
15855   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
15856   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
15857   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
15858   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
15859   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
15860   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
15861   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
15862   X(197,199), X(201,203), X(205,207), X(209,211), X(2,130), X(66,194), X(2,66),
15863   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
15864   X(2,34), X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210),
15865   X(50,114), X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50),
15866   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
15867   X(162,178), X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106),
15868   X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106),
15869   X(138,170), X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122),
15870   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
15871   X(154,170), X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
15872   X(170,186), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
15873   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
15874   X(202,210), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
15875   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
15876   X(194,202), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
15877   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
15878   X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118),
15879   X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22),
15880   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142),
15881   X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78),
15882   X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
15883   X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190),
15884   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30),
15885   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38),
15886   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
15887   X(158,166), X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46),
15888   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
15889   X(166,174), X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30),
15890   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
15891   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
15892   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
15893   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
15894   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
15895   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
15896   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
15897   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
15898   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
15899   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
15900   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
15901   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
15902   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
15903   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
15904   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
15905   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
15906   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
15907   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
15908   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
15909   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
15910   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
15911   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,144),
15912   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
15913   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
15914   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
15915   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32),
15916   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16), X(24,32),
15917   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
15918   X(152,160), X(168,176), X(184,192), X(200,208), X(8,12), X(16,20), X(24,28),
15919   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
15920   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
15921   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
15922   X(192,196), X(200,204), X(208,212), X(4,8), X(12,16), X(20,24), X(28,32),
15923   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
15924   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
15925   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
15926   X(196,200), X(204,208), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
15927   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
15928   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
15929   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
15930   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
15931   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
15932   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
15933   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
15934   X(212,214), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
15935   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
15936   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
15937   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
15938   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
15939   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
15940   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
15941   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(1,2),
15942   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
15943   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
15944   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
15945   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
15946   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
15947   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
15948   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
15949   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
15950   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
15951   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
15952   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
15953   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
15954   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
15955   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
15956   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
15957   X(207,208), X(209,210), X(211,212), X(213,214)
15958 };
15959 M(215) = {
15960   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
15961   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
15962   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
15963   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
15964   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
15965   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
15966   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
15967   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
15968   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
15969   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
15970   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
15971   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
15972   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
15973   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
15974   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
15975   X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
15976   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
15977   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
15978   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
15979   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,93),
15980   X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125),
15981   X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(189,205),
15982   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
15983   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
15984   X(141,149), X(157,165), X(173,181), X(189,197), X(205,213), X(5,13), X(21,29),
15985   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
15986   X(149,157), X(165,173), X(181,189), X(197,205), X(1,5), X(9,13), X(17,21),
15987   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
15988   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
15989   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
15990   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
15991   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
15992   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
15993   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
15994   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
15995   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
15996   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
15997   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
15998   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
15999   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
16000   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
16001   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
16002   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
16003   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
16004   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16005   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16006   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16007   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16008   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16009   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16010   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16011   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16012   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16013   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16014   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16015   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16016   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16017   X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23), X(27,31),
16018   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16019   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16020   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16021   X(195,199), X(203,207), X(211,215), X(1,3), X(5,7), X(9,11), X(13,15),
16022   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16023   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16024   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16025   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16026   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16027   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16028   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16029   X(205,207), X(209,211), X(213,215), X(2,130), X(66,194), X(2,66), X(130,194),
16030   X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194), X(2,34),
16031   X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
16032   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
16033   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
16034   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
16035   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
16036   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
16037   X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
16038   X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
16039   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
16040   X(122,130), X(138,146), X(154,162), X(170,178), X(186,194), X(202,210),
16041   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
16042   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
16043   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
16044   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150),
16045   X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86),
16046   X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
16047   X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206),
16048   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
16049   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
16050   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
16051   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
16052   X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38), X(46,54),
16053   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
16054   X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46), X(54,62),
16055   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
16056   X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
16057   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16058   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16059   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16060   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16061   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16062   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16063   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16064   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16065   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16066   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16067   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
16068   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
16069   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
16070   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
16071   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
16072   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
16073   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
16074   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16075   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,88),
16076   X(88,152), X(24,88), X(56,120), X(120,184), X(56,120), X(24,56), X(88,120),
16077   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
16078   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(16,144),
16079   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
16080   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160),
16081   X(32,96), X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192),
16082   X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32),
16083   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(8,16), X(24,32),
16084   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
16085   X(152,160), X(168,176), X(184,192), X(200,208), X(8,12), X(16,20), X(24,28),
16086   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
16087   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
16088   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
16089   X(192,196), X(200,204), X(208,212), X(4,8), X(12,16), X(20,24), X(28,32),
16090   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16091   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16092   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16093   X(196,200), X(204,208), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
16094   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
16095   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
16096   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
16097   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
16098   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
16099   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
16100   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
16101   X(212,214), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
16102   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
16103   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
16104   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
16105   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
16106   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
16107   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
16108   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(2,3),
16109   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
16110   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
16111   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
16112   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
16113   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
16114   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
16115   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
16116   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
16117   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
16118   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
16119   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
16120   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
16121   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
16122   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
16123   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
16124   X(208,209), X(210,211), X(212,213), X(214,215), X(1,2), X(3,4), X(5,6), X(7,8),
16125   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
16126   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
16127   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
16128   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
16129   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
16130   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
16131   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
16132   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
16133   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
16134   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
16135   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
16136   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
16137   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
16138   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
16139   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
16140   X(211,212), X(213,214)
16141 };
16142 M(216) = {
16143   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
16144   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
16145   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
16146   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
16147   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
16148   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
16149   X(169,201), X(9,41), X(73,105), X(137,169), X(25,89), X(89,153), X(25,89),
16150   X(57,121), X(121,185), X(57,121), X(25,57), X(89,121), X(153,185), X(25,41),
16151   X(57,73), X(89,105), X(121,137), X(153,169), X(185,201), X(9,25), X(41,57),
16152   X(73,89), X(105,121), X(137,153), X(169,185), X(9,17), X(25,33), X(41,49),
16153   X(57,65), X(73,81), X(89,97), X(105,113), X(121,129), X(137,145), X(153,161),
16154   X(169,177), X(185,193), X(201,209), X(1,9), X(17,25), X(33,41), X(49,57),
16155   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
16156   X(177,185), X(193,201), X(5,133), X(69,197), X(5,69), X(133,197), X(37,101),
16157   X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37), X(69,101),
16158   X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
16159   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
16160   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
16161   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
16162   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,93),
16163   X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61), X(93,125),
16164   X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173), X(189,205),
16165   X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(13,21),
16166   X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133),
16167   X(141,149), X(157,165), X(173,181), X(189,197), X(205,213), X(5,13), X(21,29),
16168   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
16169   X(149,157), X(165,173), X(181,189), X(197,205), X(1,5), X(9,13), X(17,21),
16170   X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85),
16171   X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
16172   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
16173   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
16174   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
16175   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
16176   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
16177   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
16178   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
16179   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
16180   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
16181   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
16182   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
16183   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
16184   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
16185   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
16186   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
16187   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16188   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16189   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16190   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16191   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16192   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16193   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16194   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16195   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16196   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16197   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16198   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16199   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16200   X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23), X(27,31),
16201   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16202   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16203   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16204   X(195,199), X(203,207), X(211,215), X(1,3), X(5,7), X(9,11), X(13,15),
16205   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16206   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16207   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16208   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16209   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16210   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16211   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16212   X(205,207), X(209,211), X(213,215), X(2,130), X(66,194), X(2,66), X(130,194),
16213   X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194), X(2,34),
16214   X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
16215   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
16216   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
16217   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
16218   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
16219   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
16220   X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
16221   X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
16222   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
16223   X(122,130), X(138,146), X(154,162), X(170,178), X(186,194), X(202,210),
16224   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
16225   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
16226   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
16227   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150),
16228   X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86),
16229   X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
16230   X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206),
16231   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
16232   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
16233   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
16234   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
16235   X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38), X(46,54),
16236   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
16237   X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46), X(54,62),
16238   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
16239   X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
16240   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16241   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16242   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16243   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16244   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16245   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16246   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16247   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16248   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16249   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16250   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
16251   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
16252   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
16253   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
16254   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
16255   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
16256   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
16257   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16258   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152),
16259   X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88),
16260   X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
16261   X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208),
16262   X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144),
16263   X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
16264   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48),
16265   X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64),
16266   X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56),
16267   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
16268   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
16269   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
16270   X(184,192), X(200,208), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
16271   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16272   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16273   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16274   X(196,200), X(204,208), X(212,216), X(2,4), X(6,8), X(10,12), X(14,16),
16275   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
16276   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
16277   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
16278   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
16279   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
16280   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
16281   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
16282   X(206,208), X(210,212), X(214,216), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
16283   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
16284   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
16285   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
16286   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
16287   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
16288   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
16289   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
16290   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
16291   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
16292   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
16293   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
16294   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
16295   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
16296   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
16297   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
16298   X(213,214), X(215,216)
16299 };
16300 M(217) = {
16301   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
16302   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
16303   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
16304   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
16305   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
16306   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
16307   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
16308   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
16309   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
16310   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
16311   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
16312   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
16313   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
16314   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
16315   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
16316   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
16317   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
16318   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
16319   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
16320   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
16321   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
16322   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
16323   X(125,133), X(141,149), X(157,165), X(173,181), X(189,197), X(205,213),
16324   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
16325   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
16326   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
16327   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
16328   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
16329   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(1,5), X(9,13),
16330   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
16331   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
16332   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
16333   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
16334   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
16335   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
16336   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
16337   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
16338   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
16339   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
16340   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
16341   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
16342   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
16343   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
16344   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
16345   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
16346   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
16347   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16348   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16349   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16350   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16351   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16352   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16353   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16354   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16355   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16356   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16357   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16358   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16359   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16360   X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23), X(27,31),
16361   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16362   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16363   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16364   X(195,199), X(203,207), X(211,215), X(3,5), X(7,9), X(11,13), X(15,17),
16365   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
16366   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
16367   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
16368   X(111,113), X(115,117), X(119,121), X(123,125), X(127,129), X(131,133),
16369   X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(155,157),
16370   X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(179,181),
16371   X(183,185), X(187,189), X(191,193), X(195,197), X(199,201), X(203,205),
16372   X(207,209), X(211,213), X(215,217), X(1,3), X(5,7), X(9,11), X(13,15),
16373   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16374   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16375   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16376   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16377   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16378   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16379   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16380   X(205,207), X(209,211), X(213,215), X(2,130), X(66,194), X(2,66), X(130,194),
16381   X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194), X(2,34),
16382   X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
16383   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
16384   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
16385   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
16386   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
16387   X(26,90), X(90,154), X(26,90), X(58,122), X(122,186), X(58,122), X(26,58),
16388   X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
16389   X(186,202), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
16390   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
16391   X(122,130), X(138,146), X(154,162), X(170,178), X(186,194), X(202,210),
16392   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
16393   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
16394   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
16395   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150),
16396   X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86),
16397   X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
16398   X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206),
16399   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
16400   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
16401   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
16402   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
16403   X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38), X(46,54),
16404   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
16405   X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46), X(54,62),
16406   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
16407   X(182,190), X(198,206), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
16408   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16409   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16410   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16411   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16412   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16413   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16414   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16415   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16416   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16417   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16418   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
16419   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
16420   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
16421   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
16422   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
16423   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
16424   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
16425   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16426   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152),
16427   X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88),
16428   X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
16429   X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208),
16430   X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144),
16431   X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
16432   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48),
16433   X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64),
16434   X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56),
16435   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
16436   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
16437   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
16438   X(184,192), X(200,208), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
16439   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16440   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16441   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16442   X(196,200), X(204,208), X(212,216), X(2,4), X(6,8), X(10,12), X(14,16),
16443   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
16444   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
16445   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
16446   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
16447   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
16448   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
16449   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
16450   X(206,208), X(210,212), X(214,216), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
16451   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
16452   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
16453   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
16454   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
16455   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
16456   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
16457   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
16458   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
16459   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
16460   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
16461   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
16462   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
16463   X(178,179), X(180,181), X(182,183), X(184,185), X(186,187), X(188,189),
16464   X(190,191), X(192,193), X(194,195), X(196,197), X(198,199), X(200,201),
16465   X(202,203), X(204,205), X(206,207), X(208,209), X(210,211), X(212,213),
16466   X(214,215), X(216,217), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
16467   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
16468   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
16469   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
16470   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
16471   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
16472   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
16473   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
16474   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
16475   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
16476   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
16477   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
16478   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
16479   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
16480   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
16481   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
16482   X(215,216)
16483 };
16484 M(218) = {
16485   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
16486   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
16487   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
16488   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
16489   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
16490   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
16491   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
16492   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
16493   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
16494   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
16495   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
16496   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
16497   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
16498   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
16499   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
16500   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
16501   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
16502   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
16503   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
16504   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
16505   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
16506   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
16507   X(125,133), X(141,149), X(157,165), X(173,181), X(189,197), X(205,213),
16508   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
16509   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
16510   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
16511   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
16512   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
16513   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(1,5), X(9,13),
16514   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
16515   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
16516   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
16517   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
16518   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
16519   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
16520   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
16521   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
16522   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
16523   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
16524   X(139,171), X(27,91), X(91,155), X(27,91), X(59,123), X(123,187), X(59,123),
16525   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
16526   X(155,171), X(187,203), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
16527   X(171,187), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
16528   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
16529   X(203,211), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
16530   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
16531   X(195,203), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16532   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16533   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16534   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16535   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16536   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16537   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16538   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16539   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16540   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16541   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16542   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16543   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16544   X(167,175), X(183,191), X(199,207), X(3,7), X(11,15), X(19,23), X(27,31),
16545   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16546   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16547   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16548   X(195,199), X(203,207), X(211,215), X(3,5), X(7,9), X(11,13), X(15,17),
16549   X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49),
16550   X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81),
16551   X(83,85), X(87,89), X(91,93), X(95,97), X(99,101), X(103,105), X(107,109),
16552   X(111,113), X(115,117), X(119,121), X(123,125), X(127,129), X(131,133),
16553   X(135,137), X(139,141), X(143,145), X(147,149), X(151,153), X(155,157),
16554   X(159,161), X(163,165), X(167,169), X(171,173), X(175,177), X(179,181),
16555   X(183,185), X(187,189), X(191,193), X(195,197), X(199,201), X(203,205),
16556   X(207,209), X(211,213), X(215,217), X(1,3), X(5,7), X(9,11), X(13,15),
16557   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16558   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16559   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16560   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16561   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16562   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16563   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16564   X(205,207), X(209,211), X(213,215), X(2,130), X(66,194), X(2,66), X(130,194),
16565   X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194), X(2,34),
16566   X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
16567   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
16568   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
16569   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
16570   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
16571   X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122),
16572   X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26),
16573   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10),
16574   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
16575   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(210,218),
16576   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
16577   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150),
16578   X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86),
16579   X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
16580   X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206),
16581   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
16582   X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158), X(30,94),
16583   X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190), X(30,46),
16584   X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30), X(46,62),
16585   X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38), X(46,54),
16586   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
16587   X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46), X(54,62),
16588   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
16589   X(182,190), X(198,206), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
16590   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
16591   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
16592   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
16593   X(198,202), X(206,210), X(214,218), X(2,6), X(10,14), X(18,22), X(26,30),
16594   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16595   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16596   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16597   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16598   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16599   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16600   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16601   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16602   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16603   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16604   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
16605   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
16606   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
16607   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
16608   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
16609   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
16610   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
16611   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16612   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152),
16613   X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88),
16614   X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
16615   X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208),
16616   X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144),
16617   X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
16618   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48),
16619   X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64),
16620   X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56),
16621   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
16622   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
16623   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
16624   X(184,192), X(200,208), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
16625   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16626   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16627   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16628   X(196,200), X(204,208), X(212,216), X(4,6), X(8,10), X(12,14), X(16,18),
16629   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
16630   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
16631   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
16632   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
16633   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
16634   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
16635   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
16636   X(208,210), X(212,214), X(216,218), X(2,4), X(6,8), X(10,12), X(14,16),
16637   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
16638   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
16639   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
16640   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
16641   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
16642   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
16643   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
16644   X(206,208), X(210,212), X(214,216), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
16645   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
16646   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
16647   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
16648   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
16649   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
16650   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
16651   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
16652   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
16653   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
16654   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
16655   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
16656   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
16657   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
16658   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
16659   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
16660   X(213,214), X(215,216), X(217,218)
16661 };
16662 M(219) = {
16663   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
16664   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
16665   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
16666   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
16667   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
16668   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
16669   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
16670   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
16671   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
16672   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
16673   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
16674   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
16675   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
16676   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
16677   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
16678   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
16679   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
16680   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
16681   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
16682   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
16683   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
16684   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
16685   X(125,133), X(141,149), X(157,165), X(173,181), X(189,197), X(205,213),
16686   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
16687   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
16688   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
16689   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
16690   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
16691   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(1,5), X(9,13),
16692   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
16693   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
16694   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
16695   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
16696   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
16697   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
16698   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
16699   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
16700   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
16701   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
16702   X(139,171), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123), X(123,187),
16703   X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123), X(155,187),
16704   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
16705   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
16706   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
16707   X(211,219), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16708   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16709   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16710   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16711   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16712   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16713   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16714   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16715   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16716   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16717   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16718   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16719   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16720   X(167,175), X(183,191), X(199,207), X(7,11), X(15,19), X(23,27), X(31,35),
16721   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
16722   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
16723   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
16724   X(199,203), X(207,211), X(215,219), X(3,7), X(11,15), X(19,23), X(27,31),
16725   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16726   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16727   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16728   X(195,199), X(203,207), X(211,215), X(1,3), X(5,7), X(9,11), X(13,15),
16729   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16730   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16731   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16732   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16733   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16734   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16735   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16736   X(205,207), X(209,211), X(213,215), X(217,219), X(2,130), X(66,194), X(2,66),
16737   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
16738   X(2,34), X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210),
16739   X(50,114), X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50),
16740   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
16741   X(162,178), X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106),
16742   X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106),
16743   X(138,170), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186),
16744   X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186),
16745   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218),
16746   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
16747   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
16748   X(210,218), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
16749   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
16750   X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118),
16751   X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22),
16752   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142),
16753   X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78),
16754   X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
16755   X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190),
16756   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30),
16757   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38),
16758   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
16759   X(158,166), X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46),
16760   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
16761   X(166,174), X(182,190), X(198,206), X(6,10), X(14,18), X(22,26), X(30,34),
16762   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
16763   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
16764   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
16765   X(198,202), X(206,210), X(214,218), X(2,6), X(10,14), X(18,22), X(26,30),
16766   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16767   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16768   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16769   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16770   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16771   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16772   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16773   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16774   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16775   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16776   X(28,92), X(92,156), X(28,92), X(60,124), X(124,188), X(60,124), X(28,60),
16777   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
16778   X(188,204), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
16779   X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100), X(108,116),
16780   X(124,132), X(140,148), X(156,164), X(172,180), X(188,196), X(204,212),
16781   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
16782   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
16783   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16784   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152),
16785   X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88),
16786   X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
16787   X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208),
16788   X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144),
16789   X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
16790   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48),
16791   X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64),
16792   X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56),
16793   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
16794   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
16795   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
16796   X(184,192), X(200,208), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
16797   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16798   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16799   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16800   X(196,200), X(204,208), X(212,216), X(4,6), X(8,10), X(12,14), X(16,18),
16801   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
16802   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
16803   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
16804   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
16805   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
16806   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
16807   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
16808   X(208,210), X(212,214), X(216,218), X(2,4), X(6,8), X(10,12), X(14,16),
16809   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
16810   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
16811   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
16812   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
16813   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
16814   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
16815   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
16816   X(206,208), X(210,212), X(214,216), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
16817   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
16818   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
16819   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
16820   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
16821   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
16822   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
16823   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
16824   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
16825   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
16826   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
16827   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
16828   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
16829   X(178,179), X(180,181), X(182,183), X(184,185), X(186,187), X(188,189),
16830   X(190,191), X(192,193), X(194,195), X(196,197), X(198,199), X(200,201),
16831   X(202,203), X(204,205), X(206,207), X(208,209), X(210,211), X(212,213),
16832   X(214,215), X(216,217), X(218,219), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
16833   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
16834   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
16835   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
16836   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
16837   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
16838   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
16839   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
16840   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
16841   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
16842   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
16843   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
16844   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
16845   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
16846   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
16847   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
16848   X(213,214), X(215,216), X(217,218)
16849 };
16850 M(220) = {
16851   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
16852   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
16853   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
16854   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
16855   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
16856   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
16857   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
16858   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
16859   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
16860   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
16861   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
16862   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
16863   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
16864   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
16865   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
16866   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
16867   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
16868   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
16869   X(29,93), X(93,157), X(29,93), X(61,125), X(125,189), X(61,125), X(29,61),
16870   X(93,125), X(157,189), X(29,45), X(61,77), X(93,109), X(125,141), X(157,173),
16871   X(189,205), X(13,29), X(45,61), X(77,93), X(109,125), X(141,157), X(173,189),
16872   X(13,21), X(29,37), X(45,53), X(61,69), X(77,85), X(93,101), X(109,117),
16873   X(125,133), X(141,149), X(157,165), X(173,181), X(189,197), X(205,213),
16874   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
16875   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(5,9),
16876   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
16877   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
16878   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
16879   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(1,5), X(9,13),
16880   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
16881   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
16882   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
16883   X(185,189), X(193,197), X(201,205), X(209,213), X(3,131), X(67,195), X(3,67),
16884   X(131,195), X(35,99), X(99,163), X(35,99), X(35,67), X(99,131), X(163,195),
16885   X(3,35), X(67,99), X(131,163), X(19,147), X(83,211), X(19,83), X(147,211),
16886   X(51,115), X(115,179), X(51,115), X(51,83), X(115,147), X(179,211), X(19,51),
16887   X(83,115), X(147,179), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
16888   X(163,179), X(195,211), X(11,139), X(75,203), X(11,75), X(139,203), X(43,107),
16889   X(107,171), X(43,107), X(43,75), X(107,139), X(171,203), X(11,43), X(75,107),
16890   X(139,171), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123), X(123,187),
16891   X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123), X(155,187),
16892   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
16893   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
16894   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
16895   X(211,219), X(7,135), X(71,199), X(7,71), X(135,199), X(39,103), X(103,167),
16896   X(39,103), X(39,71), X(103,135), X(167,199), X(7,39), X(71,103), X(135,167),
16897   X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183), X(55,119),
16898   X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183), X(7,23),
16899   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(15,143),
16900   X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111), X(47,79),
16901   X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,95), X(95,159),
16902   X(31,95), X(63,127), X(127,191), X(63,127), X(31,63), X(95,127), X(159,191),
16903   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(15,31),
16904   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(15,23), X(31,39),
16905   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
16906   X(159,167), X(175,183), X(191,199), X(207,215), X(7,15), X(23,31), X(39,47),
16907   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
16908   X(167,175), X(183,191), X(199,207), X(7,11), X(15,19), X(23,27), X(31,35),
16909   X(39,43), X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
16910   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
16911   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
16912   X(199,203), X(207,211), X(215,219), X(3,7), X(11,15), X(19,23), X(27,31),
16913   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
16914   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
16915   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
16916   X(195,199), X(203,207), X(211,215), X(1,3), X(5,7), X(9,11), X(13,15),
16917   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
16918   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
16919   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
16920   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
16921   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
16922   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
16923   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
16924   X(205,207), X(209,211), X(213,215), X(217,219), X(2,130), X(66,194), X(2,66),
16925   X(130,194), X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194),
16926   X(2,34), X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210),
16927   X(50,114), X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50),
16928   X(82,114), X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
16929   X(162,178), X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106),
16930   X(106,170), X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106),
16931   X(138,170), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186),
16932   X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186),
16933   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218),
16934   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
16935   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
16936   X(210,218), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
16937   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
16938   X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118),
16939   X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22),
16940   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142),
16941   X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78),
16942   X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,94), X(94,158),
16943   X(30,94), X(62,126), X(126,190), X(62,126), X(30,62), X(94,126), X(158,190),
16944   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(14,30),
16945   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(14,22), X(30,38),
16946   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
16947   X(158,166), X(174,182), X(190,198), X(206,214), X(6,14), X(22,30), X(38,46),
16948   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
16949   X(166,174), X(182,190), X(198,206), X(6,10), X(14,18), X(22,26), X(30,34),
16950   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
16951   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
16952   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
16953   X(198,202), X(206,210), X(214,218), X(2,6), X(10,14), X(18,22), X(26,30),
16954   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
16955   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
16956   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
16957   X(194,198), X(202,206), X(210,214), X(4,132), X(68,196), X(4,68), X(132,196),
16958   X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36),
16959   X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116),
16960   X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116),
16961   X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180),
16962   X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172),
16963   X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172),
16964   X(28,156), X(92,220), X(28,92), X(156,220), X(60,124), X(124,188), X(60,124),
16965   X(60,92), X(124,156), X(188,220), X(28,60), X(92,124), X(156,188), X(12,28),
16966   X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(204,220), X(4,12),
16967   X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124),
16968   X(132,140), X(148,156), X(164,172), X(180,188), X(196,204), X(212,220),
16969   X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104),
16970   X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152),
16971   X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88),
16972   X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56),
16973   X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208),
16974   X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144),
16975   X(176,208), X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96),
16976   X(64,128), X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48),
16977   X(64,80), X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64),
16978   X(80,96), X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56),
16979   X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
16980   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
16981   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
16982   X(184,192), X(200,208), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
16983   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100),
16984   X(104,108), X(112,116), X(120,124), X(128,132), X(136,140), X(144,148),
16985   X(152,156), X(160,164), X(168,172), X(176,180), X(184,188), X(192,196),
16986   X(200,204), X(208,212), X(216,220), X(4,8), X(12,16), X(20,24), X(28,32),
16987   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
16988   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
16989   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
16990   X(196,200), X(204,208), X(212,216), X(2,4), X(6,8), X(10,12), X(14,16),
16991   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
16992   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
16993   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
16994   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
16995   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
16996   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
16997   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
16998   X(206,208), X(210,212), X(214,216), X(218,220), X(1,2), X(3,4), X(5,6), X(7,8),
16999   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
17000   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
17001   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
17002   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
17003   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
17004   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
17005   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
17006   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
17007   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
17008   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
17009   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
17010   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
17011   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
17012   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
17013   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
17014   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220)
17015 };
17016 M(221) = {
17017   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
17018   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
17019   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
17020   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
17021   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
17022   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
17023   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
17024   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
17025   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
17026   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
17027   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17028   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17029   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17030   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17031   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17032   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17033   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17034   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17035   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17036   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17037   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17038   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17039   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5),
17040   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17041   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17042   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17043   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17044   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17045   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17046   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17047   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17048   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17049   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17050   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17051   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17052   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17053   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17054   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17055   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17056   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17057   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17058   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17059   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17060   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17061   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17062   X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63),
17063   X(95,127), X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175),
17064   X(191,207), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
17065   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
17066   X(127,135), X(143,151), X(159,167), X(175,183), X(191,199), X(207,215),
17067   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
17068   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
17069   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
17070   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
17071   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
17072   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219), X(3,7),
17073   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17074   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17075   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17076   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(3,5), X(7,9),
17077   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
17078   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
17079   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
17080   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
17081   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
17082   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
17083   X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(195,197),
17084   X(199,201), X(203,205), X(207,209), X(211,213), X(215,217), X(219,221), X(1,3),
17085   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
17086   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
17087   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
17088   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
17089   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
17090   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
17091   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
17092   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
17093   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
17094   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,146),
17095   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
17096   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
17097   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
17098   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
17099   X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218), X(26,90),
17100   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
17101   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
17102   X(138,154), X(170,186), X(202,218), X(2,10), X(18,26), X(34,42), X(50,58),
17103   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
17104   X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70), X(134,198),
17105   X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38),
17106   X(70,102), X(134,166), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
17107   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
17108   X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
17109   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
17110   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
17111   X(30,94), X(94,158), X(30,94), X(62,126), X(126,190), X(62,126), X(30,62),
17112   X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174),
17113   X(190,206), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
17114   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
17115   X(126,134), X(142,150), X(158,166), X(174,182), X(190,198), X(206,214),
17116   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
17117   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
17118   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
17119   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
17120   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
17121   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218), X(2,6),
17122   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
17123   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
17124   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
17125   X(178,182), X(186,190), X(194,198), X(202,206), X(210,214), X(4,132),
17126   X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100), X(36,68),
17127   X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,148), X(84,212),
17128   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
17129   X(180,212), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52), X(68,84),
17130   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
17131   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
17132   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
17133   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
17134   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
17135   X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
17136   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
17137   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
17138   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
17139   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
17140   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
17141   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
17142   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
17143   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
17144   X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64),
17145   X(96,128), X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176),
17146   X(192,208), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
17147   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
17148   X(128,136), X(144,152), X(160,168), X(176,184), X(192,200), X(208,216),
17149   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
17150   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(200,208),
17151   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
17152   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
17153   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
17154   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220), X(4,8),
17155   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
17156   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
17157   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
17158   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(2,4), X(6,8),
17159   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
17160   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
17161   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
17162   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
17163   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
17164   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
17165   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
17166   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(2,3),
17167   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
17168   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
17169   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
17170   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
17171   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
17172   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
17173   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
17174   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
17175   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
17176   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
17177   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
17178   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
17179   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
17180   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
17181   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
17182   X(208,209), X(210,211), X(212,213), X(214,215), X(216,217), X(218,219),
17183   X(220,221), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
17184   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
17185   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
17186   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
17187   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
17188   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
17189   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
17190   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
17191   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
17192   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
17193   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
17194   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
17195   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
17196   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
17197   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
17198   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
17199   X(217,218), X(219,220)
17200 };
17201 M(222) = {
17202   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
17203   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
17204   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
17205   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
17206   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
17207   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
17208   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
17209   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
17210   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
17211   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
17212   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17213   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17214   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17215   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17216   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17217   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17218   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17219   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17220   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17221   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17222   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17223   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17224   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5),
17225   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17226   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17227   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17228   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17229   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17230   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17231   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17232   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17233   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17234   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17235   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17236   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17237   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17238   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17239   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17240   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17241   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17242   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17243   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17244   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17245   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17246   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17247   X(31,95), X(95,159), X(31,95), X(63,127), X(127,191), X(63,127), X(31,63),
17248   X(95,127), X(159,191), X(31,47), X(63,79), X(95,111), X(127,143), X(159,175),
17249   X(191,207), X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191),
17250   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
17251   X(127,135), X(143,151), X(159,167), X(175,183), X(191,199), X(207,215),
17252   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
17253   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
17254   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
17255   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
17256   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
17257   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219), X(3,7),
17258   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17259   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17260   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17261   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(3,5), X(7,9),
17262   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
17263   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
17264   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
17265   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
17266   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
17267   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
17268   X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(195,197),
17269   X(199,201), X(203,205), X(207,209), X(211,213), X(215,217), X(219,221), X(1,3),
17270   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
17271   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
17272   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
17273   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
17274   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
17275   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
17276   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
17277   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
17278   X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162), X(34,98),
17279   X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162), X(18,146),
17280   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
17281   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18), X(34,50),
17282   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
17283   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
17284   X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218), X(26,90),
17285   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
17286   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
17287   X(138,154), X(170,186), X(202,218), X(2,10), X(18,26), X(34,42), X(50,58),
17288   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
17289   X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70), X(134,198),
17290   X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38),
17291   X(70,102), X(134,166), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
17292   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
17293   X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
17294   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
17295   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
17296   X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126),
17297   X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(14,30),
17298   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14),
17299   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
17300   X(134,142), X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(2,6),
17301   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
17302   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
17303   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
17304   X(178,182), X(186,190), X(194,198), X(202,206), X(210,214), X(218,222),
17305   X(4,132), X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100),
17306   X(36,68), X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,148),
17307   X(84,212), X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84),
17308   X(116,148), X(180,212), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52),
17309   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204),
17310   X(12,76), X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140),
17311   X(172,204), X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92),
17312   X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220),
17313   X(28,60), X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124),
17314   X(140,156), X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60),
17315   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
17316   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
17317   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
17318   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
17319   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
17320   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
17321   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
17322   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
17323   X(32,96), X(96,160), X(32,96), X(64,128), X(128,192), X(64,128), X(32,64),
17324   X(96,128), X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176),
17325   X(192,208), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
17326   X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120),
17327   X(128,136), X(144,152), X(160,168), X(176,184), X(192,200), X(208,216),
17328   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
17329   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(200,208),
17330   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
17331   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
17332   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
17333   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220), X(4,8),
17334   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
17335   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
17336   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
17337   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(4,6), X(8,10),
17338   X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42),
17339   X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74),
17340   X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102),
17341   X(104,106), X(108,110), X(112,114), X(116,118), X(120,122), X(124,126),
17342   X(128,130), X(132,134), X(136,138), X(140,142), X(144,146), X(148,150),
17343   X(152,154), X(156,158), X(160,162), X(164,166), X(168,170), X(172,174),
17344   X(176,178), X(180,182), X(184,186), X(188,190), X(192,194), X(196,198),
17345   X(200,202), X(204,206), X(208,210), X(212,214), X(216,218), X(220,222), X(2,4),
17346   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
17347   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
17348   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
17349   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
17350   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
17351   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
17352   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(190,192),
17353   X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(214,216),
17354   X(218,220), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
17355   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
17356   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
17357   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
17358   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
17359   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
17360   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
17361   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
17362   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
17363   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
17364   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
17365   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
17366   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
17367   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
17368   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
17369   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
17370   X(217,218), X(219,220), X(221,222)
17371 };
17372 M(223) = {
17373   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
17374   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
17375   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
17376   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
17377   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
17378   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
17379   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
17380   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
17381   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
17382   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
17383   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17384   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17385   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17386   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17387   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17388   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17389   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17390   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17391   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17392   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17393   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17394   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17395   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5),
17396   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17397   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17398   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17399   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17400   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17401   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17402   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17403   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17404   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17405   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17406   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17407   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17408   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17409   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17410   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17411   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17412   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17413   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17414   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17415   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17416   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17417   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17418   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
17419   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
17420   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
17421   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
17422   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7),
17423   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17424   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17425   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17426   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(1,3),
17427   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
17428   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
17429   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
17430   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
17431   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
17432   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
17433   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
17434   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
17435   X(221,223), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
17436   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
17437   X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114),
17438   X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18),
17439   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138),
17440   X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74),
17441   X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218),
17442   X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154),
17443   X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
17444   X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26), X(34,42),
17445   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
17446   X(162,170), X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70),
17447   X(134,198), X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198),
17448   X(6,38), X(70,102), X(134,166), X(22,150), X(86,214), X(22,86), X(150,214),
17449   X(54,118), X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54),
17450   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
17451   X(166,182), X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110),
17452   X(110,174), X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110),
17453   X(142,174), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190),
17454   X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190),
17455   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222),
17456   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
17457   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
17458   X(214,222), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
17459   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
17460   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
17461   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(202,206),
17462   X(210,214), X(218,222), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
17463   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
17464   X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180),
17465   X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180),
17466   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212),
17467   X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108),
17468   X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,156),
17469   X(92,220), X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92),
17470   X(124,156), X(188,220), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
17471   X(76,92), X(108,124), X(140,156), X(172,188), X(204,220), X(4,12), X(20,28),
17472   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
17473   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(8,136),
17474   X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104), X(40,72),
17475   X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152), X(88,216),
17476   X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152),
17477   X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56), X(72,88),
17478   X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80),
17479   X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144), X(176,208),
17480   X(16,48), X(80,112), X(144,176), X(32,96), X(96,160), X(32,96), X(64,128),
17481   X(128,192), X(64,128), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80),
17482   X(96,112), X(128,144), X(160,176), X(192,208), X(16,32), X(48,64), X(80,96),
17483   X(112,128), X(144,160), X(176,192), X(16,24), X(32,40), X(48,56), X(64,72),
17484   X(80,88), X(96,104), X(112,120), X(128,136), X(144,152), X(160,168),
17485   X(176,184), X(192,200), X(208,216), X(8,16), X(24,32), X(40,48), X(56,64),
17486   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
17487   X(184,192), X(200,208), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44),
17488   X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100),
17489   X(104,108), X(112,116), X(120,124), X(128,132), X(136,140), X(144,148),
17490   X(152,156), X(160,164), X(168,172), X(176,180), X(184,188), X(192,196),
17491   X(200,204), X(208,212), X(216,220), X(4,8), X(12,16), X(20,24), X(28,32),
17492   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
17493   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
17494   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
17495   X(196,200), X(204,208), X(212,216), X(4,6), X(8,10), X(12,14), X(16,18),
17496   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
17497   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
17498   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
17499   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
17500   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
17501   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
17502   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
17503   X(208,210), X(212,214), X(216,218), X(220,222), X(2,4), X(6,8), X(10,12),
17504   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
17505   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
17506   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
17507   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
17508   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
17509   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
17510   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
17511   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(2,3), X(4,5),
17512   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
17513   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
17514   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
17515   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
17516   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
17517   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
17518   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
17519   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
17520   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
17521   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
17522   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
17523   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
17524   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
17525   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
17526   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
17527   X(208,209), X(210,211), X(212,213), X(214,215), X(216,217), X(218,219),
17528   X(220,221), X(222,223), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
17529   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
17530   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
17531   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
17532   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
17533   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
17534   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
17535   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
17536   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
17537   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
17538   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
17539   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
17540   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
17541   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
17542   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
17543   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
17544   X(215,216), X(217,218), X(219,220), X(221,222)
17545 };
17546 M(224) = {
17547   X(1,129), X(65,193), X(1,65), X(129,193), X(33,97), X(97,161), X(33,97),
17548   X(33,65), X(97,129), X(161,193), X(1,33), X(65,97), X(129,161), X(17,145),
17549   X(81,209), X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81),
17550   X(113,145), X(177,209), X(17,49), X(81,113), X(145,177), X(1,17), X(33,49),
17551   X(65,81), X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201),
17552   X(9,73), X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137),
17553   X(169,201), X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89),
17554   X(153,217), X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217),
17555   X(25,57), X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121),
17556   X(137,153), X(169,185), X(201,217), X(1,9), X(17,25), X(33,41), X(49,57),
17557   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17558   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17559   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17560   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17561   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17562   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17563   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17564   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17565   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17566   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17567   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17568   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17569   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5),
17570   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17571   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17572   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17573   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17574   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17575   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17576   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17577   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17578   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17579   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17580   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17581   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17582   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17583   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17584   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17585   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17586   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17587   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17588   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17589   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17590   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17591   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17592   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
17593   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
17594   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
17595   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
17596   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7),
17597   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17598   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17599   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17600   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(1,3),
17601   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
17602   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
17603   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
17604   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
17605   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
17606   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
17607   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
17608   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
17609   X(221,223), X(2,130), X(66,194), X(2,66), X(130,194), X(34,98), X(98,162),
17610   X(34,98), X(34,66), X(98,130), X(162,194), X(2,34), X(66,98), X(130,162),
17611   X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114),
17612   X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(2,18),
17613   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138),
17614   X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74),
17615   X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218),
17616   X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154),
17617   X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
17618   X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26), X(34,42),
17619   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
17620   X(162,170), X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70),
17621   X(134,198), X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198),
17622   X(6,38), X(70,102), X(134,166), X(22,150), X(86,214), X(22,86), X(150,214),
17623   X(54,118), X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54),
17624   X(86,118), X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
17625   X(166,182), X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110),
17626   X(110,174), X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110),
17627   X(142,174), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190),
17628   X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190),
17629   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222),
17630   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
17631   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
17632   X(214,222), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
17633   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
17634   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
17635   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(202,206),
17636   X(210,214), X(218,222), X(4,132), X(68,196), X(4,68), X(132,196), X(36,100),
17637   X(100,164), X(36,100), X(36,68), X(100,132), X(164,196), X(4,36), X(68,100),
17638   X(132,164), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180),
17639   X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180),
17640   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212),
17641   X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108),
17642   X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,156),
17643   X(92,220), X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92),
17644   X(124,156), X(188,220), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
17645   X(76,92), X(108,124), X(140,156), X(172,188), X(204,220), X(4,12), X(20,28),
17646   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
17647   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(8,136),
17648   X(72,200), X(8,72), X(136,200), X(40,104), X(104,168), X(40,104), X(40,72),
17649   X(104,136), X(168,200), X(8,40), X(72,104), X(136,168), X(24,152), X(88,216),
17650   X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152),
17651   X(184,216), X(24,56), X(88,120), X(152,184), X(8,24), X(40,56), X(72,88),
17652   X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80),
17653   X(144,208), X(48,112), X(112,176), X(48,112), X(48,80), X(112,144), X(176,208),
17654   X(16,48), X(80,112), X(144,176), X(32,160), X(96,224), X(32,96), X(160,224),
17655   X(64,128), X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64),
17656   X(96,128), X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160),
17657   X(176,192), X(208,224), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
17658   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
17659   X(184,192), X(200,208), X(216,224), X(4,8), X(12,16), X(20,24), X(28,32),
17660   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
17661   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
17662   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
17663   X(196,200), X(204,208), X(212,216), X(220,224), X(2,4), X(6,8), X(10,12),
17664   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
17665   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
17666   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
17667   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
17668   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
17669   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
17670   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
17671   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224), X(1,2),
17672   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
17673   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
17674   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
17675   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
17676   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
17677   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
17678   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
17679   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
17680   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
17681   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
17682   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
17683   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
17684   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
17685   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
17686   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
17687   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
17688   X(219,220), X(221,222), X(223,224)
17689 };
17690 M(225) = {
17691   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
17692   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
17693   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
17694   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
17695   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
17696   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
17697   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
17698   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
17699   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
17700   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
17701   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
17702   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
17703   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
17704   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17705   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17706   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17707   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17708   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17709   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17710   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17711   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17712   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17713   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17714   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17715   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17716   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9),
17717   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
17718   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
17719   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
17720   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(1,5),
17721   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17722   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17723   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17724   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17725   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17726   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17727   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17728   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17729   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17730   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17731   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17732   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17733   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17734   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17735   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17736   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17737   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17738   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17739   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17740   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17741   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17742   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17743   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
17744   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
17745   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
17746   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
17747   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7),
17748   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17749   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17750   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17751   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(3,5),
17752   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
17753   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
17754   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
17755   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
17756   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
17757   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
17758   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
17759   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
17760   X(219,221), X(223,225), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
17761   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
17762   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
17763   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
17764   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
17765   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
17766   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
17767   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
17768   X(213,215), X(217,219), X(221,223), X(2,130), X(66,194), X(2,66), X(130,194),
17769   X(34,98), X(98,162), X(34,98), X(34,66), X(98,130), X(162,194), X(2,34),
17770   X(66,98), X(130,162), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
17771   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
17772   X(146,178), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
17773   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
17774   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
17775   X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122),
17776   X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26),
17777   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10),
17778   X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122),
17779   X(130,138), X(146,154), X(162,170), X(178,186), X(194,202), X(210,218),
17780   X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102),
17781   X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150),
17782   X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86),
17783   X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54),
17784   X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206),
17785   X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142),
17786   X(174,206), X(14,46), X(78,110), X(142,174), X(30,158), X(94,222), X(30,94),
17787   X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222),
17788   X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126),
17789   X(142,158), X(174,190), X(206,222), X(6,14), X(22,30), X(38,46), X(54,62),
17790   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
17791   X(182,190), X(198,206), X(214,222), X(2,6), X(10,14), X(18,22), X(26,30),
17792   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
17793   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
17794   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
17795   X(194,198), X(202,206), X(210,214), X(218,222), X(4,132), X(68,196), X(4,68),
17796   X(132,196), X(36,100), X(100,164), X(36,100), X(36,68), X(100,132), X(164,196),
17797   X(4,36), X(68,100), X(132,164), X(20,148), X(84,212), X(20,84), X(148,212),
17798   X(52,116), X(116,180), X(52,116), X(52,84), X(116,148), X(180,212), X(20,52),
17799   X(84,116), X(148,180), X(4,20), X(36,52), X(68,84), X(100,116), X(132,148),
17800   X(164,180), X(196,212), X(12,140), X(76,204), X(12,76), X(140,204), X(44,108),
17801   X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44), X(76,108),
17802   X(140,172), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124), X(124,188),
17803   X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124), X(156,188),
17804   X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188), X(204,220),
17805   X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92), X(100,108),
17806   X(116,124), X(132,140), X(148,156), X(164,172), X(180,188), X(196,204),
17807   X(212,220), X(8,136), X(72,200), X(8,72), X(136,200), X(40,104), X(104,168),
17808   X(40,104), X(40,72), X(104,136), X(168,200), X(8,40), X(72,104), X(136,168),
17809   X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184), X(56,120),
17810   X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184), X(8,24),
17811   X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216), X(16,144),
17812   X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112), X(48,80),
17813   X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160), X(96,224),
17814   X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96), X(128,160),
17815   X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64), X(80,96),
17816   X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32), X(40,48),
17817   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
17818   X(168,176), X(184,192), X(200,208), X(216,224), X(4,8), X(12,16), X(20,24),
17819   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
17820   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
17821   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
17822   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(2,4), X(6,8),
17823   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
17824   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
17825   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
17826   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
17827   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
17828   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
17829   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
17830   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
17831   X(222,224), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
17832   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
17833   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
17834   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
17835   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
17836   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
17837   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
17838   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
17839   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
17840   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
17841   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
17842   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
17843   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
17844   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
17845   X(194,195), X(196,197), X(198,199), X(200,201), X(202,203), X(204,205),
17846   X(206,207), X(208,209), X(210,211), X(212,213), X(214,215), X(216,217),
17847   X(218,219), X(220,221), X(222,223), X(224,225), X(1,2), X(3,4), X(5,6), X(7,8),
17848   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
17849   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
17850   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
17851   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
17852   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
17853   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
17854   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
17855   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
17856   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
17857   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
17858   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
17859   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
17860   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
17861   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
17862   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
17863   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
17864   X(223,224)
17865 };
17866 M(226) = {
17867   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
17868   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
17869   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
17870   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
17871   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
17872   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
17873   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
17874   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
17875   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
17876   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
17877   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
17878   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
17879   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
17880   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
17881   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
17882   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
17883   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
17884   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
17885   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
17886   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
17887   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
17888   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
17889   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
17890   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
17891   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
17892   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9),
17893   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
17894   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
17895   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
17896   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(1,5),
17897   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
17898   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
17899   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
17900   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
17901   X(3,131), X(67,195), X(3,67), X(131,195), X(35,99), X(99,163), X(35,99),
17902   X(35,67), X(99,131), X(163,195), X(3,35), X(67,99), X(131,163), X(19,147),
17903   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
17904   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(3,19), X(35,51),
17905   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
17906   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
17907   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
17908   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
17909   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
17910   X(139,155), X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59),
17911   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
17912   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
17913   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
17914   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
17915   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
17916   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
17917   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
17918   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
17919   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
17920   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
17921   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
17922   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
17923   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7),
17924   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
17925   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
17926   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
17927   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(3,5),
17928   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
17929   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
17930   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
17931   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
17932   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
17933   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
17934   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
17935   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
17936   X(219,221), X(223,225), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
17937   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
17938   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
17939   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
17940   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
17941   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
17942   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
17943   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
17944   X(213,215), X(217,219), X(221,223), X(2,130), X(66,194), X(2,66), X(130,194),
17945   X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162),
17946   X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178),
17947   X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178),
17948   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(210,226),
17949   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
17950   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
17951   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154),
17952   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
17953   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
17954   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34),
17955   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
17956   X(154,162), X(170,178), X(186,194), X(202,210), X(218,226), X(2,10), X(18,26),
17957   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
17958   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(6,134),
17959   X(70,198), X(6,70), X(134,198), X(38,102), X(102,166), X(38,102), X(38,70),
17960   X(102,134), X(166,198), X(6,38), X(70,102), X(134,166), X(22,150), X(86,214),
17961   X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150),
17962   X(182,214), X(22,54), X(86,118), X(150,182), X(6,22), X(38,54), X(70,86),
17963   X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78),
17964   X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206),
17965   X(14,46), X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222),
17966   X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62),
17967   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
17968   X(174,190), X(206,222), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
17969   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
17970   X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26), X(30,34),
17971   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
17972   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
17973   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
17974   X(198,202), X(206,210), X(214,218), X(222,226), X(2,6), X(10,14), X(18,22),
17975   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
17976   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
17977   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
17978   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(4,132),
17979   X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100), X(36,68),
17980   X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,148), X(84,212),
17981   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
17982   X(180,212), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52), X(68,84),
17983   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
17984   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
17985   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
17986   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
17987   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
17988   X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
17989   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
17990   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
17991   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
17992   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
17993   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
17994   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
17995   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
17996   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
17997   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
17998   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
17999   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16),
18000   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
18001   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(4,8),
18002   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
18003   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
18004   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
18005   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(4,6),
18006   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
18007   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
18008   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
18009   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
18010   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
18011   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
18012   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
18013   X(196,198), X(200,202), X(204,206), X(208,210), X(212,214), X(216,218),
18014   X(220,222), X(224,226), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
18015   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
18016   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
18017   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
18018   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
18019   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
18020   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
18021   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
18022   X(214,216), X(218,220), X(222,224), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
18023   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
18024   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
18025   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
18026   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
18027   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
18028   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
18029   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
18030   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
18031   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
18032   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
18033   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
18034   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
18035   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
18036   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
18037   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
18038   X(213,214), X(215,216), X(217,218), X(219,220), X(221,222), X(223,224),
18039   X(225,226)
18040 };
18041 M(227) = {
18042   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18043   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18044   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18045   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18046   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18047   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18048   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18049   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18050   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18051   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18052   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18053   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18054   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18055   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
18056   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
18057   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
18058   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
18059   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
18060   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
18061   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
18062   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
18063   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
18064   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
18065   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
18066   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
18067   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9),
18068   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
18069   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
18070   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
18071   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(1,5),
18072   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
18073   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
18074   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
18075   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
18076   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
18077   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
18078   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
18079   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
18080   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
18081   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
18082   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
18083   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
18084   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
18085   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
18086   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
18087   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
18088   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
18089   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
18090   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
18091   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
18092   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
18093   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
18094   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
18095   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
18096   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
18097   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
18098   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
18099   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
18100   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
18101   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223),
18102   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
18103   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
18104   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
18105   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
18106   X(223,227), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
18107   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
18108   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
18109   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
18110   X(211,215), X(219,223), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
18111   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
18112   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
18113   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
18114   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
18115   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
18116   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
18117   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
18118   X(213,215), X(217,219), X(221,223), X(225,227), X(2,130), X(66,194), X(2,66),
18119   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
18120   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
18121   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
18122   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
18123   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
18124   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
18125   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
18126   X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122),
18127   X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26),
18128   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(10,18),
18129   X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130),
18130   X(138,146), X(154,162), X(170,178), X(186,194), X(202,210), X(218,226),
18131   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
18132   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
18133   X(210,218), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
18134   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
18135   X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118),
18136   X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22),
18137   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142),
18138   X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78),
18139   X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,158), X(94,222),
18140   X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158),
18141   X(190,222), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94),
18142   X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30), X(38,46),
18143   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
18144   X(166,174), X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26),
18145   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90),
18146   X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
18147   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186),
18148   X(190,194), X(198,202), X(206,210), X(214,218), X(222,226), X(2,6), X(10,14),
18149   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
18150   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
18151   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
18152   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(4,132),
18153   X(68,196), X(4,68), X(132,196), X(36,100), X(100,164), X(36,100), X(36,68),
18154   X(100,132), X(164,196), X(4,36), X(68,100), X(132,164), X(20,148), X(84,212),
18155   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
18156   X(180,212), X(20,52), X(84,116), X(148,180), X(4,20), X(36,52), X(68,84),
18157   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
18158   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
18159   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
18160   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
18161   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
18162   X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
18163   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
18164   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
18165   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
18166   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
18167   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
18168   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
18169   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
18170   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
18171   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
18172   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
18173   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16),
18174   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
18175   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(4,8),
18176   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
18177   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
18178   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
18179   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(4,6),
18180   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
18181   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
18182   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
18183   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
18184   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
18185   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
18186   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
18187   X(196,198), X(200,202), X(204,206), X(208,210), X(212,214), X(216,218),
18188   X(220,222), X(224,226), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
18189   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
18190   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
18191   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
18192   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
18193   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
18194   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
18195   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
18196   X(214,216), X(218,220), X(222,224), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
18197   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
18198   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
18199   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
18200   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
18201   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
18202   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
18203   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
18204   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
18205   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
18206   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
18207   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
18208   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
18209   X(178,179), X(180,181), X(182,183), X(184,185), X(186,187), X(188,189),
18210   X(190,191), X(192,193), X(194,195), X(196,197), X(198,199), X(200,201),
18211   X(202,203), X(204,205), X(206,207), X(208,209), X(210,211), X(212,213),
18212   X(214,215), X(216,217), X(218,219), X(220,221), X(222,223), X(224,225),
18213   X(226,227), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
18214   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
18215   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
18216   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
18217   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
18218   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
18219   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
18220   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
18221   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
18222   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
18223   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
18224   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
18225   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
18226   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
18227   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
18228   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
18229   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226)
18230 };
18231 M(228) = {
18232   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18233   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18234   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18235   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18236   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18237   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18238   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18239   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18240   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18241   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18242   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18243   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18244   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18245   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
18246   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
18247   X(37,101), X(101,165), X(37,101), X(37,69), X(101,133), X(165,197), X(5,37),
18248   X(69,101), X(133,165), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
18249   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
18250   X(149,181), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
18251   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173),
18252   X(45,109), X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173),
18253   X(29,157), X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125),
18254   X(61,93), X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29),
18255   X(45,61), X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13),
18256   X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125),
18257   X(133,141), X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9),
18258   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
18259   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
18260   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
18261   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(1,5),
18262   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
18263   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
18264   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
18265   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
18266   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
18267   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
18268   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
18269   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
18270   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
18271   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
18272   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
18273   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
18274   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
18275   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
18276   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
18277   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
18278   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
18279   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
18280   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
18281   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
18282   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
18283   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
18284   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
18285   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
18286   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
18287   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
18288   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
18289   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
18290   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
18291   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223),
18292   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
18293   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
18294   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
18295   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
18296   X(223,227), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
18297   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
18298   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
18299   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
18300   X(211,215), X(219,223), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
18301   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
18302   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
18303   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
18304   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
18305   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
18306   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
18307   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
18308   X(213,215), X(217,219), X(221,223), X(225,227), X(2,130), X(66,194), X(2,66),
18309   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
18310   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
18311   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
18312   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
18313   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
18314   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170),
18315   X(42,106), X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170),
18316   X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122),
18317   X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26),
18318   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(10,18),
18319   X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130),
18320   X(138,146), X(154,162), X(170,178), X(186,194), X(202,210), X(218,226),
18321   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
18322   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
18323   X(210,218), X(6,134), X(70,198), X(6,70), X(134,198), X(38,102), X(102,166),
18324   X(38,102), X(38,70), X(102,134), X(166,198), X(6,38), X(70,102), X(134,166),
18325   X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182), X(54,118),
18326   X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182), X(6,22),
18327   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(14,142),
18328   X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110), X(46,78),
18329   X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,158), X(94,222),
18330   X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158),
18331   X(190,222), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62), X(78,94),
18332   X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30), X(38,46),
18333   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
18334   X(166,174), X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26),
18335   X(30,34), X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90),
18336   X(94,98), X(102,106), X(110,114), X(118,122), X(126,130), X(134,138),
18337   X(142,146), X(150,154), X(158,162), X(166,170), X(174,178), X(182,186),
18338   X(190,194), X(198,202), X(206,210), X(214,218), X(222,226), X(2,6), X(10,14),
18339   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
18340   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
18341   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
18342   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(4,132),
18343   X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100), X(164,228),
18344   X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212), X(20,84),
18345   X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148), X(180,212),
18346   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
18347   X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84), X(100,116),
18348   X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76), X(140,204),
18349   X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44),
18350   X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
18351   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
18352   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
18353   X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
18354   X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(188,196),
18355   X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
18356   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
18357   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
18358   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
18359   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
18360   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
18361   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
18362   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
18363   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
18364   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
18365   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
18366   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16),
18367   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
18368   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(216,224),
18369   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
18370   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
18371   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
18372   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220),
18373   X(224,228), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
18374   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
18375   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
18376   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
18377   X(212,216), X(220,224), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
18378   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
18379   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
18380   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
18381   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
18382   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
18383   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
18384   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
18385   X(214,216), X(218,220), X(222,224), X(226,228), X(1,2), X(3,4), X(5,6), X(7,8),
18386   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
18387   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
18388   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
18389   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
18390   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
18391   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
18392   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
18393   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
18394   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
18395   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
18396   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
18397   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
18398   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
18399   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
18400   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
18401   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
18402   X(223,224), X(225,226), X(227,228)
18403 };
18404 M(229) = {
18405   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18406   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18407   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18408   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18409   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18410   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18411   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18412   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18413   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18414   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18415   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18416   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18417   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18418   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
18419   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
18420   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
18421   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
18422   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
18423   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
18424   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
18425   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
18426   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
18427   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
18428   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
18429   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
18430   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
18431   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
18432   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
18433   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5), X(9,13),
18434   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
18435   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
18436   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
18437   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
18438   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
18439   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
18440   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
18441   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
18442   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
18443   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
18444   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
18445   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
18446   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
18447   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
18448   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
18449   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
18450   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
18451   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
18452   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
18453   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
18454   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
18455   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
18456   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
18457   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
18458   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
18459   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
18460   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
18461   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
18462   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
18463   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223),
18464   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
18465   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
18466   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
18467   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
18468   X(223,227), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
18469   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
18470   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
18471   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
18472   X(211,215), X(219,223), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
18473   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
18474   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
18475   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
18476   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
18477   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
18478   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
18479   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
18480   X(215,217), X(219,221), X(223,225), X(227,229), X(1,3), X(5,7), X(9,11),
18481   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
18482   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
18483   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
18484   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
18485   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
18486   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
18487   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
18488   X(201,203), X(205,207), X(209,211), X(213,215), X(217,219), X(221,223),
18489   X(225,227), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226),
18490   X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146),
18491   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
18492   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66),
18493   X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18), X(34,50),
18494   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
18495   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
18496   X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218), X(26,90),
18497   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
18498   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
18499   X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50), X(58,66),
18500   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
18501   X(186,194), X(202,210), X(218,226), X(2,10), X(18,26), X(34,42), X(50,58),
18502   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
18503   X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70), X(134,198),
18504   X(38,102), X(102,166), X(38,102), X(38,70), X(102,134), X(166,198), X(6,38),
18505   X(70,102), X(134,166), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
18506   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
18507   X(150,182), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
18508   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
18509   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
18510   X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126),
18511   X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(14,30),
18512   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14),
18513   X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126),
18514   X(134,142), X(150,158), X(166,174), X(182,190), X(198,206), X(214,222),
18515   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
18516   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
18517   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
18518   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
18519   X(222,226), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
18520   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
18521   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
18522   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(202,206),
18523   X(210,214), X(218,222), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
18524   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
18525   X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180), X(52,116),
18526   X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180), X(20,36),
18527   X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(212,228), X(4,20),
18528   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(12,140),
18529   X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108), X(44,76),
18530   X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,156), X(92,220),
18531   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
18532   X(188,220), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60), X(76,92),
18533   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
18534   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
18535   X(172,180), X(188,196), X(204,212), X(220,228), X(4,12), X(20,28), X(36,44),
18536   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
18537   X(164,172), X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72),
18538   X(136,200), X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200),
18539   X(8,40), X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216),
18540   X(56,120), X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56),
18541   X(88,120), X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152),
18542   X(168,184), X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112),
18543   X(112,176), X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112),
18544   X(144,176), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192),
18545   X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192),
18546   X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224),
18547   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
18548   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(200,208),
18549   X(216,224), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
18550   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
18551   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
18552   X(160,164), X(168,172), X(176,180), X(184,188), X(192,196), X(200,204),
18553   X(208,212), X(216,220), X(224,228), X(4,8), X(12,16), X(20,24), X(28,32),
18554   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
18555   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
18556   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
18557   X(196,200), X(204,208), X(212,216), X(220,224), X(2,4), X(6,8), X(10,12),
18558   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
18559   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
18560   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
18561   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
18562   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
18563   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
18564   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
18565   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
18566   X(226,228), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
18567   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
18568   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
18569   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
18570   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
18571   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
18572   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
18573   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
18574   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
18575   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
18576   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
18577   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
18578   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
18579   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
18580   X(194,195), X(196,197), X(198,199), X(200,201), X(202,203), X(204,205),
18581   X(206,207), X(208,209), X(210,211), X(212,213), X(214,215), X(216,217),
18582   X(218,219), X(220,221), X(222,223), X(224,225), X(226,227), X(228,229), X(1,2),
18583   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
18584   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
18585   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
18586   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
18587   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
18588   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
18589   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
18590   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
18591   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
18592   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
18593   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
18594   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
18595   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
18596   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
18597   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
18598   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
18599   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228)
18600 };
18601 M(230) = {
18602   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18603   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18604   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18605   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18606   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18607   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18608   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18609   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18610   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18611   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18612   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18613   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18614   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18615   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
18616   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
18617   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
18618   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
18619   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
18620   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
18621   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
18622   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
18623   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
18624   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
18625   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
18626   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
18627   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
18628   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
18629   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
18630   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5), X(9,13),
18631   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
18632   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
18633   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
18634   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
18635   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
18636   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
18637   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
18638   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
18639   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
18640   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
18641   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
18642   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
18643   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
18644   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
18645   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
18646   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
18647   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
18648   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
18649   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
18650   X(39,103), X(103,167), X(39,103), X(39,71), X(103,135), X(167,199), X(7,39),
18651   X(71,103), X(135,167), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
18652   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
18653   X(151,183), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
18654   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
18655   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
18656   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
18657   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
18658   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15),
18659   X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127),
18660   X(135,143), X(151,159), X(167,175), X(183,191), X(199,207), X(215,223),
18661   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
18662   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
18663   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
18664   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
18665   X(223,227), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
18666   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
18667   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
18668   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
18669   X(211,215), X(219,223), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
18670   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
18671   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
18672   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
18673   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
18674   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
18675   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
18676   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
18677   X(215,217), X(219,221), X(223,225), X(227,229), X(1,3), X(5,7), X(9,11),
18678   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
18679   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
18680   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
18681   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
18682   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
18683   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
18684   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
18685   X(201,203), X(205,207), X(209,211), X(213,215), X(217,219), X(221,223),
18686   X(225,227), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226),
18687   X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146),
18688   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
18689   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66),
18690   X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18), X(34,50),
18691   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
18692   X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74), X(106,138),
18693   X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218), X(26,90),
18694   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
18695   X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90), X(106,122),
18696   X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50), X(58,66),
18697   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
18698   X(186,194), X(202,210), X(218,226), X(2,10), X(18,26), X(34,42), X(50,58),
18699   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
18700   X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70), X(134,198),
18701   X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102), X(134,166),
18702   X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182),
18703   X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182),
18704   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(214,230),
18705   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214),
18706   X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174), X(46,110),
18707   X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174), X(30,158),
18708   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
18709   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(14,30), X(46,62),
18710   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(14,22), X(30,38),
18711   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
18712   X(158,166), X(174,182), X(190,198), X(206,214), X(222,230), X(6,14), X(22,30),
18713   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
18714   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(2,6), X(10,14),
18715   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
18716   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
18717   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
18718   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
18719   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
18720   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
18721   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
18722   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
18723   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
18724   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
18725   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
18726   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
18727   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
18728   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
18729   X(172,188), X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
18730   X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(172,180),
18731   X(188,196), X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60),
18732   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
18733   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
18734   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
18735   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
18736   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
18737   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
18738   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
18739   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
18740   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
18741   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
18742   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16),
18743   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
18744   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(216,224),
18745   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
18746   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
18747   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
18748   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220),
18749   X(224,228), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
18750   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
18751   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
18752   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
18753   X(212,216), X(220,224), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
18754   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
18755   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
18756   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
18757   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
18758   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
18759   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
18760   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
18761   X(212,214), X(216,218), X(220,222), X(224,226), X(228,230), X(2,4), X(6,8),
18762   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
18763   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
18764   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
18765   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
18766   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
18767   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
18768   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
18769   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
18770   X(222,224), X(226,228), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
18771   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
18772   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
18773   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
18774   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
18775   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
18776   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
18777   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
18778   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
18779   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
18780   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
18781   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
18782   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
18783   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
18784   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
18785   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
18786   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
18787   X(227,228), X(229,230)
18788 };
18789 M(231) = {
18790   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18791   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18792   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18793   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18794   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18795   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18796   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18797   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18798   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18799   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18800   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18801   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18802   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18803   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
18804   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
18805   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
18806   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
18807   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
18808   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
18809   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
18810   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
18811   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
18812   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
18813   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
18814   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
18815   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
18816   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
18817   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
18818   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5), X(9,13),
18819   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
18820   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
18821   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
18822   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
18823   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
18824   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
18825   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
18826   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
18827   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
18828   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
18829   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
18830   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
18831   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
18832   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
18833   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
18834   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
18835   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
18836   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
18837   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
18838   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
18839   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
18840   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
18841   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
18842   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
18843   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
18844   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,159),
18845   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
18846   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63),
18847   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
18848   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
18849   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(7,15), X(23,31),
18850   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
18851   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7), X(11,15),
18852   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
18853   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
18854   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
18855   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(1,3),
18856   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
18857   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
18858   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
18859   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
18860   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
18861   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
18862   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
18863   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
18864   X(221,223), X(225,227), X(229,231), X(2,130), X(66,194), X(2,66), X(130,194),
18865   X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162),
18866   X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178),
18867   X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178),
18868   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(210,226),
18869   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
18870   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
18871   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154),
18872   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
18873   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
18874   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34),
18875   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
18876   X(154,162), X(170,178), X(186,194), X(202,210), X(218,226), X(2,10), X(18,26),
18877   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
18878   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(6,134),
18879   X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102), X(166,230),
18880   X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214), X(22,86),
18881   X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150), X(182,214),
18882   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
18883   X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86), X(102,118),
18884   X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78), X(142,206),
18885   X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206), X(14,46),
18886   X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126),
18887   X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126),
18888   X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
18889   X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
18890   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
18891   X(206,214), X(222,230), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
18892   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
18893   X(182,190), X(198,206), X(214,222), X(2,6), X(10,14), X(18,22), X(26,30),
18894   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
18895   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
18896   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
18897   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(4,132),
18898   X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100), X(164,228),
18899   X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212), X(20,84),
18900   X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148), X(180,212),
18901   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
18902   X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84), X(100,116),
18903   X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76), X(140,204),
18904   X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44),
18905   X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
18906   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
18907   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
18908   X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
18909   X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(188,196),
18910   X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
18911   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
18912   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
18913   X(40,104), X(104,168), X(40,104), X(40,72), X(104,136), X(168,200), X(8,40),
18914   X(72,104), X(136,168), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
18915   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
18916   X(152,184), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
18917   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
18918   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
18919   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
18920   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
18921   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16),
18922   X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128),
18923   X(136,144), X(152,160), X(168,176), X(184,192), X(200,208), X(216,224),
18924   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
18925   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
18926   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
18927   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220),
18928   X(224,228), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
18929   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
18930   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
18931   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
18932   X(212,216), X(220,224), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
18933   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
18934   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
18935   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
18936   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
18937   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
18938   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
18939   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
18940   X(212,214), X(216,218), X(220,222), X(224,226), X(228,230), X(2,4), X(6,8),
18941   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
18942   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
18943   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
18944   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
18945   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
18946   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
18947   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
18948   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
18949   X(222,224), X(226,228), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
18950   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
18951   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
18952   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
18953   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
18954   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
18955   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
18956   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
18957   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
18958   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
18959   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
18960   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
18961   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
18962   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
18963   X(192,193), X(194,195), X(196,197), X(198,199), X(200,201), X(202,203),
18964   X(204,205), X(206,207), X(208,209), X(210,211), X(212,213), X(214,215),
18965   X(216,217), X(218,219), X(220,221), X(222,223), X(224,225), X(226,227),
18966   X(228,229), X(230,231), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
18967   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
18968   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
18969   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
18970   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
18971   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
18972   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
18973   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
18974   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
18975   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
18976   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
18977   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
18978   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
18979   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
18980   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
18981   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
18982   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
18983   X(227,228), X(229,230)
18984 };
18985 M(232) = {
18986   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
18987   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
18988   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
18989   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
18990   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
18991   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
18992   X(137,201), X(41,105), X(105,169), X(41,105), X(41,73), X(105,137), X(169,201),
18993   X(9,41), X(73,105), X(137,169), X(25,153), X(89,217), X(25,89), X(153,217),
18994   X(57,121), X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57),
18995   X(89,121), X(153,185), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153),
18996   X(169,185), X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81),
18997   X(89,97), X(105,113), X(121,129), X(137,145), X(153,161), X(169,177),
18998   X(185,193), X(201,209), X(217,225), X(1,9), X(17,25), X(33,41), X(49,57),
18999   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
19000   X(177,185), X(193,201), X(209,217), X(5,133), X(69,197), X(5,69), X(133,197),
19001   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19002   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19003   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19004   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19005   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19006   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
19007   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
19008   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
19009   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
19010   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
19011   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
19012   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
19013   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
19014   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(1,5), X(9,13),
19015   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
19016   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
19017   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
19018   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
19019   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
19020   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
19021   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
19022   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
19023   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
19024   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
19025   X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139), X(171,203),
19026   X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91), X(155,219),
19027   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
19028   X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
19029   X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83),
19030   X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
19031   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
19032   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19033   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
19034   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
19035   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
19036   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
19037   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
19038   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
19039   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
19040   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,159),
19041   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
19042   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63),
19043   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
19044   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
19045   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(7,15), X(23,31),
19046   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
19047   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7), X(11,15),
19048   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
19049   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
19050   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
19051   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(1,3),
19052   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
19053   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
19054   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
19055   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
19056   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
19057   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
19058   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
19059   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
19060   X(221,223), X(225,227), X(229,231), X(2,130), X(66,194), X(2,66), X(130,194),
19061   X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162),
19062   X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178),
19063   X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178),
19064   X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(210,226),
19065   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
19066   X(10,138), X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106),
19067   X(42,74), X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154),
19068   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
19069   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58),
19070   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34),
19071   X(42,50), X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146),
19072   X(154,162), X(170,178), X(186,194), X(202,210), X(218,226), X(2,10), X(18,26),
19073   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
19074   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(6,134),
19075   X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102), X(166,230),
19076   X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214), X(22,86),
19077   X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150), X(182,214),
19078   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
19079   X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86), X(102,118),
19080   X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78), X(142,206),
19081   X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206), X(14,46),
19082   X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126),
19083   X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126),
19084   X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
19085   X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
19086   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
19087   X(206,214), X(222,230), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
19088   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
19089   X(182,190), X(198,206), X(214,222), X(2,6), X(10,14), X(18,22), X(26,30),
19090   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
19091   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
19092   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
19093   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(4,132),
19094   X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100), X(164,228),
19095   X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212), X(20,84),
19096   X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148), X(180,212),
19097   X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100), X(116,132),
19098   X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84), X(100,116),
19099   X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76), X(140,204),
19100   X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204), X(12,44),
19101   X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
19102   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
19103   X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
19104   X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
19105   X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(188,196),
19106   X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
19107   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
19108   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
19109   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
19110   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
19111   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
19112   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
19113   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
19114   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
19115   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
19116   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
19117   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
19118   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
19119   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
19120   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
19121   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
19122   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(4,8), X(12,16),
19123   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
19124   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
19125   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
19126   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(2,4),
19127   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
19128   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
19129   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
19130   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
19131   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
19132   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
19133   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(190,192),
19134   X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(214,216),
19135   X(218,220), X(222,224), X(226,228), X(230,232), X(1,2), X(3,4), X(5,6), X(7,8),
19136   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
19137   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
19138   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
19139   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
19140   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
19141   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
19142   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
19143   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
19144   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
19145   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
19146   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
19147   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
19148   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
19149   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
19150   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
19151   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
19152   X(223,224), X(225,226), X(227,228), X(229,230), X(231,232)
19153 };
19154 M(233) = {
19155   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
19156   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
19157   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
19158   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
19159   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
19160   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
19161   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
19162   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
19163   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
19164   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
19165   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
19166   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
19167   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
19168   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
19169   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19170   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19171   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19172   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19173   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19174   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
19175   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
19176   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
19177   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
19178   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
19179   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
19180   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
19181   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
19182   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9), X(13,17),
19183   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
19184   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
19185   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(181,185),
19186   X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(1,5),
19187   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
19188   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
19189   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
19190   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
19191   X(225,229), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
19192   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
19193   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
19194   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
19195   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
19196   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
19197   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
19198   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
19199   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
19200   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
19201   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
19202   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
19203   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
19204   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19205   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
19206   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
19207   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
19208   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
19209   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
19210   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
19211   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
19212   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,159),
19213   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
19214   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63),
19215   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
19216   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
19217   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(7,15), X(23,31),
19218   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
19219   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7), X(11,15),
19220   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
19221   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
19222   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
19223   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(3,5),
19224   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
19225   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
19226   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
19227   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
19228   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
19229   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
19230   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
19231   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
19232   X(219,221), X(223,225), X(227,229), X(231,233), X(1,3), X(5,7), X(9,11),
19233   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
19234   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
19235   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
19236   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
19237   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
19238   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
19239   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
19240   X(201,203), X(205,207), X(209,211), X(213,215), X(217,219), X(221,223),
19241   X(225,227), X(229,231), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162),
19242   X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226),
19243   X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114),
19244   X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34),
19245   X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18),
19246   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138),
19247   X(74,202), X(10,74), X(138,202), X(42,106), X(106,170), X(42,106), X(42,74),
19248   X(106,138), X(170,202), X(10,42), X(74,106), X(138,170), X(26,154), X(90,218),
19249   X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154),
19250   X(186,218), X(26,58), X(90,122), X(154,186), X(10,26), X(42,58), X(74,90),
19251   X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50),
19252   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
19253   X(170,178), X(186,194), X(202,210), X(218,226), X(2,10), X(18,26), X(34,42),
19254   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
19255   X(162,170), X(178,186), X(194,202), X(210,218), X(6,134), X(70,198), X(6,70),
19256   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
19257   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
19258   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
19259   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
19260   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
19261   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
19262   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
19263   X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126),
19264   X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(14,30),
19265   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(14,22),
19266   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
19267   X(142,150), X(158,166), X(174,182), X(190,198), X(206,214), X(222,230),
19268   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
19269   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
19270   X(214,222), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54),
19271   X(58,62), X(66,70), X(74,78), X(82,86), X(90,94), X(98,102), X(106,110),
19272   X(114,118), X(122,126), X(130,134), X(138,142), X(146,150), X(154,158),
19273   X(162,166), X(170,174), X(178,182), X(186,190), X(194,198), X(202,206),
19274   X(210,214), X(218,222), X(226,230), X(4,132), X(68,196), X(4,68), X(132,196),
19275   X(36,164), X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164),
19276   X(196,228), X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180),
19277   X(52,116), X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180),
19278   X(20,36), X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(212,228),
19279   X(4,20), X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212),
19280   X(12,140), X(76,204), X(12,76), X(140,204), X(44,108), X(108,172), X(44,108),
19281   X(44,76), X(108,140), X(172,204), X(12,44), X(76,108), X(140,172), X(28,156),
19282   X(92,220), X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92),
19283   X(124,156), X(188,220), X(28,60), X(92,124), X(156,188), X(12,28), X(44,60),
19284   X(76,92), X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36),
19285   X(44,52), X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148),
19286   X(156,164), X(172,180), X(188,196), X(204,212), X(220,228), X(4,12), X(20,28),
19287   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
19288   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(8,136),
19289   X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104), X(168,232),
19290   X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216), X(24,88),
19291   X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152), X(184,216),
19292   X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104), X(120,136),
19293   X(152,168), X(184,200), X(216,232), X(8,24), X(40,56), X(72,88), X(104,120),
19294   X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80), X(144,208),
19295   X(48,112), X(112,176), X(48,112), X(48,80), X(112,144), X(176,208), X(16,48),
19296   X(80,112), X(144,176), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
19297   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
19298   X(160,192), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
19299   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
19300   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
19301   X(208,216), X(224,232), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80),
19302   X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
19303   X(184,192), X(200,208), X(216,224), X(4,8), X(12,16), X(20,24), X(28,32),
19304   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
19305   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
19306   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
19307   X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(2,4), X(6,8),
19308   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
19309   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
19310   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
19311   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
19312   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
19313   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
19314   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
19315   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
19316   X(222,224), X(226,228), X(230,232), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
19317   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
19318   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
19319   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
19320   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
19321   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
19322   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
19323   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
19324   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
19325   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
19326   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
19327   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
19328   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
19329   X(178,179), X(180,181), X(182,183), X(184,185), X(186,187), X(188,189),
19330   X(190,191), X(192,193), X(194,195), X(196,197), X(198,199), X(200,201),
19331   X(202,203), X(204,205), X(206,207), X(208,209), X(210,211), X(212,213),
19332   X(214,215), X(216,217), X(218,219), X(220,221), X(222,223), X(224,225),
19333   X(226,227), X(228,229), X(230,231), X(232,233), X(1,2), X(3,4), X(5,6), X(7,8),
19334   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
19335   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
19336   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
19337   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
19338   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
19339   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
19340   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
19341   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
19342   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
19343   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
19344   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
19345   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
19346   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
19347   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
19348   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
19349   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
19350   X(223,224), X(225,226), X(227,228), X(229,230), X(231,232)
19351 };
19352 M(234) = {
19353   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
19354   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
19355   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
19356   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
19357   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
19358   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
19359   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
19360   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
19361   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
19362   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
19363   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
19364   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
19365   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
19366   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
19367   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19368   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19369   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19370   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19371   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19372   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
19373   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
19374   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
19375   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
19376   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
19377   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
19378   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
19379   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
19380   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9), X(13,17),
19381   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
19382   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
19383   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(181,185),
19384   X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(1,5),
19385   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
19386   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
19387   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
19388   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
19389   X(225,229), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
19390   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
19391   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
19392   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
19393   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
19394   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
19395   X(11,75), X(139,203), X(43,107), X(107,171), X(43,107), X(43,75), X(107,139),
19396   X(171,203), X(11,43), X(75,107), X(139,171), X(27,155), X(91,219), X(27,91),
19397   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
19398   X(27,59), X(91,123), X(155,187), X(11,27), X(43,59), X(75,91), X(107,123),
19399   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
19400   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
19401   X(187,195), X(203,211), X(219,227), X(3,11), X(19,27), X(35,43), X(51,59),
19402   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19403   X(179,187), X(195,203), X(211,219), X(7,135), X(71,199), X(7,71), X(135,199),
19404   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
19405   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
19406   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
19407   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
19408   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
19409   X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175), X(47,111),
19410   X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175), X(31,159),
19411   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
19412   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31), X(47,63),
19413   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
19414   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
19415   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(7,15), X(23,31),
19416   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
19417   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(3,7), X(11,15),
19418   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
19419   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
19420   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
19421   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(3,5),
19422   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
19423   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
19424   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
19425   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
19426   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
19427   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
19428   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
19429   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
19430   X(219,221), X(223,225), X(227,229), X(231,233), X(1,3), X(5,7), X(9,11),
19431   X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43),
19432   X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75),
19433   X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103),
19434   X(105,107), X(109,111), X(113,115), X(117,119), X(121,123), X(125,127),
19435   X(129,131), X(133,135), X(137,139), X(141,143), X(145,147), X(149,151),
19436   X(153,155), X(157,159), X(161,163), X(165,167), X(169,171), X(173,175),
19437   X(177,179), X(181,183), X(185,187), X(189,191), X(193,195), X(197,199),
19438   X(201,203), X(205,207), X(209,211), X(213,215), X(217,219), X(221,223),
19439   X(225,227), X(229,231), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162),
19440   X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226),
19441   X(18,146), X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114),
19442   X(50,82), X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34),
19443   X(50,66), X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18),
19444   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138),
19445   X(74,202), X(10,74), X(138,202), X(42,170), X(106,234), X(42,106), X(170,234),
19446   X(10,42), X(74,106), X(138,170), X(202,234), X(26,154), X(90,218), X(26,90),
19447   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
19448   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
19449   X(154,170), X(186,202), X(218,234), X(10,26), X(42,58), X(74,90), X(106,122),
19450   X(138,154), X(170,186), X(202,218), X(2,10), X(18,26), X(34,42), X(50,58),
19451   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
19452   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
19453   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
19454   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
19455   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
19456   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
19457   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
19458   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,110), X(110,174),
19459   X(46,110), X(46,78), X(110,142), X(174,206), X(14,46), X(78,110), X(142,174),
19460   X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126),
19461   X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(14,30),
19462   X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(14,22),
19463   X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134),
19464   X(142,150), X(158,166), X(174,182), X(190,198), X(206,214), X(222,230),
19465   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
19466   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
19467   X(214,222), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50),
19468   X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98), X(102,106),
19469   X(110,114), X(118,122), X(126,130), X(134,138), X(142,146), X(150,154),
19470   X(158,162), X(166,170), X(174,178), X(182,186), X(190,194), X(198,202),
19471   X(206,210), X(214,218), X(222,226), X(230,234), X(2,6), X(10,14), X(18,22),
19472   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
19473   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
19474   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
19475   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
19476   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
19477   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
19478   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
19479   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
19480   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
19481   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
19482   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
19483   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
19484   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
19485   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
19486   X(172,188), X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
19487   X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(172,180),
19488   X(188,196), X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60),
19489   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
19490   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
19491   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
19492   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
19493   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
19494   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
19495   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
19496   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
19497   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
19498   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
19499   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
19500   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
19501   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
19502   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
19503   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
19504   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(4,8), X(12,16),
19505   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
19506   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
19507   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
19508   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(4,6),
19509   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
19510   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
19511   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
19512   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
19513   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
19514   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
19515   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
19516   X(196,198), X(200,202), X(204,206), X(208,210), X(212,214), X(216,218),
19517   X(220,222), X(224,226), X(228,230), X(232,234), X(2,4), X(6,8), X(10,12),
19518   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
19519   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
19520   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
19521   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
19522   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
19523   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
19524   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
19525   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
19526   X(226,228), X(230,232), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
19527   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
19528   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
19529   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
19530   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
19531   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
19532   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
19533   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
19534   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
19535   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
19536   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
19537   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
19538   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
19539   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
19540   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
19541   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
19542   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
19543   X(227,228), X(229,230), X(231,232), X(233,234)
19544 };
19545 M(235) = {
19546   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
19547   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
19548   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
19549   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
19550   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
19551   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
19552   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
19553   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
19554   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
19555   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
19556   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
19557   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
19558   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
19559   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
19560   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19561   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19562   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19563   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19564   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19565   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
19566   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
19567   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
19568   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
19569   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
19570   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
19571   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
19572   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
19573   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9), X(13,17),
19574   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
19575   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
19576   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(181,185),
19577   X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(1,5),
19578   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
19579   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
19580   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
19581   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
19582   X(225,229), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
19583   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
19584   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
19585   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
19586   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
19587   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
19588   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
19589   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
19590   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
19591   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
19592   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
19593   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
19594   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19595   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
19596   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
19597   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
19598   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
19599   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
19600   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
19601   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
19602   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
19603   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
19604   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
19605   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23),
19606   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135),
19607   X(143,151), X(159,167), X(175,183), X(191,199), X(207,215), X(223,231),
19608   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
19609   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
19610   X(215,223), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
19611   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
19612   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
19613   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203),
19614   X(207,211), X(215,219), X(223,227), X(231,235), X(3,7), X(11,15), X(19,23),
19615   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
19616   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
19617   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
19618   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(1,3),
19619   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
19620   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
19621   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
19622   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
19623   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
19624   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
19625   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
19626   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
19627   X(221,223), X(225,227), X(229,231), X(233,235), X(2,130), X(66,194), X(2,66),
19628   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
19629   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
19630   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
19631   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
19632   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
19633   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
19634   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
19635   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
19636   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74),
19637   X(90,106), X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58),
19638   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26),
19639   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
19640   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
19641   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
19642   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
19643   X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150),
19644   X(182,214), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102),
19645   X(118,134), X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86),
19646   X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78),
19647   X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206),
19648   X(14,46), X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222),
19649   X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62),
19650   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
19651   X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
19652   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
19653   X(190,198), X(206,214), X(222,230), X(6,14), X(22,30), X(38,46), X(54,62),
19654   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
19655   X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26), X(30,34),
19656   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
19657   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
19658   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
19659   X(198,202), X(206,210), X(214,218), X(222,226), X(230,234), X(2,6), X(10,14),
19660   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
19661   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
19662   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
19663   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
19664   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
19665   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
19666   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
19667   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
19668   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
19669   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
19670   X(140,204), X(44,108), X(108,172), X(44,108), X(44,76), X(108,140), X(172,204),
19671   X(12,44), X(76,108), X(140,172), X(28,156), X(92,220), X(28,92), X(156,220),
19672   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
19673   X(92,124), X(156,188), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
19674   X(172,188), X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84),
19675   X(92,100), X(108,116), X(124,132), X(140,148), X(156,164), X(172,180),
19676   X(188,196), X(204,212), X(220,228), X(4,12), X(20,28), X(36,44), X(52,60),
19677   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
19678   X(180,188), X(196,204), X(212,220), X(8,136), X(72,200), X(8,72), X(136,200),
19679   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
19680   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
19681   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
19682   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
19683   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
19684   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
19685   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
19686   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
19687   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
19688   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
19689   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
19690   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
19691   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
19692   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(4,8), X(12,16),
19693   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
19694   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
19695   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
19696   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(4,6),
19697   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
19698   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
19699   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
19700   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
19701   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
19702   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
19703   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
19704   X(196,198), X(200,202), X(204,206), X(208,210), X(212,214), X(216,218),
19705   X(220,222), X(224,226), X(228,230), X(232,234), X(2,4), X(6,8), X(10,12),
19706   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
19707   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
19708   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
19709   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
19710   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
19711   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
19712   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
19713   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
19714   X(226,228), X(230,232), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
19715   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
19716   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
19717   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
19718   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
19719   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
19720   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
19721   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
19722   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
19723   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
19724   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
19725   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
19726   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
19727   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
19728   X(192,193), X(194,195), X(196,197), X(198,199), X(200,201), X(202,203),
19729   X(204,205), X(206,207), X(208,209), X(210,211), X(212,213), X(214,215),
19730   X(216,217), X(218,219), X(220,221), X(222,223), X(224,225), X(226,227),
19731   X(228,229), X(230,231), X(232,233), X(234,235), X(1,2), X(3,4), X(5,6), X(7,8),
19732   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
19733   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
19734   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
19735   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
19736   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
19737   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
19738   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
19739   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
19740   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
19741   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
19742   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
19743   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
19744   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
19745   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
19746   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
19747   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
19748   X(223,224), X(225,226), X(227,228), X(229,230), X(231,232), X(233,234)
19749 };
19750 M(236) = {
19751   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
19752   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
19753   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
19754   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
19755   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
19756   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
19757   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
19758   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
19759   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
19760   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
19761   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
19762   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
19763   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
19764   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
19765   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19766   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19767   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19768   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19769   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19770   X(13,141), X(77,205), X(13,77), X(141,205), X(45,109), X(109,173), X(45,109),
19771   X(45,77), X(109,141), X(173,205), X(13,45), X(77,109), X(141,173), X(29,157),
19772   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
19773   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(13,29), X(45,61),
19774   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
19775   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
19776   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(5,13), X(21,29),
19777   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
19778   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(5,9), X(13,17),
19779   X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73), X(77,81),
19780   X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129), X(133,137),
19781   X(141,145), X(149,153), X(157,161), X(165,169), X(173,177), X(181,185),
19782   X(189,193), X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(1,5),
19783   X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69),
19784   X(73,77), X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125),
19785   X(129,133), X(137,141), X(145,149), X(153,157), X(161,165), X(169,173),
19786   X(177,181), X(185,189), X(193,197), X(201,205), X(209,213), X(217,221),
19787   X(225,229), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
19788   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
19789   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
19790   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
19791   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
19792   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
19793   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
19794   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
19795   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
19796   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
19797   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
19798   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
19799   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19800   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
19801   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
19802   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
19803   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
19804   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
19805   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
19806   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
19807   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
19808   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
19809   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
19810   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23),
19811   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135),
19812   X(143,151), X(159,167), X(175,183), X(191,199), X(207,215), X(223,231),
19813   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
19814   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
19815   X(215,223), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
19816   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
19817   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
19818   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203),
19819   X(207,211), X(215,219), X(223,227), X(231,235), X(3,7), X(11,15), X(19,23),
19820   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
19821   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
19822   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
19823   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(1,3),
19824   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
19825   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
19826   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
19827   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
19828   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
19829   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
19830   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
19831   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
19832   X(221,223), X(225,227), X(229,231), X(233,235), X(2,130), X(66,194), X(2,66),
19833   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
19834   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
19835   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
19836   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
19837   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
19838   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
19839   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
19840   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
19841   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74),
19842   X(90,106), X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58),
19843   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26),
19844   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
19845   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
19846   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
19847   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
19848   X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150),
19849   X(182,214), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102),
19850   X(118,134), X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86),
19851   X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78),
19852   X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206),
19853   X(14,46), X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222),
19854   X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62),
19855   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
19856   X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
19857   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
19858   X(190,198), X(206,214), X(222,230), X(6,14), X(22,30), X(38,46), X(54,62),
19859   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
19860   X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26), X(30,34),
19861   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
19862   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
19863   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
19864   X(198,202), X(206,210), X(214,218), X(222,226), X(230,234), X(2,6), X(10,14),
19865   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
19866   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
19867   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
19868   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
19869   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
19870   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
19871   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
19872   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
19873   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
19874   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
19875   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
19876   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
19877   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
19878   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
19879   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
19880   X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
19881   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
19882   X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72), X(136,200),
19883   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
19884   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
19885   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
19886   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
19887   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
19888   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
19889   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
19890   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
19891   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
19892   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
19893   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
19894   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
19895   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
19896   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(8,12), X(16,20),
19897   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
19898   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
19899   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
19900   X(184,188), X(192,196), X(200,204), X(208,212), X(216,220), X(224,228),
19901   X(232,236), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
19902   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
19903   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
19904   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
19905   X(212,216), X(220,224), X(228,232), X(2,4), X(6,8), X(10,12), X(14,16),
19906   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
19907   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
19908   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
19909   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
19910   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
19911   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
19912   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
19913   X(206,208), X(210,212), X(214,216), X(218,220), X(222,224), X(226,228),
19914   X(230,232), X(234,236), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
19915   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
19916   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
19917   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
19918   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
19919   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
19920   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
19921   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
19922   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
19923   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
19924   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
19925   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
19926   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
19927   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
19928   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
19929   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
19930   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
19931   X(227,228), X(229,230), X(231,232), X(233,234), X(235,236)
19932 };
19933 M(237) = {
19934   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
19935   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
19936   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
19937   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
19938   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
19939   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
19940   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
19941   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
19942   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
19943   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
19944   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
19945   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
19946   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
19947   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
19948   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
19949   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
19950   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
19951   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
19952   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
19953   X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237), X(45,109),
19954   X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157), X(93,221),
19955   X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93), X(125,157),
19956   X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
19957   X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61), X(77,93),
19958   X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29), X(37,45),
19959   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
19960   X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(1,5), X(9,13),
19961   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
19962   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
19963   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
19964   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
19965   X(233,237), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
19966   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
19967   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
19968   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
19969   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
19970   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
19971   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
19972   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
19973   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
19974   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
19975   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
19976   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
19977   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
19978   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
19979   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
19980   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
19981   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
19982   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
19983   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
19984   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
19985   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
19986   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
19987   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
19988   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23),
19989   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135),
19990   X(143,151), X(159,167), X(175,183), X(191,199), X(207,215), X(223,231),
19991   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
19992   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
19993   X(215,223), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
19994   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
19995   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
19996   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203),
19997   X(207,211), X(215,219), X(223,227), X(231,235), X(3,7), X(11,15), X(19,23),
19998   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
19999   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
20000   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
20001   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(3,5),
20002   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
20003   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
20004   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
20005   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
20006   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
20007   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
20008   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
20009   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
20010   X(219,221), X(223,225), X(227,229), X(231,233), X(235,237), X(1,3), X(5,7),
20011   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
20012   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
20013   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
20014   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
20015   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
20016   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
20017   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
20018   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
20019   X(221,223), X(225,227), X(229,231), X(233,235), X(2,130), X(66,194), X(2,66),
20020   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
20021   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
20022   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
20023   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
20024   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
20025   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
20026   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
20027   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
20028   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74),
20029   X(90,106), X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58),
20030   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26),
20031   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
20032   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
20033   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
20034   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
20035   X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150),
20036   X(182,214), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102),
20037   X(118,134), X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86),
20038   X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78),
20039   X(142,206), X(46,110), X(110,174), X(46,110), X(46,78), X(110,142), X(174,206),
20040   X(14,46), X(78,110), X(142,174), X(30,158), X(94,222), X(30,94), X(158,222),
20041   X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62),
20042   X(94,126), X(158,190), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
20043   X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86),
20044   X(94,102), X(110,118), X(126,134), X(142,150), X(158,166), X(174,182),
20045   X(190,198), X(206,214), X(222,230), X(6,14), X(22,30), X(38,46), X(54,62),
20046   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
20047   X(182,190), X(198,206), X(214,222), X(6,10), X(14,18), X(22,26), X(30,34),
20048   X(38,42), X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
20049   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
20050   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
20051   X(198,202), X(206,210), X(214,218), X(222,226), X(230,234), X(2,6), X(10,14),
20052   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
20053   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
20054   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
20055   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
20056   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
20057   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
20058   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
20059   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
20060   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
20061   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
20062   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
20063   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
20064   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
20065   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
20066   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
20067   X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
20068   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
20069   X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72), X(136,200),
20070   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
20071   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
20072   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
20073   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
20074   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
20075   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
20076   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
20077   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
20078   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
20079   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
20080   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
20081   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
20082   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
20083   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(8,12), X(16,20),
20084   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
20085   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
20086   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
20087   X(184,188), X(192,196), X(200,204), X(208,212), X(216,220), X(224,228),
20088   X(232,236), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
20089   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
20090   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
20091   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
20092   X(212,216), X(220,224), X(228,232), X(2,4), X(6,8), X(10,12), X(14,16),
20093   X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48),
20094   X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80),
20095   X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104), X(106,108),
20096   X(110,112), X(114,116), X(118,120), X(122,124), X(126,128), X(130,132),
20097   X(134,136), X(138,140), X(142,144), X(146,148), X(150,152), X(154,156),
20098   X(158,160), X(162,164), X(166,168), X(170,172), X(174,176), X(178,180),
20099   X(182,184), X(186,188), X(190,192), X(194,196), X(198,200), X(202,204),
20100   X(206,208), X(210,212), X(214,216), X(218,220), X(222,224), X(226,228),
20101   X(230,232), X(234,236), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13),
20102   X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29),
20103   X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45),
20104   X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61),
20105   X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77),
20106   X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93),
20107   X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107),
20108   X(108,109), X(110,111), X(112,113), X(114,115), X(116,117), X(118,119),
20109   X(120,121), X(122,123), X(124,125), X(126,127), X(128,129), X(130,131),
20110   X(132,133), X(134,135), X(136,137), X(138,139), X(140,141), X(142,143),
20111   X(144,145), X(146,147), X(148,149), X(150,151), X(152,153), X(154,155),
20112   X(156,157), X(158,159), X(160,161), X(162,163), X(164,165), X(166,167),
20113   X(168,169), X(170,171), X(172,173), X(174,175), X(176,177), X(178,179),
20114   X(180,181), X(182,183), X(184,185), X(186,187), X(188,189), X(190,191),
20115   X(192,193), X(194,195), X(196,197), X(198,199), X(200,201), X(202,203),
20116   X(204,205), X(206,207), X(208,209), X(210,211), X(212,213), X(214,215),
20117   X(216,217), X(218,219), X(220,221), X(222,223), X(224,225), X(226,227),
20118   X(228,229), X(230,231), X(232,233), X(234,235), X(236,237), X(1,2), X(3,4),
20119   X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20),
20120   X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36),
20121   X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52),
20122   X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68),
20123   X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84),
20124   X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
20125   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
20126   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
20127   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
20128   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
20129   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
20130   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
20131   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
20132   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
20133   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
20134   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
20135   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
20136   X(231,232), X(233,234), X(235,236)
20137 };
20138 M(238) = {
20139   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
20140   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
20141   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
20142   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
20143   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
20144   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
20145   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
20146   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
20147   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
20148   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
20149   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
20150   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
20151   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
20152   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
20153   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
20154   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
20155   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
20156   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
20157   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
20158   X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237), X(45,109),
20159   X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157), X(93,221),
20160   X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93), X(125,157),
20161   X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
20162   X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61), X(77,93),
20163   X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29), X(37,45),
20164   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
20165   X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(1,5), X(9,13),
20166   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
20167   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
20168   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
20169   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
20170   X(233,237), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
20171   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
20172   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
20173   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
20174   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
20175   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
20176   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
20177   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
20178   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
20179   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
20180   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
20181   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
20182   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
20183   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
20184   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
20185   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
20186   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
20187   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
20188   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
20189   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,111), X(111,175),
20190   X(47,111), X(47,79), X(111,143), X(175,207), X(15,47), X(79,111), X(143,175),
20191   X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127),
20192   X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(15,31),
20193   X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23),
20194   X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135),
20195   X(143,151), X(159,167), X(175,183), X(191,199), X(207,215), X(223,231),
20196   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
20197   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
20198   X(215,223), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51),
20199   X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99), X(103,107),
20200   X(111,115), X(119,123), X(127,131), X(135,139), X(143,147), X(151,155),
20201   X(159,163), X(167,171), X(175,179), X(183,187), X(191,195), X(199,203),
20202   X(207,211), X(215,219), X(223,227), X(231,235), X(3,7), X(11,15), X(19,23),
20203   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
20204   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
20205   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
20206   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(3,5),
20207   X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37),
20208   X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69),
20209   X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97),
20210   X(99,101), X(103,105), X(107,109), X(111,113), X(115,117), X(119,121),
20211   X(123,125), X(127,129), X(131,133), X(135,137), X(139,141), X(143,145),
20212   X(147,149), X(151,153), X(155,157), X(159,161), X(163,165), X(167,169),
20213   X(171,173), X(175,177), X(179,181), X(183,185), X(187,189), X(191,193),
20214   X(195,197), X(199,201), X(203,205), X(207,209), X(211,213), X(215,217),
20215   X(219,221), X(223,225), X(227,229), X(231,233), X(235,237), X(1,3), X(5,7),
20216   X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39),
20217   X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71),
20218   X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
20219   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
20220   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
20221   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
20222   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
20223   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
20224   X(221,223), X(225,227), X(229,231), X(233,235), X(2,130), X(66,194), X(2,66),
20225   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
20226   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,114),
20227   X(114,178), X(50,114), X(50,82), X(114,146), X(178,210), X(18,50), X(82,114),
20228   X(146,178), X(18,34), X(50,66), X(82,98), X(114,130), X(146,162), X(178,194),
20229   X(210,226), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178),
20230   X(194,210), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
20231   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
20232   X(90,218), X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90),
20233   X(122,154), X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74),
20234   X(90,106), X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58),
20235   X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(2,10), X(18,26),
20236   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
20237   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
20238   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
20239   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
20240   X(22,86), X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150),
20241   X(182,214), X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102),
20242   X(118,134), X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86),
20243   X(102,118), X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78),
20244   X(142,206), X(46,174), X(110,238), X(46,110), X(174,238), X(14,46), X(78,110),
20245   X(142,174), X(206,238), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126),
20246   X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126),
20247   X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206),
20248   X(222,238), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
20249   X(206,222), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94),
20250   X(102,110), X(118,126), X(134,142), X(150,158), X(166,174), X(182,190),
20251   X(198,206), X(214,222), X(230,238), X(2,6), X(10,14), X(18,22), X(26,30),
20252   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
20253   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
20254   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
20255   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(234,238),
20256   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
20257   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
20258   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
20259   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
20260   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
20261   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
20262   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
20263   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
20264   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
20265   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
20266   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
20267   X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
20268   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
20269   X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72), X(136,200),
20270   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
20271   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
20272   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
20273   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
20274   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
20275   X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176), X(48,112),
20276   X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176), X(32,160),
20277   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
20278   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32), X(48,64),
20279   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24), X(32,40),
20280   X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136), X(144,152),
20281   X(160,168), X(176,184), X(192,200), X(208,216), X(224,232), X(8,16), X(24,32),
20282   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
20283   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(8,12), X(16,20),
20284   X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84),
20285   X(88,92), X(96,100), X(104,108), X(112,116), X(120,124), X(128,132),
20286   X(136,140), X(144,148), X(152,156), X(160,164), X(168,172), X(176,180),
20287   X(184,188), X(192,196), X(200,204), X(208,212), X(216,220), X(224,228),
20288   X(232,236), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
20289   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
20290   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
20291   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
20292   X(212,216), X(220,224), X(228,232), X(4,6), X(8,10), X(12,14), X(16,18),
20293   X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50),
20294   X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82),
20295   X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110),
20296   X(112,114), X(116,118), X(120,122), X(124,126), X(128,130), X(132,134),
20297   X(136,138), X(140,142), X(144,146), X(148,150), X(152,154), X(156,158),
20298   X(160,162), X(164,166), X(168,170), X(172,174), X(176,178), X(180,182),
20299   X(184,186), X(188,190), X(192,194), X(196,198), X(200,202), X(204,206),
20300   X(208,210), X(212,214), X(216,218), X(220,222), X(224,226), X(228,230),
20301   X(232,234), X(236,238), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
20302   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
20303   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
20304   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
20305   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
20306   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
20307   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
20308   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
20309   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236), X(1,2),
20310   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
20311   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
20312   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
20313   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
20314   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
20315   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
20316   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
20317   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
20318   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
20319   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
20320   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
20321   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
20322   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
20323   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
20324   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
20325   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
20326   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
20327   X(231,232), X(233,234), X(235,236), X(237,238)
20328 };
20329 M(239) = {
20330   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
20331   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
20332   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
20333   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
20334   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
20335   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
20336   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
20337   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
20338   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
20339   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
20340   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
20341   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
20342   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
20343   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
20344   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
20345   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
20346   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
20347   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
20348   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
20349   X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237), X(45,109),
20350   X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157), X(93,221),
20351   X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93), X(125,157),
20352   X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
20353   X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61), X(77,93),
20354   X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29), X(37,45),
20355   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
20356   X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(1,5), X(9,13),
20357   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
20358   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
20359   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
20360   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
20361   X(233,237), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
20362   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
20363   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
20364   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
20365   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
20366   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
20367   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
20368   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
20369   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
20370   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
20371   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
20372   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
20373   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
20374   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
20375   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
20376   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
20377   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
20378   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
20379   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
20380   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
20381   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
20382   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
20383   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
20384   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
20385   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31),
20386   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
20387   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239), X(3,7),
20388   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
20389   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
20390   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
20391   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223),
20392   X(227,231), X(235,239), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
20393   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
20394   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
20395   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
20396   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
20397   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
20398   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
20399   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
20400   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
20401   X(237,239), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226),
20402   X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146),
20403   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
20404   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66),
20405   X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18), X(34,50),
20406   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
20407   X(10,74), X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42),
20408   X(74,106), X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218),
20409   X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58),
20410   X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
20411   X(186,202), X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
20412   X(170,186), X(202,218), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
20413   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
20414   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
20415   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
20416   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
20417   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
20418   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
20419   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
20420   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
20421   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
20422   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
20423   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
20424   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
20425   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30),
20426   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
20427   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238), X(2,6),
20428   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
20429   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
20430   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
20431   X(178,182), X(186,190), X(194,198), X(202,206), X(210,214), X(218,222),
20432   X(226,230), X(234,238), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
20433   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
20434   X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180), X(52,116),
20435   X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180), X(20,36),
20436   X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(212,228), X(4,20),
20437   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(12,140),
20438   X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108), X(172,236),
20439   X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220), X(28,92),
20440   X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220),
20441   X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140),
20442   X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92), X(108,124),
20443   X(140,156), X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60),
20444   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
20445   X(180,188), X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72),
20446   X(136,200), X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104),
20447   X(136,168), X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
20448   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
20449   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
20450   X(216,232), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
20451   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,112), X(112,176),
20452   X(48,112), X(48,80), X(112,144), X(176,208), X(16,48), X(80,112), X(144,176),
20453   X(32,160), X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128),
20454   X(64,96), X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(16,32),
20455   X(48,64), X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(16,24),
20456   X(32,40), X(48,56), X(64,72), X(80,88), X(96,104), X(112,120), X(128,136),
20457   X(144,152), X(160,168), X(176,184), X(192,200), X(208,216), X(224,232),
20458   X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96), X(104,112),
20459   X(120,128), X(136,144), X(152,160), X(168,176), X(184,192), X(200,208),
20460   X(216,224), X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52),
20461   X(56,60), X(64,68), X(72,76), X(80,84), X(88,92), X(96,100), X(104,108),
20462   X(112,116), X(120,124), X(128,132), X(136,140), X(144,148), X(152,156),
20463   X(160,164), X(168,172), X(176,180), X(184,188), X(192,196), X(200,204),
20464   X(208,212), X(216,220), X(224,228), X(232,236), X(4,8), X(12,16), X(20,24),
20465   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
20466   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
20467   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
20468   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(4,6),
20469   X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38),
20470   X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70),
20471   X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94), X(96,98),
20472   X(100,102), X(104,106), X(108,110), X(112,114), X(116,118), X(120,122),
20473   X(124,126), X(128,130), X(132,134), X(136,138), X(140,142), X(144,146),
20474   X(148,150), X(152,154), X(156,158), X(160,162), X(164,166), X(168,170),
20475   X(172,174), X(176,178), X(180,182), X(184,186), X(188,190), X(192,194),
20476   X(196,198), X(200,202), X(204,206), X(208,210), X(212,214), X(216,218),
20477   X(220,222), X(224,226), X(228,230), X(232,234), X(236,238), X(2,4), X(6,8),
20478   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
20479   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
20480   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
20481   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
20482   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
20483   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
20484   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
20485   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
20486   X(222,224), X(226,228), X(230,232), X(234,236), X(2,3), X(4,5), X(6,7), X(8,9),
20487   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
20488   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
20489   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
20490   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
20491   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
20492   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
20493   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
20494   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
20495   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
20496   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
20497   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163),
20498   X(164,165), X(166,167), X(168,169), X(170,171), X(172,173), X(174,175),
20499   X(176,177), X(178,179), X(180,181), X(182,183), X(184,185), X(186,187),
20500   X(188,189), X(190,191), X(192,193), X(194,195), X(196,197), X(198,199),
20501   X(200,201), X(202,203), X(204,205), X(206,207), X(208,209), X(210,211),
20502   X(212,213), X(214,215), X(216,217), X(218,219), X(220,221), X(222,223),
20503   X(224,225), X(226,227), X(228,229), X(230,231), X(232,233), X(234,235),
20504   X(236,237), X(238,239), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
20505   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
20506   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
20507   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
20508   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
20509   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
20510   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
20511   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
20512   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
20513   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
20514   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
20515   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
20516   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
20517   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
20518   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
20519   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
20520   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
20521   X(227,228), X(229,230), X(231,232), X(233,234), X(235,236), X(237,238)
20522 };
20523 M(240) = {
20524   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
20525   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
20526   X(17,81), X(145,209), X(49,113), X(113,177), X(49,113), X(49,81), X(113,145),
20527   X(177,209), X(17,49), X(81,113), X(145,177), X(17,33), X(49,65), X(81,97),
20528   X(113,129), X(145,161), X(177,193), X(209,225), X(1,17), X(33,49), X(65,81),
20529   X(97,113), X(129,145), X(161,177), X(193,209), X(9,137), X(73,201), X(9,73),
20530   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
20531   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
20532   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
20533   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
20534   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
20535   X(201,217), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
20536   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
20537   X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69), X(133,197),
20538   X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101), X(133,165),
20539   X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117), X(117,181),
20540   X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117), X(149,181),
20541   X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197), X(213,229),
20542   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
20543   X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237), X(45,109),
20544   X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157), X(93,221),
20545   X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93), X(125,157),
20546   X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77), X(93,109),
20547   X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61), X(77,93),
20548   X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29), X(37,45),
20549   X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141), X(149,157),
20550   X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(1,5), X(9,13),
20551   X(17,21), X(25,29), X(33,37), X(41,45), X(49,53), X(57,61), X(65,69), X(73,77),
20552   X(81,85), X(89,93), X(97,101), X(105,109), X(113,117), X(121,125), X(129,133),
20553   X(137,141), X(145,149), X(153,157), X(161,165), X(169,173), X(177,181),
20554   X(185,189), X(193,197), X(201,205), X(209,213), X(217,221), X(225,229),
20555   X(233,237), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
20556   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
20557   X(83,211), X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83),
20558   X(115,147), X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67),
20559   X(83,99), X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51),
20560   X(67,83), X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203),
20561   X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43),
20562   X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219),
20563   X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59),
20564   X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171),
20565   X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155),
20566   X(171,187), X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
20567   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
20568   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
20569   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
20570   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
20571   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
20572   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
20573   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
20574   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
20575   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
20576   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
20577   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
20578   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
20579   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31),
20580   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
20581   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239), X(3,7),
20582   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
20583   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
20584   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
20585   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223),
20586   X(227,231), X(235,239), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
20587   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
20588   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
20589   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
20590   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
20591   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
20592   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
20593   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
20594   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
20595   X(237,239), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226),
20596   X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146),
20597   X(82,210), X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82),
20598   X(114,146), X(178,210), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66),
20599   X(82,98), X(114,130), X(146,162), X(178,194), X(210,226), X(2,18), X(34,50),
20600   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202),
20601   X(10,74), X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42),
20602   X(74,106), X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218),
20603   X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58),
20604   X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170),
20605   X(186,202), X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154),
20606   X(170,186), X(202,218), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
20607   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
20608   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
20609   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
20610   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
20611   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
20612   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
20613   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
20614   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
20615   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
20616   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
20617   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
20618   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
20619   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30),
20620   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
20621   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238), X(2,6),
20622   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
20623   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
20624   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
20625   X(178,182), X(186,190), X(194,198), X(202,206), X(210,214), X(218,222),
20626   X(226,230), X(234,238), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
20627   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
20628   X(20,148), X(84,212), X(20,84), X(148,212), X(52,116), X(116,180), X(52,116),
20629   X(52,84), X(116,148), X(180,212), X(20,52), X(84,116), X(148,180), X(20,36),
20630   X(52,68), X(84,100), X(116,132), X(148,164), X(180,196), X(212,228), X(4,20),
20631   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(12,140),
20632   X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108), X(172,236),
20633   X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220), X(28,92),
20634   X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220),
20635   X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140),
20636   X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92), X(108,124),
20637   X(140,156), X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60),
20638   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
20639   X(180,188), X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72),
20640   X(136,200), X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104),
20641   X(136,168), X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
20642   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
20643   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
20644   X(216,232), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
20645   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,176), X(112,240),
20646   X(48,112), X(176,240), X(16,48), X(80,112), X(144,176), X(208,240), X(32,160),
20647   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
20648   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80),
20649   X(96,112), X(128,144), X(160,176), X(192,208), X(224,240), X(16,32), X(48,64),
20650   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32),
20651   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
20652   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(232,240), X(4,8),
20653   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
20654   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
20655   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
20656   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(220,224),
20657   X(228,232), X(236,240), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
20658   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
20659   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
20660   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
20661   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
20662   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
20663   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
20664   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
20665   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
20666   X(238,240), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
20667   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
20668   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
20669   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
20670   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
20671   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
20672   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
20673   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
20674   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
20675   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
20676   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
20677   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
20678   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
20679   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
20680   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
20681   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
20682   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
20683   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240)
20684 };
20685 M(241) = {
20686   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
20687   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
20688   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
20689   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
20690   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
20691   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
20692   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
20693   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
20694   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
20695   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
20696   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
20697   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
20698   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
20699   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
20700   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
20701   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
20702   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
20703   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
20704   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
20705   X(213,229), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
20706   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
20707   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
20708   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
20709   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
20710   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
20711   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29),
20712   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
20713   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(5,9),
20714   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
20715   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
20716   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
20717   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225),
20718   X(229,233), X(237,241), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
20719   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
20720   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
20721   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
20722   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
20723   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
20724   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
20725   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
20726   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
20727   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
20728   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
20729   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
20730   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123),
20731   X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123),
20732   X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203),
20733   X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
20734   X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
20735   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
20736   X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71), X(135,199),
20737   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
20738   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
20739   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
20740   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
20741   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
20742   X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239), X(47,111),
20743   X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159), X(95,223),
20744   X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95), X(127,159),
20745   X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79), X(95,111),
20746   X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63), X(79,95),
20747   X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31), X(39,47),
20748   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
20749   X(167,175), X(183,191), X(199,207), X(215,223), X(231,239), X(3,7), X(11,15),
20750   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
20751   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
20752   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
20753   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
20754   X(235,239), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
20755   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
20756   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
20757   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
20758   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
20759   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
20760   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
20761   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
20762   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
20763   X(239,241), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
20764   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
20765   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
20766   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
20767   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
20768   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
20769   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
20770   X(193,195), X(197,199), X(201,203), X(205,207), X(209,211), X(213,215),
20771   X(217,219), X(221,223), X(225,227), X(229,231), X(233,235), X(237,239),
20772   X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98),
20773   X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210),
20774   X(18,82), X(146,210), X(50,114), X(114,178), X(50,114), X(50,82), X(114,146),
20775   X(178,210), X(18,50), X(82,114), X(146,178), X(18,34), X(50,66), X(82,98),
20776   X(114,130), X(146,162), X(178,194), X(210,226), X(2,18), X(34,50), X(66,82),
20777   X(98,114), X(130,146), X(162,178), X(194,210), X(10,138), X(74,202), X(10,74),
20778   X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106),
20779   X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122),
20780   X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122),
20781   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
20782   X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
20783   X(202,218), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90),
20784   X(98,106), X(114,122), X(130,138), X(146,154), X(162,170), X(178,186),
20785   X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70), X(134,198),
20786   X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102), X(134,166),
20787   X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118), X(118,182),
20788   X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118), X(150,182),
20789   X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198), X(214,230),
20790   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214),
20791   X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110),
20792   X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222),
20793   X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158),
20794   X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78), X(94,110),
20795   X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62), X(78,94),
20796   X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30), X(38,46),
20797   X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158),
20798   X(166,174), X(182,190), X(198,206), X(214,222), X(230,238), X(2,6), X(10,14),
20799   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
20800   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
20801   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
20802   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
20803   X(234,238), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228),
20804   X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148),
20805   X(84,212), X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84),
20806   X(116,148), X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68),
20807   X(84,100), X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52),
20808   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204),
20809   X(12,76), X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44),
20810   X(76,108), X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220),
20811   X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60),
20812   X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172),
20813   X(188,204), X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156),
20814   X(172,188), X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76),
20815   X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
20816   X(180,188), X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72),
20817   X(136,200), X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104),
20818   X(136,168), X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
20819   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
20820   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
20821   X(216,232), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
20822   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,176), X(112,240),
20823   X(48,112), X(176,240), X(16,48), X(80,112), X(144,176), X(208,240), X(32,160),
20824   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
20825   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80),
20826   X(96,112), X(128,144), X(160,176), X(192,208), X(224,240), X(16,32), X(48,64),
20827   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32),
20828   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
20829   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(232,240), X(4,8),
20830   X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72),
20831   X(76,80), X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128),
20832   X(132,136), X(140,144), X(148,152), X(156,160), X(164,168), X(172,176),
20833   X(180,184), X(188,192), X(196,200), X(204,208), X(212,216), X(220,224),
20834   X(228,232), X(236,240), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
20835   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
20836   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
20837   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
20838   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
20839   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
20840   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
20841   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
20842   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
20843   X(238,240), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
20844   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
20845   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
20846   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
20847   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
20848   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
20849   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
20850   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
20851   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
20852   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
20853   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
20854   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
20855   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
20856   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
20857   X(194,195), X(196,197), X(198,199), X(200,201), X(202,203), X(204,205),
20858   X(206,207), X(208,209), X(210,211), X(212,213), X(214,215), X(216,217),
20859   X(218,219), X(220,221), X(222,223), X(224,225), X(226,227), X(228,229),
20860   X(230,231), X(232,233), X(234,235), X(236,237), X(238,239), X(240,241), X(1,2),
20861   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
20862   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
20863   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
20864   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
20865   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
20866   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
20867   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
20868   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
20869   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
20870   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
20871   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
20872   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
20873   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
20874   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
20875   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
20876   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
20877   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
20878   X(231,232), X(233,234), X(235,236), X(237,238), X(239,240)
20879 };
20880 M(242) = {
20881   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
20882   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
20883   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
20884   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
20885   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
20886   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
20887   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
20888   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
20889   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
20890   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
20891   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
20892   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
20893   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
20894   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
20895   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
20896   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
20897   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
20898   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
20899   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
20900   X(213,229), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
20901   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
20902   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
20903   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
20904   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
20905   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
20906   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29),
20907   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
20908   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(5,9),
20909   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
20910   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
20911   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
20912   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225),
20913   X(229,233), X(237,241), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
20914   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
20915   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
20916   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
20917   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
20918   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
20919   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
20920   X(19,83), X(147,211), X(51,115), X(115,179), X(51,115), X(51,83), X(115,147),
20921   X(179,211), X(19,51), X(83,115), X(147,179), X(19,35), X(51,67), X(83,99),
20922   X(115,131), X(147,163), X(179,195), X(211,227), X(3,19), X(35,51), X(67,83),
20923   X(99,115), X(131,147), X(163,179), X(195,211), X(11,139), X(75,203), X(11,75),
20924   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
20925   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123),
20926   X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123),
20927   X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203),
20928   X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
20929   X(203,219), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
20930   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
20931   X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71), X(135,199),
20932   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
20933   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119), X(119,183),
20934   X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119), X(151,183),
20935   X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199), X(215,231),
20936   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
20937   X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239), X(47,111),
20938   X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159), X(95,223),
20939   X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95), X(127,159),
20940   X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79), X(95,111),
20941   X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63), X(79,95),
20942   X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31), X(39,47),
20943   X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143), X(151,159),
20944   X(167,175), X(183,191), X(199,207), X(215,223), X(231,239), X(3,7), X(11,15),
20945   X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79),
20946   X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
20947   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
20948   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
20949   X(235,239), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
20950   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
20951   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
20952   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
20953   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
20954   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
20955   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
20956   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
20957   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
20958   X(239,241), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27),
20959   X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59),
20960   X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91),
20961   X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115), X(117,119),
20962   X(121,123), X(125,127), X(129,131), X(133,135), X(137,139), X(141,143),
20963   X(145,147), X(149,151), X(153,155), X(157,159), X(161,163), X(165,167),
20964   X(169,171), X(173,175), X(177,179), X(181,183), X(185,187), X(189,191),
20965   X(193,195), X(197,199), X(201,203), X(205,207), X(209,211), X(213,215),
20966   X(217,219), X(221,223), X(225,227), X(229,231), X(233,235), X(237,239),
20967   X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98),
20968   X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210),
20969   X(18,82), X(146,210), X(50,178), X(114,242), X(50,114), X(178,242), X(18,50),
20970   X(82,114), X(146,178), X(210,242), X(2,18), X(34,50), X(66,82), X(98,114),
20971   X(130,146), X(162,178), X(194,210), X(226,242), X(10,138), X(74,202), X(10,74),
20972   X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106),
20973   X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122),
20974   X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122),
20975   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
20976   X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
20977   X(202,218), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
20978   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
20979   X(202,210), X(218,226), X(234,242), X(2,10), X(18,26), X(34,42), X(50,58),
20980   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
20981   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
20982   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
20983   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
20984   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
20985   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
20986   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
20987   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
20988   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
20989   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
20990   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
20991   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
20992   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30),
20993   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
20994   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
20995   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
20996   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
20997   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
20998   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
20999   X(222,226), X(230,234), X(238,242), X(2,6), X(10,14), X(18,22), X(26,30),
21000   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
21001   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
21002   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
21003   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(234,238),
21004   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
21005   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
21006   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
21007   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
21008   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
21009   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
21010   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
21011   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
21012   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
21013   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
21014   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
21015   X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
21016   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
21017   X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72), X(136,200),
21018   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
21019   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
21020   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
21021   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
21022   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
21023   X(16,144), X(80,208), X(16,80), X(144,208), X(48,176), X(112,240), X(48,112),
21024   X(176,240), X(16,48), X(80,112), X(144,176), X(208,240), X(32,160), X(96,224),
21025   X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96), X(128,160),
21026   X(192,224), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80), X(96,112),
21027   X(128,144), X(160,176), X(192,208), X(224,240), X(16,32), X(48,64), X(80,96),
21028   X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32), X(40,48),
21029   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
21030   X(168,176), X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16),
21031   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
21032   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
21033   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
21034   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
21035   X(236,240), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
21036   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
21037   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
21038   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
21039   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
21040   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
21041   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(188,190),
21042   X(192,194), X(196,198), X(200,202), X(204,206), X(208,210), X(212,214),
21043   X(216,218), X(220,222), X(224,226), X(228,230), X(232,234), X(236,238),
21044   X(240,242), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
21045   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
21046   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
21047   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
21048   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
21049   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
21050   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
21051   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
21052   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
21053   X(238,240), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
21054   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
21055   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
21056   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
21057   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
21058   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
21059   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
21060   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
21061   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
21062   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
21063   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
21064   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
21065   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
21066   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
21067   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
21068   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
21069   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
21070   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240),
21071   X(241,242)
21072 };
21073 M(243) = {
21074   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
21075   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
21076   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
21077   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
21078   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
21079   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
21080   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
21081   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
21082   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
21083   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
21084   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
21085   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
21086   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
21087   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
21088   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
21089   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
21090   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
21091   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
21092   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
21093   X(213,229), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
21094   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
21095   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
21096   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
21097   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
21098   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
21099   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29),
21100   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
21101   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(5,9),
21102   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
21103   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
21104   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
21105   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225),
21106   X(229,233), X(237,241), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
21107   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
21108   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
21109   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
21110   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
21111   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
21112   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
21113   X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51),
21114   X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115),
21115   X(131,147), X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75),
21116   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
21117   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123),
21118   X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123),
21119   X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203),
21120   X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
21121   X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
21122   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
21123   X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43), X(51,59),
21124   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
21125   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
21126   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
21127   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
21128   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
21129   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
21130   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
21131   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
21132   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
21133   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
21134   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
21135   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
21136   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31),
21137   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
21138   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239),
21139   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
21140   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
21141   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
21142   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
21143   X(223,227), X(231,235), X(239,243), X(3,7), X(11,15), X(19,23), X(27,31),
21144   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
21145   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
21146   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
21147   X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(235,239), X(1,3),
21148   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
21149   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
21150   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
21151   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
21152   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
21153   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
21154   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
21155   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
21156   X(221,223), X(225,227), X(229,231), X(233,235), X(237,239), X(241,243),
21157   X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98),
21158   X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210),
21159   X(18,82), X(146,210), X(50,178), X(114,242), X(50,114), X(178,242), X(18,50),
21160   X(82,114), X(146,178), X(210,242), X(2,18), X(34,50), X(66,82), X(98,114),
21161   X(130,146), X(162,178), X(194,210), X(226,242), X(10,138), X(74,202), X(10,74),
21162   X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106),
21163   X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122),
21164   X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122),
21165   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
21166   X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
21167   X(202,218), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
21168   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
21169   X(202,210), X(218,226), X(234,242), X(2,10), X(18,26), X(34,42), X(50,58),
21170   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
21171   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
21172   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
21173   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
21174   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
21175   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
21176   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
21177   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
21178   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
21179   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
21180   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
21181   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
21182   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30),
21183   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
21184   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
21185   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
21186   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
21187   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
21188   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
21189   X(222,226), X(230,234), X(238,242), X(2,6), X(10,14), X(18,22), X(26,30),
21190   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
21191   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
21192   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
21193   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(234,238),
21194   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
21195   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
21196   X(20,84), X(148,212), X(52,116), X(116,180), X(52,116), X(52,84), X(116,148),
21197   X(180,212), X(20,52), X(84,116), X(148,180), X(20,36), X(52,68), X(84,100),
21198   X(116,132), X(148,164), X(180,196), X(212,228), X(4,20), X(36,52), X(68,84),
21199   X(100,116), X(132,148), X(164,180), X(196,212), X(12,140), X(76,204), X(12,76),
21200   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
21201   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
21202   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
21203   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
21204   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
21205   X(204,220), X(4,12), X(20,28), X(36,44), X(52,60), X(68,76), X(84,92),
21206   X(100,108), X(116,124), X(132,140), X(148,156), X(164,172), X(180,188),
21207   X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72), X(136,200),
21208   X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104), X(136,168),
21209   X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120), X(120,184),
21210   X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120), X(152,184),
21211   X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200), X(216,232),
21212   X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184), X(200,216),
21213   X(16,144), X(80,208), X(16,80), X(144,208), X(48,176), X(112,240), X(48,112),
21214   X(176,240), X(16,48), X(80,112), X(144,176), X(208,240), X(32,160), X(96,224),
21215   X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96), X(128,160),
21216   X(192,224), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80), X(96,112),
21217   X(128,144), X(160,176), X(192,208), X(224,240), X(16,32), X(48,64), X(80,96),
21218   X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32), X(40,48),
21219   X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160),
21220   X(168,176), X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16),
21221   X(20,24), X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80),
21222   X(84,88), X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
21223   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
21224   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
21225   X(236,240), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
21226   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
21227   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
21228   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
21229   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
21230   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
21231   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(188,190),
21232   X(192,194), X(196,198), X(200,202), X(204,206), X(208,210), X(212,214),
21233   X(216,218), X(220,222), X(224,226), X(228,230), X(232,234), X(236,238),
21234   X(240,242), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
21235   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
21236   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
21237   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
21238   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
21239   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
21240   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
21241   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
21242   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
21243   X(238,240), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15),
21244   X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31),
21245   X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47),
21246   X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63),
21247   X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79),
21248   X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95),
21249   X(96,97), X(98,99), X(100,101), X(102,103), X(104,105), X(106,107), X(108,109),
21250   X(110,111), X(112,113), X(114,115), X(116,117), X(118,119), X(120,121),
21251   X(122,123), X(124,125), X(126,127), X(128,129), X(130,131), X(132,133),
21252   X(134,135), X(136,137), X(138,139), X(140,141), X(142,143), X(144,145),
21253   X(146,147), X(148,149), X(150,151), X(152,153), X(154,155), X(156,157),
21254   X(158,159), X(160,161), X(162,163), X(164,165), X(166,167), X(168,169),
21255   X(170,171), X(172,173), X(174,175), X(176,177), X(178,179), X(180,181),
21256   X(182,183), X(184,185), X(186,187), X(188,189), X(190,191), X(192,193),
21257   X(194,195), X(196,197), X(198,199), X(200,201), X(202,203), X(204,205),
21258   X(206,207), X(208,209), X(210,211), X(212,213), X(214,215), X(216,217),
21259   X(218,219), X(220,221), X(222,223), X(224,225), X(226,227), X(228,229),
21260   X(230,231), X(232,233), X(234,235), X(236,237), X(238,239), X(240,241),
21261   X(242,243), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
21262   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
21263   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
21264   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
21265   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
21266   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
21267   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
21268   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
21269   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
21270   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
21271   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
21272   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
21273   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
21274   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
21275   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
21276   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
21277   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
21278   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240),
21279   X(241,242)
21280 };
21281 M(244) = {
21282   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
21283   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
21284   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
21285   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
21286   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
21287   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
21288   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
21289   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
21290   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
21291   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
21292   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
21293   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
21294   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
21295   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
21296   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
21297   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
21298   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,117),
21299   X(117,181), X(53,117), X(53,85), X(117,149), X(181,213), X(21,53), X(85,117),
21300   X(149,181), X(21,37), X(53,69), X(85,101), X(117,133), X(149,165), X(181,197),
21301   X(213,229), X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181),
21302   X(197,213), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
21303   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
21304   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
21305   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
21306   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
21307   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(5,13), X(21,29),
21308   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
21309   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237), X(5,9),
21310   X(13,17), X(21,25), X(29,33), X(37,41), X(45,49), X(53,57), X(61,65), X(69,73),
21311   X(77,81), X(85,89), X(93,97), X(101,105), X(109,113), X(117,121), X(125,129),
21312   X(133,137), X(141,145), X(149,153), X(157,161), X(165,169), X(173,177),
21313   X(181,185), X(189,193), X(197,201), X(205,209), X(213,217), X(221,225),
21314   X(229,233), X(237,241), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
21315   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
21316   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
21317   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
21318   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
21319   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
21320   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
21321   X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51),
21322   X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115),
21323   X(131,147), X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75),
21324   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
21325   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123),
21326   X(123,187), X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123),
21327   X(155,187), X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203),
21328   X(219,235), X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187),
21329   X(203,219), X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99),
21330   X(107,115), X(123,131), X(139,147), X(155,163), X(171,179), X(187,195),
21331   X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43), X(51,59),
21332   X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
21333   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
21334   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
21335   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,119),
21336   X(119,183), X(55,119), X(55,87), X(119,151), X(183,215), X(23,55), X(87,119),
21337   X(151,183), X(23,39), X(55,71), X(87,103), X(119,135), X(151,167), X(183,199),
21338   X(215,231), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183),
21339   X(199,215), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
21340   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
21341   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
21342   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
21343   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
21344   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(7,15), X(23,31),
21345   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
21346   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239),
21347   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
21348   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
21349   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
21350   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
21351   X(223,227), X(231,235), X(239,243), X(3,7), X(11,15), X(19,23), X(27,31),
21352   X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
21353   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
21354   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
21355   X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(235,239), X(1,3),
21356   X(5,7), X(9,11), X(13,15), X(17,19), X(21,23), X(25,27), X(29,31), X(33,35),
21357   X(37,39), X(41,43), X(45,47), X(49,51), X(53,55), X(57,59), X(61,63), X(65,67),
21358   X(69,71), X(73,75), X(77,79), X(81,83), X(85,87), X(89,91), X(93,95), X(97,99),
21359   X(101,103), X(105,107), X(109,111), X(113,115), X(117,119), X(121,123),
21360   X(125,127), X(129,131), X(133,135), X(137,139), X(141,143), X(145,147),
21361   X(149,151), X(153,155), X(157,159), X(161,163), X(165,167), X(169,171),
21362   X(173,175), X(177,179), X(181,183), X(185,187), X(189,191), X(193,195),
21363   X(197,199), X(201,203), X(205,207), X(209,211), X(213,215), X(217,219),
21364   X(221,223), X(225,227), X(229,231), X(233,235), X(237,239), X(241,243),
21365   X(2,130), X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98),
21366   X(162,226), X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210),
21367   X(18,82), X(146,210), X(50,178), X(114,242), X(50,114), X(178,242), X(18,50),
21368   X(82,114), X(146,178), X(210,242), X(2,18), X(34,50), X(66,82), X(98,114),
21369   X(130,146), X(162,178), X(194,210), X(226,242), X(10,138), X(74,202), X(10,74),
21370   X(138,202), X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106),
21371   X(138,170), X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122),
21372   X(122,186), X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122),
21373   X(154,186), X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202),
21374   X(218,234), X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186),
21375   X(202,218), X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98),
21376   X(106,114), X(122,130), X(138,146), X(154,162), X(170,178), X(186,194),
21377   X(202,210), X(218,226), X(234,242), X(2,10), X(18,26), X(34,42), X(50,58),
21378   X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
21379   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
21380   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
21381   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,118),
21382   X(118,182), X(54,118), X(54,86), X(118,150), X(182,214), X(22,54), X(86,118),
21383   X(150,182), X(22,38), X(54,70), X(86,102), X(118,134), X(150,166), X(182,198),
21384   X(214,230), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182),
21385   X(198,214), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
21386   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
21387   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
21388   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
21389   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
21390   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(6,14), X(22,30),
21391   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
21392   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
21393   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
21394   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
21395   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
21396   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
21397   X(222,226), X(230,234), X(238,242), X(2,6), X(10,14), X(18,22), X(26,30),
21398   X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
21399   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
21400   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
21401   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(234,238),
21402   X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228), X(36,100),
21403   X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148), X(84,212),
21404   X(20,84), X(148,212), X(52,180), X(116,244), X(52,116), X(180,244), X(20,52),
21405   X(84,116), X(148,180), X(212,244), X(4,20), X(36,52), X(68,84), X(100,116),
21406   X(132,148), X(164,180), X(196,212), X(228,244), X(12,140), X(76,204), X(12,76),
21407   X(140,204), X(44,172), X(108,236), X(44,108), X(172,236), X(12,44), X(76,108),
21408   X(140,172), X(204,236), X(28,156), X(92,220), X(28,92), X(156,220), X(60,124),
21409   X(124,188), X(60,124), X(60,92), X(124,156), X(188,220), X(28,60), X(92,124),
21410   X(156,188), X(28,44), X(60,76), X(92,108), X(124,140), X(156,172), X(188,204),
21411   X(220,236), X(12,28), X(44,60), X(76,92), X(108,124), X(140,156), X(172,188),
21412   X(204,220), X(12,20), X(28,36), X(44,52), X(60,68), X(76,84), X(92,100),
21413   X(108,116), X(124,132), X(140,148), X(156,164), X(172,180), X(188,196),
21414   X(204,212), X(220,228), X(236,244), X(4,12), X(20,28), X(36,44), X(52,60),
21415   X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156), X(164,172),
21416   X(180,188), X(196,204), X(212,220), X(228,236), X(8,136), X(72,200), X(8,72),
21417   X(136,200), X(40,168), X(104,232), X(40,104), X(168,232), X(8,40), X(72,104),
21418   X(136,168), X(200,232), X(24,152), X(88,216), X(24,88), X(152,216), X(56,120),
21419   X(120,184), X(56,120), X(56,88), X(120,152), X(184,216), X(24,56), X(88,120),
21420   X(152,184), X(24,40), X(56,72), X(88,104), X(120,136), X(152,168), X(184,200),
21421   X(216,232), X(8,24), X(40,56), X(72,88), X(104,120), X(136,152), X(168,184),
21422   X(200,216), X(16,144), X(80,208), X(16,80), X(144,208), X(48,176), X(112,240),
21423   X(48,112), X(176,240), X(16,48), X(80,112), X(144,176), X(208,240), X(32,160),
21424   X(96,224), X(32,96), X(160,224), X(64,128), X(128,192), X(64,128), X(64,96),
21425   X(128,160), X(192,224), X(32,64), X(96,128), X(160,192), X(32,48), X(64,80),
21426   X(96,112), X(128,144), X(160,176), X(192,208), X(224,240), X(16,32), X(48,64),
21427   X(80,96), X(112,128), X(144,160), X(176,192), X(208,224), X(8,16), X(24,32),
21428   X(40,48), X(56,64), X(72,80), X(88,96), X(104,112), X(120,128), X(136,144),
21429   X(152,160), X(168,176), X(184,192), X(200,208), X(216,224), X(232,240),
21430   X(8,12), X(16,20), X(24,28), X(32,36), X(40,44), X(48,52), X(56,60), X(64,68),
21431   X(72,76), X(80,84), X(88,92), X(96,100), X(104,108), X(112,116), X(120,124),
21432   X(128,132), X(136,140), X(144,148), X(152,156), X(160,164), X(168,172),
21433   X(176,180), X(184,188), X(192,196), X(200,204), X(208,212), X(216,220),
21434   X(224,228), X(232,236), X(240,244), X(4,8), X(12,16), X(20,24), X(28,32),
21435   X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
21436   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
21437   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
21438   X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(236,240), X(2,4),
21439   X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36),
21440   X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68),
21441   X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96),
21442   X(98,100), X(102,104), X(106,108), X(110,112), X(114,116), X(118,120),
21443   X(122,124), X(126,128), X(130,132), X(134,136), X(138,140), X(142,144),
21444   X(146,148), X(150,152), X(154,156), X(158,160), X(162,164), X(166,168),
21445   X(170,172), X(174,176), X(178,180), X(182,184), X(186,188), X(190,192),
21446   X(194,196), X(198,200), X(202,204), X(206,208), X(210,212), X(214,216),
21447   X(218,220), X(222,224), X(226,228), X(230,232), X(234,236), X(238,240),
21448   X(242,244), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
21449   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
21450   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
21451   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
21452   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
21453   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
21454   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
21455   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
21456   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
21457   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
21458   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
21459   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
21460   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
21461   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
21462   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
21463   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
21464   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
21465   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240),
21466   X(241,242), X(243,244)
21467 };
21468 M(245) = {
21469   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
21470   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
21471   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
21472   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
21473   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
21474   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
21475   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
21476   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
21477   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
21478   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
21479   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
21480   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
21481   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
21482   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
21483   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
21484   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
21485   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
21486   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
21487   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
21488   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
21489   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
21490   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
21491   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
21492   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
21493   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
21494   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
21495   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
21496   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
21497   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
21498   X(213,221), X(229,237), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
21499   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
21500   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
21501   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
21502   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
21503   X(241,245), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
21504   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
21505   X(83,211), X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243),
21506   X(19,51), X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83),
21507   X(99,115), X(131,147), X(163,179), X(195,211), X(227,243), X(11,139),
21508   X(75,203), X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235),
21509   X(11,43), X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91),
21510   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
21511   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
21512   X(155,171), X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123),
21513   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
21514   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
21515   X(187,195), X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43),
21516   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
21517   X(163,171), X(179,187), X(195,203), X(211,219), X(227,235), X(7,135),
21518   X(71,199), X(7,71), X(135,199), X(39,167), X(103,231), X(39,103), X(167,231),
21519   X(7,39), X(71,103), X(135,167), X(199,231), X(23,151), X(87,215), X(23,87),
21520   X(151,215), X(55,119), X(119,183), X(55,119), X(55,87), X(119,151), X(183,215),
21521   X(23,55), X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135),
21522   X(151,167), X(183,199), X(215,231), X(7,23), X(39,55), X(71,87), X(103,119),
21523   X(135,151), X(167,183), X(199,215), X(15,143), X(79,207), X(15,79), X(143,207),
21524   X(47,175), X(111,239), X(47,111), X(175,239), X(15,47), X(79,111), X(143,175),
21525   X(207,239), X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191),
21526   X(63,127), X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191),
21527   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(223,239),
21528   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223),
21529   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
21530   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
21531   X(215,223), X(231,239), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
21532   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
21533   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
21534   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
21535   X(199,203), X(207,211), X(215,219), X(223,227), X(231,235), X(239,243), X(3,7),
21536   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
21537   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
21538   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
21539   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223),
21540   X(227,231), X(235,239), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
21541   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
21542   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
21543   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
21544   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
21545   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
21546   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
21547   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
21548   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
21549   X(239,241), X(243,245), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
21550   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
21551   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
21552   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
21553   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
21554   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
21555   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
21556   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
21557   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
21558   X(237,239), X(241,243), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162),
21559   X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226),
21560   X(18,146), X(82,210), X(18,82), X(146,210), X(50,178), X(114,242), X(50,114),
21561   X(178,242), X(18,50), X(82,114), X(146,178), X(210,242), X(2,18), X(34,50),
21562   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(226,242), X(10,138),
21563   X(74,202), X(10,74), X(138,202), X(42,170), X(106,234), X(42,106), X(170,234),
21564   X(10,42), X(74,106), X(138,170), X(202,234), X(26,154), X(90,218), X(26,90),
21565   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
21566   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
21567   X(154,170), X(186,202), X(218,234), X(10,26), X(42,58), X(74,90), X(106,122),
21568   X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50), X(58,66),
21569   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
21570   X(186,194), X(202,210), X(218,226), X(234,242), X(2,10), X(18,26), X(34,42),
21571   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
21572   X(162,170), X(178,186), X(194,202), X(210,218), X(226,234), X(6,134),
21573   X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102), X(166,230),
21574   X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214), X(22,86),
21575   X(150,214), X(54,118), X(118,182), X(54,118), X(54,86), X(118,150), X(182,214),
21576   X(22,54), X(86,118), X(150,182), X(22,38), X(54,70), X(86,102), X(118,134),
21577   X(150,166), X(182,198), X(214,230), X(6,22), X(38,54), X(70,86), X(102,118),
21578   X(134,150), X(166,182), X(198,214), X(14,142), X(78,206), X(14,78), X(142,206),
21579   X(46,174), X(110,238), X(46,110), X(174,238), X(14,46), X(78,110), X(142,174),
21580   X(206,238), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190),
21581   X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190),
21582   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(222,238),
21583   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222),
21584   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
21585   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
21586   X(214,222), X(230,238), X(6,10), X(14,18), X(22,26), X(30,34), X(38,42),
21587   X(46,50), X(54,58), X(62,66), X(70,74), X(78,82), X(86,90), X(94,98),
21588   X(102,106), X(110,114), X(118,122), X(126,130), X(134,138), X(142,146),
21589   X(150,154), X(158,162), X(166,170), X(174,178), X(182,186), X(190,194),
21590   X(198,202), X(206,210), X(214,218), X(222,226), X(230,234), X(238,242), X(2,6),
21591   X(10,14), X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70),
21592   X(74,78), X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126),
21593   X(130,134), X(138,142), X(146,150), X(154,158), X(162,166), X(170,174),
21594   X(178,182), X(186,190), X(194,198), X(202,206), X(210,214), X(218,222),
21595   X(226,230), X(234,238), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
21596   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
21597   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
21598   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
21599   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
21600   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
21601   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
21602   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
21603   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
21604   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
21605   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
21606   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
21607   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
21608   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
21609   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
21610   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
21611   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
21612   X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152),
21613   X(184,216), X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104),
21614   X(120,136), X(152,168), X(184,200), X(216,232), X(8,24), X(40,56), X(72,88),
21615   X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80),
21616   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
21617   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
21618   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
21619   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
21620   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
21621   X(208,224), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
21622   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(184,192),
21623   X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28), X(32,36),
21624   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
21625   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
21626   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
21627   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
21628   X(240,244), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
21629   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
21630   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
21631   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
21632   X(212,216), X(220,224), X(228,232), X(236,240), X(2,4), X(6,8), X(10,12),
21633   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
21634   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
21635   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
21636   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
21637   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
21638   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
21639   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
21640   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
21641   X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(2,3), X(4,5),
21642   X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21),
21643   X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37),
21644   X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53),
21645   X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69),
21646   X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85),
21647   X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
21648   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
21649   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
21650   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
21651   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
21652   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
21653   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
21654   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
21655   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
21656   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
21657   X(208,209), X(210,211), X(212,213), X(214,215), X(216,217), X(218,219),
21658   X(220,221), X(222,223), X(224,225), X(226,227), X(228,229), X(230,231),
21659   X(232,233), X(234,235), X(236,237), X(238,239), X(240,241), X(242,243),
21660   X(244,245), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
21661   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
21662   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
21663   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
21664   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
21665   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
21666   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
21667   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
21668   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
21669   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
21670   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
21671   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
21672   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
21673   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
21674   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
21675   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
21676   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
21677   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240),
21678   X(241,242), X(243,244)
21679 };
21680 M(246) = {
21681   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
21682   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
21683   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
21684   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
21685   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
21686   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
21687   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
21688   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
21689   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
21690   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
21691   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
21692   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
21693   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
21694   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
21695   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
21696   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
21697   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
21698   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
21699   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
21700   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
21701   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
21702   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
21703   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
21704   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
21705   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
21706   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
21707   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
21708   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
21709   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
21710   X(213,221), X(229,237), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
21711   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
21712   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
21713   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
21714   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
21715   X(241,245), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
21716   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
21717   X(83,211), X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243),
21718   X(19,51), X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83),
21719   X(99,115), X(131,147), X(163,179), X(195,211), X(227,243), X(11,139),
21720   X(75,203), X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235),
21721   X(11,43), X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91),
21722   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
21723   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
21724   X(155,171), X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123),
21725   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
21726   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
21727   X(187,195), X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43),
21728   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
21729   X(163,171), X(179,187), X(195,203), X(211,219), X(227,235), X(7,135),
21730   X(71,199), X(7,71), X(135,199), X(39,167), X(103,231), X(39,103), X(167,231),
21731   X(7,39), X(71,103), X(135,167), X(199,231), X(23,151), X(87,215), X(23,87),
21732   X(151,215), X(55,119), X(119,183), X(55,119), X(55,87), X(119,151), X(183,215),
21733   X(23,55), X(87,119), X(151,183), X(23,39), X(55,71), X(87,103), X(119,135),
21734   X(151,167), X(183,199), X(215,231), X(7,23), X(39,55), X(71,87), X(103,119),
21735   X(135,151), X(167,183), X(199,215), X(15,143), X(79,207), X(15,79), X(143,207),
21736   X(47,175), X(111,239), X(47,111), X(175,239), X(15,47), X(79,111), X(143,175),
21737   X(207,239), X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191),
21738   X(63,127), X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191),
21739   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(223,239),
21740   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223),
21741   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
21742   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
21743   X(215,223), X(231,239), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
21744   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
21745   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
21746   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
21747   X(199,203), X(207,211), X(215,219), X(223,227), X(231,235), X(239,243), X(3,7),
21748   X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71),
21749   X(75,79), X(83,87), X(91,95), X(99,103), X(107,111), X(115,119), X(123,127),
21750   X(131,135), X(139,143), X(147,151), X(155,159), X(163,167), X(171,175),
21751   X(179,183), X(187,191), X(195,199), X(203,207), X(211,215), X(219,223),
21752   X(227,231), X(235,239), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25),
21753   X(27,29), X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57),
21754   X(59,61), X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89),
21755   X(91,93), X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
21756   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
21757   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
21758   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
21759   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
21760   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
21761   X(239,241), X(243,245), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
21762   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
21763   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
21764   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
21765   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
21766   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
21767   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
21768   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
21769   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
21770   X(237,239), X(241,243), X(2,130), X(66,194), X(2,66), X(130,194), X(34,162),
21771   X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162), X(194,226),
21772   X(18,146), X(82,210), X(18,82), X(146,210), X(50,178), X(114,242), X(50,114),
21773   X(178,242), X(18,50), X(82,114), X(146,178), X(210,242), X(2,18), X(34,50),
21774   X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(226,242), X(10,138),
21775   X(74,202), X(10,74), X(138,202), X(42,170), X(106,234), X(42,106), X(170,234),
21776   X(10,42), X(74,106), X(138,170), X(202,234), X(26,154), X(90,218), X(26,90),
21777   X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154), X(186,218),
21778   X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106), X(122,138),
21779   X(154,170), X(186,202), X(218,234), X(10,26), X(42,58), X(74,90), X(106,122),
21780   X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50), X(58,66),
21781   X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162), X(170,178),
21782   X(186,194), X(202,210), X(218,226), X(234,242), X(2,10), X(18,26), X(34,42),
21783   X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138), X(146,154),
21784   X(162,170), X(178,186), X(194,202), X(210,218), X(226,234), X(6,134),
21785   X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102), X(166,230),
21786   X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214), X(22,86),
21787   X(150,214), X(54,182), X(118,246), X(54,118), X(182,246), X(22,54), X(86,118),
21788   X(150,182), X(214,246), X(6,22), X(38,54), X(70,86), X(102,118), X(134,150),
21789   X(166,182), X(198,214), X(230,246), X(14,142), X(78,206), X(14,78), X(142,206),
21790   X(46,174), X(110,238), X(46,110), X(174,238), X(14,46), X(78,110), X(142,174),
21791   X(206,238), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126), X(126,190),
21792   X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126), X(158,190),
21793   X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206), X(222,238),
21794   X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190), X(206,222),
21795   X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102), X(110,118),
21796   X(126,134), X(142,150), X(158,166), X(174,182), X(190,198), X(206,214),
21797   X(222,230), X(238,246), X(6,14), X(22,30), X(38,46), X(54,62), X(70,78),
21798   X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
21799   X(182,190), X(198,206), X(214,222), X(230,238), X(2,6), X(10,14), X(18,22),
21800   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
21801   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
21802   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
21803   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
21804   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
21805   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
21806   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
21807   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
21808   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
21809   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
21810   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
21811   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
21812   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
21813   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
21814   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
21815   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
21816   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
21817   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
21818   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
21819   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
21820   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
21821   X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152),
21822   X(184,216), X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104),
21823   X(120,136), X(152,168), X(184,200), X(216,232), X(8,24), X(40,56), X(72,88),
21824   X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80),
21825   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
21826   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
21827   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
21828   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
21829   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
21830   X(208,224), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
21831   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(184,192),
21832   X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28), X(32,36),
21833   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
21834   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
21835   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
21836   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
21837   X(240,244), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
21838   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
21839   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
21840   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
21841   X(212,216), X(220,224), X(228,232), X(236,240), X(4,6), X(8,10), X(12,14),
21842   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
21843   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
21844   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
21845   X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(128,130),
21846   X(132,134), X(136,138), X(140,142), X(144,146), X(148,150), X(152,154),
21847   X(156,158), X(160,162), X(164,166), X(168,170), X(172,174), X(176,178),
21848   X(180,182), X(184,186), X(188,190), X(192,194), X(196,198), X(200,202),
21849   X(204,206), X(208,210), X(212,214), X(216,218), X(220,222), X(224,226),
21850   X(228,230), X(232,234), X(236,238), X(240,242), X(244,246), X(2,4), X(6,8),
21851   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
21852   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
21853   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
21854   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
21855   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
21856   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
21857   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
21858   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
21859   X(222,224), X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(1,2),
21860   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
21861   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
21862   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
21863   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
21864   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
21865   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
21866   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
21867   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
21868   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
21869   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
21870   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
21871   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
21872   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
21873   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
21874   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
21875   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
21876   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
21877   X(231,232), X(233,234), X(235,236), X(237,238), X(239,240), X(241,242),
21878   X(243,244), X(245,246)
21879 };
21880 M(247) = {
21881   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
21882   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
21883   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
21884   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
21885   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
21886   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
21887   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
21888   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
21889   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
21890   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
21891   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
21892   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
21893   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
21894   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
21895   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
21896   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
21897   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
21898   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
21899   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
21900   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
21901   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
21902   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
21903   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
21904   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
21905   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
21906   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
21907   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
21908   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
21909   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
21910   X(213,221), X(229,237), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
21911   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
21912   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
21913   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
21914   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
21915   X(241,245), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
21916   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
21917   X(83,211), X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243),
21918   X(19,51), X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83),
21919   X(99,115), X(131,147), X(163,179), X(195,211), X(227,243), X(11,139),
21920   X(75,203), X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235),
21921   X(11,43), X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91),
21922   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
21923   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
21924   X(155,171), X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123),
21925   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
21926   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
21927   X(187,195), X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43),
21928   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
21929   X(163,171), X(179,187), X(195,203), X(211,219), X(227,235), X(7,135),
21930   X(71,199), X(7,71), X(135,199), X(39,167), X(103,231), X(39,103), X(167,231),
21931   X(7,39), X(71,103), X(135,167), X(199,231), X(23,151), X(87,215), X(23,87),
21932   X(151,215), X(55,183), X(119,247), X(55,119), X(183,247), X(23,55), X(87,119),
21933   X(151,183), X(215,247), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
21934   X(167,183), X(199,215), X(231,247), X(15,143), X(79,207), X(15,79), X(143,207),
21935   X(47,175), X(111,239), X(47,111), X(175,239), X(15,47), X(79,111), X(143,175),
21936   X(207,239), X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191),
21937   X(63,127), X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191),
21938   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(223,239),
21939   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223),
21940   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
21941   X(127,135), X(143,151), X(159,167), X(175,183), X(191,199), X(207,215),
21942   X(223,231), X(239,247), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
21943   X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
21944   X(183,191), X(199,207), X(215,223), X(231,239), X(3,7), X(11,15), X(19,23),
21945   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
21946   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
21947   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
21948   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
21949   X(235,239), X(243,247), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
21950   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
21951   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
21952   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
21953   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
21954   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
21955   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
21956   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
21957   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
21958   X(237,239), X(241,243), X(245,247), X(2,130), X(66,194), X(2,66), X(130,194),
21959   X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162),
21960   X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178), X(114,242),
21961   X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242), X(2,18),
21962   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(226,242),
21963   X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234), X(42,106),
21964   X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154), X(90,218),
21965   X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154),
21966   X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106),
21967   X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58), X(74,90),
21968   X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50),
21969   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
21970   X(170,178), X(186,194), X(202,210), X(218,226), X(234,242), X(2,10), X(18,26),
21971   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
21972   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
21973   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
21974   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
21975   X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246), X(22,54),
21976   X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86), X(102,118),
21977   X(134,150), X(166,182), X(198,214), X(230,246), X(14,142), X(78,206), X(14,78),
21978   X(142,206), X(46,174), X(110,238), X(46,110), X(174,238), X(14,46), X(78,110),
21979   X(142,174), X(206,238), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126),
21980   X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126),
21981   X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206),
21982   X(222,238), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
21983   X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
21984   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
21985   X(206,214), X(222,230), X(238,246), X(6,14), X(22,30), X(38,46), X(54,62),
21986   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
21987   X(182,190), X(198,206), X(214,222), X(230,238), X(2,6), X(10,14), X(18,22),
21988   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
21989   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
21990   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
21991   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
21992   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
21993   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
21994   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
21995   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
21996   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
21997   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
21998   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
21999   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
22000   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
22001   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
22002   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
22003   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
22004   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
22005   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
22006   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
22007   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
22008   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
22009   X(24,88), X(152,216), X(56,120), X(120,184), X(56,120), X(56,88), X(120,152),
22010   X(184,216), X(24,56), X(88,120), X(152,184), X(24,40), X(56,72), X(88,104),
22011   X(120,136), X(152,168), X(184,200), X(216,232), X(8,24), X(40,56), X(72,88),
22012   X(104,120), X(136,152), X(168,184), X(200,216), X(16,144), X(80,208), X(16,80),
22013   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
22014   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
22015   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
22016   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
22017   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
22018   X(208,224), X(8,16), X(24,32), X(40,48), X(56,64), X(72,80), X(88,96),
22019   X(104,112), X(120,128), X(136,144), X(152,160), X(168,176), X(184,192),
22020   X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28), X(32,36),
22021   X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
22022   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
22023   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
22024   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
22025   X(240,244), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40), X(44,48), X(52,56),
22026   X(60,64), X(68,72), X(76,80), X(84,88), X(92,96), X(100,104), X(108,112),
22027   X(116,120), X(124,128), X(132,136), X(140,144), X(148,152), X(156,160),
22028   X(164,168), X(172,176), X(180,184), X(188,192), X(196,200), X(204,208),
22029   X(212,216), X(220,224), X(228,232), X(236,240), X(4,6), X(8,10), X(12,14),
22030   X(16,18), X(20,22), X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46),
22031   X(48,50), X(52,54), X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78),
22032   X(80,82), X(84,86), X(88,90), X(92,94), X(96,98), X(100,102), X(104,106),
22033   X(108,110), X(112,114), X(116,118), X(120,122), X(124,126), X(128,130),
22034   X(132,134), X(136,138), X(140,142), X(144,146), X(148,150), X(152,154),
22035   X(156,158), X(160,162), X(164,166), X(168,170), X(172,174), X(176,178),
22036   X(180,182), X(184,186), X(188,190), X(192,194), X(196,198), X(200,202),
22037   X(204,206), X(208,210), X(212,214), X(216,218), X(220,222), X(224,226),
22038   X(228,230), X(232,234), X(236,238), X(240,242), X(244,246), X(2,4), X(6,8),
22039   X(10,12), X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40),
22040   X(42,44), X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72),
22041   X(74,76), X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100),
22042   X(102,104), X(106,108), X(110,112), X(114,116), X(118,120), X(122,124),
22043   X(126,128), X(130,132), X(134,136), X(138,140), X(142,144), X(146,148),
22044   X(150,152), X(154,156), X(158,160), X(162,164), X(166,168), X(170,172),
22045   X(174,176), X(178,180), X(182,184), X(186,188), X(190,192), X(194,196),
22046   X(198,200), X(202,204), X(206,208), X(210,212), X(214,216), X(218,220),
22047   X(222,224), X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(2,3),
22048   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
22049   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
22050   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
22051   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
22052   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
22053   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
22054   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
22055   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
22056   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
22057   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
22058   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
22059   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
22060   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
22061   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
22062   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
22063   X(208,209), X(210,211), X(212,213), X(214,215), X(216,217), X(218,219),
22064   X(220,221), X(222,223), X(224,225), X(226,227), X(228,229), X(230,231),
22065   X(232,233), X(234,235), X(236,237), X(238,239), X(240,241), X(242,243),
22066   X(244,245), X(246,247), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12),
22067   X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28),
22068   X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44),
22069   X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60),
22070   X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76),
22071   X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92),
22072   X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106),
22073   X(107,108), X(109,110), X(111,112), X(113,114), X(115,116), X(117,118),
22074   X(119,120), X(121,122), X(123,124), X(125,126), X(127,128), X(129,130),
22075   X(131,132), X(133,134), X(135,136), X(137,138), X(139,140), X(141,142),
22076   X(143,144), X(145,146), X(147,148), X(149,150), X(151,152), X(153,154),
22077   X(155,156), X(157,158), X(159,160), X(161,162), X(163,164), X(165,166),
22078   X(167,168), X(169,170), X(171,172), X(173,174), X(175,176), X(177,178),
22079   X(179,180), X(181,182), X(183,184), X(185,186), X(187,188), X(189,190),
22080   X(191,192), X(193,194), X(195,196), X(197,198), X(199,200), X(201,202),
22081   X(203,204), X(205,206), X(207,208), X(209,210), X(211,212), X(213,214),
22082   X(215,216), X(217,218), X(219,220), X(221,222), X(223,224), X(225,226),
22083   X(227,228), X(229,230), X(231,232), X(233,234), X(235,236), X(237,238),
22084   X(239,240), X(241,242), X(243,244), X(245,246)
22085 };
22086 M(248) = {
22087   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
22088   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
22089   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
22090   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
22091   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
22092   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
22093   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,121),
22094   X(121,185), X(57,121), X(57,89), X(121,153), X(185,217), X(25,57), X(89,121),
22095   X(153,185), X(25,41), X(57,73), X(89,105), X(121,137), X(153,169), X(185,201),
22096   X(217,233), X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185),
22097   X(201,217), X(9,17), X(25,33), X(41,49), X(57,65), X(73,81), X(89,97),
22098   X(105,113), X(121,129), X(137,145), X(153,161), X(169,177), X(185,193),
22099   X(201,209), X(217,225), X(233,241), X(1,9), X(17,25), X(33,41), X(49,57),
22100   X(65,73), X(81,89), X(97,105), X(113,121), X(129,137), X(145,153), X(161,169),
22101   X(177,185), X(193,201), X(209,217), X(225,233), X(5,133), X(69,197), X(5,69),
22102   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
22103   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
22104   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
22105   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
22106   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
22107   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
22108   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
22109   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
22110   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
22111   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
22112   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
22113   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
22114   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
22115   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
22116   X(213,221), X(229,237), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37),
22117   X(41,45), X(49,53), X(57,61), X(65,69), X(73,77), X(81,85), X(89,93),
22118   X(97,101), X(105,109), X(113,117), X(121,125), X(129,133), X(137,141),
22119   X(145,149), X(153,157), X(161,165), X(169,173), X(177,181), X(185,189),
22120   X(193,197), X(201,205), X(209,213), X(217,221), X(225,229), X(233,237),
22121   X(241,245), X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227),
22122   X(35,99), X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147),
22123   X(83,211), X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243),
22124   X(19,51), X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83),
22125   X(99,115), X(131,147), X(163,179), X(195,211), X(227,243), X(11,139),
22126   X(75,203), X(11,75), X(139,203), X(43,171), X(107,235), X(43,107), X(171,235),
22127   X(11,43), X(75,107), X(139,171), X(203,235), X(27,155), X(91,219), X(27,91),
22128   X(155,219), X(59,123), X(123,187), X(59,123), X(59,91), X(123,155), X(187,219),
22129   X(27,59), X(91,123), X(155,187), X(27,43), X(59,75), X(91,107), X(123,139),
22130   X(155,171), X(187,203), X(219,235), X(11,27), X(43,59), X(75,91), X(107,123),
22131   X(139,155), X(171,187), X(203,219), X(11,19), X(27,35), X(43,51), X(59,67),
22132   X(75,83), X(91,99), X(107,115), X(123,131), X(139,147), X(155,163), X(171,179),
22133   X(187,195), X(203,211), X(219,227), X(235,243), X(3,11), X(19,27), X(35,43),
22134   X(51,59), X(67,75), X(83,91), X(99,107), X(115,123), X(131,139), X(147,155),
22135   X(163,171), X(179,187), X(195,203), X(211,219), X(227,235), X(7,135),
22136   X(71,199), X(7,71), X(135,199), X(39,167), X(103,231), X(39,103), X(167,231),
22137   X(7,39), X(71,103), X(135,167), X(199,231), X(23,151), X(87,215), X(23,87),
22138   X(151,215), X(55,183), X(119,247), X(55,119), X(183,247), X(23,55), X(87,119),
22139   X(151,183), X(215,247), X(7,23), X(39,55), X(71,87), X(103,119), X(135,151),
22140   X(167,183), X(199,215), X(231,247), X(15,143), X(79,207), X(15,79), X(143,207),
22141   X(47,175), X(111,239), X(47,111), X(175,239), X(15,47), X(79,111), X(143,175),
22142   X(207,239), X(31,159), X(95,223), X(31,95), X(159,223), X(63,127), X(127,191),
22143   X(63,127), X(63,95), X(127,159), X(191,223), X(31,63), X(95,127), X(159,191),
22144   X(31,47), X(63,79), X(95,111), X(127,143), X(159,175), X(191,207), X(223,239),
22145   X(15,31), X(47,63), X(79,95), X(111,127), X(143,159), X(175,191), X(207,223),
22146   X(15,23), X(31,39), X(47,55), X(63,71), X(79,87), X(95,103), X(111,119),
22147   X(127,135), X(143,151), X(159,167), X(175,183), X(191,199), X(207,215),
22148   X(223,231), X(239,247), X(7,15), X(23,31), X(39,47), X(55,63), X(71,79),
22149   X(87,95), X(103,111), X(119,127), X(135,143), X(151,159), X(167,175),
22150   X(183,191), X(199,207), X(215,223), X(231,239), X(3,7), X(11,15), X(19,23),
22151   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
22152   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
22153   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
22154   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
22155   X(235,239), X(243,247), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
22156   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
22157   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
22158   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
22159   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
22160   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
22161   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
22162   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
22163   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
22164   X(237,239), X(241,243), X(245,247), X(2,130), X(66,194), X(2,66), X(130,194),
22165   X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98), X(130,162),
22166   X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178), X(114,242),
22167   X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242), X(2,18),
22168   X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210), X(226,242),
22169   X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234), X(42,106),
22170   X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154), X(90,218),
22171   X(26,90), X(154,218), X(58,122), X(122,186), X(58,122), X(58,90), X(122,154),
22172   X(186,218), X(26,58), X(90,122), X(154,186), X(26,42), X(58,74), X(90,106),
22173   X(122,138), X(154,170), X(186,202), X(218,234), X(10,26), X(42,58), X(74,90),
22174   X(106,122), X(138,154), X(170,186), X(202,218), X(10,18), X(26,34), X(42,50),
22175   X(58,66), X(74,82), X(90,98), X(106,114), X(122,130), X(138,146), X(154,162),
22176   X(170,178), X(186,194), X(202,210), X(218,226), X(234,242), X(2,10), X(18,26),
22177   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
22178   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
22179   X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230), X(38,102),
22180   X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150), X(86,214),
22181   X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246), X(22,54),
22182   X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86), X(102,118),
22183   X(134,150), X(166,182), X(198,214), X(230,246), X(14,142), X(78,206), X(14,78),
22184   X(142,206), X(46,174), X(110,238), X(46,110), X(174,238), X(14,46), X(78,110),
22185   X(142,174), X(206,238), X(30,158), X(94,222), X(30,94), X(158,222), X(62,126),
22186   X(126,190), X(62,126), X(62,94), X(126,158), X(190,222), X(30,62), X(94,126),
22187   X(158,190), X(30,46), X(62,78), X(94,110), X(126,142), X(158,174), X(190,206),
22188   X(222,238), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158), X(174,190),
22189   X(206,222), X(14,22), X(30,38), X(46,54), X(62,70), X(78,86), X(94,102),
22190   X(110,118), X(126,134), X(142,150), X(158,166), X(174,182), X(190,198),
22191   X(206,214), X(222,230), X(238,246), X(6,14), X(22,30), X(38,46), X(54,62),
22192   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
22193   X(182,190), X(198,206), X(214,222), X(230,238), X(2,6), X(10,14), X(18,22),
22194   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
22195   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
22196   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
22197   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
22198   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
22199   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
22200   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
22201   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
22202   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
22203   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
22204   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
22205   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
22206   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
22207   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
22208   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
22209   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
22210   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
22211   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
22212   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
22213   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
22214   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
22215   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
22216   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
22217   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
22218   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
22219   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
22220   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
22221   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
22222   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
22223   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
22224   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
22225   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
22226   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
22227   X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16), X(20,24),
22228   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
22229   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
22230   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
22231   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
22232   X(236,240), X(244,248), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
22233   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
22234   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
22235   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
22236   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
22237   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
22238   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
22239   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
22240   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
22241   X(238,240), X(242,244), X(246,248), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
22242   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
22243   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
22244   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
22245   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
22246   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
22247   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
22248   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
22249   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
22250   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
22251   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
22252   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
22253   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
22254   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
22255   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
22256   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
22257   X(213,214), X(215,216), X(217,218), X(219,220), X(221,222), X(223,224),
22258   X(225,226), X(227,228), X(229,230), X(231,232), X(233,234), X(235,236),
22259   X(237,238), X(239,240), X(241,242), X(243,244), X(245,246), X(247,248)
22260 };
22261 M(249) = {
22262   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
22263   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
22264   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
22265   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
22266   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
22267   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
22268   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
22269   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
22270   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
22271   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
22272   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
22273   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
22274   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
22275   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
22276   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
22277   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
22278   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
22279   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
22280   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
22281   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
22282   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
22283   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
22284   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
22285   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
22286   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
22287   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
22288   X(213,221), X(229,237), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
22289   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
22290   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
22291   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
22292   X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(237,241),
22293   X(245,249), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
22294   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
22295   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
22296   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
22297   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(3,131),
22298   X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99), X(163,227),
22299   X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211), X(19,83),
22300   X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51), X(83,115),
22301   X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
22302   X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75), X(139,203),
22303   X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107), X(139,171),
22304   X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123), X(123,187),
22305   X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123), X(155,187),
22306   X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203), X(219,235),
22307   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
22308   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
22309   X(123,131), X(139,147), X(155,163), X(171,179), X(187,195), X(203,211),
22310   X(219,227), X(235,243), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
22311   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
22312   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
22313   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
22314   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183),
22315   X(119,247), X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247),
22316   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
22317   X(231,247), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
22318   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
22319   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
22320   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
22321   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
22322   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
22323   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
22324   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(239,247),
22325   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
22326   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
22327   X(215,223), X(231,239), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
22328   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
22329   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
22330   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
22331   X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(235,239),
22332   X(243,247), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
22333   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
22334   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
22335   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
22336   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
22337   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
22338   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
22339   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
22340   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
22341   X(239,241), X(243,245), X(247,249), X(1,3), X(5,7), X(9,11), X(13,15),
22342   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
22343   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
22344   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
22345   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
22346   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
22347   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
22348   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
22349   X(205,207), X(209,211), X(213,215), X(217,219), X(221,223), X(225,227),
22350   X(229,231), X(233,235), X(237,239), X(241,243), X(245,247), X(2,130),
22351   X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98), X(162,226),
22352   X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210), X(18,82),
22353   X(146,210), X(50,178), X(114,242), X(50,114), X(178,242), X(18,50), X(82,114),
22354   X(146,178), X(210,242), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
22355   X(162,178), X(194,210), X(226,242), X(10,138), X(74,202), X(10,74), X(138,202),
22356   X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106), X(138,170),
22357   X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,122), X(122,186),
22358   X(58,122), X(58,90), X(122,154), X(186,218), X(26,58), X(90,122), X(154,186),
22359   X(26,42), X(58,74), X(90,106), X(122,138), X(154,170), X(186,202), X(218,234),
22360   X(10,26), X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218),
22361   X(10,18), X(26,34), X(42,50), X(58,66), X(74,82), X(90,98), X(106,114),
22362   X(122,130), X(138,146), X(154,162), X(170,178), X(186,194), X(202,210),
22363   X(218,226), X(234,242), X(2,10), X(18,26), X(34,42), X(50,58), X(66,74),
22364   X(82,90), X(98,106), X(114,122), X(130,138), X(146,154), X(162,170),
22365   X(178,186), X(194,202), X(210,218), X(226,234), X(6,134), X(70,198), X(6,70),
22366   X(134,198), X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102),
22367   X(134,166), X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,182),
22368   X(118,246), X(54,118), X(182,246), X(22,54), X(86,118), X(150,182), X(214,246),
22369   X(6,22), X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214),
22370   X(230,246), X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238),
22371   X(46,110), X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158),
22372   X(94,222), X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94),
22373   X(126,158), X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78),
22374   X(94,110), X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62),
22375   X(78,94), X(110,126), X(142,158), X(174,190), X(206,222), X(14,22), X(30,38),
22376   X(46,54), X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150),
22377   X(158,166), X(174,182), X(190,198), X(206,214), X(222,230), X(238,246),
22378   X(6,14), X(22,30), X(38,46), X(54,62), X(70,78), X(86,94), X(102,110),
22379   X(118,126), X(134,142), X(150,158), X(166,174), X(182,190), X(198,206),
22380   X(214,222), X(230,238), X(2,6), X(10,14), X(18,22), X(26,30), X(34,38),
22381   X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86), X(90,94),
22382   X(98,102), X(106,110), X(114,118), X(122,126), X(130,134), X(138,142),
22383   X(146,150), X(154,158), X(162,166), X(170,174), X(178,182), X(186,190),
22384   X(194,198), X(202,206), X(210,214), X(218,222), X(226,230), X(234,238),
22385   X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164), X(100,228),
22386   X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228), X(20,148),
22387   X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116), X(180,244),
22388   X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52), X(68,84),
22389   X(100,116), X(132,148), X(164,180), X(196,212), X(228,244), X(12,140),
22390   X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108), X(172,236),
22391   X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220), X(28,92),
22392   X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156), X(188,220),
22393   X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108), X(124,140),
22394   X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92), X(108,124),
22395   X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52), X(60,68),
22396   X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
22397   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
22398   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
22399   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
22400   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
22401   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
22402   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
22403   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
22404   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
22405   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
22406   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
22407   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
22408   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
22409   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
22410   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
22411   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
22412   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
22413   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
22414   X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16), X(20,24),
22415   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
22416   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
22417   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
22418   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
22419   X(236,240), X(244,248), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24),
22420   X(26,28), X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56),
22421   X(58,60), X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88),
22422   X(90,92), X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
22423   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
22424   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
22425   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
22426   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
22427   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
22428   X(238,240), X(242,244), X(246,248), X(2,3), X(4,5), X(6,7), X(8,9), X(10,11),
22429   X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25), X(26,27),
22430   X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41), X(42,43),
22431   X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57), X(58,59),
22432   X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73), X(74,75),
22433   X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89), X(90,91),
22434   X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103), X(104,105),
22435   X(106,107), X(108,109), X(110,111), X(112,113), X(114,115), X(116,117),
22436   X(118,119), X(120,121), X(122,123), X(124,125), X(126,127), X(128,129),
22437   X(130,131), X(132,133), X(134,135), X(136,137), X(138,139), X(140,141),
22438   X(142,143), X(144,145), X(146,147), X(148,149), X(150,151), X(152,153),
22439   X(154,155), X(156,157), X(158,159), X(160,161), X(162,163), X(164,165),
22440   X(166,167), X(168,169), X(170,171), X(172,173), X(174,175), X(176,177),
22441   X(178,179), X(180,181), X(182,183), X(184,185), X(186,187), X(188,189),
22442   X(190,191), X(192,193), X(194,195), X(196,197), X(198,199), X(200,201),
22443   X(202,203), X(204,205), X(206,207), X(208,209), X(210,211), X(212,213),
22444   X(214,215), X(216,217), X(218,219), X(220,221), X(222,223), X(224,225),
22445   X(226,227), X(228,229), X(230,231), X(232,233), X(234,235), X(236,237),
22446   X(238,239), X(240,241), X(242,243), X(244,245), X(246,247), X(248,249), X(1,2),
22447   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
22448   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
22449   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
22450   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
22451   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
22452   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
22453   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
22454   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
22455   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
22456   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
22457   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
22458   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
22459   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
22460   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
22461   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
22462   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
22463   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
22464   X(231,232), X(233,234), X(235,236), X(237,238), X(239,240), X(241,242),
22465   X(243,244), X(245,246), X(247,248)
22466 };
22467 M(250) = {
22468   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
22469   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
22470   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
22471   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
22472   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
22473   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
22474   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
22475   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
22476   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
22477   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
22478   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
22479   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
22480   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
22481   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
22482   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
22483   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
22484   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
22485   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
22486   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
22487   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
22488   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
22489   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
22490   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
22491   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
22492   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
22493   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
22494   X(213,221), X(229,237), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
22495   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
22496   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
22497   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
22498   X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(237,241),
22499   X(245,249), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
22500   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
22501   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
22502   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
22503   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(3,131),
22504   X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99), X(163,227),
22505   X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211), X(19,83),
22506   X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51), X(83,115),
22507   X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
22508   X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75), X(139,203),
22509   X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107), X(139,171),
22510   X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,123), X(123,187),
22511   X(59,123), X(59,91), X(123,155), X(187,219), X(27,59), X(91,123), X(155,187),
22512   X(27,43), X(59,75), X(91,107), X(123,139), X(155,171), X(187,203), X(219,235),
22513   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
22514   X(11,19), X(27,35), X(43,51), X(59,67), X(75,83), X(91,99), X(107,115),
22515   X(123,131), X(139,147), X(155,163), X(171,179), X(187,195), X(203,211),
22516   X(219,227), X(235,243), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75),
22517   X(83,91), X(99,107), X(115,123), X(131,139), X(147,155), X(163,171),
22518   X(179,187), X(195,203), X(211,219), X(227,235), X(7,135), X(71,199), X(7,71),
22519   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
22520   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183),
22521   X(119,247), X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247),
22522   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
22523   X(231,247), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
22524   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
22525   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
22526   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
22527   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
22528   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
22529   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
22530   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(239,247),
22531   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
22532   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
22533   X(215,223), X(231,239), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39),
22534   X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87), X(91,95),
22535   X(99,103), X(107,111), X(115,119), X(123,127), X(131,135), X(139,143),
22536   X(147,151), X(155,159), X(163,167), X(171,175), X(179,183), X(187,191),
22537   X(195,199), X(203,207), X(211,215), X(219,223), X(227,231), X(235,239),
22538   X(243,247), X(3,5), X(7,9), X(11,13), X(15,17), X(19,21), X(23,25), X(27,29),
22539   X(31,33), X(35,37), X(39,41), X(43,45), X(47,49), X(51,53), X(55,57), X(59,61),
22540   X(63,65), X(67,69), X(71,73), X(75,77), X(79,81), X(83,85), X(87,89), X(91,93),
22541   X(95,97), X(99,101), X(103,105), X(107,109), X(111,113), X(115,117),
22542   X(119,121), X(123,125), X(127,129), X(131,133), X(135,137), X(139,141),
22543   X(143,145), X(147,149), X(151,153), X(155,157), X(159,161), X(163,165),
22544   X(167,169), X(171,173), X(175,177), X(179,181), X(183,185), X(187,189),
22545   X(191,193), X(195,197), X(199,201), X(203,205), X(207,209), X(211,213),
22546   X(215,217), X(219,221), X(223,225), X(227,229), X(231,233), X(235,237),
22547   X(239,241), X(243,245), X(247,249), X(1,3), X(5,7), X(9,11), X(13,15),
22548   X(17,19), X(21,23), X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47),
22549   X(49,51), X(53,55), X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79),
22550   X(81,83), X(85,87), X(89,91), X(93,95), X(97,99), X(101,103), X(105,107),
22551   X(109,111), X(113,115), X(117,119), X(121,123), X(125,127), X(129,131),
22552   X(133,135), X(137,139), X(141,143), X(145,147), X(149,151), X(153,155),
22553   X(157,159), X(161,163), X(165,167), X(169,171), X(173,175), X(177,179),
22554   X(181,183), X(185,187), X(189,191), X(193,195), X(197,199), X(201,203),
22555   X(205,207), X(209,211), X(213,215), X(217,219), X(221,223), X(225,227),
22556   X(229,231), X(233,235), X(237,239), X(241,243), X(245,247), X(2,130),
22557   X(66,194), X(2,66), X(130,194), X(34,162), X(98,226), X(34,98), X(162,226),
22558   X(2,34), X(66,98), X(130,162), X(194,226), X(18,146), X(82,210), X(18,82),
22559   X(146,210), X(50,178), X(114,242), X(50,114), X(178,242), X(18,50), X(82,114),
22560   X(146,178), X(210,242), X(2,18), X(34,50), X(66,82), X(98,114), X(130,146),
22561   X(162,178), X(194,210), X(226,242), X(10,138), X(74,202), X(10,74), X(138,202),
22562   X(42,170), X(106,234), X(42,106), X(170,234), X(10,42), X(74,106), X(138,170),
22563   X(202,234), X(26,154), X(90,218), X(26,90), X(154,218), X(58,186), X(122,250),
22564   X(58,122), X(186,250), X(26,58), X(90,122), X(154,186), X(218,250), X(10,26),
22565   X(42,58), X(74,90), X(106,122), X(138,154), X(170,186), X(202,218), X(234,250),
22566   X(2,10), X(18,26), X(34,42), X(50,58), X(66,74), X(82,90), X(98,106),
22567   X(114,122), X(130,138), X(146,154), X(162,170), X(178,186), X(194,202),
22568   X(210,218), X(226,234), X(242,250), X(6,134), X(70,198), X(6,70), X(134,198),
22569   X(38,166), X(102,230), X(38,102), X(166,230), X(6,38), X(70,102), X(134,166),
22570   X(198,230), X(22,150), X(86,214), X(22,86), X(150,214), X(54,182), X(118,246),
22571   X(54,118), X(182,246), X(22,54), X(86,118), X(150,182), X(214,246), X(6,22),
22572   X(38,54), X(70,86), X(102,118), X(134,150), X(166,182), X(198,214), X(230,246),
22573   X(14,142), X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110),
22574   X(174,238), X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222),
22575   X(30,94), X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158),
22576   X(190,222), X(30,62), X(94,126), X(158,190), X(30,46), X(62,78), X(94,110),
22577   X(126,142), X(158,174), X(190,206), X(222,238), X(14,30), X(46,62), X(78,94),
22578   X(110,126), X(142,158), X(174,190), X(206,222), X(14,22), X(30,38), X(46,54),
22579   X(62,70), X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
22580   X(174,182), X(190,198), X(206,214), X(222,230), X(238,246), X(6,14), X(22,30),
22581   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
22582   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
22583   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
22584   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
22585   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
22586   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
22587   X(222,226), X(230,234), X(238,242), X(246,250), X(2,6), X(10,14), X(18,22),
22588   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
22589   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
22590   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
22591   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
22592   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
22593   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
22594   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
22595   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
22596   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
22597   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
22598   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
22599   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
22600   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
22601   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
22602   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
22603   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
22604   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
22605   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
22606   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
22607   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
22608   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
22609   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
22610   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
22611   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
22612   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
22613   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
22614   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
22615   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
22616   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
22617   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
22618   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
22619   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
22620   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
22621   X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16), X(20,24),
22622   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
22623   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
22624   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
22625   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
22626   X(236,240), X(244,248), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
22627   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
22628   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
22629   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
22630   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
22631   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
22632   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
22633   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
22634   X(212,214), X(216,218), X(220,222), X(224,226), X(228,230), X(232,234),
22635   X(236,238), X(240,242), X(244,246), X(248,250), X(2,4), X(6,8), X(10,12),
22636   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
22637   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
22638   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
22639   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
22640   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
22641   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
22642   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
22643   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
22644   X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(246,248), X(1,2),
22645   X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14), X(15,16), X(17,18),
22646   X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30), X(31,32), X(33,34),
22647   X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46), X(47,48), X(49,50),
22648   X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62), X(63,64), X(65,66),
22649   X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78), X(79,80), X(81,82),
22650   X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94), X(95,96), X(97,98),
22651   X(99,100), X(101,102), X(103,104), X(105,106), X(107,108), X(109,110),
22652   X(111,112), X(113,114), X(115,116), X(117,118), X(119,120), X(121,122),
22653   X(123,124), X(125,126), X(127,128), X(129,130), X(131,132), X(133,134),
22654   X(135,136), X(137,138), X(139,140), X(141,142), X(143,144), X(145,146),
22655   X(147,148), X(149,150), X(151,152), X(153,154), X(155,156), X(157,158),
22656   X(159,160), X(161,162), X(163,164), X(165,166), X(167,168), X(169,170),
22657   X(171,172), X(173,174), X(175,176), X(177,178), X(179,180), X(181,182),
22658   X(183,184), X(185,186), X(187,188), X(189,190), X(191,192), X(193,194),
22659   X(195,196), X(197,198), X(199,200), X(201,202), X(203,204), X(205,206),
22660   X(207,208), X(209,210), X(211,212), X(213,214), X(215,216), X(217,218),
22661   X(219,220), X(221,222), X(223,224), X(225,226), X(227,228), X(229,230),
22662   X(231,232), X(233,234), X(235,236), X(237,238), X(239,240), X(241,242),
22663   X(243,244), X(245,246), X(247,248), X(249,250)
22664 };
22665 M(251) = {
22666   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
22667   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
22668   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
22669   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
22670   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
22671   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
22672   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
22673   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
22674   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
22675   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
22676   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
22677   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
22678   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
22679   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
22680   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
22681   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
22682   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
22683   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
22684   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
22685   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
22686   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
22687   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
22688   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
22689   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
22690   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
22691   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
22692   X(213,221), X(229,237), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
22693   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
22694   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
22695   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
22696   X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(237,241),
22697   X(245,249), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
22698   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
22699   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
22700   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
22701   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(3,131),
22702   X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99), X(163,227),
22703   X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211), X(19,83),
22704   X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51), X(83,115),
22705   X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
22706   X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75), X(139,203),
22707   X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107), X(139,171),
22708   X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,187), X(123,251),
22709   X(59,123), X(187,251), X(27,59), X(91,123), X(155,187), X(219,251), X(11,27),
22710   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219), X(235,251),
22711   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
22712   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
22713   X(211,219), X(227,235), X(243,251), X(7,135), X(71,199), X(7,71), X(135,199),
22714   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
22715   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183), X(119,247),
22716   X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247), X(7,23),
22717   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(231,247),
22718   X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239), X(47,111),
22719   X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159), X(95,223),
22720   X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95), X(127,159),
22721   X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79), X(95,111),
22722   X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63), X(79,95),
22723   X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39), X(47,55),
22724   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
22725   X(175,183), X(191,199), X(207,215), X(223,231), X(239,247), X(7,15), X(23,31),
22726   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
22727   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239),
22728   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
22729   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
22730   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
22731   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
22732   X(223,227), X(231,235), X(239,243), X(247,251), X(3,7), X(11,15), X(19,23),
22733   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
22734   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
22735   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
22736   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
22737   X(235,239), X(243,247), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
22738   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
22739   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
22740   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
22741   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
22742   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
22743   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
22744   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
22745   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
22746   X(237,239), X(241,243), X(245,247), X(249,251), X(2,130), X(66,194), X(2,66),
22747   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
22748   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178),
22749   X(114,242), X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242),
22750   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
22751   X(226,242), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
22752   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
22753   X(90,218), X(26,90), X(154,218), X(58,186), X(122,250), X(58,122), X(186,250),
22754   X(26,58), X(90,122), X(154,186), X(218,250), X(10,26), X(42,58), X(74,90),
22755   X(106,122), X(138,154), X(170,186), X(202,218), X(234,250), X(2,10), X(18,26),
22756   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
22757   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
22758   X(242,250), X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230),
22759   X(38,102), X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150),
22760   X(86,214), X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246),
22761   X(22,54), X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86),
22762   X(102,118), X(134,150), X(166,182), X(198,214), X(230,246), X(14,142),
22763   X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110), X(174,238),
22764   X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222), X(30,94),
22765   X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222),
22766   X(30,62), X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142),
22767   X(158,174), X(190,206), X(222,238), X(14,30), X(46,62), X(78,94), X(110,126),
22768   X(142,158), X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70),
22769   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
22770   X(174,182), X(190,198), X(206,214), X(222,230), X(238,246), X(6,14), X(22,30),
22771   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
22772   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
22773   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
22774   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
22775   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
22776   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
22777   X(222,226), X(230,234), X(238,242), X(246,250), X(2,6), X(10,14), X(18,22),
22778   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
22779   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
22780   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
22781   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
22782   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
22783   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
22784   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
22785   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
22786   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
22787   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
22788   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
22789   X(28,92), X(156,220), X(60,124), X(124,188), X(60,124), X(60,92), X(124,156),
22790   X(188,220), X(28,60), X(92,124), X(156,188), X(28,44), X(60,76), X(92,108),
22791   X(124,140), X(156,172), X(188,204), X(220,236), X(12,28), X(44,60), X(76,92),
22792   X(108,124), X(140,156), X(172,188), X(204,220), X(12,20), X(28,36), X(44,52),
22793   X(60,68), X(76,84), X(92,100), X(108,116), X(124,132), X(140,148), X(156,164),
22794   X(172,180), X(188,196), X(204,212), X(220,228), X(236,244), X(4,12), X(20,28),
22795   X(36,44), X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140),
22796   X(148,156), X(164,172), X(180,188), X(196,204), X(212,220), X(228,236),
22797   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
22798   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
22799   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
22800   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
22801   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
22802   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
22803   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
22804   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
22805   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
22806   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
22807   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
22808   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
22809   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
22810   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
22811   X(184,192), X(200,208), X(216,224), X(232,240), X(4,8), X(12,16), X(20,24),
22812   X(28,32), X(36,40), X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88),
22813   X(92,96), X(100,104), X(108,112), X(116,120), X(124,128), X(132,136),
22814   X(140,144), X(148,152), X(156,160), X(164,168), X(172,176), X(180,184),
22815   X(188,192), X(196,200), X(204,208), X(212,216), X(220,224), X(228,232),
22816   X(236,240), X(244,248), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22),
22817   X(24,26), X(28,30), X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54),
22818   X(56,58), X(60,62), X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86),
22819   X(88,90), X(92,94), X(96,98), X(100,102), X(104,106), X(108,110), X(112,114),
22820   X(116,118), X(120,122), X(124,126), X(128,130), X(132,134), X(136,138),
22821   X(140,142), X(144,146), X(148,150), X(152,154), X(156,158), X(160,162),
22822   X(164,166), X(168,170), X(172,174), X(176,178), X(180,182), X(184,186),
22823   X(188,190), X(192,194), X(196,198), X(200,202), X(204,206), X(208,210),
22824   X(212,214), X(216,218), X(220,222), X(224,226), X(228,230), X(232,234),
22825   X(236,238), X(240,242), X(244,246), X(248,250), X(2,4), X(6,8), X(10,12),
22826   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
22827   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
22828   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
22829   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
22830   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
22831   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
22832   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
22833   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
22834   X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(246,248), X(2,3),
22835   X(4,5), X(6,7), X(8,9), X(10,11), X(12,13), X(14,15), X(16,17), X(18,19),
22836   X(20,21), X(22,23), X(24,25), X(26,27), X(28,29), X(30,31), X(32,33), X(34,35),
22837   X(36,37), X(38,39), X(40,41), X(42,43), X(44,45), X(46,47), X(48,49), X(50,51),
22838   X(52,53), X(54,55), X(56,57), X(58,59), X(60,61), X(62,63), X(64,65), X(66,67),
22839   X(68,69), X(70,71), X(72,73), X(74,75), X(76,77), X(78,79), X(80,81), X(82,83),
22840   X(84,85), X(86,87), X(88,89), X(90,91), X(92,93), X(94,95), X(96,97), X(98,99),
22841   X(100,101), X(102,103), X(104,105), X(106,107), X(108,109), X(110,111),
22842   X(112,113), X(114,115), X(116,117), X(118,119), X(120,121), X(122,123),
22843   X(124,125), X(126,127), X(128,129), X(130,131), X(132,133), X(134,135),
22844   X(136,137), X(138,139), X(140,141), X(142,143), X(144,145), X(146,147),
22845   X(148,149), X(150,151), X(152,153), X(154,155), X(156,157), X(158,159),
22846   X(160,161), X(162,163), X(164,165), X(166,167), X(168,169), X(170,171),
22847   X(172,173), X(174,175), X(176,177), X(178,179), X(180,181), X(182,183),
22848   X(184,185), X(186,187), X(188,189), X(190,191), X(192,193), X(194,195),
22849   X(196,197), X(198,199), X(200,201), X(202,203), X(204,205), X(206,207),
22850   X(208,209), X(210,211), X(212,213), X(214,215), X(216,217), X(218,219),
22851   X(220,221), X(222,223), X(224,225), X(226,227), X(228,229), X(230,231),
22852   X(232,233), X(234,235), X(236,237), X(238,239), X(240,241), X(242,243),
22853   X(244,245), X(246,247), X(248,249), X(250,251), X(1,2), X(3,4), X(5,6), X(7,8),
22854   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
22855   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
22856   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
22857   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
22858   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
22859   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
22860   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
22861   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
22862   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
22863   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
22864   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
22865   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
22866   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
22867   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
22868   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
22869   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
22870   X(223,224), X(225,226), X(227,228), X(229,230), X(231,232), X(233,234),
22871   X(235,236), X(237,238), X(239,240), X(241,242), X(243,244), X(245,246),
22872   X(247,248), X(249,250)
22873 };
22874 M(252) = {
22875   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
22876   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
22877   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
22878   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
22879   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
22880   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
22881   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
22882   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
22883   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
22884   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
22885   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
22886   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
22887   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
22888   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
22889   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
22890   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
22891   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
22892   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
22893   X(93,221), X(29,93), X(157,221), X(61,125), X(125,189), X(61,125), X(61,93),
22894   X(125,157), X(189,221), X(29,61), X(93,125), X(157,189), X(29,45), X(61,77),
22895   X(93,109), X(125,141), X(157,173), X(189,205), X(221,237), X(13,29), X(45,61),
22896   X(77,93), X(109,125), X(141,157), X(173,189), X(205,221), X(13,21), X(29,37),
22897   X(45,53), X(61,69), X(77,85), X(93,101), X(109,117), X(125,133), X(141,149),
22898   X(157,165), X(173,181), X(189,197), X(205,213), X(221,229), X(237,245),
22899   X(5,13), X(21,29), X(37,45), X(53,61), X(69,77), X(85,93), X(101,109),
22900   X(117,125), X(133,141), X(149,157), X(165,173), X(181,189), X(197,205),
22901   X(213,221), X(229,237), X(5,9), X(13,17), X(21,25), X(29,33), X(37,41),
22902   X(45,49), X(53,57), X(61,65), X(69,73), X(77,81), X(85,89), X(93,97),
22903   X(101,105), X(109,113), X(117,121), X(125,129), X(133,137), X(141,145),
22904   X(149,153), X(157,161), X(165,169), X(173,177), X(181,185), X(189,193),
22905   X(197,201), X(205,209), X(213,217), X(221,225), X(229,233), X(237,241),
22906   X(245,249), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
22907   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
22908   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
22909   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
22910   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(3,131),
22911   X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99), X(163,227),
22912   X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211), X(19,83),
22913   X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51), X(83,115),
22914   X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115), X(131,147),
22915   X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75), X(139,203),
22916   X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107), X(139,171),
22917   X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,187), X(123,251),
22918   X(59,123), X(187,251), X(27,59), X(91,123), X(155,187), X(219,251), X(11,27),
22919   X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219), X(235,251),
22920   X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91), X(99,107),
22921   X(115,123), X(131,139), X(147,155), X(163,171), X(179,187), X(195,203),
22922   X(211,219), X(227,235), X(243,251), X(7,135), X(71,199), X(7,71), X(135,199),
22923   X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103), X(135,167),
22924   X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183), X(119,247),
22925   X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247), X(7,23),
22926   X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215), X(231,247),
22927   X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239), X(47,111),
22928   X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159), X(95,223),
22929   X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95), X(127,159),
22930   X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79), X(95,111),
22931   X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63), X(79,95),
22932   X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39), X(47,55),
22933   X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151), X(159,167),
22934   X(175,183), X(191,199), X(207,215), X(223,231), X(239,247), X(7,15), X(23,31),
22935   X(39,47), X(55,63), X(71,79), X(87,95), X(103,111), X(119,127), X(135,143),
22936   X(151,159), X(167,175), X(183,191), X(199,207), X(215,223), X(231,239),
22937   X(7,11), X(15,19), X(23,27), X(31,35), X(39,43), X(47,51), X(55,59), X(63,67),
22938   X(71,75), X(79,83), X(87,91), X(95,99), X(103,107), X(111,115), X(119,123),
22939   X(127,131), X(135,139), X(143,147), X(151,155), X(159,163), X(167,171),
22940   X(175,179), X(183,187), X(191,195), X(199,203), X(207,211), X(215,219),
22941   X(223,227), X(231,235), X(239,243), X(247,251), X(3,7), X(11,15), X(19,23),
22942   X(27,31), X(35,39), X(43,47), X(51,55), X(59,63), X(67,71), X(75,79), X(83,87),
22943   X(91,95), X(99,103), X(107,111), X(115,119), X(123,127), X(131,135),
22944   X(139,143), X(147,151), X(155,159), X(163,167), X(171,175), X(179,183),
22945   X(187,191), X(195,199), X(203,207), X(211,215), X(219,223), X(227,231),
22946   X(235,239), X(243,247), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
22947   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
22948   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
22949   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
22950   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
22951   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
22952   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
22953   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
22954   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
22955   X(237,239), X(241,243), X(245,247), X(249,251), X(2,130), X(66,194), X(2,66),
22956   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
22957   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178),
22958   X(114,242), X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242),
22959   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
22960   X(226,242), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
22961   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
22962   X(90,218), X(26,90), X(154,218), X(58,186), X(122,250), X(58,122), X(186,250),
22963   X(26,58), X(90,122), X(154,186), X(218,250), X(10,26), X(42,58), X(74,90),
22964   X(106,122), X(138,154), X(170,186), X(202,218), X(234,250), X(2,10), X(18,26),
22965   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
22966   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
22967   X(242,250), X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230),
22968   X(38,102), X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150),
22969   X(86,214), X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246),
22970   X(22,54), X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86),
22971   X(102,118), X(134,150), X(166,182), X(198,214), X(230,246), X(14,142),
22972   X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110), X(174,238),
22973   X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222), X(30,94),
22974   X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222),
22975   X(30,62), X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142),
22976   X(158,174), X(190,206), X(222,238), X(14,30), X(46,62), X(78,94), X(110,126),
22977   X(142,158), X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70),
22978   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
22979   X(174,182), X(190,198), X(206,214), X(222,230), X(238,246), X(6,14), X(22,30),
22980   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
22981   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
22982   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
22983   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
22984   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
22985   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
22986   X(222,226), X(230,234), X(238,242), X(246,250), X(2,6), X(10,14), X(18,22),
22987   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
22988   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
22989   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
22990   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
22991   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
22992   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
22993   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
22994   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
22995   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
22996   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
22997   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
22998   X(28,92), X(156,220), X(60,188), X(124,252), X(60,124), X(188,252), X(28,60),
22999   X(92,124), X(156,188), X(220,252), X(12,28), X(44,60), X(76,92), X(108,124),
23000   X(140,156), X(172,188), X(204,220), X(236,252), X(4,12), X(20,28), X(36,44),
23001   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
23002   X(164,172), X(180,188), X(196,204), X(212,220), X(228,236), X(244,252),
23003   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
23004   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
23005   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
23006   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
23007   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
23008   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
23009   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
23010   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
23011   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
23012   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
23013   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
23014   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
23015   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
23016   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
23017   X(184,192), X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28),
23018   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
23019   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
23020   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
23021   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
23022   X(240,244), X(248,252), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
23023   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
23024   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
23025   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
23026   X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(236,240),
23027   X(244,248), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
23028   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
23029   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
23030   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
23031   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
23032   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
23033   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
23034   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
23035   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
23036   X(238,240), X(242,244), X(246,248), X(250,252), X(1,2), X(3,4), X(5,6), X(7,8),
23037   X(9,10), X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24),
23038   X(25,26), X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40),
23039   X(41,42), X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56),
23040   X(57,58), X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72),
23041   X(73,74), X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88),
23042   X(89,90), X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102),
23043   X(103,104), X(105,106), X(107,108), X(109,110), X(111,112), X(113,114),
23044   X(115,116), X(117,118), X(119,120), X(121,122), X(123,124), X(125,126),
23045   X(127,128), X(129,130), X(131,132), X(133,134), X(135,136), X(137,138),
23046   X(139,140), X(141,142), X(143,144), X(145,146), X(147,148), X(149,150),
23047   X(151,152), X(153,154), X(155,156), X(157,158), X(159,160), X(161,162),
23048   X(163,164), X(165,166), X(167,168), X(169,170), X(171,172), X(173,174),
23049   X(175,176), X(177,178), X(179,180), X(181,182), X(183,184), X(185,186),
23050   X(187,188), X(189,190), X(191,192), X(193,194), X(195,196), X(197,198),
23051   X(199,200), X(201,202), X(203,204), X(205,206), X(207,208), X(209,210),
23052   X(211,212), X(213,214), X(215,216), X(217,218), X(219,220), X(221,222),
23053   X(223,224), X(225,226), X(227,228), X(229,230), X(231,232), X(233,234),
23054   X(235,236), X(237,238), X(239,240), X(241,242), X(243,244), X(245,246),
23055   X(247,248), X(249,250), X(251,252)
23056 };
23057 M(253) = {
23058   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
23059   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
23060   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
23061   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
23062   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
23063   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
23064   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
23065   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
23066   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
23067   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
23068   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
23069   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
23070   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
23071   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
23072   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
23073   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
23074   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
23075   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
23076   X(93,221), X(29,93), X(157,221), X(61,189), X(125,253), X(61,125), X(189,253),
23077   X(29,61), X(93,125), X(157,189), X(221,253), X(13,29), X(45,61), X(77,93),
23078   X(109,125), X(141,157), X(173,189), X(205,221), X(237,253), X(5,13), X(21,29),
23079   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
23080   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237),
23081   X(245,253), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
23082   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
23083   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
23084   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
23085   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(249,253),
23086   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
23087   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
23088   X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51),
23089   X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115),
23090   X(131,147), X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75),
23091   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
23092   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,187),
23093   X(123,251), X(59,123), X(187,251), X(27,59), X(91,123), X(155,187), X(219,251),
23094   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
23095   X(235,251), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
23096   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
23097   X(195,203), X(211,219), X(227,235), X(243,251), X(7,135), X(71,199), X(7,71),
23098   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
23099   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183),
23100   X(119,247), X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247),
23101   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
23102   X(231,247), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
23103   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
23104   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
23105   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
23106   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
23107   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
23108   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
23109   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(239,247),
23110   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
23111   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
23112   X(215,223), X(231,239), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
23113   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
23114   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
23115   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
23116   X(199,203), X(207,211), X(215,219), X(223,227), X(231,235), X(239,243),
23117   X(247,251), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
23118   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
23119   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
23120   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
23121   X(211,215), X(219,223), X(227,231), X(235,239), X(243,247), X(3,5), X(7,9),
23122   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
23123   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
23124   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
23125   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
23126   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
23127   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
23128   X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(195,197),
23129   X(199,201), X(203,205), X(207,209), X(211,213), X(215,217), X(219,221),
23130   X(223,225), X(227,229), X(231,233), X(235,237), X(239,241), X(243,245),
23131   X(247,249), X(251,253), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
23132   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
23133   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
23134   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
23135   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
23136   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
23137   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
23138   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
23139   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
23140   X(237,239), X(241,243), X(245,247), X(249,251), X(2,130), X(66,194), X(2,66),
23141   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
23142   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178),
23143   X(114,242), X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242),
23144   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
23145   X(226,242), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
23146   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
23147   X(90,218), X(26,90), X(154,218), X(58,186), X(122,250), X(58,122), X(186,250),
23148   X(26,58), X(90,122), X(154,186), X(218,250), X(10,26), X(42,58), X(74,90),
23149   X(106,122), X(138,154), X(170,186), X(202,218), X(234,250), X(2,10), X(18,26),
23150   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
23151   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
23152   X(242,250), X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230),
23153   X(38,102), X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150),
23154   X(86,214), X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246),
23155   X(22,54), X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86),
23156   X(102,118), X(134,150), X(166,182), X(198,214), X(230,246), X(14,142),
23157   X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110), X(174,238),
23158   X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222), X(30,94),
23159   X(158,222), X(62,126), X(126,190), X(62,126), X(62,94), X(126,158), X(190,222),
23160   X(30,62), X(94,126), X(158,190), X(30,46), X(62,78), X(94,110), X(126,142),
23161   X(158,174), X(190,206), X(222,238), X(14,30), X(46,62), X(78,94), X(110,126),
23162   X(142,158), X(174,190), X(206,222), X(14,22), X(30,38), X(46,54), X(62,70),
23163   X(78,86), X(94,102), X(110,118), X(126,134), X(142,150), X(158,166),
23164   X(174,182), X(190,198), X(206,214), X(222,230), X(238,246), X(6,14), X(22,30),
23165   X(38,46), X(54,62), X(70,78), X(86,94), X(102,110), X(118,126), X(134,142),
23166   X(150,158), X(166,174), X(182,190), X(198,206), X(214,222), X(230,238),
23167   X(6,10), X(14,18), X(22,26), X(30,34), X(38,42), X(46,50), X(54,58), X(62,66),
23168   X(70,74), X(78,82), X(86,90), X(94,98), X(102,106), X(110,114), X(118,122),
23169   X(126,130), X(134,138), X(142,146), X(150,154), X(158,162), X(166,170),
23170   X(174,178), X(182,186), X(190,194), X(198,202), X(206,210), X(214,218),
23171   X(222,226), X(230,234), X(238,242), X(246,250), X(2,6), X(10,14), X(18,22),
23172   X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78), X(82,86),
23173   X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
23174   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
23175   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
23176   X(234,238), X(242,246), X(4,132), X(68,196), X(4,68), X(132,196), X(36,164),
23177   X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164), X(196,228),
23178   X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244), X(52,116),
23179   X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20), X(36,52),
23180   X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
23181   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
23182   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
23183   X(28,92), X(156,220), X(60,188), X(124,252), X(60,124), X(188,252), X(28,60),
23184   X(92,124), X(156,188), X(220,252), X(12,28), X(44,60), X(76,92), X(108,124),
23185   X(140,156), X(172,188), X(204,220), X(236,252), X(4,12), X(20,28), X(36,44),
23186   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
23187   X(164,172), X(180,188), X(196,204), X(212,220), X(228,236), X(244,252),
23188   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
23189   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
23190   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
23191   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
23192   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
23193   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
23194   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
23195   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
23196   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
23197   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
23198   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
23199   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
23200   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
23201   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
23202   X(184,192), X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28),
23203   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
23204   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
23205   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
23206   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
23207   X(240,244), X(248,252), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
23208   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
23209   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
23210   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
23211   X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(236,240),
23212   X(244,248), X(2,4), X(6,8), X(10,12), X(14,16), X(18,20), X(22,24), X(26,28),
23213   X(30,32), X(34,36), X(38,40), X(42,44), X(46,48), X(50,52), X(54,56), X(58,60),
23214   X(62,64), X(66,68), X(70,72), X(74,76), X(78,80), X(82,84), X(86,88), X(90,92),
23215   X(94,96), X(98,100), X(102,104), X(106,108), X(110,112), X(114,116),
23216   X(118,120), X(122,124), X(126,128), X(130,132), X(134,136), X(138,140),
23217   X(142,144), X(146,148), X(150,152), X(154,156), X(158,160), X(162,164),
23218   X(166,168), X(170,172), X(174,176), X(178,180), X(182,184), X(186,188),
23219   X(190,192), X(194,196), X(198,200), X(202,204), X(206,208), X(210,212),
23220   X(214,216), X(218,220), X(222,224), X(226,228), X(230,232), X(234,236),
23221   X(238,240), X(242,244), X(246,248), X(250,252), X(2,3), X(4,5), X(6,7), X(8,9),
23222   X(10,11), X(12,13), X(14,15), X(16,17), X(18,19), X(20,21), X(22,23), X(24,25),
23223   X(26,27), X(28,29), X(30,31), X(32,33), X(34,35), X(36,37), X(38,39), X(40,41),
23224   X(42,43), X(44,45), X(46,47), X(48,49), X(50,51), X(52,53), X(54,55), X(56,57),
23225   X(58,59), X(60,61), X(62,63), X(64,65), X(66,67), X(68,69), X(70,71), X(72,73),
23226   X(74,75), X(76,77), X(78,79), X(80,81), X(82,83), X(84,85), X(86,87), X(88,89),
23227   X(90,91), X(92,93), X(94,95), X(96,97), X(98,99), X(100,101), X(102,103),
23228   X(104,105), X(106,107), X(108,109), X(110,111), X(112,113), X(114,115),
23229   X(116,117), X(118,119), X(120,121), X(122,123), X(124,125), X(126,127),
23230   X(128,129), X(130,131), X(132,133), X(134,135), X(136,137), X(138,139),
23231   X(140,141), X(142,143), X(144,145), X(146,147), X(148,149), X(150,151),
23232   X(152,153), X(154,155), X(156,157), X(158,159), X(160,161), X(162,163),
23233   X(164,165), X(166,167), X(168,169), X(170,171), X(172,173), X(174,175),
23234   X(176,177), X(178,179), X(180,181), X(182,183), X(184,185), X(186,187),
23235   X(188,189), X(190,191), X(192,193), X(194,195), X(196,197), X(198,199),
23236   X(200,201), X(202,203), X(204,205), X(206,207), X(208,209), X(210,211),
23237   X(212,213), X(214,215), X(216,217), X(218,219), X(220,221), X(222,223),
23238   X(224,225), X(226,227), X(228,229), X(230,231), X(232,233), X(234,235),
23239   X(236,237), X(238,239), X(240,241), X(242,243), X(244,245), X(246,247),
23240   X(248,249), X(250,251), X(252,253), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10),
23241   X(11,12), X(13,14), X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26),
23242   X(27,28), X(29,30), X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42),
23243   X(43,44), X(45,46), X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58),
23244   X(59,60), X(61,62), X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74),
23245   X(75,76), X(77,78), X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90),
23246   X(91,92), X(93,94), X(95,96), X(97,98), X(99,100), X(101,102), X(103,104),
23247   X(105,106), X(107,108), X(109,110), X(111,112), X(113,114), X(115,116),
23248   X(117,118), X(119,120), X(121,122), X(123,124), X(125,126), X(127,128),
23249   X(129,130), X(131,132), X(133,134), X(135,136), X(137,138), X(139,140),
23250   X(141,142), X(143,144), X(145,146), X(147,148), X(149,150), X(151,152),
23251   X(153,154), X(155,156), X(157,158), X(159,160), X(161,162), X(163,164),
23252   X(165,166), X(167,168), X(169,170), X(171,172), X(173,174), X(175,176),
23253   X(177,178), X(179,180), X(181,182), X(183,184), X(185,186), X(187,188),
23254   X(189,190), X(191,192), X(193,194), X(195,196), X(197,198), X(199,200),
23255   X(201,202), X(203,204), X(205,206), X(207,208), X(209,210), X(211,212),
23256   X(213,214), X(215,216), X(217,218), X(219,220), X(221,222), X(223,224),
23257   X(225,226), X(227,228), X(229,230), X(231,232), X(233,234), X(235,236),
23258   X(237,238), X(239,240), X(241,242), X(243,244), X(245,246), X(247,248),
23259   X(249,250), X(251,252)
23260 };
23261 M(254) = {
23262   X(1,129), X(65,193), X(1,65), X(129,193), X(33,161), X(97,225), X(33,97),
23263   X(161,225), X(1,33), X(65,97), X(129,161), X(193,225), X(17,145), X(81,209),
23264   X(17,81), X(145,209), X(49,177), X(113,241), X(49,113), X(177,241), X(17,49),
23265   X(81,113), X(145,177), X(209,241), X(1,17), X(33,49), X(65,81), X(97,113),
23266   X(129,145), X(161,177), X(193,209), X(225,241), X(9,137), X(73,201), X(9,73),
23267   X(137,201), X(41,169), X(105,233), X(41,105), X(169,233), X(9,41), X(73,105),
23268   X(137,169), X(201,233), X(25,153), X(89,217), X(25,89), X(153,217), X(57,185),
23269   X(121,249), X(57,121), X(185,249), X(25,57), X(89,121), X(153,185), X(217,249),
23270   X(9,25), X(41,57), X(73,89), X(105,121), X(137,153), X(169,185), X(201,217),
23271   X(233,249), X(1,9), X(17,25), X(33,41), X(49,57), X(65,73), X(81,89),
23272   X(97,105), X(113,121), X(129,137), X(145,153), X(161,169), X(177,185),
23273   X(193,201), X(209,217), X(225,233), X(241,249), X(5,133), X(69,197), X(5,69),
23274   X(133,197), X(37,165), X(101,229), X(37,101), X(165,229), X(5,37), X(69,101),
23275   X(133,165), X(197,229), X(21,149), X(85,213), X(21,85), X(149,213), X(53,181),
23276   X(117,245), X(53,117), X(181,245), X(21,53), X(85,117), X(149,181), X(213,245),
23277   X(5,21), X(37,53), X(69,85), X(101,117), X(133,149), X(165,181), X(197,213),
23278   X(229,245), X(13,141), X(77,205), X(13,77), X(141,205), X(45,173), X(109,237),
23279   X(45,109), X(173,237), X(13,45), X(77,109), X(141,173), X(205,237), X(29,157),
23280   X(93,221), X(29,93), X(157,221), X(61,189), X(125,253), X(61,125), X(189,253),
23281   X(29,61), X(93,125), X(157,189), X(221,253), X(13,29), X(45,61), X(77,93),
23282   X(109,125), X(141,157), X(173,189), X(205,221), X(237,253), X(5,13), X(21,29),
23283   X(37,45), X(53,61), X(69,77), X(85,93), X(101,109), X(117,125), X(133,141),
23284   X(149,157), X(165,173), X(181,189), X(197,205), X(213,221), X(229,237),
23285   X(245,253), X(1,5), X(9,13), X(17,21), X(25,29), X(33,37), X(41,45), X(49,53),
23286   X(57,61), X(65,69), X(73,77), X(81,85), X(89,93), X(97,101), X(105,109),
23287   X(113,117), X(121,125), X(129,133), X(137,141), X(145,149), X(153,157),
23288   X(161,165), X(169,173), X(177,181), X(185,189), X(193,197), X(201,205),
23289   X(209,213), X(217,221), X(225,229), X(233,237), X(241,245), X(249,253),
23290   X(3,131), X(67,195), X(3,67), X(131,195), X(35,163), X(99,227), X(35,99),
23291   X(163,227), X(3,35), X(67,99), X(131,163), X(195,227), X(19,147), X(83,211),
23292   X(19,83), X(147,211), X(51,179), X(115,243), X(51,115), X(179,243), X(19,51),
23293   X(83,115), X(147,179), X(211,243), X(3,19), X(35,51), X(67,83), X(99,115),
23294   X(131,147), X(163,179), X(195,211), X(227,243), X(11,139), X(75,203), X(11,75),
23295   X(139,203), X(43,171), X(107,235), X(43,107), X(171,235), X(11,43), X(75,107),
23296   X(139,171), X(203,235), X(27,155), X(91,219), X(27,91), X(155,219), X(59,187),
23297   X(123,251), X(59,123), X(187,251), X(27,59), X(91,123), X(155,187), X(219,251),
23298   X(11,27), X(43,59), X(75,91), X(107,123), X(139,155), X(171,187), X(203,219),
23299   X(235,251), X(3,11), X(19,27), X(35,43), X(51,59), X(67,75), X(83,91),
23300   X(99,107), X(115,123), X(131,139), X(147,155), X(163,171), X(179,187),
23301   X(195,203), X(211,219), X(227,235), X(243,251), X(7,135), X(71,199), X(7,71),
23302   X(135,199), X(39,167), X(103,231), X(39,103), X(167,231), X(7,39), X(71,103),
23303   X(135,167), X(199,231), X(23,151), X(87,215), X(23,87), X(151,215), X(55,183),
23304   X(119,247), X(55,119), X(183,247), X(23,55), X(87,119), X(151,183), X(215,247),
23305   X(7,23), X(39,55), X(71,87), X(103,119), X(135,151), X(167,183), X(199,215),
23306   X(231,247), X(15,143), X(79,207), X(15,79), X(143,207), X(47,175), X(111,239),
23307   X(47,111), X(175,239), X(15,47), X(79,111), X(143,175), X(207,239), X(31,159),
23308   X(95,223), X(31,95), X(159,223), X(63,127), X(127,191), X(63,127), X(63,95),
23309   X(127,159), X(191,223), X(31,63), X(95,127), X(159,191), X(31,47), X(63,79),
23310   X(95,111), X(127,143), X(159,175), X(191,207), X(223,239), X(15,31), X(47,63),
23311   X(79,95), X(111,127), X(143,159), X(175,191), X(207,223), X(15,23), X(31,39),
23312   X(47,55), X(63,71), X(79,87), X(95,103), X(111,119), X(127,135), X(143,151),
23313   X(159,167), X(175,183), X(191,199), X(207,215), X(223,231), X(239,247),
23314   X(7,15), X(23,31), X(39,47), X(55,63), X(71,79), X(87,95), X(103,111),
23315   X(119,127), X(135,143), X(151,159), X(167,175), X(183,191), X(199,207),
23316   X(215,223), X(231,239), X(7,11), X(15,19), X(23,27), X(31,35), X(39,43),
23317   X(47,51), X(55,59), X(63,67), X(71,75), X(79,83), X(87,91), X(95,99),
23318   X(103,107), X(111,115), X(119,123), X(127,131), X(135,139), X(143,147),
23319   X(151,155), X(159,163), X(167,171), X(175,179), X(183,187), X(191,195),
23320   X(199,203), X(207,211), X(215,219), X(223,227), X(231,235), X(239,243),
23321   X(247,251), X(3,7), X(11,15), X(19,23), X(27,31), X(35,39), X(43,47), X(51,55),
23322   X(59,63), X(67,71), X(75,79), X(83,87), X(91,95), X(99,103), X(107,111),
23323   X(115,119), X(123,127), X(131,135), X(139,143), X(147,151), X(155,159),
23324   X(163,167), X(171,175), X(179,183), X(187,191), X(195,199), X(203,207),
23325   X(211,215), X(219,223), X(227,231), X(235,239), X(243,247), X(3,5), X(7,9),
23326   X(11,13), X(15,17), X(19,21), X(23,25), X(27,29), X(31,33), X(35,37), X(39,41),
23327   X(43,45), X(47,49), X(51,53), X(55,57), X(59,61), X(63,65), X(67,69), X(71,73),
23328   X(75,77), X(79,81), X(83,85), X(87,89), X(91,93), X(95,97), X(99,101),
23329   X(103,105), X(107,109), X(111,113), X(115,117), X(119,121), X(123,125),
23330   X(127,129), X(131,133), X(135,137), X(139,141), X(143,145), X(147,149),
23331   X(151,153), X(155,157), X(159,161), X(163,165), X(167,169), X(171,173),
23332   X(175,177), X(179,181), X(183,185), X(187,189), X(191,193), X(195,197),
23333   X(199,201), X(203,205), X(207,209), X(211,213), X(215,217), X(219,221),
23334   X(223,225), X(227,229), X(231,233), X(235,237), X(239,241), X(243,245),
23335   X(247,249), X(251,253), X(1,3), X(5,7), X(9,11), X(13,15), X(17,19), X(21,23),
23336   X(25,27), X(29,31), X(33,35), X(37,39), X(41,43), X(45,47), X(49,51), X(53,55),
23337   X(57,59), X(61,63), X(65,67), X(69,71), X(73,75), X(77,79), X(81,83), X(85,87),
23338   X(89,91), X(93,95), X(97,99), X(101,103), X(105,107), X(109,111), X(113,115),
23339   X(117,119), X(121,123), X(125,127), X(129,131), X(133,135), X(137,139),
23340   X(141,143), X(145,147), X(149,151), X(153,155), X(157,159), X(161,163),
23341   X(165,167), X(169,171), X(173,175), X(177,179), X(181,183), X(185,187),
23342   X(189,191), X(193,195), X(197,199), X(201,203), X(205,207), X(209,211),
23343   X(213,215), X(217,219), X(221,223), X(225,227), X(229,231), X(233,235),
23344   X(237,239), X(241,243), X(245,247), X(249,251), X(2,130), X(66,194), X(2,66),
23345   X(130,194), X(34,162), X(98,226), X(34,98), X(162,226), X(2,34), X(66,98),
23346   X(130,162), X(194,226), X(18,146), X(82,210), X(18,82), X(146,210), X(50,178),
23347   X(114,242), X(50,114), X(178,242), X(18,50), X(82,114), X(146,178), X(210,242),
23348   X(2,18), X(34,50), X(66,82), X(98,114), X(130,146), X(162,178), X(194,210),
23349   X(226,242), X(10,138), X(74,202), X(10,74), X(138,202), X(42,170), X(106,234),
23350   X(42,106), X(170,234), X(10,42), X(74,106), X(138,170), X(202,234), X(26,154),
23351   X(90,218), X(26,90), X(154,218), X(58,186), X(122,250), X(58,122), X(186,250),
23352   X(26,58), X(90,122), X(154,186), X(218,250), X(10,26), X(42,58), X(74,90),
23353   X(106,122), X(138,154), X(170,186), X(202,218), X(234,250), X(2,10), X(18,26),
23354   X(34,42), X(50,58), X(66,74), X(82,90), X(98,106), X(114,122), X(130,138),
23355   X(146,154), X(162,170), X(178,186), X(194,202), X(210,218), X(226,234),
23356   X(242,250), X(6,134), X(70,198), X(6,70), X(134,198), X(38,166), X(102,230),
23357   X(38,102), X(166,230), X(6,38), X(70,102), X(134,166), X(198,230), X(22,150),
23358   X(86,214), X(22,86), X(150,214), X(54,182), X(118,246), X(54,118), X(182,246),
23359   X(22,54), X(86,118), X(150,182), X(214,246), X(6,22), X(38,54), X(70,86),
23360   X(102,118), X(134,150), X(166,182), X(198,214), X(230,246), X(14,142),
23361   X(78,206), X(14,78), X(142,206), X(46,174), X(110,238), X(46,110), X(174,238),
23362   X(14,46), X(78,110), X(142,174), X(206,238), X(30,158), X(94,222), X(30,94),
23363   X(158,222), X(62,190), X(126,254), X(62,126), X(190,254), X(30,62), X(94,126),
23364   X(158,190), X(222,254), X(14,30), X(46,62), X(78,94), X(110,126), X(142,158),
23365   X(174,190), X(206,222), X(238,254), X(6,14), X(22,30), X(38,46), X(54,62),
23366   X(70,78), X(86,94), X(102,110), X(118,126), X(134,142), X(150,158), X(166,174),
23367   X(182,190), X(198,206), X(214,222), X(230,238), X(246,254), X(2,6), X(10,14),
23368   X(18,22), X(26,30), X(34,38), X(42,46), X(50,54), X(58,62), X(66,70), X(74,78),
23369   X(82,86), X(90,94), X(98,102), X(106,110), X(114,118), X(122,126), X(130,134),
23370   X(138,142), X(146,150), X(154,158), X(162,166), X(170,174), X(178,182),
23371   X(186,190), X(194,198), X(202,206), X(210,214), X(218,222), X(226,230),
23372   X(234,238), X(242,246), X(250,254), X(4,132), X(68,196), X(4,68), X(132,196),
23373   X(36,164), X(100,228), X(36,100), X(164,228), X(4,36), X(68,100), X(132,164),
23374   X(196,228), X(20,148), X(84,212), X(20,84), X(148,212), X(52,180), X(116,244),
23375   X(52,116), X(180,244), X(20,52), X(84,116), X(148,180), X(212,244), X(4,20),
23376   X(36,52), X(68,84), X(100,116), X(132,148), X(164,180), X(196,212), X(228,244),
23377   X(12,140), X(76,204), X(12,76), X(140,204), X(44,172), X(108,236), X(44,108),
23378   X(172,236), X(12,44), X(76,108), X(140,172), X(204,236), X(28,156), X(92,220),
23379   X(28,92), X(156,220), X(60,188), X(124,252), X(60,124), X(188,252), X(28,60),
23380   X(92,124), X(156,188), X(220,252), X(12,28), X(44,60), X(76,92), X(108,124),
23381   X(140,156), X(172,188), X(204,220), X(236,252), X(4,12), X(20,28), X(36,44),
23382   X(52,60), X(68,76), X(84,92), X(100,108), X(116,124), X(132,140), X(148,156),
23383   X(164,172), X(180,188), X(196,204), X(212,220), X(228,236), X(244,252),
23384   X(8,136), X(72,200), X(8,72), X(136,200), X(40,168), X(104,232), X(40,104),
23385   X(168,232), X(8,40), X(72,104), X(136,168), X(200,232), X(24,152), X(88,216),
23386   X(24,88), X(152,216), X(56,184), X(120,248), X(56,120), X(184,248), X(24,56),
23387   X(88,120), X(152,184), X(216,248), X(8,24), X(40,56), X(72,88), X(104,120),
23388   X(136,152), X(168,184), X(200,216), X(232,248), X(16,144), X(80,208), X(16,80),
23389   X(144,208), X(48,176), X(112,240), X(48,112), X(176,240), X(16,48), X(80,112),
23390   X(144,176), X(208,240), X(32,160), X(96,224), X(32,96), X(160,224), X(64,128),
23391   X(128,192), X(64,128), X(64,96), X(128,160), X(192,224), X(32,64), X(96,128),
23392   X(160,192), X(32,48), X(64,80), X(96,112), X(128,144), X(160,176), X(192,208),
23393   X(224,240), X(16,32), X(48,64), X(80,96), X(112,128), X(144,160), X(176,192),
23394   X(208,224), X(16,24), X(32,40), X(48,56), X(64,72), X(80,88), X(96,104),
23395   X(112,120), X(128,136), X(144,152), X(160,168), X(176,184), X(192,200),
23396   X(208,216), X(224,232), X(240,248), X(8,16), X(24,32), X(40,48), X(56,64),
23397   X(72,80), X(88,96), X(104,112), X(120,128), X(136,144), X(152,160), X(168,176),
23398   X(184,192), X(200,208), X(216,224), X(232,240), X(8,12), X(16,20), X(24,28),
23399   X(32,36), X(40,44), X(48,52), X(56,60), X(64,68), X(72,76), X(80,84), X(88,92),
23400   X(96,100), X(104,108), X(112,116), X(120,124), X(128,132), X(136,140),
23401   X(144,148), X(152,156), X(160,164), X(168,172), X(176,180), X(184,188),
23402   X(192,196), X(200,204), X(208,212), X(216,220), X(224,228), X(232,236),
23403   X(240,244), X(248,252), X(4,8), X(12,16), X(20,24), X(28,32), X(36,40),
23404   X(44,48), X(52,56), X(60,64), X(68,72), X(76,80), X(84,88), X(92,96),
23405   X(100,104), X(108,112), X(116,120), X(124,128), X(132,136), X(140,144),
23406   X(148,152), X(156,160), X(164,168), X(172,176), X(180,184), X(188,192),
23407   X(196,200), X(204,208), X(212,216), X(220,224), X(228,232), X(236,240),
23408   X(244,248), X(4,6), X(8,10), X(12,14), X(16,18), X(20,22), X(24,26), X(28,30),
23409   X(32,34), X(36,38), X(40,42), X(44,46), X(48,50), X(52,54), X(56,58), X(60,62),
23410   X(64,66), X(68,70), X(72,74), X(76,78), X(80,82), X(84,86), X(88,90), X(92,94),
23411   X(96,98), X(100,102), X(104,106), X(108,110), X(112,114), X(116,118),
23412   X(120,122), X(124,126), X(128,130), X(132,134), X(136,138), X(140,142),
23413   X(144,146), X(148,150), X(152,154), X(156,158), X(160,162), X(164,166),
23414   X(168,170), X(172,174), X(176,178), X(180,182), X(184,186), X(188,190),
23415   X(192,194), X(196,198), X(200,202), X(204,206), X(208,210), X(212,214),
23416   X(216,218), X(220,222), X(224,226), X(228,230), X(232,234), X(236,238),
23417   X(240,242), X(244,246), X(248,250), X(252,254), X(2,4), X(6,8), X(10,12),
23418   X(14,16), X(18,20), X(22,24), X(26,28), X(30,32), X(34,36), X(38,40), X(42,44),
23419   X(46,48), X(50,52), X(54,56), X(58,60), X(62,64), X(66,68), X(70,72), X(74,76),
23420   X(78,80), X(82,84), X(86,88), X(90,92), X(94,96), X(98,100), X(102,104),
23421   X(106,108), X(110,112), X(114,116), X(118,120), X(122,124), X(126,128),
23422   X(130,132), X(134,136), X(138,140), X(142,144), X(146,148), X(150,152),
23423   X(154,156), X(158,160), X(162,164), X(166,168), X(170,172), X(174,176),
23424   X(178,180), X(182,184), X(186,188), X(190,192), X(194,196), X(198,200),
23425   X(202,204), X(206,208), X(210,212), X(214,216), X(218,220), X(222,224),
23426   X(226,228), X(230,232), X(234,236), X(238,240), X(242,244), X(246,248),
23427   X(250,252), X(1,2), X(3,4), X(5,6), X(7,8), X(9,10), X(11,12), X(13,14),
23428   X(15,16), X(17,18), X(19,20), X(21,22), X(23,24), X(25,26), X(27,28), X(29,30),
23429   X(31,32), X(33,34), X(35,36), X(37,38), X(39,40), X(41,42), X(43,44), X(45,46),
23430   X(47,48), X(49,50), X(51,52), X(53,54), X(55,56), X(57,58), X(59,60), X(61,62),
23431   X(63,64), X(65,66), X(67,68), X(69,70), X(71,72), X(73,74), X(75,76), X(77,78),
23432   X(79,80), X(81,82), X(83,84), X(85,86), X(87,88), X(89,90), X(91,92), X(93,94),
23433   X(95,96), X(97,98), X(99,100), X(101,102), X(103,104), X(105,106), X(107,108),
23434   X(109,110), X(111,112), X(113,114), X(115,116), X(117,118), X(119,120),
23435   X(121,122), X(123,124), X(125,126), X(127,128), X(129,130), X(131,132),
23436   X(133,134), X(135,136), X(137,138), X(139,140), X(141,142), X(143,144),
23437   X(145,146), X(147,148), X(149,150), X(151,152), X(153,154), X(155,156),
23438   X(157,158), X(159,160), X(161,162), X(163,164), X(165,166), X(167,168),
23439   X(169,170), X(171,172), X(173,174), X(175,176), X(177,178), X(179,180),
23440   X(181,182), X(183,184), X(185,186), X(187,188), X(189,190), X(191,192),
23441   X(193,194), X(195,196), X(197,198), X(199,200), X(201,202), X(203,204),
23442   X(205,206), X(207,208), X(209,210), X(211,212), X(213,214), X(215,216),
23443   X(217,218), X(219,220), X(221,222), X(223,224), X(225,226), X(227,228),
23444   X(229,230), X(231,232), X(233,234), X(235,236), X(237,238), X(239,240),
23445   X(241,242), X(243,244), X(245,246), X(247,248), X(249,250), X(251,252),
23446   X(253,254)
23447 };
23448 
23449 //
23450 //
23451 //
23452 
23453 struct hsg_network const hsg_networks_merging[] =
23454 {
23455   LM(2),
23456   LM(3),
23457   LM(4),
23458   LM(5),
23459   LM(6),
23460   LM(7),
23461   LM(8),
23462   LM(9),
23463   LM(10),
23464   LM(11),
23465   LM(12),
23466   LM(13),
23467   LM(14),
23468   LM(15),
23469   LM(16),
23470   LM(17),
23471   LM(18),
23472   LM(19),
23473   LM(20),
23474   LM(21),
23475   LM(22),
23476   LM(23),
23477   LM(24),
23478   LM(25),
23479   LM(26),
23480   LM(27),
23481   LM(28),
23482   LM(29),
23483   LM(30),
23484   LM(31),
23485   LM(32),
23486   LM(33),
23487   LM(34),
23488   LM(35),
23489   LM(36),
23490   LM(37),
23491   LM(38),
23492   LM(39),
23493   LM(40),
23494   LM(41),
23495   LM(42),
23496   LM(43),
23497   LM(44),
23498   LM(45),
23499   LM(46),
23500   LM(47),
23501   LM(48),
23502   LM(49),
23503   LM(50),
23504   LM(51),
23505   LM(52),
23506   LM(53),
23507   LM(54),
23508   LM(55),
23509   LM(56),
23510   LM(57),
23511   LM(58),
23512   LM(59),
23513   LM(60),
23514   LM(61),
23515   LM(62),
23516   LM(63),
23517   LM(64),
23518   LM(65),
23519   LM(66),
23520   LM(67),
23521   LM(68),
23522   LM(69),
23523   LM(70),
23524   LM(71),
23525   LM(72),
23526   LM(73),
23527   LM(74),
23528   LM(75),
23529   LM(76),
23530   LM(77),
23531   LM(78),
23532   LM(79),
23533   LM(80),
23534   LM(81),
23535   LM(82),
23536   LM(83),
23537   LM(84),
23538   LM(85),
23539   LM(86),
23540   LM(87),
23541   LM(88),
23542   LM(89),
23543   LM(90),
23544   LM(91),
23545   LM(92),
23546   LM(93),
23547   LM(94),
23548   LM(95),
23549   LM(96),
23550   LM(97),
23551   LM(98),
23552   LM(99),
23553   LM(100),
23554   LM(101),
23555   LM(102),
23556   LM(103),
23557   LM(104),
23558   LM(105),
23559   LM(106),
23560   LM(107),
23561   LM(108),
23562   LM(109),
23563   LM(110),
23564   LM(111),
23565   LM(112),
23566   LM(113),
23567   LM(114),
23568   LM(115),
23569   LM(116),
23570   LM(117),
23571   LM(118),
23572   LM(119),
23573   LM(120),
23574   LM(121),
23575   LM(122),
23576   LM(123),
23577   LM(124),
23578   LM(125),
23579   LM(126),
23580   LM(127),
23581   LM(128),
23582   LM(129),
23583   LM(130),
23584   LM(131),
23585   LM(132),
23586   LM(133),
23587   LM(134),
23588   LM(135),
23589   LM(136),
23590   LM(137),
23591   LM(138),
23592   LM(139),
23593   LM(140),
23594   LM(141),
23595   LM(142),
23596   LM(143),
23597   LM(144),
23598   LM(145),
23599   LM(146),
23600   LM(147),
23601   LM(148),
23602   LM(149),
23603   LM(150),
23604   LM(151),
23605   LM(152),
23606   LM(153),
23607   LM(154),
23608   LM(155),
23609   LM(156),
23610   LM(157),
23611   LM(158),
23612   LM(159),
23613   LM(160),
23614   LM(161),
23615   LM(162),
23616   LM(163),
23617   LM(164),
23618   LM(165),
23619   LM(166),
23620   LM(167),
23621   LM(168),
23622   LM(169),
23623   LM(170),
23624   LM(171),
23625   LM(172),
23626   LM(173),
23627   LM(174),
23628   LM(175),
23629   LM(176),
23630   LM(177),
23631   LM(178),
23632   LM(179),
23633   LM(180),
23634   LM(181),
23635   LM(182),
23636   LM(183),
23637   LM(184),
23638   LM(185),
23639   LM(186),
23640   LM(187),
23641   LM(188),
23642   LM(189),
23643   LM(190),
23644   LM(191),
23645   LM(192),
23646   LM(193),
23647   LM(194),
23648   LM(195),
23649   LM(196),
23650   LM(197),
23651   LM(198),
23652   LM(199),
23653   LM(200),
23654   LM(201),
23655   LM(202),
23656   LM(203),
23657   LM(204),
23658   LM(205),
23659   LM(206),
23660   LM(207),
23661   LM(208),
23662   LM(209),
23663   LM(210),
23664   LM(211),
23665   LM(212),
23666   LM(213),
23667   LM(214),
23668   LM(215),
23669   LM(216),
23670   LM(217),
23671   LM(218),
23672   LM(219),
23673   LM(220),
23674   LM(221),
23675   LM(222),
23676   LM(223),
23677   LM(224),
23678   LM(225),
23679   LM(226),
23680   LM(227),
23681   LM(228),
23682   LM(229),
23683   LM(230),
23684   LM(231),
23685   LM(232),
23686   LM(233),
23687   LM(234),
23688   LM(235),
23689   LM(236),
23690   LM(237),
23691   LM(238),
23692   LM(239),
23693   LM(240),
23694   LM(241),
23695   LM(242),
23696   LM(243),
23697   LM(244),
23698   LM(245),
23699   LM(246),
23700   LM(247),
23701   LM(248),
23702   LM(249),
23703   LM(250),
23704   LM(251),
23705   LM(252),
23706   LM(253),
23707   LM(254)
23708 };
23709