1 /* this file was generated by makeunicodedata.py 3.2 */
2 
3 #define UNIDATA_VERSION "8.0.0"
4 /* a list of unique database records */
5 static const UCDRecord ucd_records[] = {
6     {2, 0, 18, 0, 5, 0, 102},
7     {0, 0, 14, 0, 5, 0, 0},
8     {0, 0, 16, 0, 5, 0, 0},
9     {0, 0, 15, 0, 5, 0, 0},
10     {0, 0, 17, 0, 5, 0, 0},
11     {29, 0, 17, 0, 3, 0, 0},
12     {21, 0, 18, 0, 3, 0, 0},
13     {21, 0, 10, 0, 3, 0, 0},
14     {23, 0, 10, 0, 3, 0, 0},
15     {22, 0, 18, 1, 3, 0, 0},
16     {18, 0, 18, 1, 3, 0, 0},
17     {25, 0, 9, 0, 3, 0, 0},
18     {21, 0, 12, 0, 3, 0, 0},
19     {17, 0, 9, 0, 3, 0, 0},
20     {13, 0, 8, 0, 3, 0, 0},
21     {25, 0, 18, 1, 3, 0, 0},
22     {25, 0, 18, 0, 3, 0, 0},
23     {9, 0, 0, 0, 3, 0, 1},
24     {24, 0, 18, 0, 3, 0, 0},
25     {16, 0, 18, 0, 3, 0, 0},
26     {5, 0, 0, 0, 3, 0, 1},
27     {29, 0, 12, 0, 5, 0, 0},
28     {21, 0, 18, 0, 4, 0, 0},
29     {23, 0, 10, 0, 4, 0, 0},
30     {26, 0, 18, 0, 3, 0, 0},
31     {24, 0, 18, 0, 4, 0, 0},
32     {26, 0, 18, 0, 5, 0, 0},
33     {7, 0, 0, 0, 4, 0, 1},
34     {20, 0, 18, 1, 5, 0, 0},
35     {1, 0, 14, 0, 4, 0, 0},
36     {26, 0, 18, 0, 4, 0, 0},
37     {26, 0, 10, 0, 4, 0, 0},
38     {25, 0, 10, 0, 4, 0, 0},
39     {15, 0, 8, 0, 4, 0, 0},
40     {5, 0, 0, 0, 5, 0, 0},
41     {19, 0, 18, 1, 5, 0, 0},
42     {15, 0, 18, 0, 4, 0, 0},
43     {9, 0, 0, 0, 5, 0, 1},
44     {9, 0, 0, 0, 4, 0, 1},
45     {25, 0, 18, 0, 4, 0, 0},
46     {5, 0, 0, 0, 4, 0, 1},
47     {5, 0, 0, 0, 5, 0, 1},
48     {7, 0, 0, 0, 5, 0, 1},
49     {8, 0, 0, 0, 5, 0, 1},
50     {6, 0, 0, 0, 5, 0, 1},
51     {6, 0, 18, 0, 5, 0, 0},
52     {6, 0, 0, 0, 5, 0, 0},
53     {24, 0, 18, 0, 5, 0, 0},
54     {6, 0, 18, 0, 4, 0, 0},
55     {6, 0, 0, 0, 4, 0, 0},
56     {24, 0, 18, 0, 5, 0, 34},
57     {12, 230, 13, 0, 4, 0, 40},
58     {12, 232, 13, 0, 4, 0, 40},
59     {12, 220, 13, 0, 4, 0, 40},
60     {12, 216, 13, 0, 4, 0, 40},
61     {12, 202, 13, 0, 4, 0, 40},
62     {12, 1, 13, 0, 4, 0, 40},
63     {12, 240, 13, 0, 4, 0, 40},
64     {12, 0, 13, 0, 4, 0, 40},
65     {12, 233, 13, 0, 4, 0, 40},
66     {12, 234, 13, 0, 4, 0, 40},
67     {9, 0, 0, 0, 5, 0, 2},
68     {5, 0, 0, 0, 5, 0, 2},
69     {24, 0, 18, 0, 5, 0, 2},
70     {2, 0, 18, 0, 5, 0, 102},
71     {6, 0, 0, 0, 5, 0, 2},
72     {21, 0, 18, 0, 5, 0, 0},
73     {9, 0, 0, 0, 4, 0, 2},
74     {5, 0, 0, 0, 4, 0, 2},
75     {9, 0, 0, 0, 5, 0, 54},
76     {5, 0, 0, 0, 5, 0, 54},
77     {25, 0, 18, 0, 5, 0, 2},
78     {9, 0, 0, 0, 5, 0, 3},
79     {9, 0, 0, 0, 4, 0, 3},
80     {5, 0, 0, 0, 4, 0, 3},
81     {5, 0, 0, 0, 5, 0, 3},
82     {26, 0, 0, 0, 5, 0, 3},
83     {12, 230, 13, 0, 5, 0, 3},
84     {12, 230, 13, 0, 5, 0, 40},
85     {11, 0, 13, 0, 5, 0, 3},
86     {9, 0, 0, 0, 5, 0, 4},
87     {6, 0, 0, 0, 5, 0, 4},
88     {21, 0, 0, 0, 5, 0, 4},
89     {5, 0, 0, 0, 5, 0, 4},
90     {21, 0, 0, 0, 5, 0, 0},
91     {17, 0, 18, 0, 5, 0, 4},
92     {26, 0, 18, 0, 5, 0, 4},
93     {23, 0, 10, 0, 5, 0, 4},
94     {12, 220, 13, 0, 5, 0, 5},
95     {12, 230, 13, 0, 5, 0, 5},
96     {12, 222, 13, 0, 5, 0, 5},
97     {12, 228, 13, 0, 5, 0, 5},
98     {12, 10, 13, 0, 5, 0, 5},
99     {12, 11, 13, 0, 5, 0, 5},
100     {12, 12, 13, 0, 5, 0, 5},
101     {12, 13, 13, 0, 5, 0, 5},
102     {12, 14, 13, 0, 5, 0, 5},
103     {12, 15, 13, 0, 5, 0, 5},
104     {12, 16, 13, 0, 5, 0, 5},
105     {12, 17, 13, 0, 5, 0, 5},
106     {12, 18, 13, 0, 5, 0, 5},
107     {12, 19, 13, 0, 5, 0, 5},
108     {12, 20, 13, 0, 5, 0, 5},
109     {12, 21, 13, 0, 5, 0, 5},
110     {12, 22, 13, 0, 5, 0, 5},
111     {17, 0, 3, 0, 5, 0, 5},
112     {12, 23, 13, 0, 5, 0, 5},
113     {21, 0, 3, 0, 5, 0, 5},
114     {12, 24, 13, 0, 5, 0, 5},
115     {12, 25, 13, 0, 5, 0, 5},
116     {7, 0, 3, 0, 5, 0, 5},
117     {1, 0, 11, 0, 5, 0, 6},
118     {1, 0, 11, 0, 5, 0, 0},
119     {25, 0, 18, 0, 5, 0, 6},
120     {25, 0, 4, 0, 5, 0, 6},
121     {21, 0, 10, 0, 5, 0, 6},
122     {23, 0, 4, 0, 5, 0, 6},
123     {21, 0, 12, 0, 5, 0, 0},
124     {21, 0, 4, 0, 5, 0, 6},
125     {26, 0, 18, 0, 5, 0, 6},
126     {12, 230, 13, 0, 5, 0, 6},
127     {12, 30, 13, 0, 5, 0, 6},
128     {12, 31, 13, 0, 5, 0, 6},
129     {12, 32, 13, 0, 5, 0, 6},
130     {21, 0, 4, 0, 5, 0, 0},
131     {1, 0, 4, 0, 5, 0, 0},
132     {7, 0, 4, 0, 5, 0, 6},
133     {6, 0, 4, 0, 5, 0, 0},
134     {12, 27, 13, 0, 5, 0, 40},
135     {12, 28, 13, 0, 5, 0, 40},
136     {12, 29, 13, 0, 5, 0, 40},
137     {12, 30, 13, 0, 5, 0, 40},
138     {12, 31, 13, 0, 5, 0, 40},
139     {12, 32, 13, 0, 5, 0, 40},
140     {12, 33, 13, 0, 5, 0, 40},
141     {12, 34, 13, 0, 5, 0, 40},
142     {12, 220, 13, 0, 5, 0, 40},
143     {12, 220, 13, 0, 5, 0, 6},
144     {13, 0, 11, 0, 5, 0, 6},
145     {21, 0, 11, 0, 5, 0, 6},
146     {12, 35, 13, 0, 5, 0, 40},
147     {6, 0, 4, 0, 5, 0, 6},
148     {13, 0, 8, 0, 5, 0, 6},
149     {26, 0, 4, 0, 5, 0, 6},
150     {21, 0, 4, 0, 5, 0, 7},
151     {1, 0, 4, 0, 5, 0, 7},
152     {7, 0, 4, 0, 5, 0, 7},
153     {12, 36, 13, 0, 5, 0, 7},
154     {12, 230, 13, 0, 5, 0, 7},
155     {12, 220, 13, 0, 5, 0, 7},
156     {7, 0, 4, 0, 5, 0, 8},
157     {12, 0, 13, 0, 5, 0, 8},
158     {13, 0, 3, 0, 5, 0, 65},
159     {7, 0, 3, 0, 5, 0, 65},
160     {12, 230, 13, 0, 5, 0, 65},
161     {12, 220, 13, 0, 5, 0, 65},
162     {6, 0, 3, 0, 5, 0, 65},
163     {26, 0, 18, 0, 5, 0, 65},
164     {21, 0, 18, 0, 5, 0, 65},
165     {7, 0, 3, 0, 5, 0, 81},
166     {12, 230, 13, 0, 5, 0, 81},
167     {6, 0, 3, 0, 5, 0, 81},
168     {21, 0, 3, 0, 5, 0, 81},
169     {7, 0, 3, 0, 5, 0, 94},
170     {12, 220, 13, 0, 5, 0, 94},
171     {21, 0, 3, 0, 5, 0, 94},
172     {12, 27, 13, 0, 5, 0, 6},
173     {12, 28, 13, 0, 5, 0, 6},
174     {12, 29, 13, 0, 5, 0, 6},
175     {12, 0, 13, 0, 5, 0, 9},
176     {10, 0, 0, 0, 5, 0, 9},
177     {7, 0, 0, 0, 5, 0, 9},
178     {12, 7, 13, 0, 5, 0, 9},
179     {12, 9, 13, 0, 5, 0, 9},
180     {12, 230, 13, 0, 5, 0, 9},
181     {13, 0, 0, 0, 5, 0, 9},
182     {21, 0, 0, 0, 5, 0, 9},
183     {6, 0, 0, 0, 5, 0, 9},
184     {7, 0, 0, 0, 5, 0, 10},
185     {12, 0, 13, 0, 5, 0, 10},
186     {10, 0, 0, 0, 5, 0, 10},
187     {12, 7, 13, 0, 5, 0, 10},
188     {12, 9, 13, 0, 5, 0, 10},
189     {13, 0, 0, 0, 5, 0, 10},
190     {23, 0, 10, 0, 5, 0, 10},
191     {15, 0, 0, 0, 5, 0, 10},
192     {26, 0, 0, 0, 5, 0, 10},
193     {12, 0, 13, 0, 5, 0, 11},
194     {10, 0, 0, 0, 5, 0, 11},
195     {7, 0, 0, 0, 5, 0, 11},
196     {12, 7, 13, 0, 5, 0, 11},
197     {12, 9, 13, 0, 5, 0, 11},
198     {13, 0, 0, 0, 5, 0, 11},
199     {12, 0, 13, 0, 5, 0, 12},
200     {10, 0, 0, 0, 5, 0, 12},
201     {7, 0, 0, 0, 5, 0, 12},
202     {12, 7, 13, 0, 5, 0, 12},
203     {12, 9, 13, 0, 5, 0, 12},
204     {13, 0, 0, 0, 5, 0, 12},
205     {21, 0, 0, 0, 5, 0, 12},
206     {23, 0, 10, 0, 5, 0, 12},
207     {12, 0, 13, 0, 5, 0, 13},
208     {10, 0, 0, 0, 5, 0, 13},
209     {7, 0, 0, 0, 5, 0, 13},
210     {12, 7, 13, 0, 5, 0, 13},
211     {12, 9, 13, 0, 5, 0, 13},
212     {13, 0, 0, 0, 5, 0, 13},
213     {26, 0, 0, 0, 5, 0, 13},
214     {15, 0, 0, 0, 5, 0, 13},
215     {12, 0, 13, 0, 5, 0, 14},
216     {7, 0, 0, 0, 5, 0, 14},
217     {10, 0, 0, 0, 5, 0, 14},
218     {12, 9, 13, 0, 5, 0, 14},
219     {13, 0, 0, 0, 5, 0, 14},
220     {15, 0, 0, 0, 5, 0, 14},
221     {26, 0, 18, 0, 5, 0, 14},
222     {23, 0, 10, 0, 5, 0, 14},
223     {12, 0, 13, 0, 5, 0, 15},
224     {10, 0, 0, 0, 5, 0, 15},
225     {7, 0, 0, 0, 5, 0, 15},
226     {12, 9, 13, 0, 5, 0, 15},
227     {12, 84, 13, 0, 5, 0, 15},
228     {12, 91, 13, 0, 5, 0, 15},
229     {13, 0, 0, 0, 5, 0, 15},
230     {15, 0, 18, 0, 5, 0, 15},
231     {26, 0, 0, 0, 5, 0, 15},
232     {12, 0, 13, 0, 5, 0, 16},
233     {10, 0, 0, 0, 5, 0, 16},
234     {7, 0, 0, 0, 5, 0, 16},
235     {12, 7, 13, 0, 5, 0, 16},
236     {12, 0, 0, 0, 5, 0, 16},
237     {12, 9, 13, 0, 5, 0, 16},
238     {13, 0, 0, 0, 5, 0, 16},
239     {12, 0, 13, 0, 5, 0, 17},
240     {10, 0, 0, 0, 5, 0, 17},
241     {7, 0, 0, 0, 5, 0, 17},
242     {12, 9, 13, 0, 5, 0, 17},
243     {13, 0, 0, 0, 5, 0, 17},
244     {15, 0, 0, 0, 5, 0, 17},
245     {26, 0, 0, 0, 5, 0, 17},
246     {10, 0, 0, 0, 5, 0, 18},
247     {7, 0, 0, 0, 5, 0, 18},
248     {12, 9, 13, 0, 5, 0, 18},
249     {12, 0, 13, 0, 5, 0, 18},
250     {13, 0, 0, 0, 5, 0, 18},
251     {21, 0, 0, 0, 5, 0, 18},
252     {7, 0, 0, 0, 5, 0, 19},
253     {12, 0, 13, 0, 5, 0, 19},
254     {12, 103, 13, 0, 5, 0, 19},
255     {12, 9, 13, 0, 5, 0, 19},
256     {23, 0, 10, 0, 5, 0, 0},
257     {6, 0, 0, 0, 5, 0, 19},
258     {12, 107, 13, 0, 5, 0, 19},
259     {21, 0, 0, 0, 5, 0, 19},
260     {13, 0, 0, 0, 5, 0, 19},
261     {7, 0, 0, 0, 5, 0, 20},
262     {12, 0, 13, 0, 5, 0, 20},
263     {12, 118, 13, 0, 5, 0, 20},
264     {6, 0, 0, 0, 5, 0, 20},
265     {12, 122, 13, 0, 5, 0, 20},
266     {13, 0, 0, 0, 5, 0, 20},
267     {7, 0, 0, 0, 5, 0, 21},
268     {26, 0, 0, 0, 5, 0, 21},
269     {21, 0, 0, 0, 5, 0, 21},
270     {12, 220, 13, 0, 5, 0, 21},
271     {13, 0, 0, 0, 5, 0, 21},
272     {15, 0, 0, 0, 5, 0, 21},
273     {12, 216, 13, 0, 5, 0, 21},
274     {22, 0, 18, 1, 5, 0, 21},
275     {18, 0, 18, 1, 5, 0, 21},
276     {10, 0, 0, 0, 5, 0, 21},
277     {12, 129, 13, 0, 5, 0, 21},
278     {12, 130, 13, 0, 5, 0, 21},
279     {12, 0, 13, 0, 5, 0, 21},
280     {12, 132, 13, 0, 5, 0, 21},
281     {12, 230, 13, 0, 5, 0, 21},
282     {12, 9, 13, 0, 5, 0, 21},
283     {26, 0, 0, 0, 5, 0, 0},
284     {7, 0, 0, 0, 5, 0, 22},
285     {10, 0, 0, 0, 5, 0, 22},
286     {12, 0, 13, 0, 5, 0, 22},
287     {12, 7, 13, 0, 5, 0, 22},
288     {12, 9, 13, 0, 5, 0, 22},
289     {13, 0, 0, 0, 5, 0, 22},
290     {21, 0, 0, 0, 5, 0, 22},
291     {12, 220, 13, 0, 5, 0, 22},
292     {26, 0, 0, 0, 5, 0, 22},
293     {9, 0, 0, 0, 5, 0, 23},
294     {7, 0, 0, 0, 5, 0, 23},
295     {6, 0, 0, 0, 5, 0, 23},
296     {7, 0, 0, 0, 2, 0, 24},
297     {7, 0, 0, 0, 5, 0, 24},
298     {7, 0, 0, 0, 5, 0, 25},
299     {12, 230, 13, 0, 5, 0, 25},
300     {21, 0, 0, 0, 5, 0, 25},
301     {15, 0, 0, 0, 5, 0, 25},
302     {26, 0, 18, 0, 5, 0, 25},
303     {9, 0, 0, 0, 5, 0, 26},
304     {5, 0, 0, 0, 5, 0, 26},
305     {17, 0, 18, 0, 5, 0, 27},
306     {7, 0, 0, 0, 5, 0, 27},
307     {21, 0, 0, 0, 5, 0, 27},
308     {29, 0, 17, 0, 5, 0, 28},
309     {7, 0, 0, 0, 5, 0, 28},
310     {22, 0, 18, 1, 5, 0, 28},
311     {18, 0, 18, 1, 5, 0, 28},
312     {7, 0, 0, 0, 5, 0, 29},
313     {14, 0, 0, 0, 5, 0, 29},
314     {7, 0, 0, 0, 5, 0, 41},
315     {12, 0, 13, 0, 5, 0, 41},
316     {12, 9, 13, 0, 5, 0, 41},
317     {7, 0, 0, 0, 5, 0, 42},
318     {12, 0, 13, 0, 5, 0, 42},
319     {12, 9, 13, 0, 5, 0, 42},
320     {7, 0, 0, 0, 5, 0, 43},
321     {12, 0, 13, 0, 5, 0, 43},
322     {7, 0, 0, 0, 5, 0, 44},
323     {12, 0, 13, 0, 5, 0, 44},
324     {7, 0, 0, 0, 5, 0, 30},
325     {12, 0, 13, 0, 5, 0, 30},
326     {10, 0, 0, 0, 5, 0, 30},
327     {12, 9, 13, 0, 5, 0, 30},
328     {21, 0, 0, 0, 5, 0, 30},
329     {6, 0, 0, 0, 5, 0, 30},
330     {23, 0, 10, 0, 5, 0, 30},
331     {12, 230, 13, 0, 5, 0, 30},
332     {13, 0, 0, 0, 5, 0, 30},
333     {15, 0, 18, 0, 5, 0, 30},
334     {21, 0, 18, 0, 5, 0, 31},
335     {17, 0, 18, 0, 5, 0, 31},
336     {12, 0, 13, 0, 5, 0, 31},
337     {1, 0, 14, 0, 5, 0, 31},
338     {13, 0, 0, 0, 5, 0, 31},
339     {7, 0, 0, 0, 5, 0, 31},
340     {6, 0, 0, 0, 5, 0, 31},
341     {12, 228, 13, 0, 5, 0, 31},
342     {7, 0, 0, 0, 5, 0, 45},
343     {12, 0, 13, 0, 5, 0, 45},
344     {10, 0, 0, 0, 5, 0, 45},
345     {12, 222, 13, 0, 5, 0, 45},
346     {12, 230, 13, 0, 5, 0, 45},
347     {12, 220, 13, 0, 5, 0, 45},
348     {26, 0, 18, 0, 5, 0, 45},
349     {21, 0, 18, 0, 5, 0, 45},
350     {13, 0, 0, 0, 5, 0, 45},
351     {7, 0, 0, 0, 5, 0, 46},
352     {7, 0, 0, 0, 5, 0, 55},
353     {13, 0, 0, 0, 5, 0, 55},
354     {15, 0, 0, 0, 5, 0, 55},
355     {26, 0, 18, 0, 5, 0, 55},
356     {26, 0, 18, 0, 5, 0, 30},
357     {7, 0, 0, 0, 5, 0, 53},
358     {12, 230, 13, 0, 5, 0, 53},
359     {12, 220, 13, 0, 5, 0, 53},
360     {10, 0, 0, 0, 5, 0, 53},
361     {12, 0, 13, 0, 5, 0, 53},
362     {21, 0, 0, 0, 5, 0, 53},
363     {7, 0, 0, 0, 5, 0, 77},
364     {10, 0, 0, 0, 5, 0, 77},
365     {12, 0, 13, 0, 5, 0, 77},
366     {12, 9, 13, 0, 5, 0, 77},
367     {12, 230, 13, 0, 5, 0, 77},
368     {12, 220, 13, 0, 5, 0, 77},
369     {13, 0, 0, 0, 5, 0, 77},
370     {21, 0, 0, 0, 5, 0, 77},
371     {6, 0, 0, 0, 5, 0, 77},
372     {11, 0, 13, 0, 5, 0, 40},
373     {12, 0, 13, 0, 5, 0, 61},
374     {10, 0, 0, 0, 5, 0, 61},
375     {7, 0, 0, 0, 5, 0, 61},
376     {12, 7, 13, 0, 5, 0, 61},
377     {10, 9, 0, 0, 5, 0, 61},
378     {13, 0, 0, 0, 5, 0, 61},
379     {21, 0, 0, 0, 5, 0, 61},
380     {26, 0, 0, 0, 5, 0, 61},
381     {12, 230, 13, 0, 5, 0, 61},
382     {12, 220, 13, 0, 5, 0, 61},
383     {12, 0, 13, 0, 5, 0, 66},
384     {10, 0, 0, 0, 5, 0, 66},
385     {7, 0, 0, 0, 5, 0, 66},
386     {10, 9, 0, 0, 5, 0, 66},
387     {12, 9, 13, 0, 5, 0, 66},
388     {13, 0, 0, 0, 5, 0, 66},
389     {7, 0, 0, 0, 5, 0, 92},
390     {12, 7, 13, 0, 5, 0, 92},
391     {10, 0, 0, 0, 5, 0, 92},
392     {12, 0, 13, 0, 5, 0, 92},
393     {10, 9, 0, 0, 5, 0, 92},
394     {21, 0, 0, 0, 5, 0, 92},
395     {7, 0, 0, 0, 5, 0, 67},
396     {10, 0, 0, 0, 5, 0, 67},
397     {12, 0, 13, 0, 5, 0, 67},
398     {12, 7, 13, 0, 5, 0, 67},
399     {21, 0, 0, 0, 5, 0, 67},
400     {13, 0, 0, 0, 5, 0, 67},
401     {13, 0, 0, 0, 5, 0, 68},
402     {7, 0, 0, 0, 5, 0, 68},
403     {6, 0, 0, 0, 5, 0, 68},
404     {21, 0, 0, 0, 5, 0, 68},
405     {21, 0, 0, 0, 5, 0, 66},
406     {12, 1, 13, 0, 5, 0, 40},
407     {10, 0, 0, 0, 5, 0, 0},
408     {7, 0, 0, 0, 5, 0, 0},
409     {6, 0, 0, 0, 5, 0, 3},
410     {12, 234, 13, 0, 5, 0, 40},
411     {12, 214, 13, 0, 5, 0, 40},
412     {12, 202, 13, 0, 5, 0, 40},
413     {12, 233, 13, 0, 5, 0, 40},
414     {8, 0, 0, 0, 5, 0, 2},
415     {29, 0, 17, 0, 5, 0, 0},
416     {1, 0, 14, 0, 5, 0, 0},
417     {1, 0, 14, 0, 5, 0, 40},
418     {1, 0, 0, 0, 5, 0, 0},
419     {1, 0, 3, 0, 5, 0, 0},
420     {17, 0, 18, 0, 4, 0, 0},
421     {17, 0, 18, 0, 5, 0, 0},
422     {20, 0, 18, 0, 4, 0, 0},
423     {19, 0, 18, 0, 4, 0, 0},
424     {22, 0, 18, 0, 5, 0, 0},
425     {20, 0, 18, 0, 5, 0, 0},
426     {27, 0, 17, 0, 5, 0, 0},
427     {28, 0, 15, 0, 5, 0, 0},
428     {1, 0, 1, 0, 5, 0, 0},
429     {1, 0, 5, 0, 5, 0, 0},
430     {1, 0, 7, 0, 5, 0, 0},
431     {1, 0, 2, 0, 5, 0, 0},
432     {1, 0, 6, 0, 5, 0, 0},
433     {21, 0, 10, 0, 4, 0, 0},
434     {21, 0, 10, 0, 5, 0, 0},
435     {16, 0, 18, 0, 5, 0, 0},
436     {25, 0, 12, 0, 5, 0, 0},
437     {22, 0, 18, 1, 5, 0, 0},
438     {18, 0, 18, 1, 5, 0, 0},
439     {25, 0, 18, 0, 5, 0, 0},
440     {1, 0, 19, 0, 5, 0, 0},
441     {1, 0, 20, 0, 5, 0, 0},
442     {1, 0, 21, 0, 5, 0, 0},
443     {1, 0, 22, 0, 5, 0, 0},
444     {15, 0, 8, 0, 5, 0, 0},
445     {25, 0, 9, 0, 5, 0, 0},
446     {6, 0, 0, 0, 4, 0, 1},
447     {23, 0, 10, 0, 1, 0, 0},
448     {9, 0, 0, 0, 5, 0, 0},
449     {5, 0, 0, 0, 4, 0, 0},
450     {26, 0, 10, 0, 5, 0, 0},
451     {25, 0, 18, 1, 5, 0, 0},
452     {15, 0, 18, 0, 5, 0, 0},
453     {14, 0, 0, 0, 4, 0, 1},
454     {14, 0, 0, 0, 5, 0, 1},
455     {25, 0, 18, 1, 4, 0, 0},
456     {25, 0, 10, 0, 5, 0, 0},
457     {22, 0, 18, 1, 2, 0, 0},
458     {18, 0, 18, 1, 2, 0, 0},
459     {26, 0, 0, 0, 4, 0, 0},
460     {26, 0, 0, 0, 5, 0, 52},
461     {9, 0, 0, 0, 5, 0, 56},
462     {5, 0, 0, 0, 5, 0, 56},
463     {26, 0, 18, 0, 5, 0, 54},
464     {12, 230, 13, 0, 5, 0, 54},
465     {21, 0, 18, 0, 5, 0, 54},
466     {15, 0, 18, 0, 5, 0, 54},
467     {5, 0, 0, 0, 5, 0, 23},
468     {7, 0, 0, 0, 5, 0, 57},
469     {6, 0, 0, 0, 5, 0, 57},
470     {21, 0, 0, 0, 5, 0, 57},
471     {12, 9, 13, 0, 5, 0, 57},
472     {26, 0, 18, 0, 2, 0, 35},
473     {26, 0, 18, 0, 2, 0, 0},
474     {29, 0, 17, 0, 0, 0, 0},
475     {21, 0, 18, 0, 2, 0, 0},
476     {6, 0, 0, 0, 2, 0, 35},
477     {7, 0, 0, 0, 2, 0, 0},
478     {14, 0, 0, 0, 2, 0, 35},
479     {17, 0, 18, 0, 2, 0, 0},
480     {22, 0, 18, 0, 2, 0, 0},
481     {18, 0, 18, 0, 2, 0, 0},
482     {12, 218, 13, 0, 2, 0, 40},
483     {12, 228, 13, 0, 2, 0, 40},
484     {12, 232, 13, 0, 2, 0, 40},
485     {12, 222, 13, 0, 2, 0, 40},
486     {10, 224, 0, 0, 2, 0, 24},
487     {6, 0, 0, 0, 2, 0, 0},
488     {7, 0, 0, 0, 2, 0, 32},
489     {12, 8, 13, 0, 2, 0, 40},
490     {24, 0, 18, 0, 2, 0, 0},
491     {6, 0, 0, 0, 2, 0, 32},
492     {7, 0, 0, 0, 2, 0, 33},
493     {6, 0, 0, 0, 2, 0, 33},
494     {7, 0, 0, 0, 2, 0, 34},
495     {26, 0, 0, 0, 2, 0, 0},
496     {15, 0, 0, 0, 2, 0, 0},
497     {26, 0, 0, 0, 2, 0, 24},
498     {26, 0, 18, 0, 2, 0, 24},
499     {15, 0, 0, 0, 4, 0, 0},
500     {15, 0, 18, 0, 2, 0, 0},
501     {26, 0, 0, 0, 2, 0, 33},
502     {7, 0, 0, 0, 2, 0, 35},
503     {2, 0, 18, 0, 2, 0, 102},
504     {7, 0, 0, 0, 2, 0, 36},
505     {6, 0, 0, 0, 2, 0, 36},
506     {26, 0, 18, 0, 2, 0, 36},
507     {7, 0, 0, 0, 5, 0, 82},
508     {6, 0, 0, 0, 5, 0, 82},
509     {21, 0, 0, 0, 5, 0, 82},
510     {7, 0, 0, 0, 5, 0, 69},
511     {6, 0, 0, 0, 5, 0, 69},
512     {21, 0, 18, 0, 5, 0, 69},
513     {13, 0, 0, 0, 5, 0, 69},
514     {7, 0, 0, 0, 5, 0, 3},
515     {21, 0, 18, 0, 5, 0, 3},
516     {6, 0, 18, 0, 5, 0, 3},
517     {7, 0, 0, 0, 5, 0, 83},
518     {14, 0, 0, 0, 5, 0, 83},
519     {12, 230, 13, 0, 5, 0, 83},
520     {21, 0, 0, 0, 5, 0, 83},
521     {24, 0, 0, 0, 5, 0, 0},
522     {7, 0, 0, 0, 5, 0, 58},
523     {12, 0, 13, 0, 5, 0, 58},
524     {12, 9, 13, 0, 5, 0, 58},
525     {10, 0, 0, 0, 5, 0, 58},
526     {26, 0, 18, 0, 5, 0, 58},
527     {15, 0, 0, 0, 5, 0, 0},
528     {7, 0, 0, 0, 5, 0, 64},
529     {21, 0, 18, 0, 5, 0, 64},
530     {10, 0, 0, 0, 5, 0, 70},
531     {7, 0, 0, 0, 5, 0, 70},
532     {12, 9, 13, 0, 5, 0, 70},
533     {21, 0, 0, 0, 5, 0, 70},
534     {13, 0, 0, 0, 5, 0, 70},
535     {13, 0, 0, 0, 5, 0, 71},
536     {7, 0, 0, 0, 5, 0, 71},
537     {12, 0, 13, 0, 5, 0, 71},
538     {12, 220, 13, 0, 5, 0, 71},
539     {21, 0, 0, 0, 5, 0, 71},
540     {7, 0, 0, 0, 5, 0, 72},
541     {12, 0, 13, 0, 5, 0, 72},
542     {10, 0, 0, 0, 5, 0, 72},
543     {10, 9, 0, 0, 5, 0, 72},
544     {21, 0, 0, 0, 5, 0, 72},
545     {12, 0, 13, 0, 5, 0, 84},
546     {10, 0, 0, 0, 5, 0, 84},
547     {7, 0, 0, 0, 5, 0, 84},
548     {12, 7, 13, 0, 5, 0, 84},
549     {10, 9, 0, 0, 5, 0, 84},
550     {21, 0, 0, 0, 5, 0, 84},
551     {13, 0, 0, 0, 5, 0, 84},
552     {6, 0, 0, 0, 5, 0, 22},
553     {7, 0, 0, 0, 5, 0, 76},
554     {12, 0, 13, 0, 5, 0, 76},
555     {10, 0, 0, 0, 5, 0, 76},
556     {13, 0, 0, 0, 5, 0, 76},
557     {21, 0, 0, 0, 5, 0, 76},
558     {7, 0, 0, 0, 5, 0, 78},
559     {12, 230, 13, 0, 5, 0, 78},
560     {12, 220, 13, 0, 5, 0, 78},
561     {6, 0, 0, 0, 5, 0, 78},
562     {21, 0, 0, 0, 5, 0, 78},
563     {7, 0, 0, 0, 5, 0, 85},
564     {10, 0, 0, 0, 5, 0, 85},
565     {12, 0, 13, 0, 5, 0, 85},
566     {21, 0, 0, 0, 5, 0, 85},
567     {6, 0, 0, 0, 5, 0, 85},
568     {12, 9, 13, 0, 5, 0, 85},
569     {13, 0, 0, 0, 5, 0, 85},
570     {4, 0, 0, 0, 5, 0, 102},
571     {3, 0, 0, 0, 4, 0, 102},
572     {12, 26, 13, 0, 5, 0, 5},
573     {25, 0, 9, 0, 5, 0, 5},
574     {24, 0, 4, 0, 5, 0, 6},
575     {18, 0, 18, 0, 5, 0, 0},
576     {16, 0, 18, 0, 2, 0, 0},
577     {21, 0, 12, 0, 2, 0, 0},
578     {21, 0, 10, 0, 2, 0, 0},
579     {25, 0, 9, 0, 2, 0, 0},
580     {17, 0, 9, 0, 2, 0, 0},
581     {25, 0, 18, 1, 2, 0, 0},
582     {25, 0, 18, 0, 2, 0, 0},
583     {23, 0, 10, 0, 2, 0, 0},
584     {21, 0, 18, 0, 0, 0, 0},
585     {21, 0, 10, 0, 0, 0, 0},
586     {23, 0, 10, 0, 0, 0, 0},
587     {22, 0, 18, 1, 0, 0, 0},
588     {18, 0, 18, 1, 0, 0, 0},
589     {25, 0, 9, 0, 0, 0, 0},
590     {21, 0, 12, 0, 0, 0, 0},
591     {17, 0, 9, 0, 0, 0, 0},
592     {13, 0, 8, 0, 0, 0, 0},
593     {25, 0, 18, 1, 0, 0, 0},
594     {25, 0, 18, 0, 0, 0, 0},
595     {9, 0, 0, 0, 0, 0, 1},
596     {24, 0, 18, 0, 0, 0, 0},
597     {16, 0, 18, 0, 0, 0, 0},
598     {5, 0, 0, 0, 0, 0, 1},
599     {21, 0, 18, 0, 1, 0, 0},
600     {22, 0, 18, 1, 1, 0, 0},
601     {18, 0, 18, 1, 1, 0, 0},
602     {7, 0, 0, 0, 1, 0, 33},
603     {6, 0, 0, 0, 1, 0, 0},
604     {7, 0, 0, 0, 1, 0, 24},
605     {26, 0, 18, 0, 0, 0, 0},
606     {26, 0, 18, 0, 1, 0, 0},
607     {25, 0, 18, 0, 1, 0, 0},
608     {1, 0, 18, 0, 5, 0, 0},
609     {7, 0, 0, 0, 5, 0, 47},
610     {14, 0, 18, 0, 5, 0, 2},
611     {15, 0, 18, 0, 5, 0, 2},
612     {26, 0, 18, 0, 5, 0, 2},
613     {7, 0, 0, 0, 5, 0, 73},
614     {7, 0, 0, 0, 5, 0, 74},
615     {7, 0, 0, 0, 5, 0, 37},
616     {15, 0, 0, 0, 5, 0, 37},
617     {7, 0, 0, 0, 5, 0, 38},
618     {14, 0, 0, 0, 5, 0, 38},
619     {7, 0, 0, 0, 5, 0, 118},
620     {12, 230, 13, 0, 5, 0, 118},
621     {7, 0, 0, 0, 5, 0, 48},
622     {21, 0, 0, 0, 5, 0, 48},
623     {7, 0, 0, 0, 5, 0, 59},
624     {21, 0, 0, 0, 5, 0, 59},
625     {14, 0, 0, 0, 5, 0, 59},
626     {9, 0, 0, 0, 5, 0, 39},
627     {5, 0, 0, 0, 5, 0, 39},
628     {7, 0, 0, 0, 5, 0, 49},
629     {7, 0, 0, 0, 5, 0, 50},
630     {13, 0, 0, 0, 5, 0, 50},
631     {7, 0, 0, 0, 5, 0, 106},
632     {7, 0, 0, 0, 5, 0, 104},
633     {21, 0, 0, 0, 5, 0, 104},
634     {7, 0, 0, 0, 5, 0, 110},
635     {7, 0, 3, 0, 5, 0, 51},
636     {7, 0, 3, 0, 5, 0, 86},
637     {21, 0, 3, 0, 5, 0, 86},
638     {15, 0, 3, 0, 5, 0, 86},
639     {7, 0, 3, 0, 5, 0, 120},
640     {26, 0, 3, 0, 5, 0, 120},
641     {15, 0, 3, 0, 5, 0, 120},
642     {7, 0, 3, 0, 5, 0, 116},
643     {15, 0, 3, 0, 5, 0, 116},
644     {7, 0, 3, 0, 5, 0, 128},
645     {15, 0, 3, 0, 5, 0, 128},
646     {7, 0, 3, 0, 5, 0, 63},
647     {15, 0, 3, 0, 5, 0, 63},
648     {21, 0, 18, 0, 5, 0, 63},
649     {7, 0, 3, 0, 5, 0, 75},
650     {21, 0, 3, 0, 5, 0, 75},
651     {7, 0, 3, 0, 5, 0, 97},
652     {7, 0, 3, 0, 5, 0, 96},
653     {15, 0, 3, 0, 5, 0, 96},
654     {7, 0, 3, 0, 5, 0, 60},
655     {12, 0, 13, 0, 5, 0, 60},
656     {12, 220, 13, 0, 5, 0, 60},
657     {12, 230, 13, 0, 5, 0, 60},
658     {12, 1, 13, 0, 5, 0, 60},
659     {12, 9, 13, 0, 5, 0, 60},
660     {15, 0, 3, 0, 5, 0, 60},
661     {21, 0, 3, 0, 5, 0, 60},
662     {7, 0, 3, 0, 5, 0, 87},
663     {15, 0, 3, 0, 5, 0, 87},
664     {21, 0, 3, 0, 5, 0, 87},
665     {7, 0, 3, 0, 5, 0, 117},
666     {15, 0, 3, 0, 5, 0, 117},
667     {7, 0, 3, 0, 5, 0, 112},
668     {26, 0, 3, 0, 5, 0, 112},
669     {12, 230, 13, 0, 5, 0, 112},
670     {12, 220, 13, 0, 5, 0, 112},
671     {15, 0, 3, 0, 5, 0, 112},
672     {21, 0, 3, 0, 5, 0, 112},
673     {7, 0, 3, 0, 5, 0, 79},
674     {21, 0, 18, 0, 5, 0, 79},
675     {7, 0, 3, 0, 5, 0, 88},
676     {15, 0, 3, 0, 5, 0, 88},
677     {7, 0, 3, 0, 5, 0, 89},
678     {15, 0, 3, 0, 5, 0, 89},
679     {7, 0, 3, 0, 5, 0, 122},
680     {21, 0, 3, 0, 5, 0, 122},
681     {15, 0, 3, 0, 5, 0, 122},
682     {7, 0, 3, 0, 5, 0, 90},
683     {9, 0, 3, 0, 5, 0, 130},
684     {5, 0, 3, 0, 5, 0, 130},
685     {15, 0, 3, 0, 5, 0, 130},
686     {15, 0, 11, 0, 5, 0, 6},
687     {10, 0, 0, 0, 5, 0, 93},
688     {12, 0, 13, 0, 5, 0, 93},
689     {7, 0, 0, 0, 5, 0, 93},
690     {12, 9, 13, 0, 5, 0, 93},
691     {21, 0, 0, 0, 5, 0, 93},
692     {15, 0, 18, 0, 5, 0, 93},
693     {13, 0, 0, 0, 5, 0, 93},
694     {12, 0, 13, 0, 5, 0, 91},
695     {10, 0, 0, 0, 5, 0, 91},
696     {7, 0, 0, 0, 5, 0, 91},
697     {12, 9, 13, 0, 5, 0, 91},
698     {12, 7, 13, 0, 5, 0, 91},
699     {21, 0, 0, 0, 5, 0, 91},
700     {1, 0, 0, 0, 5, 0, 91},
701     {7, 0, 0, 0, 5, 0, 100},
702     {13, 0, 0, 0, 5, 0, 100},
703     {12, 230, 13, 0, 5, 0, 95},
704     {7, 0, 0, 0, 5, 0, 95},
705     {12, 0, 13, 0, 5, 0, 95},
706     {10, 0, 0, 0, 5, 0, 95},
707     {12, 9, 13, 0, 5, 0, 95},
708     {13, 0, 0, 0, 5, 0, 95},
709     {21, 0, 0, 0, 5, 0, 95},
710     {7, 0, 0, 0, 5, 0, 111},
711     {12, 7, 13, 0, 5, 0, 111},
712     {21, 0, 0, 0, 5, 0, 111},
713     {12, 0, 13, 0, 5, 0, 99},
714     {10, 0, 0, 0, 5, 0, 99},
715     {7, 0, 0, 0, 5, 0, 99},
716     {10, 9, 0, 0, 5, 0, 99},
717     {21, 0, 0, 0, 5, 0, 99},
718     {12, 7, 13, 0, 5, 0, 99},
719     {13, 0, 0, 0, 5, 0, 99},
720     {15, 0, 0, 0, 5, 0, 18},
721     {7, 0, 0, 0, 5, 0, 108},
722     {10, 0, 0, 0, 5, 0, 108},
723     {12, 0, 13, 0, 5, 0, 108},
724     {10, 9, 0, 0, 5, 0, 108},
725     {12, 7, 13, 0, 5, 0, 108},
726     {21, 0, 0, 0, 5, 0, 108},
727     {7, 0, 0, 0, 5, 0, 129},
728     {21, 0, 0, 0, 5, 0, 129},
729     {7, 0, 0, 0, 5, 0, 109},
730     {12, 0, 13, 0, 5, 0, 109},
731     {10, 0, 0, 0, 5, 0, 109},
732     {12, 7, 13, 0, 5, 0, 109},
733     {12, 9, 13, 0, 5, 0, 109},
734     {13, 0, 0, 0, 5, 0, 109},
735     {12, 0, 13, 0, 5, 0, 107},
736     {10, 0, 0, 0, 5, 0, 107},
737     {7, 0, 0, 0, 5, 0, 107},
738     {12, 7, 13, 0, 5, 0, 107},
739     {10, 9, 0, 0, 5, 0, 107},
740     {12, 230, 13, 0, 5, 0, 107},
741     {7, 0, 0, 0, 5, 0, 124},
742     {10, 0, 0, 0, 5, 0, 124},
743     {12, 0, 13, 0, 5, 0, 124},
744     {12, 9, 13, 0, 5, 0, 124},
745     {12, 7, 13, 0, 5, 0, 124},
746     {21, 0, 0, 0, 5, 0, 124},
747     {13, 0, 0, 0, 5, 0, 124},
748     {7, 0, 0, 0, 5, 0, 123},
749     {10, 0, 0, 0, 5, 0, 123},
750     {12, 0, 13, 0, 5, 0, 123},
751     {12, 9, 13, 0, 5, 0, 123},
752     {12, 7, 13, 0, 5, 0, 123},
753     {21, 0, 0, 0, 5, 0, 123},
754     {7, 0, 0, 0, 5, 0, 114},
755     {10, 0, 0, 0, 5, 0, 114},
756     {12, 0, 13, 0, 5, 0, 114},
757     {12, 9, 13, 0, 5, 0, 114},
758     {21, 0, 0, 0, 5, 0, 114},
759     {13, 0, 0, 0, 5, 0, 114},
760     {7, 0, 0, 0, 5, 0, 101},
761     {12, 0, 13, 0, 5, 0, 101},
762     {10, 0, 0, 0, 5, 0, 101},
763     {10, 9, 0, 0, 5, 0, 101},
764     {12, 7, 13, 0, 5, 0, 101},
765     {13, 0, 0, 0, 5, 0, 101},
766     {7, 0, 0, 0, 5, 0, 126},
767     {12, 0, 13, 0, 5, 0, 126},
768     {10, 0, 0, 0, 5, 0, 126},
769     {12, 9, 13, 0, 5, 0, 126},
770     {13, 0, 0, 0, 5, 0, 126},
771     {15, 0, 0, 0, 5, 0, 126},
772     {21, 0, 0, 0, 5, 0, 126},
773     {26, 0, 0, 0, 5, 0, 126},
774     {9, 0, 0, 0, 5, 0, 125},
775     {5, 0, 0, 0, 5, 0, 125},
776     {13, 0, 0, 0, 5, 0, 125},
777     {15, 0, 0, 0, 5, 0, 125},
778     {7, 0, 0, 0, 5, 0, 125},
779     {7, 0, 0, 0, 5, 0, 121},
780     {7, 0, 0, 0, 5, 0, 62},
781     {14, 0, 0, 0, 5, 0, 62},
782     {21, 0, 0, 0, 5, 0, 62},
783     {7, 0, 0, 0, 5, 0, 80},
784     {7, 0, 0, 0, 5, 0, 127},
785     {7, 0, 0, 0, 5, 0, 115},
786     {13, 0, 0, 0, 5, 0, 115},
787     {21, 0, 0, 0, 5, 0, 115},
788     {7, 0, 0, 0, 5, 0, 103},
789     {12, 1, 13, 0, 5, 0, 103},
790     {21, 0, 0, 0, 5, 0, 103},
791     {7, 0, 0, 0, 5, 0, 119},
792     {12, 230, 13, 0, 5, 0, 119},
793     {21, 0, 0, 0, 5, 0, 119},
794     {26, 0, 0, 0, 5, 0, 119},
795     {6, 0, 0, 0, 5, 0, 119},
796     {13, 0, 0, 0, 5, 0, 119},
797     {15, 0, 0, 0, 5, 0, 119},
798     {7, 0, 0, 0, 5, 0, 98},
799     {10, 0, 0, 0, 5, 0, 98},
800     {12, 0, 13, 0, 5, 0, 98},
801     {6, 0, 0, 0, 5, 0, 98},
802     {7, 0, 0, 0, 5, 0, 105},
803     {26, 0, 0, 0, 5, 0, 105},
804     {12, 0, 13, 0, 5, 0, 105},
805     {12, 1, 13, 0, 5, 0, 105},
806     {21, 0, 0, 0, 5, 0, 105},
807     {10, 216, 0, 0, 5, 0, 0},
808     {10, 226, 0, 0, 5, 0, 0},
809     {12, 230, 13, 0, 5, 0, 2},
810     {25, 0, 0, 0, 5, 0, 0},
811     {13, 0, 8, 0, 5, 0, 0},
812     {26, 0, 0, 0, 5, 0, 131},
813     {12, 0, 13, 0, 5, 0, 131},
814     {21, 0, 0, 0, 5, 0, 131},
815     {7, 0, 3, 0, 5, 0, 113},
816     {15, 0, 3, 0, 5, 0, 113},
817     {12, 220, 13, 0, 5, 0, 113},
818     {26, 0, 0, 0, 2, 0, 32},
819 };
820 
821 #define BIDI_MIRROR_LEN 364
822 static const MirrorPair mirror_pairs[] = {
823     {40, 41},
824     {41, 40},
825     {60, 62},
826     {62, 60},
827     {91, 93},
828     {93, 91},
829     {123, 125},
830     {125, 123},
831     {171, 187},
832     {187, 171},
833     {3898, 3899},
834     {3899, 3898},
835     {3900, 3901},
836     {3901, 3900},
837     {5787, 5788},
838     {5788, 5787},
839     {8249, 8250},
840     {8250, 8249},
841     {8261, 8262},
842     {8262, 8261},
843     {8317, 8318},
844     {8318, 8317},
845     {8333, 8334},
846     {8334, 8333},
847     {8712, 8715},
848     {8713, 8716},
849     {8714, 8717},
850     {8715, 8712},
851     {8716, 8713},
852     {8717, 8714},
853     {8725, 10741},
854     {8764, 8765},
855     {8765, 8764},
856     {8771, 8909},
857     {8786, 8787},
858     {8787, 8786},
859     {8788, 8789},
860     {8789, 8788},
861     {8804, 8805},
862     {8805, 8804},
863     {8806, 8807},
864     {8807, 8806},
865     {8808, 8809},
866     {8809, 8808},
867     {8810, 8811},
868     {8811, 8810},
869     {8814, 8815},
870     {8815, 8814},
871     {8816, 8817},
872     {8817, 8816},
873     {8818, 8819},
874     {8819, 8818},
875     {8820, 8821},
876     {8821, 8820},
877     {8822, 8823},
878     {8823, 8822},
879     {8824, 8825},
880     {8825, 8824},
881     {8826, 8827},
882     {8827, 8826},
883     {8828, 8829},
884     {8829, 8828},
885     {8830, 8831},
886     {8831, 8830},
887     {8832, 8833},
888     {8833, 8832},
889     {8834, 8835},
890     {8835, 8834},
891     {8836, 8837},
892     {8837, 8836},
893     {8838, 8839},
894     {8839, 8838},
895     {8840, 8841},
896     {8841, 8840},
897     {8842, 8843},
898     {8843, 8842},
899     {8847, 8848},
900     {8848, 8847},
901     {8849, 8850},
902     {8850, 8849},
903     {8856, 10680},
904     {8866, 8867},
905     {8867, 8866},
906     {8870, 10974},
907     {8872, 10980},
908     {8873, 10979},
909     {8875, 10981},
910     {8880, 8881},
911     {8881, 8880},
912     {8882, 8883},
913     {8883, 8882},
914     {8884, 8885},
915     {8885, 8884},
916     {8886, 8887},
917     {8887, 8886},
918     {8905, 8906},
919     {8906, 8905},
920     {8907, 8908},
921     {8908, 8907},
922     {8909, 8771},
923     {8912, 8913},
924     {8913, 8912},
925     {8918, 8919},
926     {8919, 8918},
927     {8920, 8921},
928     {8921, 8920},
929     {8922, 8923},
930     {8923, 8922},
931     {8924, 8925},
932     {8925, 8924},
933     {8926, 8927},
934     {8927, 8926},
935     {8928, 8929},
936     {8929, 8928},
937     {8930, 8931},
938     {8931, 8930},
939     {8932, 8933},
940     {8933, 8932},
941     {8934, 8935},
942     {8935, 8934},
943     {8936, 8937},
944     {8937, 8936},
945     {8938, 8939},
946     {8939, 8938},
947     {8940, 8941},
948     {8941, 8940},
949     {8944, 8945},
950     {8945, 8944},
951     {8946, 8954},
952     {8947, 8955},
953     {8948, 8956},
954     {8950, 8957},
955     {8951, 8958},
956     {8954, 8946},
957     {8955, 8947},
958     {8956, 8948},
959     {8957, 8950},
960     {8958, 8951},
961     {8968, 8969},
962     {8969, 8968},
963     {8970, 8971},
964     {8971, 8970},
965     {9001, 9002},
966     {9002, 9001},
967     {10088, 10089},
968     {10089, 10088},
969     {10090, 10091},
970     {10091, 10090},
971     {10092, 10093},
972     {10093, 10092},
973     {10094, 10095},
974     {10095, 10094},
975     {10096, 10097},
976     {10097, 10096},
977     {10098, 10099},
978     {10099, 10098},
979     {10100, 10101},
980     {10101, 10100},
981     {10179, 10180},
982     {10180, 10179},
983     {10181, 10182},
984     {10182, 10181},
985     {10184, 10185},
986     {10185, 10184},
987     {10187, 10189},
988     {10189, 10187},
989     {10197, 10198},
990     {10198, 10197},
991     {10205, 10206},
992     {10206, 10205},
993     {10210, 10211},
994     {10211, 10210},
995     {10212, 10213},
996     {10213, 10212},
997     {10214, 10215},
998     {10215, 10214},
999     {10216, 10217},
1000     {10217, 10216},
1001     {10218, 10219},
1002     {10219, 10218},
1003     {10220, 10221},
1004     {10221, 10220},
1005     {10222, 10223},
1006     {10223, 10222},
1007     {10627, 10628},
1008     {10628, 10627},
1009     {10629, 10630},
1010     {10630, 10629},
1011     {10631, 10632},
1012     {10632, 10631},
1013     {10633, 10634},
1014     {10634, 10633},
1015     {10635, 10636},
1016     {10636, 10635},
1017     {10637, 10640},
1018     {10638, 10639},
1019     {10639, 10638},
1020     {10640, 10637},
1021     {10641, 10642},
1022     {10642, 10641},
1023     {10643, 10644},
1024     {10644, 10643},
1025     {10645, 10646},
1026     {10646, 10645},
1027     {10647, 10648},
1028     {10648, 10647},
1029     {10680, 8856},
1030     {10688, 10689},
1031     {10689, 10688},
1032     {10692, 10693},
1033     {10693, 10692},
1034     {10703, 10704},
1035     {10704, 10703},
1036     {10705, 10706},
1037     {10706, 10705},
1038     {10708, 10709},
1039     {10709, 10708},
1040     {10712, 10713},
1041     {10713, 10712},
1042     {10714, 10715},
1043     {10715, 10714},
1044     {10741, 8725},
1045     {10744, 10745},
1046     {10745, 10744},
1047     {10748, 10749},
1048     {10749, 10748},
1049     {10795, 10796},
1050     {10796, 10795},
1051     {10797, 10798},
1052     {10798, 10797},
1053     {10804, 10805},
1054     {10805, 10804},
1055     {10812, 10813},
1056     {10813, 10812},
1057     {10852, 10853},
1058     {10853, 10852},
1059     {10873, 10874},
1060     {10874, 10873},
1061     {10877, 10878},
1062     {10878, 10877},
1063     {10879, 10880},
1064     {10880, 10879},
1065     {10881, 10882},
1066     {10882, 10881},
1067     {10883, 10884},
1068     {10884, 10883},
1069     {10891, 10892},
1070     {10892, 10891},
1071     {10897, 10898},
1072     {10898, 10897},
1073     {10899, 10900},
1074     {10900, 10899},
1075     {10901, 10902},
1076     {10902, 10901},
1077     {10903, 10904},
1078     {10904, 10903},
1079     {10905, 10906},
1080     {10906, 10905},
1081     {10907, 10908},
1082     {10908, 10907},
1083     {10913, 10914},
1084     {10914, 10913},
1085     {10918, 10919},
1086     {10919, 10918},
1087     {10920, 10921},
1088     {10921, 10920},
1089     {10922, 10923},
1090     {10923, 10922},
1091     {10924, 10925},
1092     {10925, 10924},
1093     {10927, 10928},
1094     {10928, 10927},
1095     {10931, 10932},
1096     {10932, 10931},
1097     {10939, 10940},
1098     {10940, 10939},
1099     {10941, 10942},
1100     {10942, 10941},
1101     {10943, 10944},
1102     {10944, 10943},
1103     {10945, 10946},
1104     {10946, 10945},
1105     {10947, 10948},
1106     {10948, 10947},
1107     {10949, 10950},
1108     {10950, 10949},
1109     {10957, 10958},
1110     {10958, 10957},
1111     {10959, 10960},
1112     {10960, 10959},
1113     {10961, 10962},
1114     {10962, 10961},
1115     {10963, 10964},
1116     {10964, 10963},
1117     {10965, 10966},
1118     {10966, 10965},
1119     {10974, 8870},
1120     {10979, 8873},
1121     {10980, 8872},
1122     {10981, 8875},
1123     {10988, 10989},
1124     {10989, 10988},
1125     {10999, 11000},
1126     {11000, 10999},
1127     {11001, 11002},
1128     {11002, 11001},
1129     {11778, 11779},
1130     {11779, 11778},
1131     {11780, 11781},
1132     {11781, 11780},
1133     {11785, 11786},
1134     {11786, 11785},
1135     {11788, 11789},
1136     {11789, 11788},
1137     {11804, 11805},
1138     {11805, 11804},
1139     {11808, 11809},
1140     {11809, 11808},
1141     {11810, 11811},
1142     {11811, 11810},
1143     {11812, 11813},
1144     {11813, 11812},
1145     {11814, 11815},
1146     {11815, 11814},
1147     {11816, 11817},
1148     {11817, 11816},
1149     {12296, 12297},
1150     {12297, 12296},
1151     {12298, 12299},
1152     {12299, 12298},
1153     {12300, 12301},
1154     {12301, 12300},
1155     {12302, 12303},
1156     {12303, 12302},
1157     {12304, 12305},
1158     {12305, 12304},
1159     {12308, 12309},
1160     {12309, 12308},
1161     {12310, 12311},
1162     {12311, 12310},
1163     {12312, 12313},
1164     {12313, 12312},
1165     {12314, 12315},
1166     {12315, 12314},
1167     {65113, 65114},
1168     {65114, 65113},
1169     {65115, 65116},
1170     {65116, 65115},
1171     {65117, 65118},
1172     {65118, 65117},
1173     {65124, 65125},
1174     {65125, 65124},
1175     {65288, 65289},
1176     {65289, 65288},
1177     {65308, 65310},
1178     {65310, 65308},
1179     {65339, 65341},
1180     {65341, 65339},
1181     {65371, 65373},
1182     {65373, 65371},
1183     {65375, 65376},
1184     {65376, 65375},
1185     {65378, 65379},
1186     {65379, 65378},
1187 };
1188 
1189 /* Reindexing of NFC first characters. */
1190 #define TOTAL_FIRST 376
1191 #define TOTAL_LAST 62
1192 static const Reindex nfc_first[] = {
1193   { 60, 2, 0},
1194   { 65, 15, 3},
1195   { 82, 8, 19},
1196   { 97, 15, 28},
1197   { 114, 8, 44},
1198   { 168, 0, 53},
1199   { 194, 0, 54},
1200   { 196, 3, 55},
1201   { 202, 0, 59},
1202   { 207, 0, 60},
1203   { 212, 2, 61},
1204   { 216, 0, 64},
1205   { 220, 0, 65},
1206   { 226, 0, 66},
1207   { 228, 3, 67},
1208   { 234, 0, 71},
1209   { 239, 0, 72},
1210   { 244, 2, 73},
1211   { 248, 0, 76},
1212   { 252, 0, 77},
1213   { 258, 1, 78},
1214   { 274, 1, 80},
1215   { 332, 1, 82},
1216   { 346, 1, 84},
1217   { 352, 1, 86},
1218   { 360, 3, 88},
1219   { 383, 0, 92},
1220   { 416, 1, 93},
1221   { 431, 1, 95},
1222   { 439, 0, 97},
1223   { 490, 1, 98},
1224   { 550, 3, 100},
1225   { 558, 1, 104},
1226   { 658, 0, 106},
1227   { 913, 0, 107},
1228   { 917, 0, 108},
1229   { 919, 0, 109},
1230   { 921, 0, 110},
1231   { 927, 0, 111},
1232   { 929, 0, 112},
1233   { 933, 0, 113},
1234   { 937, 0, 114},
1235   { 940, 0, 115},
1236   { 942, 0, 116},
1237   { 945, 0, 117},
1238   { 949, 0, 118},
1239   { 951, 0, 119},
1240   { 953, 0, 120},
1241   { 959, 0, 121},
1242   { 961, 0, 122},
1243   { 965, 0, 123},
1244   { 969, 2, 124},
1245   { 974, 0, 127},
1246   { 978, 0, 128},
1247   { 1030, 0, 129},
1248   { 1040, 0, 130},
1249   { 1043, 0, 131},
1250   { 1045, 3, 132},
1251   { 1050, 0, 136},
1252   { 1054, 0, 137},
1253   { 1059, 0, 138},
1254   { 1063, 0, 139},
1255   { 1067, 0, 140},
1256   { 1069, 0, 141},
1257   { 1072, 0, 142},
1258   { 1075, 0, 143},
1259   { 1077, 3, 144},
1260   { 1082, 0, 148},
1261   { 1086, 0, 149},
1262   { 1091, 0, 150},
1263   { 1095, 0, 151},
1264   { 1099, 0, 152},
1265   { 1101, 0, 153},
1266   { 1110, 0, 154},
1267   { 1140, 1, 155},
1268   { 1240, 1, 157},
1269   { 1256, 1, 159},
1270   { 1575, 0, 161},
1271   { 1608, 0, 162},
1272   { 1610, 0, 163},
1273   { 1729, 0, 164},
1274   { 1746, 0, 165},
1275   { 1749, 0, 166},
1276   { 2344, 0, 167},
1277   { 2352, 0, 168},
1278   { 2355, 0, 169},
1279   { 2503, 0, 170},
1280   { 2887, 0, 171},
1281   { 2962, 0, 172},
1282   { 3014, 1, 173},
1283   { 3142, 0, 175},
1284   { 3263, 0, 176},
1285   { 3270, 0, 177},
1286   { 3274, 0, 178},
1287   { 3398, 1, 179},
1288   { 3545, 0, 181},
1289   { 3548, 0, 182},
1290   { 4133, 0, 183},
1291   { 6917, 0, 184},
1292   { 6919, 0, 185},
1293   { 6921, 0, 186},
1294   { 6923, 0, 187},
1295   { 6925, 0, 188},
1296   { 6929, 0, 189},
1297   { 6970, 0, 190},
1298   { 6972, 0, 191},
1299   { 6974, 1, 192},
1300   { 6978, 0, 194},
1301   { 7734, 1, 195},
1302   { 7770, 1, 197},
1303   { 7778, 1, 199},
1304   { 7840, 1, 201},
1305   { 7864, 1, 203},
1306   { 7884, 1, 205},
1307   { 7936, 17, 207},
1308   { 7960, 1, 225},
1309   { 7968, 17, 227},
1310   { 7992, 1, 245},
1311   { 8000, 1, 247},
1312   { 8008, 1, 249},
1313   { 8016, 1, 251},
1314   { 8025, 0, 253},
1315   { 8032, 16, 254},
1316   { 8052, 0, 271},
1317   { 8060, 0, 272},
1318   { 8118, 0, 273},
1319   { 8127, 0, 274},
1320   { 8134, 0, 275},
1321   { 8182, 0, 276},
1322   { 8190, 0, 277},
1323   { 8592, 0, 278},
1324   { 8594, 0, 279},
1325   { 8596, 0, 280},
1326   { 8656, 0, 281},
1327   { 8658, 0, 282},
1328   { 8660, 0, 283},
1329   { 8707, 0, 284},
1330   { 8712, 0, 285},
1331   { 8715, 0, 286},
1332   { 8739, 0, 287},
1333   { 8741, 0, 288},
1334   { 8764, 0, 289},
1335   { 8771, 0, 290},
1336   { 8773, 0, 291},
1337   { 8776, 0, 292},
1338   { 8781, 0, 293},
1339   { 8801, 0, 294},
1340   { 8804, 1, 295},
1341   { 8818, 1, 297},
1342   { 8822, 1, 299},
1343   { 8826, 3, 301},
1344   { 8834, 1, 305},
1345   { 8838, 1, 307},
1346   { 8849, 1, 309},
1347   { 8866, 0, 311},
1348   { 8872, 1, 312},
1349   { 8875, 0, 314},
1350   { 8882, 3, 315},
1351   { 12358, 0, 319},
1352   { 12363, 0, 320},
1353   { 12365, 0, 321},
1354   { 12367, 0, 322},
1355   { 12369, 0, 323},
1356   { 12371, 0, 324},
1357   { 12373, 0, 325},
1358   { 12375, 0, 326},
1359   { 12377, 0, 327},
1360   { 12379, 0, 328},
1361   { 12381, 0, 329},
1362   { 12383, 0, 330},
1363   { 12385, 0, 331},
1364   { 12388, 0, 332},
1365   { 12390, 0, 333},
1366   { 12392, 0, 334},
1367   { 12399, 0, 335},
1368   { 12402, 0, 336},
1369   { 12405, 0, 337},
1370   { 12408, 0, 338},
1371   { 12411, 0, 339},
1372   { 12445, 0, 340},
1373   { 12454, 0, 341},
1374   { 12459, 0, 342},
1375   { 12461, 0, 343},
1376   { 12463, 0, 344},
1377   { 12465, 0, 345},
1378   { 12467, 0, 346},
1379   { 12469, 0, 347},
1380   { 12471, 0, 348},
1381   { 12473, 0, 349},
1382   { 12475, 0, 350},
1383   { 12477, 0, 351},
1384   { 12479, 0, 352},
1385   { 12481, 0, 353},
1386   { 12484, 0, 354},
1387   { 12486, 0, 355},
1388   { 12488, 0, 356},
1389   { 12495, 0, 357},
1390   { 12498, 0, 358},
1391   { 12501, 0, 359},
1392   { 12504, 0, 360},
1393   { 12507, 0, 361},
1394   { 12527, 3, 362},
1395   { 12541, 0, 366},
1396   { 69785, 0, 367},
1397   { 69787, 0, 368},
1398   { 69797, 0, 369},
1399   { 69937, 1, 370},
1400   { 70471, 0, 372},
1401   { 70841, 0, 373},
1402   { 71096, 1, 374},
1403   {0,0,0}
1404 };
1405 
1406 static const Reindex nfc_last[] = {
1407   { 768, 4, 0},
1408   { 774, 6, 5},
1409   { 783, 0, 12},
1410   { 785, 0, 13},
1411   { 787, 1, 14},
1412   { 795, 0, 16},
1413   { 803, 5, 17},
1414   { 813, 1, 23},
1415   { 816, 1, 25},
1416   { 824, 0, 27},
1417   { 834, 0, 28},
1418   { 837, 0, 29},
1419   { 1619, 2, 30},
1420   { 2364, 0, 33},
1421   { 2494, 0, 34},
1422   { 2519, 0, 35},
1423   { 2878, 0, 36},
1424   { 2902, 1, 37},
1425   { 3006, 0, 39},
1426   { 3031, 0, 40},
1427   { 3158, 0, 41},
1428   { 3266, 0, 42},
1429   { 3285, 1, 43},
1430   { 3390, 0, 45},
1431   { 3415, 0, 46},
1432   { 3530, 0, 47},
1433   { 3535, 0, 48},
1434   { 3551, 0, 49},
1435   { 4142, 0, 50},
1436   { 6965, 0, 51},
1437   { 12441, 1, 52},
1438   { 69818, 0, 54},
1439   { 69927, 0, 55},
1440   { 70462, 0, 56},
1441   { 70487, 0, 57},
1442   { 70832, 0, 58},
1443   { 70842, 0, 59},
1444   { 70845, 0, 60},
1445   { 71087, 0, 61},
1446   {0,0,0}
1447 };
1448 
1449 #define UCDN_EAST_ASIAN_F 0
1450 #define UCDN_EAST_ASIAN_H 1
1451 #define UCDN_EAST_ASIAN_W 2
1452 #define UCDN_EAST_ASIAN_NA 3
1453 #define UCDN_EAST_ASIAN_A 4
1454 #define UCDN_EAST_ASIAN_N 5
1455 
1456 #define UCDN_SCRIPT_COMMON 0
1457 #define UCDN_SCRIPT_LATIN 1
1458 #define UCDN_SCRIPT_GREEK 2
1459 #define UCDN_SCRIPT_CYRILLIC 3
1460 #define UCDN_SCRIPT_ARMENIAN 4
1461 #define UCDN_SCRIPT_HEBREW 5
1462 #define UCDN_SCRIPT_ARABIC 6
1463 #define UCDN_SCRIPT_SYRIAC 7
1464 #define UCDN_SCRIPT_THAANA 8
1465 #define UCDN_SCRIPT_DEVANAGARI 9
1466 #define UCDN_SCRIPT_BENGALI 10
1467 #define UCDN_SCRIPT_GURMUKHI 11
1468 #define UCDN_SCRIPT_GUJARATI 12
1469 #define UCDN_SCRIPT_ORIYA 13
1470 #define UCDN_SCRIPT_TAMIL 14
1471 #define UCDN_SCRIPT_TELUGU 15
1472 #define UCDN_SCRIPT_KANNADA 16
1473 #define UCDN_SCRIPT_MALAYALAM 17
1474 #define UCDN_SCRIPT_SINHALA 18
1475 #define UCDN_SCRIPT_THAI 19
1476 #define UCDN_SCRIPT_LAO 20
1477 #define UCDN_SCRIPT_TIBETAN 21
1478 #define UCDN_SCRIPT_MYANMAR 22
1479 #define UCDN_SCRIPT_GEORGIAN 23
1480 #define UCDN_SCRIPT_HANGUL 24
1481 #define UCDN_SCRIPT_ETHIOPIC 25
1482 #define UCDN_SCRIPT_CHEROKEE 26
1483 #define UCDN_SCRIPT_CANADIAN_ABORIGINAL 27
1484 #define UCDN_SCRIPT_OGHAM 28
1485 #define UCDN_SCRIPT_RUNIC 29
1486 #define UCDN_SCRIPT_KHMER 30
1487 #define UCDN_SCRIPT_MONGOLIAN 31
1488 #define UCDN_SCRIPT_HIRAGANA 32
1489 #define UCDN_SCRIPT_KATAKANA 33
1490 #define UCDN_SCRIPT_BOPOMOFO 34
1491 #define UCDN_SCRIPT_HAN 35
1492 #define UCDN_SCRIPT_YI 36
1493 #define UCDN_SCRIPT_OLD_ITALIC 37
1494 #define UCDN_SCRIPT_GOTHIC 38
1495 #define UCDN_SCRIPT_DESERET 39
1496 #define UCDN_SCRIPT_INHERITED 40
1497 #define UCDN_SCRIPT_TAGALOG 41
1498 #define UCDN_SCRIPT_HANUNOO 42
1499 #define UCDN_SCRIPT_BUHID 43
1500 #define UCDN_SCRIPT_TAGBANWA 44
1501 #define UCDN_SCRIPT_LIMBU 45
1502 #define UCDN_SCRIPT_TAI_LE 46
1503 #define UCDN_SCRIPT_LINEAR_B 47
1504 #define UCDN_SCRIPT_UGARITIC 48
1505 #define UCDN_SCRIPT_SHAVIAN 49
1506 #define UCDN_SCRIPT_OSMANYA 50
1507 #define UCDN_SCRIPT_CYPRIOT 51
1508 #define UCDN_SCRIPT_BRAILLE 52
1509 #define UCDN_SCRIPT_BUGINESE 53
1510 #define UCDN_SCRIPT_COPTIC 54
1511 #define UCDN_SCRIPT_NEW_TAI_LUE 55
1512 #define UCDN_SCRIPT_GLAGOLITIC 56
1513 #define UCDN_SCRIPT_TIFINAGH 57
1514 #define UCDN_SCRIPT_SYLOTI_NAGRI 58
1515 #define UCDN_SCRIPT_OLD_PERSIAN 59
1516 #define UCDN_SCRIPT_KHAROSHTHI 60
1517 #define UCDN_SCRIPT_BALINESE 61
1518 #define UCDN_SCRIPT_CUNEIFORM 62
1519 #define UCDN_SCRIPT_PHOENICIAN 63
1520 #define UCDN_SCRIPT_PHAGS_PA 64
1521 #define UCDN_SCRIPT_NKO 65
1522 #define UCDN_SCRIPT_SUNDANESE 66
1523 #define UCDN_SCRIPT_LEPCHA 67
1524 #define UCDN_SCRIPT_OL_CHIKI 68
1525 #define UCDN_SCRIPT_VAI 69
1526 #define UCDN_SCRIPT_SAURASHTRA 70
1527 #define UCDN_SCRIPT_KAYAH_LI 71
1528 #define UCDN_SCRIPT_REJANG 72
1529 #define UCDN_SCRIPT_LYCIAN 73
1530 #define UCDN_SCRIPT_CARIAN 74
1531 #define UCDN_SCRIPT_LYDIAN 75
1532 #define UCDN_SCRIPT_CHAM 76
1533 #define UCDN_SCRIPT_TAI_THAM 77
1534 #define UCDN_SCRIPT_TAI_VIET 78
1535 #define UCDN_SCRIPT_AVESTAN 79
1536 #define UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS 80
1537 #define UCDN_SCRIPT_SAMARITAN 81
1538 #define UCDN_SCRIPT_LISU 82
1539 #define UCDN_SCRIPT_BAMUM 83
1540 #define UCDN_SCRIPT_JAVANESE 84
1541 #define UCDN_SCRIPT_MEETEI_MAYEK 85
1542 #define UCDN_SCRIPT_IMPERIAL_ARAMAIC 86
1543 #define UCDN_SCRIPT_OLD_SOUTH_ARABIAN 87
1544 #define UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN 88
1545 #define UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI 89
1546 #define UCDN_SCRIPT_OLD_TURKIC 90
1547 #define UCDN_SCRIPT_KAITHI 91
1548 #define UCDN_SCRIPT_BATAK 92
1549 #define UCDN_SCRIPT_BRAHMI 93
1550 #define UCDN_SCRIPT_MANDAIC 94
1551 #define UCDN_SCRIPT_CHAKMA 95
1552 #define UCDN_SCRIPT_MEROITIC_CURSIVE 96
1553 #define UCDN_SCRIPT_MEROITIC_HIEROGLYPHS 97
1554 #define UCDN_SCRIPT_MIAO 98
1555 #define UCDN_SCRIPT_SHARADA 99
1556 #define UCDN_SCRIPT_SORA_SOMPENG 100
1557 #define UCDN_SCRIPT_TAKRI 101
1558 #define UCDN_SCRIPT_UNKNOWN 102
1559 #define UCDN_SCRIPT_BASSA_VAH 103
1560 #define UCDN_SCRIPT_CAUCASIAN_ALBANIAN 104
1561 #define UCDN_SCRIPT_DUPLOYAN 105
1562 #define UCDN_SCRIPT_ELBASAN 106
1563 #define UCDN_SCRIPT_GRANTHA 107
1564 #define UCDN_SCRIPT_KHOJKI 108
1565 #define UCDN_SCRIPT_KHUDAWADI 109
1566 #define UCDN_SCRIPT_LINEAR_A 110
1567 #define UCDN_SCRIPT_MAHAJANI 111
1568 #define UCDN_SCRIPT_MANICHAEAN 112
1569 #define UCDN_SCRIPT_MENDE_KIKAKUI 113
1570 #define UCDN_SCRIPT_MODI 114
1571 #define UCDN_SCRIPT_MRO 115
1572 #define UCDN_SCRIPT_NABATAEAN 116
1573 #define UCDN_SCRIPT_OLD_NORTH_ARABIAN 117
1574 #define UCDN_SCRIPT_OLD_PERMIC 118
1575 #define UCDN_SCRIPT_PAHAWH_HMONG 119
1576 #define UCDN_SCRIPT_PALMYRENE 120
1577 #define UCDN_SCRIPT_PAU_CIN_HAU 121
1578 #define UCDN_SCRIPT_PSALTER_PAHLAVI 122
1579 #define UCDN_SCRIPT_SIDDHAM 123
1580 #define UCDN_SCRIPT_TIRHUTA 124
1581 #define UCDN_SCRIPT_WARANG_CITI 125
1582 #define UCDN_SCRIPT_AHOM 126
1583 #define UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS 127
1584 #define UCDN_SCRIPT_HATRAN 128
1585 #define UCDN_SCRIPT_MULTANI 129
1586 #define UCDN_SCRIPT_OLD_HUNGARIAN 130
1587 #define UCDN_SCRIPT_SIGNWRITING 131
1588 
1589 #define UCDN_GENERAL_CATEGORY_CC 0
1590 #define UCDN_GENERAL_CATEGORY_CF 1
1591 #define UCDN_GENERAL_CATEGORY_CN 2
1592 #define UCDN_GENERAL_CATEGORY_CO 3
1593 #define UCDN_GENERAL_CATEGORY_CS 4
1594 #define UCDN_GENERAL_CATEGORY_LL 5
1595 #define UCDN_GENERAL_CATEGORY_LM 6
1596 #define UCDN_GENERAL_CATEGORY_LO 7
1597 #define UCDN_GENERAL_CATEGORY_LT 8
1598 #define UCDN_GENERAL_CATEGORY_LU 9
1599 #define UCDN_GENERAL_CATEGORY_MC 10
1600 #define UCDN_GENERAL_CATEGORY_ME 11
1601 #define UCDN_GENERAL_CATEGORY_MN 12
1602 #define UCDN_GENERAL_CATEGORY_ND 13
1603 #define UCDN_GENERAL_CATEGORY_NL 14
1604 #define UCDN_GENERAL_CATEGORY_NO 15
1605 #define UCDN_GENERAL_CATEGORY_PC 16
1606 #define UCDN_GENERAL_CATEGORY_PD 17
1607 #define UCDN_GENERAL_CATEGORY_PE 18
1608 #define UCDN_GENERAL_CATEGORY_PF 19
1609 #define UCDN_GENERAL_CATEGORY_PI 20
1610 #define UCDN_GENERAL_CATEGORY_PO 21
1611 #define UCDN_GENERAL_CATEGORY_PS 22
1612 #define UCDN_GENERAL_CATEGORY_SC 23
1613 #define UCDN_GENERAL_CATEGORY_SK 24
1614 #define UCDN_GENERAL_CATEGORY_SM 25
1615 #define UCDN_GENERAL_CATEGORY_SO 26
1616 #define UCDN_GENERAL_CATEGORY_ZL 27
1617 #define UCDN_GENERAL_CATEGORY_ZP 28
1618 #define UCDN_GENERAL_CATEGORY_ZS 29
1619 
1620 #define UCDN_BIDI_CLASS_L 0
1621 #define UCDN_BIDI_CLASS_LRE 1
1622 #define UCDN_BIDI_CLASS_LRO 2
1623 #define UCDN_BIDI_CLASS_R 3
1624 #define UCDN_BIDI_CLASS_AL 4
1625 #define UCDN_BIDI_CLASS_RLE 5
1626 #define UCDN_BIDI_CLASS_RLO 6
1627 #define UCDN_BIDI_CLASS_PDF 7
1628 #define UCDN_BIDI_CLASS_EN 8
1629 #define UCDN_BIDI_CLASS_ES 9
1630 #define UCDN_BIDI_CLASS_ET 10
1631 #define UCDN_BIDI_CLASS_AN 11
1632 #define UCDN_BIDI_CLASS_CS 12
1633 #define UCDN_BIDI_CLASS_NSM 13
1634 #define UCDN_BIDI_CLASS_BN 14
1635 #define UCDN_BIDI_CLASS_B 15
1636 #define UCDN_BIDI_CLASS_S 16
1637 #define UCDN_BIDI_CLASS_WS 17
1638 #define UCDN_BIDI_CLASS_ON 18
1639 #define UCDN_BIDI_CLASS_LRI 19
1640 #define UCDN_BIDI_CLASS_RLI 20
1641 #define UCDN_BIDI_CLASS_FSI 21
1642 #define UCDN_BIDI_CLASS_PDI 22
1643 
1644 /* index tables for the database records */
1645 #define SHIFT1 5
1646 #define SHIFT2 3
1647 static const unsigned char index0[] = {
1648     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
1649     21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
1650     39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 52, 52, 52, 52,
1651     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1652     52, 52, 53, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1653     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1654     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1655     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1656     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 54, 55, 56, 56, 56, 57,
1657     58, 59, 60, 61, 62, 63, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1658     65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
1659     65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 67, 67, 67,
1660     67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1661     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 52, 69, 70, 71, 72, 73,
1662     74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 88, 90,
1663     91, 92, 93, 94, 95, 96, 97, 98, 88, 99, 88, 88, 88, 88, 88, 100, 100,
1664     100, 101, 102, 103, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 104, 104,
1665     104, 104, 105, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1666     88, 106, 106, 107, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1667     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1668     88, 88, 108, 108, 109, 110, 88, 88, 88, 111, 88, 88, 88, 88, 88, 88, 88,
1669     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1670     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1671     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1672     88, 88, 88, 112, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 113, 88, 88,
1673     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 114,
1674     115, 116, 117, 118, 119, 120, 121, 122, 122, 123, 88, 88, 88, 88, 88, 88,
1675     88, 88, 88, 88, 88, 88, 88, 124, 88, 88, 88, 88, 88, 125, 88, 126, 127,
1676     128, 129, 130, 131, 132, 133, 134, 135, 88, 88, 88, 88, 88, 88, 52, 52,
1677     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1678     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1679     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1680     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1681     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1682     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1683     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1684     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1685     52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1686     52, 52, 136, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1687     52, 137, 138, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1688     52, 52, 52, 52, 52, 52, 139, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1689     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1690     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1691     140, 140, 140, 140, 52, 52, 141, 140, 140, 140, 140, 142, 140, 140, 140,
1692     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1693     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1694     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1695     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1696     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1697     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1698     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1699     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1700     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1701     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1702     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1703     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1704     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1705     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1706     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1707     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1708     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1709     140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
1710     142, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1711     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1712     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1713     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1714     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1715     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1716     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1717     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1718     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1719     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1720     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1721     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1722     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1723     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1724     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1725     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1726     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1727     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1728     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1729     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1730     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1731     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1732     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1733     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1734     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1735     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1736     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1737     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1738     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1739     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1740     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1741     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1742     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1743     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1744     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1745     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1746     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1747     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1748     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1749     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1750     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1751     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1752     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1753     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1754     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1755     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1756     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1757     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1758     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1759     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1760     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1761     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1762     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1763     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1764     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1765     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1766     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1767     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1768     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1769     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1770     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1771     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1772     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1773     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1774     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1775     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1776     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1777     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1778     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1779     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1780     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1781     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1782     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1783     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1784     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1785     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1786     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1787     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1788     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1789     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1790     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1791     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1792     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1793     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1794     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1795     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1796     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1797     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1798     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1799     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1800     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1801     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1802     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1803     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1804     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1805     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1806     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1807     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1808     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1809     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1810     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1811     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1812     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1813     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1814     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1815     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1816     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1817     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1818     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1819     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1820     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1821     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1822     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1823     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1824     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1825     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1826     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1827     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1828     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1829     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1830     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1831     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1832     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1833     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1834     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1835     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1836     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1837     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1838     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1839     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1840     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1841     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1842     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1843     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1844     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1845     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1846     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1847     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1848     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1849     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1850     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1851     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1852     88, 88, 88, 88, 88, 143, 144, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1853     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1854     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1855     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1856     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1857     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1858     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1859     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1860     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1861     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1862     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1863     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1864     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1865     88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88,
1866     88, 88, 88, 88, 88, 88, 88, 88, 88, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1867     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1868     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1869     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1870     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1871     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1872     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1873     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1874     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1875     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1876     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1877     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1878     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1879     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1880     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 145, 68, 68, 68, 68, 68,
1881     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1882     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1883     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1884     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1885     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1886     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1887     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1888     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1889     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1890     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1891     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1892     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1893     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
1894     68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 145,
1895 };
1896 
1897 static const unsigned short index1[] = {
1898     0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 11, 12, 13, 0, 0, 0, 14, 15,
1899     16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 29, 31, 32,
1900     33, 34, 35, 27, 30, 29, 27, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
1901     47, 48, 27, 27, 49, 27, 27, 27, 27, 27, 27, 27, 50, 51, 52, 27, 53, 54,
1902     53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 56, 57, 58, 59, 60, 61, 62, 63,
1903     64, 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 65, 77, 78,
1904     79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
1905     97, 97, 97, 97, 98, 98, 98, 98, 99, 100, 101, 101, 101, 101, 102, 103,
1906     101, 101, 101, 101, 101, 101, 104, 105, 101, 101, 101, 101, 101, 101,
1907     101, 101, 101, 101, 101, 101, 106, 107, 107, 107, 108, 109, 110, 111,
1908     111, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 121,
1909     121, 122, 123, 120, 124, 125, 126, 127, 128, 128, 128, 128, 129, 130,
1910     131, 132, 133, 134, 135, 128, 128, 128, 128, 128, 128, 128, 128, 128,
1911     128, 128, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 145, 145,
1912     146, 147, 148, 149, 128, 128, 128, 128, 128, 128, 150, 150, 150, 150,
1913     151, 152, 153, 120, 154, 155, 156, 156, 156, 157, 158, 159, 160, 160,
1914     161, 162, 163, 164, 165, 166, 167, 167, 167, 168, 120, 120, 120, 120,
1915     120, 120, 120, 120, 128, 128, 169, 120, 120, 120, 120, 120, 170, 171,
1916     172, 173, 174, 175, 175, 175, 175, 175, 175, 176, 177, 178, 179, 175,
1917     180, 181, 182, 175, 183, 184, 185, 186, 186, 187, 188, 189, 190, 191,
1918     192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 201, 202, 203, 204,
1919     205, 206, 207, 208, 209, 210, 211, 120, 212, 213, 214, 215, 215, 216,
1920     217, 218, 219, 220, 221, 120, 222, 223, 224, 225, 226, 227, 228, 229,
1921     229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 120, 240, 241,
1922     242, 243, 244, 241, 245, 246, 247, 248, 249, 120, 250, 251, 252, 253,
1923     254, 255, 256, 257, 257, 256, 257, 258, 259, 260, 261, 262, 263, 264,
1924     120, 265, 266, 267, 268, 269, 269, 268, 270, 271, 272, 273, 274, 275,
1925     276, 277, 278, 120, 279, 280, 281, 282, 282, 282, 282, 283, 284, 285,
1926     286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 293, 293, 296, 297,
1927     294, 298, 299, 300, 301, 302, 303, 120, 304, 305, 305, 305, 305, 305,
1928     306, 307, 308, 309, 310, 311, 120, 120, 120, 120, 312, 313, 314, 315,
1929     316, 317, 318, 319, 320, 321, 322, 323, 120, 120, 120, 120, 324, 325,
1930     326, 327, 328, 329, 330, 331, 332, 333, 332, 332, 332, 334, 335, 336,
1931     337, 338, 339, 340, 339, 339, 339, 341, 342, 343, 344, 345, 120, 120,
1932     120, 120, 346, 346, 346, 346, 346, 347, 348, 349, 350, 351, 352, 353,
1933     354, 355, 356, 346, 357, 358, 350, 359, 360, 360, 360, 360, 361, 362,
1934     363, 363, 363, 363, 363, 364, 365, 365, 365, 365, 365, 365, 365, 365,
1935     365, 365, 365, 365, 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
1936     366, 366, 366, 366, 366, 366, 366, 366, 366, 366, 367, 367, 367, 367,
1937     367, 367, 367, 367, 367, 368, 369, 368, 367, 367, 367, 367, 367, 368,
1938     367, 367, 367, 367, 368, 369, 368, 367, 369, 367, 367, 367, 367, 367,
1939     367, 367, 368, 367, 367, 367, 367, 367, 367, 367, 367, 370, 371, 372,
1940     373, 374, 367, 367, 375, 376, 377, 377, 377, 377, 377, 377, 377, 377,
1941     377, 377, 378, 379, 380, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1942     381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1943     381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1944     381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1945     381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381,
1946     381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 382, 381, 381,
1947     383, 384, 384, 385, 386, 386, 386, 386, 386, 386, 386, 386, 386, 387,
1948     388, 389, 390, 391, 392, 120, 393, 393, 394, 120, 395, 395, 396, 120,
1949     397, 398, 399, 120, 400, 400, 400, 400, 400, 400, 401, 402, 403, 404,
1950     405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 415, 415, 415,
1951     416, 415, 415, 415, 415, 415, 415, 120, 415, 415, 415, 415, 415, 417,
1952     381, 381, 381, 381, 381, 381, 381, 381, 418, 120, 419, 419, 419, 420,
1953     421, 422, 423, 424, 425, 426, 427, 427, 427, 428, 429, 120, 430, 430,
1954     430, 430, 430, 431, 430, 430, 430, 432, 433, 434, 435, 435, 435, 435,
1955     436, 436, 437, 438, 439, 439, 439, 439, 439, 439, 440, 441, 442, 443,
1956     444, 445, 446, 447, 446, 447, 448, 449, 450, 451, 120, 120, 120, 120,
1957     120, 120, 120, 120, 452, 453, 453, 453, 453, 453, 454, 455, 456, 457,
1958     458, 459, 460, 461, 462, 463, 464, 465, 465, 465, 466, 467, 468, 469,
1959     470, 470, 470, 470, 471, 472, 473, 474, 475, 475, 475, 475, 476, 477,
1960     478, 479, 480, 481, 482, 483, 484, 484, 484, 485, 120, 120, 120, 120,
1961     120, 120, 120, 120, 486, 120, 487, 488, 489, 490, 491, 492, 54, 54, 54,
1962     54, 493, 494, 56, 56, 56, 56, 56, 495, 496, 497, 54, 498, 54, 54, 54,
1963     499, 56, 56, 56, 500, 501, 502, 503, 504, 504, 504, 505, 506, 27, 27, 27,
1964     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 507, 508, 27,
1965     27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 509, 510, 511, 512, 509, 510,
1966     509, 510, 511, 512, 509, 513, 509, 510, 509, 511, 509, 514, 509, 514,
1967     509, 514, 515, 516, 517, 518, 519, 520, 509, 521, 522, 523, 524, 525,
1968     526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539,
1969     540, 541, 56, 542, 543, 544, 543, 545, 120, 120, 546, 547, 548, 549, 550,
1970     120, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563,
1971     564, 563, 565, 566, 567, 568, 569, 570, 571, 572, 573, 572, 574, 575,
1972     572, 576, 572, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587,
1973     588, 589, 590, 591, 592, 587, 587, 593, 594, 595, 596, 597, 587, 587,
1974     598, 578, 599, 600, 587, 587, 601, 587, 587, 572, 602, 603, 572, 604,
1975     605, 606, 607, 607, 607, 607, 607, 607, 607, 607, 608, 572, 572, 609,
1976     610, 578, 578, 611, 572, 572, 572, 572, 577, 612, 572, 572, 613, 572,
1977     572, 572, 572, 614, 120, 120, 120, 572, 613, 120, 120, 615, 615, 615,
1978     615, 615, 616, 616, 617, 618, 618, 618, 618, 618, 618, 618, 618, 618,
1979     619, 615, 615, 620, 620, 620, 620, 620, 620, 620, 620, 620, 621, 620,
1980     620, 620, 620, 621, 572, 620, 620, 622, 572, 623, 573, 624, 625, 626,
1981     627, 573, 572, 622, 576, 572, 578, 628, 629, 625, 630, 572, 572, 572,
1982     572, 631, 572, 572, 572, 632, 633, 572, 572, 572, 572, 572, 634, 572,
1983     635, 572, 634, 636, 637, 620, 620, 638, 620, 620, 620, 572, 572, 572,
1984     572, 572, 572, 572, 639, 572, 572, 576, 572, 572, 640, 641, 615, 642,
1985     642, 643, 572, 572, 572, 572, 572, 644, 645, 646, 647, 648, 649, 578,
1986     578, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650,
1987     650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650,
1988     650, 650, 650, 650, 650, 578, 578, 578, 578, 578, 578, 578, 578, 578,
1989     578, 578, 578, 578, 578, 578, 578, 651, 652, 652, 653, 587, 587, 578,
1990     654, 601, 655, 656, 657, 658, 659, 660, 661, 578, 662, 587, 663, 664,
1991     665, 666, 647, 578, 578, 590, 654, 666, 667, 668, 669, 587, 587, 587,
1992     587, 670, 671, 587, 587, 587, 587, 672, 673, 674, 647, 675, 676, 572,
1993     572, 572, 572, 572, 572, 578, 578, 677, 678, 679, 573, 572, 572, 680,
1994     572, 572, 572, 681, 572, 572, 572, 572, 682, 572, 683, 684, 120, 120,
1995     685, 120, 120, 686, 686, 686, 686, 686, 687, 688, 688, 688, 688, 688,
1996     689, 690, 691, 692, 693, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92,
1997     694, 695, 696, 697, 698, 698, 698, 698, 699, 700, 701, 701, 701, 701,
1998     701, 701, 701, 702, 703, 704, 367, 367, 369, 120, 369, 369, 369, 369,
1999     369, 369, 369, 369, 705, 705, 705, 705, 706, 707, 708, 709, 710, 711,
2000     533, 712, 713, 120, 120, 120, 120, 120, 120, 120, 714, 714, 714, 715,
2001     714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 716, 120, 714, 714,
2002     714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714,
2003     714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 717, 120, 120, 120,
2004     718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 729, 729,
2005     729, 729, 729, 729, 729, 729, 730, 731, 732, 733, 733, 733, 733, 733,
2006     733, 733, 733, 733, 733, 734, 735, 736, 736, 736, 736, 737, 738, 365,
2007     365, 365, 365, 365, 365, 365, 365, 365, 365, 739, 740, 741, 736, 736,
2008     736, 742, 718, 718, 718, 718, 719, 120, 733, 733, 743, 743, 743, 744,
2009     745, 746, 741, 741, 741, 747, 748, 749, 743, 743, 743, 750, 745, 746,
2010     741, 741, 741, 741, 751, 749, 741, 752, 753, 753, 753, 753, 753, 754,
2011     753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 741, 741, 741,
2012     755, 756, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 757,
2013     741, 741, 741, 755, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2014     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2015     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2016     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2017     758, 758, 759, 760, 572, 572, 572, 572, 572, 572, 572, 572, 758, 758,
2018     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2019     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 760, 760, 760,
2020     760, 760, 761, 761, 762, 761, 761, 761, 761, 761, 761, 761, 761, 761,
2021     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
2022     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
2023     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
2024     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761,
2025     761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 761, 763,
2026     764, 764, 764, 764, 764, 764, 765, 120, 766, 766, 766, 766, 766, 767,
2027     768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768,
2028     768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768,
2029     768, 768, 768, 768, 768, 769, 768, 768, 770, 771, 120, 120, 101, 101,
2030     101, 101, 101, 772, 773, 774, 101, 101, 101, 775, 776, 776, 776, 776,
2031     776, 776, 776, 776, 777, 778, 779, 120, 64, 64, 780, 781, 782, 27, 783,
2032     27, 27, 27, 27, 27, 27, 27, 784, 785, 27, 786, 787, 27, 27, 788, 789,
2033     120, 120, 120, 120, 120, 120, 120, 790, 791, 792, 793, 794, 794, 795,
2034     796, 797, 798, 799, 799, 799, 799, 799, 799, 800, 120, 801, 802, 802,
2035     802, 802, 802, 803, 804, 805, 806, 807, 808, 809, 809, 810, 811, 812,
2036     813, 814, 814, 815, 816, 817, 817, 818, 819, 820, 821, 365, 365, 365,
2037     822, 823, 824, 824, 824, 824, 824, 825, 826, 827, 828, 829, 830, 831,
2038     346, 350, 832, 833, 833, 833, 833, 833, 834, 835, 120, 836, 837, 838,
2039     839, 346, 346, 840, 841, 842, 842, 842, 842, 842, 842, 843, 844, 845,
2040     120, 120, 846, 847, 848, 849, 120, 850, 850, 850, 120, 369, 369, 54, 54,
2041     54, 54, 54, 851, 852, 120, 853, 853, 853, 853, 853, 853, 853, 853, 853,
2042     853, 847, 847, 847, 847, 854, 855, 856, 857, 365, 365, 365, 365, 365,
2043     365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365,
2044     365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365,
2045     365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365, 365,
2046     365, 365, 365, 365, 365, 858, 120, 366, 366, 859, 860, 366, 366, 366,
2047     366, 366, 861, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
2048     862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862, 862,
2049     862, 862, 862, 862, 862, 862, 862, 863, 863, 863, 863, 863, 863, 863,
2050     863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
2051     863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 758, 758, 758,
2052     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 758, 758, 758,
2053     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 864, 760, 760, 760,
2054     760, 865, 120, 866, 867, 121, 868, 869, 870, 871, 121, 128, 128, 128,
2055     128, 128, 128, 128, 128, 128, 128, 128, 128, 872, 873, 874, 120, 875,
2056     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
2057     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
2058     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
2059     128, 128, 876, 120, 120, 128, 128, 128, 128, 128, 128, 128, 128, 877,
2060     128, 128, 128, 128, 128, 128, 120, 120, 120, 120, 120, 128, 878, 879,
2061     879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892,
2062     128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
2063     128, 128, 893, 894, 895, 896, 897, 898, 899, 899, 900, 901, 902, 902,
2064     903, 904, 905, 906, 905, 905, 905, 905, 907, 908, 908, 908, 909, 910,
2065     910, 910, 911, 912, 913, 120, 914, 915, 916, 915, 915, 917, 915, 915,
2066     918, 915, 919, 915, 919, 120, 120, 120, 120, 915, 915, 915, 915, 915,
2067     915, 915, 915, 915, 915, 915, 915, 915, 915, 915, 920, 921, 922, 922,
2068     922, 922, 922, 923, 607, 924, 924, 924, 924, 924, 924, 925, 926, 927,
2069     928, 572, 929, 930, 120, 120, 120, 120, 120, 607, 607, 607, 607, 607,
2070     931, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2071     120, 120, 120, 932, 932, 932, 933, 934, 934, 934, 934, 934, 934, 935,
2072     120, 936, 937, 937, 938, 939, 939, 939, 939, 940, 120, 941, 941, 942,
2073     943, 944, 944, 944, 944, 945, 946, 947, 947, 947, 948, 949, 949, 949,
2074     949, 950, 949, 951, 120, 120, 120, 120, 120, 952, 952, 952, 952, 952,
2075     953, 953, 953, 953, 953, 954, 954, 954, 954, 954, 954, 955, 955, 955,
2076     956, 957, 958, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 959,
2077     959, 959, 959, 959, 120, 960, 960, 960, 960, 960, 960, 961, 962, 120,
2078     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2079     120, 120, 120, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963,
2080     963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963,
2081     963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, 964,
2082     120, 963, 963, 965, 120, 963, 120, 120, 120, 120, 120, 120, 120, 120,
2083     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 966, 967, 968,
2084     968, 968, 968, 969, 970, 971, 971, 972, 973, 974, 974, 975, 976, 977,
2085     977, 977, 978, 979, 980, 120, 120, 120, 120, 120, 120, 981, 981, 982,
2086     983, 984, 984, 985, 986, 987, 987, 987, 988, 120, 120, 120, 120, 120,
2087     120, 120, 120, 989, 989, 989, 989, 990, 990, 990, 991, 992, 992, 993,
2088     992, 992, 992, 992, 992, 994, 995, 996, 997, 998, 998, 999, 1000, 1001,
2089     120, 1002, 1003, 1004, 1004, 1004, 1005, 1006, 1006, 1006, 1007, 120,
2090     120, 120, 120, 1008, 1009, 1008, 1008, 1010, 1011, 1012, 120, 1013, 1013,
2091     1013, 1013, 1013, 1013, 1014, 1015, 1016, 1016, 1017, 1018, 1019, 1019,
2092     1020, 1021, 1022, 1022, 1023, 1024, 120, 1025, 120, 120, 120, 120, 120,
2093     120, 120, 120, 120, 120, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026,
2094     1026, 1027, 120, 120, 120, 120, 120, 120, 1028, 1028, 1028, 1028, 1028,
2095     1028, 1029, 120, 1030, 1030, 1030, 1030, 1030, 1030, 1031, 1032, 120,
2096     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2097     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2098     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2099     120, 1033, 1033, 1033, 1034, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2100     120, 120, 120, 120, 120, 120, 120, 1035, 1036, 1036, 1036, 1036, 1036,
2101     1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 120, 1044, 1045, 1046,
2102     1046, 1046, 1046, 1046, 1047, 1048, 1049, 120, 1050, 1050, 1050, 1051,
2103     1052, 1053, 1054, 1055, 1055, 1055, 1056, 1057, 1058, 1059, 1060, 120,
2104     1061, 1061, 1061, 1061, 1062, 120, 1063, 1064, 1064, 1064, 1064, 1064,
2105     1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 120, 1074, 1074,
2106     1075, 1074, 1074, 1076, 1077, 1078, 120, 120, 120, 120, 120, 120, 120,
2107     120, 1079, 1080, 1081, 1082, 1081, 1083, 1084, 1084, 1084, 1084, 1084,
2108     1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1093, 1094, 1095,
2109     1096, 1097, 1098, 1099, 1100, 1101, 1102, 1102, 120, 120, 120, 120, 120,
2110     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2111     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2112     1103, 1103, 1103, 1103, 1103, 1103, 1104, 1105, 1106, 120, 1107, 1108,
2113     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2114     120, 120, 120, 120, 120, 120, 1109, 1109, 1109, 1109, 1109, 1110, 1111,
2115     1112, 1113, 1114, 1114, 1115, 120, 120, 120, 120, 1116, 1116, 1116, 1116,
2116     1116, 1116, 1117, 1118, 1119, 120, 1120, 1121, 120, 120, 120, 120, 1122,
2117     1122, 1122, 1122, 1122, 1123, 1124, 120, 1125, 1126, 120, 120, 120, 120,
2118     120, 120, 1127, 1127, 1127, 1128, 1129, 1130, 1131, 1132, 120, 120, 120,
2119     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2120     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2121     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1133,
2122     1133, 1133, 1133, 1134, 1134, 1134, 1134, 1135, 1136, 1137, 1138, 120,
2123     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2124     120, 120, 120, 120, 120, 120, 120, 120, 120, 1139, 1139, 1139, 1139,
2125     1139, 1139, 1139, 1140, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
2126     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
2127     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
2128     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
2129     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 120, 120, 120, 120, 120,
2130     120, 120, 120, 120, 120, 120, 120, 1143, 1143, 1143, 1143, 1143, 1143,
2131     1143, 1143, 1143, 1143, 1143, 1143, 1143, 1144, 1145, 120, 1141, 1141,
2132     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141,
2133     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1146, 120,
2134     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2135     120, 120, 120, 120, 120, 120, 120, 120, 1147, 1147, 1147, 1147, 1147,
2136     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
2137     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147,
2138     1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1148, 120, 120, 120, 120,
2139     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2140     120, 120, 120, 120, 120, 120, 120, 120, 1149, 1149, 1149, 1149, 1149,
2141     1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149,
2142     1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149,
2143     1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1150,
2144     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2145     120, 120, 120, 120, 120, 120, 120, 120, 120, 776, 776, 776, 776, 776,
2146     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2147     776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776, 776,
2148     776, 776, 776, 776, 776, 776, 1151, 1152, 1152, 1152, 1153, 1154, 1155,
2149     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1156, 1156,
2150     1156, 1157, 1158, 120, 1159, 1159, 1159, 1159, 1159, 1159, 1160, 1161,
2151     1162, 120, 1163, 1164, 1165, 1159, 1159, 1166, 1159, 1159, 120, 120, 120,
2152     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1167, 1167, 1167,
2153     1167, 1167, 1167, 1167, 1167, 1168, 120, 1169, 1170, 1170, 1170, 1170,
2154     1171, 120, 1172, 1173, 1174, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2155     120, 120, 120, 1175, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2156     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2157     120, 120, 120, 120, 120, 120, 120, 1176, 1176, 1176, 1176, 1176, 1176,
2158     1176, 1176, 1176, 1176, 1176, 1176, 1176, 1177, 1176, 1178, 1176, 1179,
2159     1176, 1180, 1181, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2160     607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
2161     607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, 607,
2162     607, 607, 1182, 120, 607, 607, 607, 607, 1183, 1184, 607, 607, 607, 607,
2163     607, 607, 1185, 1186, 1187, 1188, 1189, 1190, 607, 607, 607, 1191, 607,
2164     607, 607, 607, 607, 607, 607, 1192, 120, 120, 927, 927, 927, 927, 927,
2165     927, 927, 927, 1193, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2166     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 572,
2167     572, 572, 572, 572, 572, 572, 572, 572, 572, 614, 120, 922, 922, 1194,
2168     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2169     120, 120, 120, 1195, 1195, 1195, 1196, 1197, 1197, 1198, 1195, 1195,
2170     1199, 1200, 1197, 1197, 1195, 1195, 1195, 1196, 1197, 1197, 1201, 1202,
2171     1203, 1199, 1204, 1205, 1197, 1195, 1195, 1195, 1196, 1197, 1197, 1206,
2172     1207, 1208, 1209, 1197, 1197, 1197, 1210, 1211, 1212, 1213, 1197, 1197,
2173     1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195, 1196, 1197,
2174     1197, 1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195, 1196,
2175     1197, 1197, 1198, 1195, 1195, 1199, 1197, 1197, 1197, 1195, 1195, 1195,
2176     1196, 1197, 1197, 1214, 1195, 1195, 1195, 1215, 1197, 1197, 1216, 1217,
2177     1195, 1195, 1218, 1197, 1197, 1219, 1198, 1195, 1195, 1220, 1197, 1197,
2178     1221, 1222, 1195, 1195, 1223, 1197, 1197, 1197, 1224, 1195, 1195, 1195,
2179     1215, 1197, 1197, 1216, 1225, 1226, 1226, 1226, 1226, 1226, 1226, 1227,
2180     1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227,
2181     1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227,
2182     1227, 1227, 1227, 1227, 1227, 1227, 1227, 1228, 1228, 1228, 1228, 1228,
2183     1228, 1229, 1230, 1228, 1228, 1228, 1228, 1228, 1231, 1232, 1227, 1233,
2184     1234, 120, 1235, 1236, 1228, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2185     120, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237,
2186     1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237,
2187     1237, 1238, 1239, 1240, 120, 120, 120, 120, 120, 1241, 128, 128, 128,
2188     1242, 1243, 1244, 1245, 1246, 1247, 1242, 1248, 1242, 1244, 1244, 1249,
2189     128, 1250, 128, 1251, 1252, 1250, 128, 1251, 120, 120, 120, 120, 120,
2190     120, 1253, 120, 572, 572, 572, 572, 572, 929, 572, 572, 572, 572, 572,
2191     572, 572, 572, 572, 572, 572, 572, 929, 120, 572, 614, 1254, 572, 1254,
2192     572, 1254, 572, 572, 572, 681, 120, 616, 1255, 618, 618, 618, 1256, 618,
2193     618, 618, 618, 618, 618, 618, 1257, 618, 618, 618, 618, 618, 1258, 120,
2194     120, 120, 120, 120, 120, 120, 120, 1259, 607, 607, 607, 1260, 120, 741,
2195     741, 741, 741, 741, 1261, 741, 1262, 1263, 120, 120, 120, 120, 120, 120,
2196     120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120,
2197     120, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2198     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2199     572, 572, 572, 572, 1264, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2200     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2201     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2202     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 1265, 572, 572, 572,
2203     572, 1266, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2204     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2205     572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 1267, 120, 572,
2206     1268, 929, 120, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2207     572, 572, 572, 929, 120, 572, 572, 572, 572, 572, 572, 572, 572, 572,
2208     572, 1268, 120, 120, 120, 120, 120, 572, 929, 572, 572, 572, 572, 572,
2209     572, 572, 120, 572, 684, 572, 572, 572, 572, 572, 120, 572, 572, 572,
2210     681, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 572,
2211     1267, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 1268,
2212     120, 120, 120, 120, 120, 120, 120, 1267, 120, 120, 120, 120, 120, 120,
2213     120, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2214     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 1269,
2215     760, 760, 760, 760, 760, 758, 758, 758, 758, 758, 758, 1270, 760, 758,
2216     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2217     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 758,
2218     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2219     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2220     758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758,
2221     758, 758, 758, 758, 758, 864, 760, 760, 760, 760, 760, 760, 760, 760,
2222     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2223     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2224     760, 760, 760, 760, 760, 760, 760, 758, 758, 758, 759, 760, 760, 760,
2225     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2226     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2227     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2228     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 760,
2229     1271, 1272, 120, 120, 120, 1273, 1273, 1273, 1273, 1273, 1273, 1273,
2230     1273, 1273, 1273, 1273, 1273, 120, 120, 120, 120, 120, 120, 120, 120,
2231     120, 120, 120, 120, 120, 120, 120, 120, 879, 879, 879, 879, 879, 879,
2232     879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 879,
2233     879, 879, 879, 879, 879, 879, 879, 879, 879, 879, 120, 120, 863, 863,
2234     863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
2235     863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863,
2236     863, 1274,
2237 };
2238 
2239 static const unsigned short index2[] = {
2240     1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 4, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 2,
2241     5, 6, 6, 7, 8, 7, 6, 6, 9, 10, 6, 11, 12, 13, 12, 12, 14, 14, 14, 14, 14,
2242     14, 14, 14, 14, 14, 12, 6, 15, 16, 15, 6, 6, 17, 17, 17, 17, 17, 17, 17,
2243     17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 6, 10, 18, 19, 18, 20, 20,
2244     20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 16,
2245     10, 16, 1, 1, 1, 1, 1, 1, 3, 1, 1, 21, 22, 8, 8, 23, 8, 24, 22, 25, 26,
2246     27, 28, 16, 29, 30, 18, 31, 32, 33, 33, 25, 34, 22, 22, 25, 33, 27, 35,
2247     36, 36, 36, 22, 37, 37, 37, 37, 37, 37, 38, 37, 37, 37, 37, 37, 37, 37,
2248     37, 37, 38, 37, 37, 37, 37, 37, 37, 39, 38, 37, 37, 37, 37, 37, 38, 40,
2249     40, 40, 41, 41, 41, 41, 40, 41, 40, 40, 40, 41, 40, 40, 41, 41, 40, 41,
2250     40, 40, 41, 41, 41, 39, 40, 40, 40, 41, 40, 41, 40, 41, 37, 40, 37, 41,
2251     37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 37, 40, 37, 40, 37, 41,
2252     37, 41, 37, 41, 37, 40, 37, 41, 37, 41, 37, 41, 37, 41, 37, 41, 38, 40,
2253     37, 40, 38, 40, 37, 41, 37, 41, 40, 37, 41, 37, 41, 37, 41, 38, 40, 38,
2254     40, 37, 40, 37, 41, 37, 40, 40, 38, 40, 37, 40, 37, 41, 37, 41, 38, 40,
2255     37, 41, 37, 41, 37, 37, 41, 37, 41, 37, 41, 41, 41, 37, 37, 41, 37, 41,
2256     37, 37, 41, 37, 37, 37, 41, 41, 37, 37, 37, 37, 41, 37, 37, 41, 37, 37,
2257     37, 41, 41, 41, 37, 37, 41, 37, 37, 41, 37, 41, 37, 41, 37, 37, 41, 37,
2258     41, 41, 37, 41, 37, 37, 41, 37, 37, 37, 41, 37, 41, 37, 37, 41, 41, 42,
2259     37, 41, 41, 41, 42, 42, 42, 42, 37, 43, 41, 37, 43, 41, 37, 43, 41, 37,
2260     40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 41, 37, 41,
2261     41, 37, 43, 41, 37, 41, 37, 37, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41,
2262     37, 37, 41, 37, 37, 41, 41, 37, 41, 37, 37, 37, 37, 41, 41, 40, 41, 41,
2263     41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 41,
2264     41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 46, 46, 46, 46, 46,
2265     46, 46, 47, 47, 25, 47, 45, 48, 45, 48, 48, 48, 45, 48, 45, 45, 49, 46,
2266     47, 47, 47, 47, 47, 47, 25, 25, 25, 25, 47, 25, 47, 25, 44, 44, 44, 44,
2267     44, 47, 47, 47, 47, 47, 50, 50, 45, 47, 46, 47, 47, 47, 47, 47, 47, 47,
2268     47, 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 53, 53,
2269     53, 53, 52, 54, 53, 53, 53, 53, 53, 55, 55, 53, 53, 53, 53, 55, 55, 53,
2270     53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 56, 56, 56, 56, 56, 53, 53, 53,
2271     53, 51, 51, 51, 51, 51, 51, 51, 51, 57, 51, 53, 53, 53, 51, 51, 51, 53,
2272     53, 58, 51, 51, 51, 53, 53, 53, 53, 51, 52, 53, 53, 51, 59, 60, 60, 59,
2273     60, 60, 59, 51, 51, 51, 51, 51, 61, 62, 61, 62, 45, 63, 61, 62, 64, 64,
2274     65, 62, 62, 62, 66, 61, 64, 64, 64, 64, 63, 47, 61, 66, 61, 61, 61, 64,
2275     61, 64, 61, 61, 62, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
2276     67, 67, 67, 67, 64, 67, 67, 67, 67, 67, 67, 67, 61, 61, 62, 62, 62, 62,
2277     62, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68,
2278     62, 68, 68, 68, 68, 68, 68, 68, 62, 62, 62, 62, 62, 61, 62, 62, 61, 61,
2279     61, 62, 62, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 69, 70, 69, 70,
2280     69, 70, 69, 70, 69, 70, 69, 70, 69, 70, 62, 62, 62, 62, 61, 62, 71, 61,
2281     62, 61, 61, 62, 62, 61, 61, 61, 72, 73, 72, 72, 72, 72, 72, 72, 72, 72,
2282     72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 73, 74, 74, 74, 74,
2283     74, 74, 74, 74, 75, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2284     75, 75, 72, 75, 72, 75, 72, 75, 72, 75, 72, 75, 76, 77, 77, 78, 78, 77,
2285     79, 79, 72, 75, 72, 75, 72, 75, 72, 72, 75, 72, 75, 72, 75, 72, 75, 72,
2286     75, 72, 75, 72, 75, 75, 64, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
2287     80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 64, 64, 81, 82, 82, 82, 82,
2288     82, 82, 64, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
2289     64, 84, 85, 64, 64, 86, 86, 87, 64, 88, 89, 89, 89, 89, 88, 89, 89, 89,
2290     90, 88, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 89, 89, 88, 89,
2291     89, 90, 91, 89, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 101, 102, 103,
2292     104, 105, 106, 107, 108, 109, 107, 89, 88, 107, 100, 64, 64, 64, 64, 64,
2293     64, 64, 64, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 64,
2294     64, 64, 64, 64, 110, 110, 110, 107, 107, 64, 64, 64, 111, 111, 111, 111,
2295     111, 112, 113, 113, 114, 115, 115, 116, 117, 118, 119, 119, 120, 120,
2296     120, 120, 120, 120, 120, 120, 121, 122, 123, 124, 125, 64, 118, 124, 126,
2297     126, 126, 126, 126, 126, 126, 126, 127, 126, 126, 126, 126, 126, 126,
2298     126, 126, 126, 126, 128, 129, 130, 131, 132, 133, 134, 135, 78, 78, 136,
2299     137, 120, 120, 120, 120, 120, 137, 120, 120, 137, 138, 138, 138, 138,
2300     138, 138, 138, 138, 138, 138, 115, 139, 139, 118, 126, 126, 140, 126,
2301     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 118, 126, 120, 120,
2302     120, 120, 120, 120, 120, 112, 119, 120, 120, 120, 120, 137, 120, 141,
2303     141, 120, 120, 119, 137, 120, 120, 137, 126, 126, 142, 142, 142, 142,
2304     142, 142, 142, 142, 142, 142, 126, 126, 126, 143, 143, 126, 144, 144,
2305     144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 64, 145, 146,
2306     147, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
2307     146, 148, 149, 148, 148, 149, 148, 148, 149, 149, 149, 148, 149, 149,
2308     148, 149, 148, 148, 148, 149, 148, 149, 148, 149, 148, 149, 148, 148, 64,
2309     64, 146, 146, 146, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150,
2310     150, 150, 150, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151,
2311     150, 64, 64, 64, 64, 64, 64, 152, 152, 152, 152, 152, 152, 152, 152, 152,
2312     152, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153,
2313     153, 153, 153, 153, 154, 154, 154, 154, 154, 154, 154, 155, 154, 156,
2314     156, 157, 158, 158, 158, 156, 64, 64, 64, 64, 64, 159, 159, 159, 159,
2315     159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 160, 160, 160, 160,
2316     161, 160, 160, 160, 160, 160, 160, 160, 160, 160, 161, 160, 160, 160,
2317     161, 160, 160, 160, 160, 160, 64, 64, 162, 162, 162, 162, 162, 162, 162,
2318     162, 162, 162, 162, 162, 162, 162, 162, 64, 163, 163, 163, 163, 163, 163,
2319     163, 163, 163, 164, 164, 164, 64, 64, 165, 64, 126, 126, 126, 126, 126,
2320     64, 64, 64, 64, 64, 64, 137, 120, 120, 137, 120, 120, 137, 120, 120, 120,
2321     137, 137, 137, 166, 167, 168, 120, 120, 120, 137, 120, 120, 137, 137,
2322     120, 120, 120, 120, 120, 169, 169, 169, 170, 171, 171, 171, 171, 171,
2323     171, 171, 171, 171, 171, 171, 171, 171, 171, 169, 170, 172, 171, 170,
2324     170, 170, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170,
2325     173, 170, 170, 171, 78, 136, 174, 174, 169, 169, 169, 171, 171, 169, 169,
2326     84, 84, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 176, 177, 171,
2327     171, 171, 171, 171, 171, 178, 179, 180, 180, 64, 178, 178, 178, 178, 178,
2328     178, 178, 178, 64, 64, 178, 178, 64, 64, 178, 178, 178, 178, 178, 178,
2329     178, 178, 178, 178, 178, 178, 178, 178, 64, 178, 178, 178, 178, 178, 178,
2330     178, 64, 178, 64, 64, 64, 178, 178, 178, 178, 64, 64, 181, 178, 180, 180,
2331     180, 179, 179, 179, 179, 64, 64, 180, 180, 64, 64, 180, 180, 182, 178,
2332     64, 64, 64, 64, 64, 64, 64, 64, 180, 64, 64, 64, 64, 178, 178, 64, 178,
2333     178, 178, 179, 179, 64, 64, 183, 183, 183, 183, 183, 183, 183, 183, 183,
2334     183, 178, 178, 184, 184, 185, 185, 185, 185, 185, 185, 186, 184, 64, 64,
2335     64, 64, 64, 187, 187, 188, 64, 189, 189, 189, 189, 189, 189, 64, 64, 64,
2336     64, 189, 189, 64, 64, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189,
2337     189, 189, 189, 189, 64, 189, 189, 189, 189, 189, 189, 189, 64, 189, 189,
2338     64, 189, 189, 64, 189, 189, 64, 64, 190, 64, 188, 188, 188, 187, 187, 64,
2339     64, 64, 64, 187, 187, 64, 64, 187, 187, 191, 64, 64, 64, 187, 64, 64, 64,
2340     64, 64, 64, 64, 189, 189, 189, 189, 64, 189, 64, 64, 64, 64, 64, 64, 64,
2341     192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 187, 187, 189, 189,
2342     189, 187, 64, 64, 64, 193, 193, 194, 64, 195, 195, 195, 195, 195, 195,
2343     195, 195, 195, 64, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195,
2344     195, 195, 195, 195, 195, 195, 195, 64, 195, 195, 195, 195, 195, 195, 195,
2345     64, 195, 195, 64, 195, 195, 195, 195, 195, 64, 64, 196, 195, 194, 194,
2346     194, 193, 193, 193, 193, 193, 64, 193, 193, 194, 64, 194, 194, 197, 64,
2347     64, 195, 64, 64, 64, 64, 64, 64, 64, 195, 195, 193, 193, 64, 64, 198,
2348     198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 200, 64, 64, 64, 64,
2349     64, 64, 64, 195, 64, 64, 64, 64, 64, 64, 64, 201, 202, 202, 64, 203, 203,
2350     203, 203, 203, 203, 203, 203, 64, 64, 203, 203, 64, 64, 203, 203, 203,
2351     203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 203, 64, 203, 203, 203,
2352     203, 203, 203, 203, 64, 203, 203, 64, 203, 203, 203, 203, 203, 64, 64,
2353     204, 203, 202, 201, 202, 201, 201, 201, 201, 64, 64, 202, 202, 64, 64,
2354     202, 202, 205, 64, 64, 64, 64, 64, 64, 64, 64, 201, 202, 64, 64, 64, 64,
2355     203, 203, 64, 203, 203, 203, 201, 201, 64, 64, 206, 206, 206, 206, 206,
2356     206, 206, 206, 206, 206, 207, 203, 208, 208, 208, 208, 208, 208, 64, 64,
2357     209, 210, 64, 210, 210, 210, 210, 210, 210, 64, 64, 64, 210, 210, 210,
2358     64, 210, 210, 210, 210, 64, 64, 64, 210, 210, 64, 210, 64, 210, 210, 64,
2359     64, 64, 210, 210, 64, 64, 64, 210, 210, 210, 210, 210, 210, 210, 210,
2360     210, 210, 64, 64, 64, 64, 211, 211, 209, 211, 211, 64, 64, 64, 211, 211,
2361     211, 64, 211, 211, 211, 212, 64, 64, 210, 64, 64, 64, 64, 64, 64, 211,
2362     64, 64, 64, 64, 64, 64, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213,
2363     214, 214, 214, 215, 215, 215, 215, 215, 215, 216, 215, 64, 64, 64, 64,
2364     64, 217, 218, 218, 218, 64, 219, 219, 219, 219, 219, 219, 219, 219, 64,
2365     219, 219, 219, 64, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, 219,
2366     219, 219, 219, 219, 219, 64, 64, 64, 219, 217, 217, 217, 218, 218, 218,
2367     218, 64, 217, 217, 217, 64, 217, 217, 217, 220, 64, 64, 64, 64, 64, 64,
2368     64, 221, 222, 64, 219, 219, 219, 64, 64, 64, 64, 64, 219, 219, 217, 217,
2369     64, 64, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, 224, 224,
2370     224, 224, 224, 224, 225, 64, 226, 227, 227, 64, 228, 228, 228, 228, 228,
2371     228, 228, 228, 64, 228, 228, 228, 64, 228, 228, 228, 228, 228, 228, 228,
2372     228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 64, 228, 228, 228,
2373     228, 228, 64, 64, 229, 228, 227, 230, 227, 227, 227, 227, 227, 64, 230,
2374     227, 227, 64, 227, 227, 226, 231, 64, 64, 64, 64, 64, 64, 64, 227, 227,
2375     64, 64, 64, 64, 64, 64, 64, 228, 64, 228, 228, 226, 226, 64, 64, 232,
2376     232, 232, 232, 232, 232, 232, 232, 232, 232, 64, 228, 228, 64, 64, 64,
2377     64, 64, 64, 233, 234, 234, 64, 235, 235, 235, 235, 235, 235, 235, 235,
2378     64, 235, 235, 235, 64, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235,
2379     235, 235, 235, 235, 235, 235, 235, 64, 64, 235, 234, 234, 234, 233, 233,
2380     233, 233, 64, 234, 234, 234, 64, 234, 234, 234, 236, 235, 64, 64, 64, 64,
2381     64, 64, 64, 64, 234, 64, 64, 64, 64, 64, 64, 64, 235, 235, 235, 233, 233,
2382     64, 64, 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, 238,
2383     238, 238, 238, 64, 64, 64, 239, 235, 235, 235, 235, 235, 235, 64, 64,
2384     240, 240, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241,
2385     241, 241, 241, 241, 241, 241, 64, 64, 64, 241, 241, 241, 241, 241, 241,
2386     241, 241, 64, 241, 241, 241, 241, 241, 241, 241, 241, 241, 64, 241, 64,
2387     64, 64, 64, 242, 64, 64, 64, 64, 240, 240, 240, 243, 243, 243, 64, 243,
2388     64, 240, 240, 240, 240, 240, 240, 240, 240, 64, 64, 64, 64, 64, 64, 244,
2389     244, 244, 244, 244, 244, 244, 244, 244, 244, 64, 64, 240, 240, 245, 64,
2390     64, 64, 64, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
2391     246, 246, 246, 246, 247, 246, 246, 247, 247, 247, 247, 248, 248, 249, 64,
2392     64, 64, 64, 250, 246, 246, 246, 246, 246, 246, 251, 247, 252, 252, 252,
2393     252, 247, 247, 247, 253, 254, 254, 254, 254, 254, 254, 254, 254, 254,
2394     254, 253, 253, 64, 64, 64, 64, 64, 255, 255, 64, 255, 64, 64, 255, 255,
2395     64, 255, 64, 64, 255, 64, 64, 64, 64, 64, 64, 255, 255, 255, 255, 64,
2396     255, 255, 255, 255, 255, 255, 255, 64, 255, 255, 255, 64, 255, 64, 255,
2397     64, 64, 255, 255, 64, 255, 255, 255, 255, 256, 255, 255, 256, 256, 256,
2398     256, 257, 257, 64, 256, 256, 255, 64, 64, 255, 255, 255, 255, 255, 64,
2399     258, 64, 259, 259, 259, 259, 256, 256, 64, 64, 260, 260, 260, 260, 260,
2400     260, 260, 260, 260, 260, 64, 64, 255, 255, 255, 255, 261, 262, 262, 262,
2401     263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263,
2402     263, 262, 263, 262, 262, 262, 264, 264, 262, 262, 262, 262, 262, 262,
2403     265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 266, 266, 266, 266,
2404     266, 266, 266, 266, 266, 266, 262, 264, 262, 264, 262, 267, 268, 269,
2405     268, 269, 270, 270, 261, 261, 261, 261, 261, 261, 261, 261, 64, 261, 261,
2406     261, 261, 261, 261, 261, 261, 261, 261, 261, 261, 64, 64, 64, 64, 271,
2407     272, 273, 274, 273, 273, 273, 273, 273, 272, 272, 272, 272, 273, 270,
2408     272, 273, 275, 275, 276, 263, 275, 275, 261, 261, 261, 261, 261, 273,
2409     273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 64, 273, 273, 273, 273,
2410     273, 273, 273, 273, 273, 273, 273, 273, 64, 262, 262, 262, 262, 262, 262,
2411     262, 262, 264, 262, 262, 262, 262, 262, 262, 64, 262, 262, 263, 263, 263,
2412     263, 263, 277, 277, 277, 277, 263, 263, 64, 64, 64, 64, 64, 278, 278,
2413     278, 278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280, 280,
2414     280, 279, 280, 280, 280, 280, 280, 281, 279, 282, 282, 279, 279, 280,
2415     280, 278, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 284, 284,
2416     284, 284, 284, 284, 278, 278, 278, 278, 278, 278, 279, 279, 280, 280,
2417     278, 278, 278, 278, 280, 280, 280, 278, 279, 279, 279, 278, 278, 279,
2418     279, 279, 279, 279, 279, 279, 278, 278, 278, 280, 280, 280, 280, 278,
2419     278, 278, 278, 278, 280, 279, 279, 280, 280, 279, 279, 279, 279, 279,
2420     279, 285, 278, 279, 283, 283, 279, 279, 279, 280, 286, 286, 287, 287,
2421     287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 64, 287, 64,
2422     64, 64, 64, 64, 287, 64, 64, 288, 288, 288, 288, 288, 288, 288, 288, 288,
2423     288, 288, 84, 289, 288, 288, 288, 290, 290, 290, 290, 290, 290, 290, 290,
2424     291, 291, 291, 291, 291, 291, 291, 291, 292, 292, 292, 292, 292, 292,
2425     292, 292, 292, 64, 292, 292, 292, 292, 64, 64, 292, 292, 292, 292, 292,
2426     292, 292, 64, 292, 292, 292, 64, 64, 293, 293, 293, 294, 294, 294, 294,
2427     294, 294, 294, 294, 294, 295, 295, 295, 295, 295, 295, 295, 295, 295,
2428     295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 64, 64, 64, 296,
2429     296, 296, 296, 296, 296, 296, 296, 296, 296, 64, 64, 64, 64, 64, 64, 297,
2430     297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 64, 64,
2431     298, 298, 298, 298, 298, 298, 64, 64, 299, 300, 300, 300, 300, 300, 300,
2432     300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300,
2433     301, 301, 300, 302, 303, 303, 303, 303, 303, 303, 303, 303, 303, 303,
2434     303, 303, 303, 303, 303, 303, 303, 303, 304, 305, 64, 64, 64, 306, 306,
2435     306, 306, 306, 306, 306, 306, 306, 306, 306, 84, 84, 84, 307, 307, 307,
2436     306, 306, 306, 306, 306, 306, 306, 306, 64, 64, 64, 64, 64, 64, 64, 308,
2437     308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 64, 308, 308,
2438     308, 308, 309, 309, 310, 64, 64, 64, 311, 311, 311, 311, 311, 311, 311,
2439     311, 311, 311, 312, 312, 313, 84, 84, 64, 314, 314, 314, 314, 314, 314,
2440     314, 314, 314, 314, 315, 315, 64, 64, 64, 64, 316, 316, 316, 316, 316,
2441     316, 316, 316, 316, 316, 316, 316, 316, 64, 316, 316, 316, 64, 317, 317,
2442     64, 64, 64, 64, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, 318,
2443     318, 319, 319, 320, 319, 319, 319, 319, 319, 319, 319, 320, 320, 320,
2444     320, 320, 320, 320, 320, 319, 320, 320, 319, 319, 319, 319, 319, 319,
2445     319, 319, 319, 321, 319, 322, 322, 322, 323, 322, 322, 322, 324, 318,
2446     325, 64, 64, 326, 326, 326, 326, 326, 326, 326, 326, 326, 326, 64, 64,
2447     64, 64, 64, 64, 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, 64, 64,
2448     64, 64, 64, 64, 328, 328, 66, 66, 328, 66, 329, 328, 328, 328, 328, 330,
2449     330, 330, 331, 64, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 64,
2450     64, 64, 64, 64, 64, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333,
2451     333, 334, 333, 333, 333, 333, 333, 335, 333, 64, 64, 64, 64, 64, 300,
2452     300, 300, 300, 300, 300, 64, 64, 336, 336, 336, 336, 336, 336, 336, 336,
2453     336, 336, 336, 336, 336, 336, 336, 64, 337, 337, 337, 338, 338, 338, 338,
2454     337, 337, 338, 338, 338, 64, 64, 64, 64, 338, 338, 337, 338, 338, 338,
2455     338, 338, 338, 339, 340, 341, 64, 64, 64, 64, 342, 64, 64, 64, 343, 343,
2456     344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 345, 345, 345, 345,
2457     345, 345, 345, 345, 345, 345, 345, 345, 345, 345, 64, 64, 345, 345, 345,
2458     345, 345, 64, 64, 64, 346, 346, 346, 346, 346, 346, 346, 346, 346, 346,
2459     346, 346, 64, 64, 64, 64, 346, 346, 64, 64, 64, 64, 64, 64, 347, 347,
2460     347, 347, 347, 347, 347, 347, 347, 347, 348, 64, 64, 64, 349, 349, 350,
2461     350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 351, 351, 351, 351,
2462     351, 351, 351, 351, 351, 351, 351, 351, 352, 353, 354, 354, 355, 64, 64,
2463     356, 356, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357, 357,
2464     357, 358, 359, 358, 359, 359, 359, 359, 359, 359, 359, 64, 360, 358, 359,
2465     358, 358, 359, 359, 359, 359, 359, 359, 359, 359, 358, 358, 358, 358,
2466     358, 358, 359, 359, 361, 361, 361, 361, 361, 361, 361, 361, 64, 64, 362,
2467     363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 64, 64, 64, 64, 64, 64,
2468     364, 364, 364, 364, 364, 364, 364, 365, 364, 364, 364, 364, 364, 364, 64,
2469     64, 78, 78, 78, 78, 78, 136, 136, 136, 136, 136, 136, 78, 78, 136, 366,
2470     64, 367, 367, 367, 367, 368, 369, 369, 369, 369, 369, 369, 369, 369, 369,
2471     369, 369, 369, 369, 369, 369, 370, 368, 367, 367, 367, 367, 367, 368,
2472     367, 368, 368, 368, 368, 368, 367, 368, 371, 369, 369, 369, 369, 369,
2473     369, 369, 64, 64, 64, 64, 372, 372, 372, 372, 372, 372, 372, 372, 372,
2474     372, 373, 373, 373, 373, 373, 373, 373, 374, 374, 374, 374, 374, 374,
2475     374, 374, 374, 374, 375, 376, 375, 375, 375, 375, 375, 375, 375, 374,
2476     374, 374, 374, 374, 374, 374, 374, 374, 64, 64, 64, 377, 377, 378, 379,
2477     379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 378,
2478     377, 377, 377, 377, 378, 378, 377, 377, 380, 381, 377, 377, 379, 379,
2479     382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 379, 379, 379, 379,
2480     379, 379, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383,
2481     383, 383, 384, 385, 386, 386, 385, 385, 385, 386, 385, 386, 386, 386,
2482     387, 387, 64, 64, 64, 64, 64, 64, 64, 64, 388, 388, 388, 388, 389, 389,
2483     389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390, 390, 390, 390,
2484     390, 390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 391, 390, 390,
2485     391, 392, 64, 64, 64, 393, 393, 393, 393, 393, 394, 394, 394, 394, 394,
2486     394, 394, 394, 394, 394, 64, 64, 64, 389, 389, 389, 395, 395, 395, 395,
2487     395, 395, 395, 395, 395, 395, 396, 396, 396, 396, 396, 396, 396, 396,
2488     396, 396, 396, 396, 396, 396, 397, 397, 397, 397, 397, 397, 398, 398,
2489     399, 399, 399, 399, 399, 399, 399, 399, 78, 78, 78, 84, 400, 136, 136,
2490     136, 136, 136, 78, 78, 136, 136, 136, 136, 78, 401, 400, 400, 400, 400,
2491     400, 400, 400, 402, 402, 402, 402, 136, 402, 402, 402, 402, 401, 401, 78,
2492     402, 402, 64, 78, 78, 64, 64, 64, 64, 64, 64, 41, 41, 41, 41, 41, 41, 62,
2493     62, 62, 62, 62, 75, 44, 44, 44, 44, 44, 44, 44, 44, 44, 65, 65, 65, 65,
2494     65, 44, 44, 44, 44, 65, 65, 65, 65, 65, 41, 41, 41, 41, 41, 403, 41, 41,
2495     41, 41, 41, 41, 41, 41, 41, 41, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44,
2496     44, 44, 65, 78, 78, 136, 78, 78, 78, 78, 78, 78, 78, 136, 78, 78, 404,
2497     405, 136, 406, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78,
2498     78, 78, 78, 78, 78, 78, 78, 64, 64, 64, 64, 64, 64, 407, 136, 78, 136,
2499     37, 41, 37, 41, 37, 41, 41, 41, 41, 41, 41, 41, 41, 41, 37, 41, 62, 62,
2500     62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62,
2501     62, 62, 64, 64, 61, 61, 61, 61, 61, 61, 64, 64, 64, 61, 64, 61, 64, 61,
2502     64, 61, 408, 408, 408, 408, 408, 408, 408, 408, 62, 62, 62, 62, 62, 64,
2503     62, 62, 61, 61, 61, 61, 408, 63, 62, 63, 63, 63, 62, 62, 62, 64, 62, 62,
2504     61, 61, 61, 61, 408, 63, 63, 63, 62, 62, 62, 62, 64, 64, 62, 62, 61, 61,
2505     61, 61, 64, 63, 63, 63, 61, 61, 61, 61, 61, 63, 63, 63, 64, 64, 62, 62,
2506     62, 64, 62, 62, 61, 61, 61, 61, 408, 63, 63, 64, 409, 409, 409, 409, 409,
2507     409, 409, 409, 409, 409, 409, 410, 411, 411, 412, 413, 414, 415, 415,
2508     414, 414, 414, 22, 66, 416, 417, 418, 419, 416, 417, 418, 419, 22, 22,
2509     22, 66, 22, 22, 22, 22, 420, 421, 422, 423, 424, 425, 426, 21, 427, 428,
2510     427, 427, 428, 22, 66, 66, 66, 28, 35, 22, 66, 66, 22, 429, 429, 66, 66,
2511     66, 430, 431, 432, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 433, 66,
2512     429, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 409, 410, 410, 410, 410,
2513     410, 64, 434, 435, 436, 437, 410, 410, 410, 410, 410, 410, 438, 44, 64,
2514     64, 33, 438, 438, 438, 438, 438, 439, 439, 433, 431, 432, 440, 438, 33,
2515     33, 33, 33, 438, 438, 438, 438, 438, 439, 439, 433, 431, 432, 64, 44, 44,
2516     44, 44, 44, 64, 64, 64, 250, 250, 250, 250, 250, 250, 250, 250, 250, 441,
2517     250, 250, 23, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 64, 78,
2518     78, 400, 400, 78, 78, 78, 78, 400, 400, 400, 78, 78, 366, 366, 366, 366,
2519     78, 366, 366, 366, 400, 400, 78, 136, 78, 400, 400, 136, 136, 136, 136,
2520     78, 64, 64, 64, 64, 64, 64, 64, 26, 26, 442, 30, 26, 30, 26, 442, 26, 30,
2521     34, 442, 442, 442, 34, 34, 442, 442, 442, 443, 26, 442, 30, 26, 433, 442,
2522     442, 442, 442, 442, 26, 26, 26, 30, 30, 26, 442, 26, 67, 26, 442, 26, 37,
2523     38, 442, 442, 444, 34, 442, 442, 37, 442, 34, 402, 402, 402, 402, 34, 26,
2524     26, 34, 34, 442, 442, 445, 433, 433, 433, 433, 442, 34, 34, 34, 34, 26,
2525     433, 26, 26, 41, 277, 446, 446, 446, 36, 36, 446, 446, 446, 446, 446,
2526     446, 36, 36, 36, 36, 446, 447, 447, 447, 447, 447, 447, 447, 447, 447,
2527     447, 447, 447, 448, 448, 448, 448, 447, 447, 448, 448, 448, 448, 448,
2528     448, 448, 448, 448, 37, 41, 448, 448, 448, 448, 36, 26, 26, 64, 64, 64,
2529     64, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30, 433, 433, 26, 26, 26, 26,
2530     433, 26, 26, 433, 26, 26, 433, 26, 26, 26, 26, 26, 26, 26, 433, 26, 26,
2531     26, 26, 26, 26, 26, 26, 26, 30, 30, 26, 26, 26, 26, 26, 26, 26, 26, 26,
2532     26, 26, 26, 433, 433, 26, 26, 39, 26, 39, 26, 26, 26, 26, 26, 26, 26, 26,
2533     26, 26, 30, 26, 26, 26, 26, 433, 433, 433, 433, 433, 433, 433, 433, 433,
2534     433, 433, 433, 39, 445, 449, 449, 445, 433, 433, 39, 449, 445, 445, 449,
2535     445, 445, 433, 39, 433, 449, 439, 450, 433, 449, 445, 433, 433, 433, 449,
2536     445, 445, 449, 39, 449, 449, 445, 445, 39, 445, 39, 445, 39, 39, 39, 39,
2537     449, 449, 445, 449, 445, 445, 445, 445, 445, 39, 39, 39, 39, 433, 445,
2538     433, 445, 449, 449, 445, 445, 445, 445, 445, 445, 445, 445, 445, 445,
2539     449, 445, 445, 445, 449, 433, 433, 433, 433, 433, 449, 445, 445, 445,
2540     433, 433, 433, 433, 433, 433, 433, 433, 433, 445, 449, 39, 445, 433, 449,
2541     449, 449, 449, 445, 445, 449, 449, 433, 433, 449, 449, 445, 445, 449,
2542     449, 445, 445, 449, 449, 445, 445, 445, 445, 445, 433, 433, 445, 445,
2543     445, 445, 433, 433, 39, 433, 433, 445, 39, 433, 433, 433, 433, 433, 433,
2544     433, 433, 445, 445, 433, 39, 445, 445, 445, 433, 433, 433, 433, 433, 445,
2545     449, 433, 445, 445, 445, 445, 445, 433, 433, 445, 445, 433, 433, 433,
2546     433, 445, 445, 445, 445, 445, 445, 445, 445, 433, 433, 431, 432, 431,
2547     432, 26, 26, 26, 26, 26, 26, 30, 26, 26, 26, 26, 26, 445, 445, 26, 26,
2548     26, 26, 26, 26, 26, 451, 452, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
2549     277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 26, 433,
2550     26, 26, 26, 26, 26, 26, 26, 26, 277, 26, 26, 26, 26, 26, 433, 433, 433,
2551     433, 433, 433, 433, 433, 433, 26, 26, 26, 26, 433, 433, 26, 26, 26, 26,
2552     26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 26, 26, 64,
2553     36, 36, 36, 36, 36, 36, 36, 36, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
2554     33, 33, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, 453,
2555     453, 446, 36, 36, 36, 36, 36, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
2556     30, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 26, 26, 30, 30, 26, 30, 30,
2557     30, 30, 30, 26, 26, 30, 30, 26, 26, 30, 39, 26, 26, 26, 26, 30, 30, 26,
2558     26, 30, 39, 26, 26, 26, 26, 30, 30, 30, 26, 26, 30, 26, 26, 30, 30, 26,
2559     26, 26, 26, 26, 30, 30, 26, 26, 30, 26, 26, 26, 26, 30, 30, 26, 26, 26,
2560     26, 30, 26, 30, 26, 30, 26, 30, 26, 26, 26, 26, 26, 30, 30, 26, 30, 30,
2561     30, 26, 30, 30, 30, 30, 26, 30, 30, 26, 39, 26, 26, 26, 26, 26, 26, 30,
2562     30, 26, 26, 26, 26, 277, 26, 26, 26, 26, 26, 26, 26, 30, 30, 30, 30, 30,
2563     30, 30, 30, 30, 30, 26, 30, 30, 30, 26, 30, 26, 26, 26, 26, 26, 26, 26,
2564     26, 26, 30, 26, 26, 431, 432, 431, 432, 431, 432, 431, 432, 431, 432,
2565     431, 432, 431, 432, 36, 36, 446, 446, 446, 446, 446, 446, 446, 446, 446,
2566     446, 446, 446, 26, 26, 26, 26, 445, 433, 433, 445, 445, 431, 432, 433,
2567     445, 445, 433, 445, 445, 445, 433, 433, 433, 433, 433, 445, 445, 445,
2568     445, 433, 433, 433, 433, 433, 445, 445, 445, 433, 433, 433, 445, 445,
2569     445, 445, 9, 10, 9, 10, 9, 10, 9, 10, 431, 432, 454, 454, 454, 454, 454,
2570     454, 454, 454, 433, 433, 433, 431, 432, 9, 10, 431, 432, 431, 432, 431,
2571     432, 431, 432, 431, 432, 433, 433, 445, 445, 445, 445, 445, 445, 433,
2572     433, 433, 433, 433, 433, 433, 433, 445, 433, 433, 433, 433, 445, 445,
2573     445, 445, 445, 433, 445, 445, 433, 433, 431, 432, 431, 432, 445, 433,
2574     433, 433, 433, 445, 433, 445, 445, 445, 433, 433, 445, 445, 433, 433,
2575     433, 433, 433, 433, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445,
2576     433, 433, 431, 432, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445,
2577     445, 445, 445, 445, 445, 433, 445, 445, 445, 445, 433, 433, 445, 433,
2578     445, 433, 433, 445, 433, 445, 445, 445, 445, 433, 433, 433, 433, 433,
2579     445, 445, 433, 433, 433, 433, 445, 445, 445, 445, 433, 445, 445, 433,
2580     433, 445, 445, 433, 433, 433, 433, 445, 445, 445, 445, 445, 445, 445,
2581     445, 445, 445, 445, 433, 433, 445, 445, 445, 445, 445, 445, 445, 445,
2582     433, 445, 445, 445, 445, 445, 445, 445, 445, 433, 433, 433, 433, 433,
2583     445, 433, 445, 433, 433, 433, 445, 445, 445, 445, 445, 433, 433, 433,
2584     433, 445, 433, 433, 433, 445, 445, 445, 445, 445, 433, 445, 433, 433,
2585     433, 433, 433, 433, 433, 26, 26, 433, 433, 433, 433, 433, 433, 26, 26,
2586     26, 26, 26, 26, 26, 26, 30, 30, 30, 26, 26, 26, 26, 64, 64, 26, 26, 26,
2587     26, 26, 26, 26, 26, 64, 64, 26, 26, 64, 64, 64, 26, 26, 26, 26, 64, 26,
2588     26, 26, 26, 26, 26, 26, 26, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 26,
2589     26, 26, 26, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455, 455,
2590     455, 455, 455, 64, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456,
2591     456, 456, 456, 456, 64, 37, 41, 37, 37, 37, 41, 41, 37, 41, 37, 41, 37,
2592     41, 37, 37, 37, 37, 41, 37, 41, 41, 37, 41, 41, 41, 41, 41, 41, 44, 44,
2593     37, 37, 69, 70, 69, 70, 70, 457, 457, 457, 457, 457, 457, 69, 70, 69, 70,
2594     458, 458, 458, 69, 70, 64, 64, 64, 64, 64, 459, 459, 459, 459, 460, 459,
2595     459, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461, 461,
2596     461, 64, 461, 64, 64, 64, 64, 64, 461, 64, 64, 462, 462, 462, 462, 462,
2597     462, 462, 462, 64, 64, 64, 64, 64, 64, 64, 463, 464, 64, 64, 64, 64, 64,
2598     64, 64, 64, 64, 64, 64, 64, 64, 64, 465, 77, 77, 77, 77, 77, 77, 77, 77,
2599     66, 66, 28, 35, 28, 35, 66, 66, 66, 28, 35, 66, 28, 35, 66, 66, 66, 66,
2600     66, 66, 66, 66, 66, 415, 66, 66, 415, 66, 28, 35, 66, 66, 28, 35, 431,
2601     432, 431, 432, 431, 432, 431, 432, 66, 66, 66, 66, 66, 45, 66, 66, 415,
2602     415, 66, 66, 66, 66, 415, 66, 418, 64, 64, 64, 64, 64, 466, 466, 466,
2603     466, 466, 466, 466, 466, 466, 466, 64, 466, 466, 466, 466, 466, 466, 466,
2604     466, 466, 64, 64, 64, 64, 466, 466, 466, 466, 466, 466, 64, 64, 467, 467,
2605     467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 64, 64, 64, 64, 468,
2606     469, 469, 469, 467, 470, 471, 472, 451, 452, 451, 452, 451, 452, 451,
2607     452, 451, 452, 467, 467, 451, 452, 451, 452, 451, 452, 451, 452, 473,
2608     474, 475, 475, 467, 472, 472, 472, 472, 472, 472, 472, 472, 472, 476,
2609     477, 478, 479, 480, 480, 473, 481, 481, 481, 481, 481, 467, 467, 472,
2610     472, 472, 470, 471, 469, 467, 26, 64, 482, 482, 482, 482, 482, 482, 482,
2611     482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482, 482,
2612     482, 64, 64, 483, 483, 484, 484, 485, 485, 482, 473, 486, 486, 486, 486,
2613     486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, 486,
2614     469, 481, 487, 487, 486, 64, 64, 64, 64, 64, 488, 488, 488, 488, 488,
2615     488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 64, 64, 64,
2616     290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, 64,
2617     489, 489, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 489, 489,
2618     489, 489, 488, 488, 488, 64, 64, 64, 64, 64, 491, 491, 491, 491, 491,
2619     491, 491, 491, 491, 491, 491, 491, 491, 492, 492, 64, 490, 490, 490, 490,
2620     490, 490, 490, 490, 490, 490, 489, 489, 489, 489, 489, 489, 493, 493,
2621     493, 493, 493, 493, 493, 493, 467, 494, 494, 494, 494, 494, 494, 494,
2622     494, 494, 494, 494, 494, 494, 494, 494, 491, 491, 491, 491, 492, 492,
2623     492, 489, 489, 494, 494, 494, 494, 494, 494, 494, 489, 489, 489, 489,
2624     467, 467, 467, 467, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495,
2625     495, 495, 495, 495, 495, 64, 489, 489, 489, 489, 489, 489, 489, 467, 467,
2626     467, 467, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 489, 467,
2627     467, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496,
2628     496, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 498, 498, 498,
2629     498, 498, 498, 498, 498, 498, 498, 498, 498, 498, 499, 498, 498, 498,
2630     498, 498, 498, 498, 64, 64, 64, 500, 500, 500, 500, 500, 500, 500, 500,
2631     500, 500, 500, 500, 500, 500, 500, 64, 501, 501, 501, 501, 501, 501, 501,
2632     501, 502, 502, 502, 502, 502, 502, 503, 503, 504, 504, 504, 504, 504,
2633     504, 504, 504, 504, 504, 504, 504, 505, 506, 506, 506, 507, 507, 507,
2634     507, 507, 507, 507, 507, 507, 507, 504, 504, 64, 64, 64, 64, 72, 75, 72,
2635     75, 72, 75, 508, 77, 79, 79, 79, 509, 77, 77, 77, 77, 77, 77, 77, 77, 77,
2636     77, 509, 510, 72, 75, 72, 75, 403, 403, 77, 77, 511, 511, 511, 511, 511,
2637     511, 511, 511, 511, 511, 511, 511, 511, 511, 512, 512, 512, 512, 512,
2638     512, 512, 512, 512, 512, 513, 513, 514, 514, 514, 514, 514, 514, 47, 47,
2639     47, 47, 47, 47, 47, 45, 45, 45, 45, 45, 45, 45, 45, 45, 47, 47, 37, 41,
2640     37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 41, 44, 41, 41, 41, 41, 41,
2641     41, 41, 41, 37, 41, 37, 41, 37, 37, 41, 45, 515, 515, 37, 41, 37, 41, 42,
2642     37, 41, 37, 41, 41, 41, 37, 41, 37, 41, 37, 37, 37, 37, 64, 64, 37, 37,
2643     37, 37, 37, 41, 37, 41, 64, 64, 64, 64, 64, 64, 64, 42, 44, 44, 41, 42,
2644     42, 42, 42, 42, 516, 516, 517, 516, 516, 516, 518, 516, 516, 516, 516,
2645     517, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 516,
2646     516, 516, 519, 519, 517, 517, 519, 520, 520, 520, 520, 64, 64, 64, 64,
2647     521, 521, 521, 521, 521, 521, 277, 277, 250, 444, 64, 64, 64, 64, 64, 64,
2648     522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 523, 523,
2649     523, 523, 524, 524, 525, 525, 525, 525, 525, 525, 525, 525, 525, 525,
2650     525, 525, 525, 525, 525, 525, 525, 525, 524, 524, 524, 524, 524, 524,
2651     524, 524, 524, 524, 524, 524, 524, 524, 524, 524, 526, 64, 64, 64, 64,
2652     64, 64, 64, 64, 64, 527, 527, 528, 528, 528, 528, 528, 528, 528, 528,
2653     528, 528, 64, 64, 64, 64, 64, 64, 174, 174, 174, 174, 174, 174, 174, 174,
2654     174, 174, 171, 171, 171, 171, 171, 171, 176, 176, 176, 171, 176, 171, 64,
2655     64, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 530, 530, 530, 530,
2656     530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, 530,
2657     530, 530, 531, 531, 531, 531, 531, 532, 532, 532, 84, 533, 534, 534, 534,
2658     534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 534, 535, 535,
2659     535, 535, 535, 535, 535, 535, 535, 535, 535, 536, 537, 64, 64, 64, 64,
2660     64, 64, 64, 64, 64, 64, 64, 538, 290, 290, 290, 290, 290, 64, 64, 64,
2661     539, 539, 539, 540, 541, 541, 541, 541, 541, 541, 541, 541, 541, 541,
2662     541, 541, 541, 541, 541, 542, 540, 540, 539, 539, 539, 539, 540, 540,
2663     539, 540, 540, 540, 543, 544, 544, 544, 544, 544, 544, 544, 544, 544,
2664     544, 544, 544, 544, 64, 46, 545, 545, 545, 545, 545, 545, 545, 545, 545,
2665     545, 64, 64, 64, 64, 544, 544, 278, 278, 278, 278, 278, 280, 546, 278,
2666     283, 283, 278, 278, 278, 278, 278, 64, 547, 547, 547, 547, 547, 547, 547,
2667     547, 547, 548, 548, 548, 548, 548, 548, 549, 549, 548, 548, 549, 549,
2668     548, 548, 64, 547, 547, 547, 548, 547, 547, 547, 547, 547, 547, 547, 547,
2669     548, 549, 64, 64, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 64,
2670     64, 551, 551, 551, 551, 546, 278, 278, 278, 278, 278, 278, 286, 286, 286,
2671     278, 279, 280, 279, 278, 278, 552, 552, 552, 552, 552, 552, 552, 552,
2672     553, 552, 553, 553, 554, 552, 552, 553, 553, 552, 552, 552, 552, 552,
2673     553, 553, 552, 553, 552, 64, 64, 64, 64, 64, 64, 64, 64, 552, 552, 555,
2674     556, 556, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, 558,
2675     559, 559, 558, 558, 560, 560, 557, 561, 561, 558, 562, 64, 64, 292, 292,
2676     292, 292, 292, 292, 64, 41, 41, 41, 515, 44, 44, 44, 44, 41, 41, 41, 41,
2677     41, 62, 64, 64, 298, 298, 298, 298, 298, 298, 298, 298, 557, 557, 557,
2678     558, 558, 559, 558, 558, 559, 558, 558, 560, 558, 562, 64, 64, 563, 563,
2679     563, 563, 563, 563, 563, 563, 563, 563, 64, 64, 64, 64, 64, 64, 290, 290,
2680     290, 290, 64, 64, 64, 64, 291, 291, 291, 291, 291, 291, 291, 64, 64, 64,
2681     64, 291, 291, 291, 291, 291, 291, 291, 291, 291, 64, 64, 64, 64, 564,
2682     564, 564, 564, 564, 564, 564, 564, 565, 565, 565, 565, 565, 565, 565,
2683     565, 496, 496, 497, 497, 497, 497, 497, 497, 41, 41, 41, 41, 41, 41, 41,
2684     64, 64, 64, 64, 83, 83, 83, 83, 83, 64, 64, 64, 64, 64, 110, 566, 110,
2685     110, 567, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
2686     110, 64, 110, 110, 110, 110, 110, 64, 110, 64, 110, 110, 64, 110, 110,
2687     64, 110, 110, 126, 126, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568,
2688     568, 568, 568, 568, 568, 568, 64, 64, 64, 64, 64, 64, 64, 64, 64, 126,
2689     126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 569, 418, 64, 64, 126,
2690     126, 126, 126, 126, 126, 126, 126, 126, 126, 116, 119, 64, 64, 58, 58,
2691     58, 58, 58, 58, 58, 58, 469, 469, 469, 469, 469, 469, 469, 474, 475, 469,
2692     64, 64, 64, 64, 64, 64, 78, 78, 78, 78, 78, 78, 78, 136, 136, 136, 136,
2693     136, 136, 136, 77, 77, 469, 473, 473, 570, 570, 474, 475, 474, 475, 474,
2694     475, 474, 475, 474, 475, 474, 475, 474, 475, 474, 475, 469, 469, 474,
2695     475, 469, 469, 469, 469, 570, 570, 570, 571, 469, 571, 64, 469, 571, 469,
2696     469, 473, 451, 452, 451, 452, 451, 452, 572, 469, 469, 573, 574, 575,
2697     575, 576, 64, 469, 577, 572, 469, 64, 64, 64, 64, 126, 126, 126, 126,
2698     126, 64, 126, 126, 126, 126, 126, 126, 126, 64, 64, 410, 64, 578, 578,
2699     579, 580, 579, 578, 578, 581, 582, 578, 583, 584, 585, 584, 584, 586,
2700     586, 586, 586, 586, 586, 586, 586, 586, 586, 584, 578, 587, 588, 587,
2701     578, 578, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589, 589,
2702     589, 589, 589, 589, 589, 589, 581, 578, 582, 590, 591, 590, 592, 592,
2703     592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592,
2704     592, 592, 581, 588, 582, 588, 581, 582, 593, 594, 595, 593, 593, 596,
2705     596, 596, 596, 596, 596, 596, 596, 596, 596, 597, 596, 596, 596, 596,
2706     596, 596, 596, 596, 596, 596, 596, 596, 596, 597, 597, 598, 598, 598,
2707     598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 598, 64, 64, 64,
2708     598, 598, 598, 598, 598, 598, 64, 64, 598, 598, 598, 64, 64, 64, 580,
2709     580, 588, 590, 599, 580, 580, 64, 600, 601, 601, 601, 601, 600, 600, 64,
2710     64, 602, 602, 602, 26, 30, 64, 64, 603, 603, 603, 603, 603, 603, 603,
2711     603, 603, 603, 603, 603, 64, 603, 603, 603, 603, 603, 603, 603, 603, 603,
2712     603, 64, 603, 603, 603, 64, 603, 603, 64, 603, 603, 603, 603, 603, 603,
2713     603, 64, 64, 603, 603, 603, 64, 64, 64, 64, 64, 84, 66, 84, 64, 64, 64,
2714     64, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 64,
2715     64, 64, 277, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604, 604,
2716     604, 605, 605, 605, 605, 606, 606, 606, 606, 606, 606, 606, 606, 606,
2717     606, 606, 606, 606, 606, 606, 606, 606, 605, 605, 606, 64, 64, 64, 26,
2718     26, 26, 26, 64, 64, 64, 64, 606, 64, 64, 64, 64, 64, 64, 64, 277, 277,
2719     277, 277, 277, 136, 64, 64, 607, 607, 607, 607, 607, 607, 607, 607, 607,
2720     607, 607, 607, 607, 64, 64, 64, 608, 608, 608, 608, 608, 608, 608, 608,
2721     608, 64, 64, 64, 64, 64, 64, 64, 136, 438, 438, 438, 438, 438, 438, 438,
2722     438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 438, 64, 64, 64,
2723     64, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 610, 610, 64, 64,
2724     64, 64, 611, 611, 611, 611, 611, 611, 611, 611, 611, 612, 611, 611, 611,
2725     611, 611, 611, 611, 611, 612, 64, 64, 64, 64, 64, 613, 613, 613, 613,
2726     613, 613, 613, 613, 613, 613, 613, 613, 613, 613, 614, 614, 614, 614,
2727     614, 64, 64, 64, 64, 64, 615, 615, 615, 615, 615, 615, 615, 615, 615,
2728     615, 615, 615, 615, 615, 64, 616, 617, 617, 617, 617, 617, 617, 617, 617,
2729     617, 617, 617, 617, 64, 64, 64, 64, 618, 619, 619, 619, 619, 619, 64, 64,
2730     620, 620, 620, 620, 620, 620, 620, 620, 621, 621, 621, 621, 621, 621,
2731     621, 621, 622, 622, 622, 622, 622, 622, 622, 622, 623, 623, 623, 623,
2732     623, 623, 623, 623, 623, 623, 623, 623, 623, 623, 64, 64, 624, 624, 624,
2733     624, 624, 624, 624, 624, 624, 624, 64, 64, 64, 64, 64, 64, 625, 625, 625,
2734     625, 625, 625, 625, 625, 626, 626, 626, 626, 626, 626, 626, 626, 626,
2735     626, 626, 626, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 627, 628, 628,
2736     628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 628, 64, 628,
2737     628, 628, 628, 628, 628, 64, 64, 629, 629, 629, 629, 629, 629, 64, 64,
2738     629, 64, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629, 629,
2739     629, 629, 629, 629, 629, 629, 629, 64, 629, 629, 64, 64, 64, 629, 64, 64,
2740     629, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630,
2741     630, 64, 631, 632, 632, 632, 632, 632, 632, 632, 632, 633, 633, 633, 633,
2742     633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 634, 634, 635,
2743     635, 635, 635, 635, 635, 635, 636, 636, 636, 636, 636, 636, 636, 636,
2744     636, 636, 636, 636, 636, 636, 636, 64, 64, 64, 64, 64, 64, 64, 64, 637,
2745     637, 637, 637, 637, 637, 637, 637, 637, 638, 638, 638, 638, 638, 638,
2746     638, 638, 638, 638, 638, 64, 638, 638, 64, 64, 64, 64, 64, 639, 639, 639,
2747     639, 639, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640, 640,
2748     640, 640, 641, 641, 641, 641, 641, 641, 64, 64, 64, 642, 643, 643, 643,
2749     643, 643, 643, 643, 643, 643, 643, 64, 64, 64, 64, 64, 644, 645, 645,
2750     645, 645, 645, 645, 645, 645, 646, 646, 646, 646, 646, 646, 646, 646, 64,
2751     64, 64, 64, 647, 647, 646, 646, 647, 647, 647, 647, 647, 647, 647, 647,
2752     64, 64, 647, 647, 647, 647, 647, 647, 648, 649, 649, 649, 64, 649, 649,
2753     64, 64, 64, 64, 64, 649, 650, 649, 651, 648, 648, 648, 648, 64, 648, 648,
2754     648, 64, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648, 648,
2755     648, 648, 648, 648, 648, 648, 64, 64, 64, 64, 651, 652, 650, 64, 64, 64,
2756     64, 653, 654, 654, 654, 654, 654, 654, 654, 654, 655, 655, 655, 655, 655,
2757     655, 655, 655, 655, 64, 64, 64, 64, 64, 64, 64, 656, 656, 656, 656, 656,
2758     656, 656, 656, 656, 656, 656, 656, 656, 657, 657, 658, 659, 659, 659,
2759     659, 659, 659, 659, 659, 659, 659, 659, 659, 659, 660, 660, 660, 661,
2760     661, 661, 661, 661, 661, 661, 661, 662, 661, 661, 661, 661, 661, 661,
2761     661, 661, 661, 661, 661, 661, 663, 664, 64, 64, 64, 64, 665, 665, 665,
2762     665, 665, 666, 666, 666, 666, 666, 666, 666, 64, 667, 667, 667, 667, 667,
2763     667, 667, 667, 667, 667, 667, 667, 667, 667, 64, 64, 64, 668, 668, 668,
2764     668, 668, 668, 668, 669, 669, 669, 669, 669, 669, 669, 669, 669, 669,
2765     669, 669, 669, 669, 64, 64, 670, 670, 670, 670, 670, 670, 670, 670, 671,
2766     671, 671, 671, 671, 671, 671, 671, 671, 671, 671, 64, 64, 64, 64, 64,
2767     672, 672, 672, 672, 672, 672, 672, 672, 673, 673, 673, 673, 673, 673,
2768     673, 673, 673, 673, 64, 64, 64, 64, 64, 64, 64, 674, 674, 674, 674, 64,
2769     64, 64, 64, 675, 675, 675, 675, 675, 675, 675, 676, 676, 676, 676, 676,
2770     676, 676, 676, 676, 64, 64, 64, 64, 64, 64, 64, 677, 677, 677, 677, 677,
2771     677, 677, 677, 677, 677, 677, 64, 64, 64, 64, 64, 678, 678, 678, 678,
2772     678, 678, 678, 678, 678, 678, 678, 64, 64, 64, 64, 64, 64, 64, 679, 679,
2773     679, 679, 679, 679, 680, 680, 680, 680, 680, 680, 680, 680, 680, 680,
2774     680, 680, 680, 680, 680, 64, 681, 682, 681, 683, 683, 683, 683, 683, 683,
2775     683, 683, 683, 683, 683, 683, 683, 682, 682, 682, 682, 682, 682, 682,
2776     682, 682, 682, 682, 682, 682, 682, 684, 685, 685, 685, 685, 685, 685,
2777     685, 64, 64, 64, 64, 686, 686, 686, 686, 686, 686, 686, 686, 686, 686,
2778     686, 686, 686, 686, 686, 686, 686, 686, 686, 686, 687, 687, 687, 687,
2779     687, 687, 687, 687, 687, 687, 64, 64, 64, 64, 64, 64, 64, 684, 688, 688,
2780     689, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690,
2781     689, 689, 689, 688, 688, 688, 688, 689, 689, 691, 692, 693, 693, 694,
2782     693, 693, 693, 693, 64, 64, 64, 64, 64, 64, 695, 695, 695, 695, 695, 695,
2783     695, 695, 695, 64, 64, 64, 64, 64, 64, 64, 696, 696, 696, 696, 696, 696,
2784     696, 696, 696, 696, 64, 64, 64, 64, 64, 64, 697, 697, 697, 698, 698, 698,
2785     698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698, 698,
2786     698, 698, 698, 699, 699, 699, 699, 699, 700, 699, 699, 699, 699, 699,
2787     699, 701, 701, 64, 702, 702, 702, 702, 702, 702, 702, 702, 702, 702, 703,
2788     703, 703, 703, 64, 64, 64, 64, 704, 704, 704, 704, 704, 704, 704, 704,
2789     704, 704, 704, 705, 706, 706, 704, 64, 707, 707, 708, 709, 709, 709, 709,
2790     709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 709, 708, 708,
2791     708, 707, 707, 707, 707, 707, 707, 707, 707, 707, 708, 710, 709, 709,
2792     709, 709, 711, 711, 711, 711, 711, 712, 707, 707, 711, 64, 64, 713, 713,
2793     713, 713, 713, 713, 713, 713, 713, 713, 709, 711, 709, 711, 711, 711, 64,
2794     714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714, 714,
2795     714, 714, 714, 714, 714, 714, 64, 64, 64, 715, 715, 715, 715, 715, 715,
2796     715, 715, 715, 715, 64, 715, 715, 715, 715, 715, 715, 715, 715, 715, 716,
2797     716, 716, 717, 717, 717, 716, 716, 717, 718, 719, 717, 720, 720, 720,
2798     720, 720, 720, 64, 64, 721, 721, 721, 721, 721, 721, 721, 64, 721, 64,
2799     721, 721, 721, 721, 64, 721, 721, 721, 721, 721, 721, 721, 721, 721, 721,
2800     721, 721, 721, 721, 721, 64, 721, 721, 722, 64, 64, 64, 64, 64, 64, 723,
2801     723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723, 723,
2802     724, 725, 725, 725, 724, 724, 724, 724, 724, 724, 726, 727, 64, 64, 64,
2803     64, 64, 728, 728, 728, 728, 728, 728, 728, 728, 728, 728, 64, 64, 64, 64,
2804     64, 64, 729, 729, 730, 730, 64, 731, 731, 731, 731, 731, 731, 731, 731,
2805     64, 64, 731, 731, 64, 64, 731, 731, 731, 731, 731, 731, 731, 731, 731,
2806     731, 731, 731, 731, 731, 64, 731, 731, 731, 731, 731, 731, 731, 64, 731,
2807     731, 64, 731, 731, 731, 731, 731, 64, 64, 732, 731, 730, 730, 729, 730,
2808     730, 730, 730, 64, 64, 730, 730, 64, 64, 730, 730, 733, 64, 64, 731, 64,
2809     64, 64, 64, 64, 64, 730, 64, 64, 64, 64, 64, 731, 731, 731, 731, 731,
2810     730, 730, 64, 64, 734, 734, 734, 734, 734, 734, 734, 64, 64, 64, 735,
2811     735, 735, 735, 735, 735, 735, 735, 736, 736, 736, 737, 737, 737, 737,
2812     737, 737, 736, 737, 736, 736, 736, 736, 737, 737, 736, 738, 739, 735,
2813     735, 740, 735, 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, 64, 64,
2814     64, 64, 64, 64, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, 742,
2815     742, 742, 742, 742, 743, 743, 743, 744, 744, 744, 744, 64, 64, 743, 743,
2816     743, 743, 744, 744, 743, 745, 746, 747, 747, 747, 747, 747, 747, 747,
2817     747, 747, 747, 747, 747, 747, 747, 747, 742, 742, 742, 742, 744, 744, 64,
2818     64, 748, 748, 748, 748, 748, 748, 748, 748, 749, 749, 749, 750, 750, 750,
2819     750, 750, 750, 750, 750, 749, 749, 750, 749, 751, 750, 752, 752, 752,
2820     748, 64, 64, 64, 753, 753, 753, 753, 753, 753, 753, 753, 753, 753, 64,
2821     64, 64, 64, 64, 64, 754, 754, 754, 754, 754, 754, 754, 754, 754, 754,
2822     754, 755, 756, 755, 756, 756, 755, 755, 755, 755, 755, 755, 757, 758,
2823     759, 759, 759, 759, 759, 759, 759, 759, 759, 759, 64, 64, 64, 64, 64, 64,
2824     760, 760, 760, 760, 760, 760, 760, 760, 760, 760, 64, 64, 64, 761, 761,
2825     761, 762, 762, 761, 761, 761, 761, 762, 761, 761, 761, 761, 763, 64, 64,
2826     64, 64, 764, 764, 764, 764, 764, 764, 764, 764, 764, 764, 765, 765, 766,
2827     766, 766, 767, 768, 768, 768, 768, 768, 768, 768, 768, 769, 769, 769,
2828     769, 769, 769, 769, 769, 770, 770, 770, 770, 770, 770, 770, 770, 770,
2829     770, 771, 771, 771, 771, 771, 771, 771, 771, 771, 64, 64, 64, 64, 64, 64,
2830     64, 64, 64, 64, 64, 64, 772, 773, 773, 773, 773, 773, 773, 773, 773, 773,
2831     64, 64, 64, 64, 64, 64, 64, 774, 774, 774, 774, 774, 774, 774, 774, 774,
2832     774, 64, 64, 64, 64, 64, 64, 775, 775, 775, 775, 775, 775, 775, 775, 775,
2833     775, 775, 775, 775, 775, 775, 64, 776, 776, 776, 776, 776, 64, 64, 64,
2834     774, 774, 774, 774, 64, 64, 64, 64, 777, 777, 777, 777, 777, 777, 777,
2835     777, 777, 777, 777, 777, 777, 777, 777, 64, 778, 778, 778, 778, 778, 778,
2836     778, 778, 778, 778, 778, 778, 778, 778, 778, 64, 511, 64, 64, 64, 64, 64,
2837     64, 64, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, 779,
2838     779, 779, 64, 780, 780, 780, 780, 780, 780, 780, 780, 780, 780, 64, 64,
2839     64, 64, 781, 781, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782, 782,
2840     782, 782, 782, 64, 64, 783, 783, 783, 783, 783, 784, 64, 64, 785, 785,
2841     785, 785, 785, 785, 785, 785, 786, 786, 786, 786, 786, 786, 786, 787,
2842     787, 787, 787, 787, 788, 788, 788, 788, 789, 789, 789, 789, 787, 788, 64,
2843     64, 790, 790, 790, 790, 790, 790, 790, 790, 790, 790, 64, 791, 791, 791,
2844     791, 791, 791, 791, 64, 785, 785, 785, 785, 785, 64, 64, 64, 64, 64, 785,
2845     785, 785, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792, 792,
2846     792, 64, 64, 64, 792, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793,
2847     793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 793, 64, 64, 64,
2848     64, 64, 64, 64, 64, 794, 794, 794, 794, 795, 795, 795, 795, 795, 795,
2849     795, 795, 795, 795, 795, 795, 795, 486, 482, 64, 64, 64, 64, 64, 64, 796,
2850     796, 796, 796, 796, 796, 796, 796, 796, 796, 796, 64, 64, 64, 64, 64,
2851     796, 796, 796, 796, 796, 64, 64, 64, 796, 64, 64, 64, 64, 64, 64, 64,
2852     796, 796, 64, 64, 797, 798, 799, 800, 410, 410, 410, 410, 64, 64, 64, 64,
2853     277, 277, 277, 277, 277, 277, 64, 64, 277, 277, 277, 277, 277, 277, 277,
2854     64, 64, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 277, 801,
2855     801, 400, 400, 400, 277, 277, 277, 802, 801, 801, 801, 801, 801, 410,
2856     410, 410, 410, 410, 410, 410, 410, 136, 136, 136, 136, 136, 136, 136,
2857     136, 277, 277, 78, 78, 78, 78, 78, 136, 136, 277, 277, 277, 277, 277,
2858     277, 78, 78, 78, 78, 277, 277, 277, 64, 64, 64, 64, 64, 64, 64, 606, 606,
2859     803, 803, 803, 606, 64, 64, 521, 521, 64, 64, 64, 64, 64, 64, 442, 442,
2860     442, 442, 442, 442, 442, 442, 442, 442, 34, 34, 34, 34, 34, 34, 34, 34,
2861     34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442,
2862     442, 442, 442, 442, 34, 34, 34, 34, 34, 34, 34, 64, 34, 34, 34, 34, 34,
2863     34, 442, 64, 442, 442, 64, 64, 442, 64, 64, 442, 442, 64, 64, 442, 442,
2864     442, 442, 64, 442, 442, 34, 34, 64, 34, 64, 34, 34, 34, 34, 34, 34, 34,
2865     64, 34, 34, 34, 34, 34, 34, 34, 442, 442, 64, 442, 442, 442, 442, 64, 64,
2866     442, 442, 442, 442, 442, 442, 442, 442, 64, 442, 442, 442, 442, 442, 442,
2867     442, 64, 34, 34, 442, 442, 64, 442, 442, 442, 442, 64, 442, 442, 442,
2868     442, 442, 64, 442, 64, 64, 64, 442, 442, 442, 442, 442, 442, 442, 64, 34,
2869     34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 64, 64, 442, 804, 34, 34, 34,
2870     34, 34, 34, 34, 34, 34, 445, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442,
2871     442, 442, 442, 442, 442, 804, 34, 34, 34, 34, 34, 34, 34, 34, 34, 445,
2872     34, 34, 442, 442, 442, 442, 442, 804, 34, 34, 34, 34, 34, 34, 34, 34, 34,
2873     445, 34, 34, 34, 34, 34, 34, 442, 442, 442, 442, 442, 442, 442, 442, 442,
2874     804, 34, 445, 34, 34, 34, 34, 34, 34, 34, 34, 442, 34, 64, 64, 805, 805,
2875     805, 805, 805, 805, 805, 805, 805, 805, 806, 806, 806, 806, 806, 806,
2876     806, 806, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807,
2877     807, 807, 807, 806, 806, 806, 806, 807, 807, 807, 807, 807, 807, 807,
2878     807, 807, 807, 806, 806, 806, 806, 806, 806, 806, 806, 807, 806, 806,
2879     806, 806, 806, 806, 807, 806, 806, 808, 808, 808, 808, 808, 64, 64, 64,
2880     64, 64, 64, 64, 807, 807, 807, 807, 807, 64, 807, 807, 807, 807, 807,
2881     807, 807, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809, 809,
2882     809, 64, 64, 810, 810, 810, 810, 810, 810, 810, 810, 810, 811, 811, 811,
2883     811, 811, 811, 811, 64, 126, 126, 126, 126, 64, 126, 126, 126, 64, 126,
2884     126, 64, 126, 64, 64, 126, 64, 126, 126, 126, 126, 126, 126, 126, 126,
2885     126, 126, 64, 126, 126, 126, 126, 64, 126, 64, 126, 64, 64, 64, 64, 64,
2886     64, 126, 64, 64, 64, 64, 126, 64, 126, 64, 126, 64, 126, 126, 126, 64,
2887     126, 64, 126, 64, 126, 64, 126, 64, 126, 126, 126, 126, 64, 126, 64, 126,
2888     126, 64, 126, 126, 126, 126, 126, 126, 126, 126, 126, 64, 64, 64, 64, 64,
2889     126, 126, 126, 64, 126, 126, 126, 113, 113, 64, 64, 64, 64, 64, 64, 64,
2890     26, 26, 26, 26, 26, 26, 26, 33, 33, 33, 446, 446, 64, 64, 64, 453, 453,
2891     453, 453, 453, 453, 277, 64, 453, 453, 26, 26, 64, 64, 64, 64, 453, 453,
2892     453, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 277, 277, 812, 489, 489,
2893     64, 64, 64, 64, 64, 489, 489, 489, 64, 64, 64, 64, 64, 489, 64, 64, 64,
2894     64, 64, 64, 64, 489, 489, 64, 64, 64, 64, 64, 64, 26, 26, 26, 47, 47, 47,
2895     47, 47, 26, 26, 64, 26, 26, 26, 26, 26, 26, 26, 26, 26, 64, 26, 26, 26,
2896     26, 64, 64, 64, 64, 64, 64, 64, 26, 26, 26, 26, 26, 64, 64, 64, 496, 496,
2897     496, 496, 496, 496, 496, 497, 496, 496, 496, 496, 496, 497, 497, 497,
2898     497, 497, 497, 497, 497, 497, 64, 64, 64, 410, 64, 64, 64, 64, 64, 64,
2899     410, 410, 410, 410, 410, 410, 410, 410, 565, 565, 565, 565, 565, 565, 64,
2900     64,
2901 };
2902 
2903 /* decomposition data */
2904 static const unsigned short decomp_data[] = {
2905     0, 257, 32, 514, 32, 776, 259, 97, 514, 32, 772, 259, 50, 259, 51, 514,
2906     32, 769, 258, 956, 514, 32, 807, 259, 49, 259, 111, 772, 49, 8260, 52,
2907     772, 49, 8260, 50, 772, 51, 8260, 52, 512, 65, 768, 512, 65, 769, 512,
2908     65, 770, 512, 65, 771, 512, 65, 776, 512, 65, 778, 512, 67, 807, 512, 69,
2909     768, 512, 69, 769, 512, 69, 770, 512, 69, 776, 512, 73, 768, 512, 73,
2910     769, 512, 73, 770, 512, 73, 776, 512, 78, 771, 512, 79, 768, 512, 79,
2911     769, 512, 79, 770, 512, 79, 771, 512, 79, 776, 512, 85, 768, 512, 85,
2912     769, 512, 85, 770, 512, 85, 776, 512, 89, 769, 512, 97, 768, 512, 97,
2913     769, 512, 97, 770, 512, 97, 771, 512, 97, 776, 512, 97, 778, 512, 99,
2914     807, 512, 101, 768, 512, 101, 769, 512, 101, 770, 512, 101, 776, 512,
2915     105, 768, 512, 105, 769, 512, 105, 770, 512, 105, 776, 512, 110, 771,
2916     512, 111, 768, 512, 111, 769, 512, 111, 770, 512, 111, 771, 512, 111,
2917     776, 512, 117, 768, 512, 117, 769, 512, 117, 770, 512, 117, 776, 512,
2918     121, 769, 512, 121, 776, 512, 65, 772, 512, 97, 772, 512, 65, 774, 512,
2919     97, 774, 512, 65, 808, 512, 97, 808, 512, 67, 769, 512, 99, 769, 512, 67,
2920     770, 512, 99, 770, 512, 67, 775, 512, 99, 775, 512, 67, 780, 512, 99,
2921     780, 512, 68, 780, 512, 100, 780, 512, 69, 772, 512, 101, 772, 512, 69,
2922     774, 512, 101, 774, 512, 69, 775, 512, 101, 775, 512, 69, 808, 512, 101,
2923     808, 512, 69, 780, 512, 101, 780, 512, 71, 770, 512, 103, 770, 512, 71,
2924     774, 512, 103, 774, 512, 71, 775, 512, 103, 775, 512, 71, 807, 512, 103,
2925     807, 512, 72, 770, 512, 104, 770, 512, 73, 771, 512, 105, 771, 512, 73,
2926     772, 512, 105, 772, 512, 73, 774, 512, 105, 774, 512, 73, 808, 512, 105,
2927     808, 512, 73, 775, 514, 73, 74, 514, 105, 106, 512, 74, 770, 512, 106,
2928     770, 512, 75, 807, 512, 107, 807, 512, 76, 769, 512, 108, 769, 512, 76,
2929     807, 512, 108, 807, 512, 76, 780, 512, 108, 780, 514, 76, 183, 514, 108,
2930     183, 512, 78, 769, 512, 110, 769, 512, 78, 807, 512, 110, 807, 512, 78,
2931     780, 512, 110, 780, 514, 700, 110, 512, 79, 772, 512, 111, 772, 512, 79,
2932     774, 512, 111, 774, 512, 79, 779, 512, 111, 779, 512, 82, 769, 512, 114,
2933     769, 512, 82, 807, 512, 114, 807, 512, 82, 780, 512, 114, 780, 512, 83,
2934     769, 512, 115, 769, 512, 83, 770, 512, 115, 770, 512, 83, 807, 512, 115,
2935     807, 512, 83, 780, 512, 115, 780, 512, 84, 807, 512, 116, 807, 512, 84,
2936     780, 512, 116, 780, 512, 85, 771, 512, 117, 771, 512, 85, 772, 512, 117,
2937     772, 512, 85, 774, 512, 117, 774, 512, 85, 778, 512, 117, 778, 512, 85,
2938     779, 512, 117, 779, 512, 85, 808, 512, 117, 808, 512, 87, 770, 512, 119,
2939     770, 512, 89, 770, 512, 121, 770, 512, 89, 776, 512, 90, 769, 512, 122,
2940     769, 512, 90, 775, 512, 122, 775, 512, 90, 780, 512, 122, 780, 258, 115,
2941     512, 79, 795, 512, 111, 795, 512, 85, 795, 512, 117, 795, 514, 68, 381,
2942     514, 68, 382, 514, 100, 382, 514, 76, 74, 514, 76, 106, 514, 108, 106,
2943     514, 78, 74, 514, 78, 106, 514, 110, 106, 512, 65, 780, 512, 97, 780,
2944     512, 73, 780, 512, 105, 780, 512, 79, 780, 512, 111, 780, 512, 85, 780,
2945     512, 117, 780, 512, 220, 772, 512, 252, 772, 512, 220, 769, 512, 252,
2946     769, 512, 220, 780, 512, 252, 780, 512, 220, 768, 512, 252, 768, 512,
2947     196, 772, 512, 228, 772, 512, 550, 772, 512, 551, 772, 512, 198, 772,
2948     512, 230, 772, 512, 71, 780, 512, 103, 780, 512, 75, 780, 512, 107, 780,
2949     512, 79, 808, 512, 111, 808, 512, 490, 772, 512, 491, 772, 512, 439, 780,
2950     512, 658, 780, 512, 106, 780, 514, 68, 90, 514, 68, 122, 514, 100, 122,
2951     512, 71, 769, 512, 103, 769, 512, 78, 768, 512, 110, 768, 512, 197, 769,
2952     512, 229, 769, 512, 198, 769, 512, 230, 769, 512, 216, 769, 512, 248,
2953     769, 512, 65, 783, 512, 97, 783, 512, 65, 785, 512, 97, 785, 512, 69,
2954     783, 512, 101, 783, 512, 69, 785, 512, 101, 785, 512, 73, 783, 512, 105,
2955     783, 512, 73, 785, 512, 105, 785, 512, 79, 783, 512, 111, 783, 512, 79,
2956     785, 512, 111, 785, 512, 82, 783, 512, 114, 783, 512, 82, 785, 512, 114,
2957     785, 512, 85, 783, 512, 117, 783, 512, 85, 785, 512, 117, 785, 512, 83,
2958     806, 512, 115, 806, 512, 84, 806, 512, 116, 806, 512, 72, 780, 512, 104,
2959     780, 512, 65, 775, 512, 97, 775, 512, 69, 807, 512, 101, 807, 512, 214,
2960     772, 512, 246, 772, 512, 213, 772, 512, 245, 772, 512, 79, 775, 512, 111,
2961     775, 512, 558, 772, 512, 559, 772, 512, 89, 772, 512, 121, 772, 259, 104,
2962     259, 614, 259, 106, 259, 114, 259, 633, 259, 635, 259, 641, 259, 119,
2963     259, 121, 514, 32, 774, 514, 32, 775, 514, 32, 778, 514, 32, 808, 514,
2964     32, 771, 514, 32, 779, 259, 611, 259, 108, 259, 115, 259, 120, 259, 661,
2965     256, 768, 256, 769, 256, 787, 512, 776, 769, 256, 697, 514, 32, 837, 256,
2966     59, 514, 32, 769, 512, 168, 769, 512, 913, 769, 256, 183, 512, 917, 769,
2967     512, 919, 769, 512, 921, 769, 512, 927, 769, 512, 933, 769, 512, 937,
2968     769, 512, 970, 769, 512, 921, 776, 512, 933, 776, 512, 945, 769, 512,
2969     949, 769, 512, 951, 769, 512, 953, 769, 512, 971, 769, 512, 953, 776,
2970     512, 965, 776, 512, 959, 769, 512, 965, 769, 512, 969, 769, 258, 946,
2971     258, 952, 258, 933, 512, 978, 769, 512, 978, 776, 258, 966, 258, 960,
2972     258, 954, 258, 961, 258, 962, 258, 920, 258, 949, 258, 931, 512, 1045,
2973     768, 512, 1045, 776, 512, 1043, 769, 512, 1030, 776, 512, 1050, 769, 512,
2974     1048, 768, 512, 1059, 774, 512, 1048, 774, 512, 1080, 774, 512, 1077,
2975     768, 512, 1077, 776, 512, 1075, 769, 512, 1110, 776, 512, 1082, 769, 512,
2976     1080, 768, 512, 1091, 774, 512, 1140, 783, 512, 1141, 783, 512, 1046,
2977     774, 512, 1078, 774, 512, 1040, 774, 512, 1072, 774, 512, 1040, 776, 512,
2978     1072, 776, 512, 1045, 774, 512, 1077, 774, 512, 1240, 776, 512, 1241,
2979     776, 512, 1046, 776, 512, 1078, 776, 512, 1047, 776, 512, 1079, 776, 512,
2980     1048, 772, 512, 1080, 772, 512, 1048, 776, 512, 1080, 776, 512, 1054,
2981     776, 512, 1086, 776, 512, 1256, 776, 512, 1257, 776, 512, 1069, 776, 512,
2982     1101, 776, 512, 1059, 772, 512, 1091, 772, 512, 1059, 776, 512, 1091,
2983     776, 512, 1059, 779, 512, 1091, 779, 512, 1063, 776, 512, 1095, 776, 512,
2984     1067, 776, 512, 1099, 776, 514, 1381, 1410, 512, 1575, 1619, 512, 1575,
2985     1620, 512, 1608, 1620, 512, 1575, 1621, 512, 1610, 1620, 514, 1575, 1652,
2986     514, 1608, 1652, 514, 1735, 1652, 514, 1610, 1652, 512, 1749, 1620, 512,
2987     1729, 1620, 512, 1746, 1620, 512, 2344, 2364, 512, 2352, 2364, 512, 2355,
2988     2364, 512, 2325, 2364, 512, 2326, 2364, 512, 2327, 2364, 512, 2332, 2364,
2989     512, 2337, 2364, 512, 2338, 2364, 512, 2347, 2364, 512, 2351, 2364, 512,
2990     2503, 2494, 512, 2503, 2519, 512, 2465, 2492, 512, 2466, 2492, 512, 2479,
2991     2492, 512, 2610, 2620, 512, 2616, 2620, 512, 2582, 2620, 512, 2583, 2620,
2992     512, 2588, 2620, 512, 2603, 2620, 512, 2887, 2902, 512, 2887, 2878, 512,
2993     2887, 2903, 512, 2849, 2876, 512, 2850, 2876, 512, 2962, 3031, 512, 3014,
2994     3006, 512, 3015, 3006, 512, 3014, 3031, 512, 3142, 3158, 512, 3263, 3285,
2995     512, 3270, 3285, 512, 3270, 3286, 512, 3270, 3266, 512, 3274, 3285, 512,
2996     3398, 3390, 512, 3399, 3390, 512, 3398, 3415, 512, 3545, 3530, 512, 3545,
2997     3535, 512, 3548, 3530, 512, 3545, 3551, 514, 3661, 3634, 514, 3789, 3762,
2998     514, 3755, 3737, 514, 3755, 3745, 257, 3851, 512, 3906, 4023, 512, 3916,
2999     4023, 512, 3921, 4023, 512, 3926, 4023, 512, 3931, 4023, 512, 3904, 4021,
3000     512, 3953, 3954, 512, 3953, 3956, 512, 4018, 3968, 514, 4018, 3969, 512,
3001     4019, 3968, 514, 4019, 3969, 512, 3953, 3968, 512, 3986, 4023, 512, 3996,
3002     4023, 512, 4001, 4023, 512, 4006, 4023, 512, 4011, 4023, 512, 3984, 4021,
3003     512, 4133, 4142, 259, 4316, 512, 6917, 6965, 512, 6919, 6965, 512, 6921,
3004     6965, 512, 6923, 6965, 512, 6925, 6965, 512, 6929, 6965, 512, 6970, 6965,
3005     512, 6972, 6965, 512, 6974, 6965, 512, 6975, 6965, 512, 6978, 6965, 259,
3006     65, 259, 198, 259, 66, 259, 68, 259, 69, 259, 398, 259, 71, 259, 72, 259,
3007     73, 259, 74, 259, 75, 259, 76, 259, 77, 259, 78, 259, 79, 259, 546, 259,
3008     80, 259, 82, 259, 84, 259, 85, 259, 87, 259, 97, 259, 592, 259, 593, 259,
3009     7426, 259, 98, 259, 100, 259, 101, 259, 601, 259, 603, 259, 604, 259,
3010     103, 259, 107, 259, 109, 259, 331, 259, 111, 259, 596, 259, 7446, 259,
3011     7447, 259, 112, 259, 116, 259, 117, 259, 7453, 259, 623, 259, 118, 259,
3012     7461, 259, 946, 259, 947, 259, 948, 259, 966, 259, 967, 261, 105, 261,
3013     114, 261, 117, 261, 118, 261, 946, 261, 947, 261, 961, 261, 966, 261,
3014     967, 259, 1085, 259, 594, 259, 99, 259, 597, 259, 240, 259, 604, 259,
3015     102, 259, 607, 259, 609, 259, 613, 259, 616, 259, 617, 259, 618, 259,
3016     7547, 259, 669, 259, 621, 259, 7557, 259, 671, 259, 625, 259, 624, 259,
3017     626, 259, 627, 259, 628, 259, 629, 259, 632, 259, 642, 259, 643, 259,
3018     427, 259, 649, 259, 650, 259, 7452, 259, 651, 259, 652, 259, 122, 259,
3019     656, 259, 657, 259, 658, 259, 952, 512, 65, 805, 512, 97, 805, 512, 66,
3020     775, 512, 98, 775, 512, 66, 803, 512, 98, 803, 512, 66, 817, 512, 98,
3021     817, 512, 199, 769, 512, 231, 769, 512, 68, 775, 512, 100, 775, 512, 68,
3022     803, 512, 100, 803, 512, 68, 817, 512, 100, 817, 512, 68, 807, 512, 100,
3023     807, 512, 68, 813, 512, 100, 813, 512, 274, 768, 512, 275, 768, 512, 274,
3024     769, 512, 275, 769, 512, 69, 813, 512, 101, 813, 512, 69, 816, 512, 101,
3025     816, 512, 552, 774, 512, 553, 774, 512, 70, 775, 512, 102, 775, 512, 71,
3026     772, 512, 103, 772, 512, 72, 775, 512, 104, 775, 512, 72, 803, 512, 104,
3027     803, 512, 72, 776, 512, 104, 776, 512, 72, 807, 512, 104, 807, 512, 72,
3028     814, 512, 104, 814, 512, 73, 816, 512, 105, 816, 512, 207, 769, 512, 239,
3029     769, 512, 75, 769, 512, 107, 769, 512, 75, 803, 512, 107, 803, 512, 75,
3030     817, 512, 107, 817, 512, 76, 803, 512, 108, 803, 512, 7734, 772, 512,
3031     7735, 772, 512, 76, 817, 512, 108, 817, 512, 76, 813, 512, 108, 813, 512,
3032     77, 769, 512, 109, 769, 512, 77, 775, 512, 109, 775, 512, 77, 803, 512,
3033     109, 803, 512, 78, 775, 512, 110, 775, 512, 78, 803, 512, 110, 803, 512,
3034     78, 817, 512, 110, 817, 512, 78, 813, 512, 110, 813, 512, 213, 769, 512,
3035     245, 769, 512, 213, 776, 512, 245, 776, 512, 332, 768, 512, 333, 768,
3036     512, 332, 769, 512, 333, 769, 512, 80, 769, 512, 112, 769, 512, 80, 775,
3037     512, 112, 775, 512, 82, 775, 512, 114, 775, 512, 82, 803, 512, 114, 803,
3038     512, 7770, 772, 512, 7771, 772, 512, 82, 817, 512, 114, 817, 512, 83,
3039     775, 512, 115, 775, 512, 83, 803, 512, 115, 803, 512, 346, 775, 512, 347,
3040     775, 512, 352, 775, 512, 353, 775, 512, 7778, 775, 512, 7779, 775, 512,
3041     84, 775, 512, 116, 775, 512, 84, 803, 512, 116, 803, 512, 84, 817, 512,
3042     116, 817, 512, 84, 813, 512, 116, 813, 512, 85, 804, 512, 117, 804, 512,
3043     85, 816, 512, 117, 816, 512, 85, 813, 512, 117, 813, 512, 360, 769, 512,
3044     361, 769, 512, 362, 776, 512, 363, 776, 512, 86, 771, 512, 118, 771, 512,
3045     86, 803, 512, 118, 803, 512, 87, 768, 512, 119, 768, 512, 87, 769, 512,
3046     119, 769, 512, 87, 776, 512, 119, 776, 512, 87, 775, 512, 119, 775, 512,
3047     87, 803, 512, 119, 803, 512, 88, 775, 512, 120, 775, 512, 88, 776, 512,
3048     120, 776, 512, 89, 775, 512, 121, 775, 512, 90, 770, 512, 122, 770, 512,
3049     90, 803, 512, 122, 803, 512, 90, 817, 512, 122, 817, 512, 104, 817, 512,
3050     116, 776, 512, 119, 778, 512, 121, 778, 514, 97, 702, 512, 383, 775, 512,
3051     65, 803, 512, 97, 803, 512, 65, 777, 512, 97, 777, 512, 194, 769, 512,
3052     226, 769, 512, 194, 768, 512, 226, 768, 512, 194, 777, 512, 226, 777,
3053     512, 194, 771, 512, 226, 771, 512, 7840, 770, 512, 7841, 770, 512, 258,
3054     769, 512, 259, 769, 512, 258, 768, 512, 259, 768, 512, 258, 777, 512,
3055     259, 777, 512, 258, 771, 512, 259, 771, 512, 7840, 774, 512, 7841, 774,
3056     512, 69, 803, 512, 101, 803, 512, 69, 777, 512, 101, 777, 512, 69, 771,
3057     512, 101, 771, 512, 202, 769, 512, 234, 769, 512, 202, 768, 512, 234,
3058     768, 512, 202, 777, 512, 234, 777, 512, 202, 771, 512, 234, 771, 512,
3059     7864, 770, 512, 7865, 770, 512, 73, 777, 512, 105, 777, 512, 73, 803,
3060     512, 105, 803, 512, 79, 803, 512, 111, 803, 512, 79, 777, 512, 111, 777,
3061     512, 212, 769, 512, 244, 769, 512, 212, 768, 512, 244, 768, 512, 212,
3062     777, 512, 244, 777, 512, 212, 771, 512, 244, 771, 512, 7884, 770, 512,
3063     7885, 770, 512, 416, 769, 512, 417, 769, 512, 416, 768, 512, 417, 768,
3064     512, 416, 777, 512, 417, 777, 512, 416, 771, 512, 417, 771, 512, 416,
3065     803, 512, 417, 803, 512, 85, 803, 512, 117, 803, 512, 85, 777, 512, 117,
3066     777, 512, 431, 769, 512, 432, 769, 512, 431, 768, 512, 432, 768, 512,
3067     431, 777, 512, 432, 777, 512, 431, 771, 512, 432, 771, 512, 431, 803,
3068     512, 432, 803, 512, 89, 768, 512, 121, 768, 512, 89, 803, 512, 121, 803,
3069     512, 89, 777, 512, 121, 777, 512, 89, 771, 512, 121, 771, 512, 945, 787,
3070     512, 945, 788, 512, 7936, 768, 512, 7937, 768, 512, 7936, 769, 512, 7937,
3071     769, 512, 7936, 834, 512, 7937, 834, 512, 913, 787, 512, 913, 788, 512,
3072     7944, 768, 512, 7945, 768, 512, 7944, 769, 512, 7945, 769, 512, 7944,
3073     834, 512, 7945, 834, 512, 949, 787, 512, 949, 788, 512, 7952, 768, 512,
3074     7953, 768, 512, 7952, 769, 512, 7953, 769, 512, 917, 787, 512, 917, 788,
3075     512, 7960, 768, 512, 7961, 768, 512, 7960, 769, 512, 7961, 769, 512, 951,
3076     787, 512, 951, 788, 512, 7968, 768, 512, 7969, 768, 512, 7968, 769, 512,
3077     7969, 769, 512, 7968, 834, 512, 7969, 834, 512, 919, 787, 512, 919, 788,
3078     512, 7976, 768, 512, 7977, 768, 512, 7976, 769, 512, 7977, 769, 512,
3079     7976, 834, 512, 7977, 834, 512, 953, 787, 512, 953, 788, 512, 7984, 768,
3080     512, 7985, 768, 512, 7984, 769, 512, 7985, 769, 512, 7984, 834, 512,
3081     7985, 834, 512, 921, 787, 512, 921, 788, 512, 7992, 768, 512, 7993, 768,
3082     512, 7992, 769, 512, 7993, 769, 512, 7992, 834, 512, 7993, 834, 512, 959,
3083     787, 512, 959, 788, 512, 8000, 768, 512, 8001, 768, 512, 8000, 769, 512,
3084     8001, 769, 512, 927, 787, 512, 927, 788, 512, 8008, 768, 512, 8009, 768,
3085     512, 8008, 769, 512, 8009, 769, 512, 965, 787, 512, 965, 788, 512, 8016,
3086     768, 512, 8017, 768, 512, 8016, 769, 512, 8017, 769, 512, 8016, 834, 512,
3087     8017, 834, 512, 933, 788, 512, 8025, 768, 512, 8025, 769, 512, 8025, 834,
3088     512, 969, 787, 512, 969, 788, 512, 8032, 768, 512, 8033, 768, 512, 8032,
3089     769, 512, 8033, 769, 512, 8032, 834, 512, 8033, 834, 512, 937, 787, 512,
3090     937, 788, 512, 8040, 768, 512, 8041, 768, 512, 8040, 769, 512, 8041, 769,
3091     512, 8040, 834, 512, 8041, 834, 512, 945, 768, 256, 940, 512, 949, 768,
3092     256, 941, 512, 951, 768, 256, 942, 512, 953, 768, 256, 943, 512, 959,
3093     768, 256, 972, 512, 965, 768, 256, 973, 512, 969, 768, 256, 974, 512,
3094     7936, 837, 512, 7937, 837, 512, 7938, 837, 512, 7939, 837, 512, 7940,
3095     837, 512, 7941, 837, 512, 7942, 837, 512, 7943, 837, 512, 7944, 837, 512,
3096     7945, 837, 512, 7946, 837, 512, 7947, 837, 512, 7948, 837, 512, 7949,
3097     837, 512, 7950, 837, 512, 7951, 837, 512, 7968, 837, 512, 7969, 837, 512,
3098     7970, 837, 512, 7971, 837, 512, 7972, 837, 512, 7973, 837, 512, 7974,
3099     837, 512, 7975, 837, 512, 7976, 837, 512, 7977, 837, 512, 7978, 837, 512,
3100     7979, 837, 512, 7980, 837, 512, 7981, 837, 512, 7982, 837, 512, 7983,
3101     837, 512, 8032, 837, 512, 8033, 837, 512, 8034, 837, 512, 8035, 837, 512,
3102     8036, 837, 512, 8037, 837, 512, 8038, 837, 512, 8039, 837, 512, 8040,
3103     837, 512, 8041, 837, 512, 8042, 837, 512, 8043, 837, 512, 8044, 837, 512,
3104     8045, 837, 512, 8046, 837, 512, 8047, 837, 512, 945, 774, 512, 945, 772,
3105     512, 8048, 837, 512, 945, 837, 512, 940, 837, 512, 945, 834, 512, 8118,
3106     837, 512, 913, 774, 512, 913, 772, 512, 913, 768, 256, 902, 512, 913,
3107     837, 514, 32, 787, 256, 953, 514, 32, 787, 514, 32, 834, 512, 168, 834,
3108     512, 8052, 837, 512, 951, 837, 512, 942, 837, 512, 951, 834, 512, 8134,
3109     837, 512, 917, 768, 256, 904, 512, 919, 768, 256, 905, 512, 919, 837,
3110     512, 8127, 768, 512, 8127, 769, 512, 8127, 834, 512, 953, 774, 512, 953,
3111     772, 512, 970, 768, 256, 912, 512, 953, 834, 512, 970, 834, 512, 921,
3112     774, 512, 921, 772, 512, 921, 768, 256, 906, 512, 8190, 768, 512, 8190,
3113     769, 512, 8190, 834, 512, 965, 774, 512, 965, 772, 512, 971, 768, 256,
3114     944, 512, 961, 787, 512, 961, 788, 512, 965, 834, 512, 971, 834, 512,
3115     933, 774, 512, 933, 772, 512, 933, 768, 256, 910, 512, 929, 788, 512,
3116     168, 768, 256, 901, 256, 96, 512, 8060, 837, 512, 969, 837, 512, 974,
3117     837, 512, 969, 834, 512, 8182, 837, 512, 927, 768, 256, 908, 512, 937,
3118     768, 256, 911, 512, 937, 837, 256, 180, 514, 32, 788, 256, 8194, 256,
3119     8195, 258, 32, 258, 32, 258, 32, 258, 32, 258, 32, 257, 32, 258, 32, 258,
3120     32, 258, 32, 257, 8208, 514, 32, 819, 258, 46, 514, 46, 46, 770, 46, 46,
3121     46, 257, 32, 514, 8242, 8242, 770, 8242, 8242, 8242, 514, 8245, 8245,
3122     770, 8245, 8245, 8245, 514, 33, 33, 514, 32, 773, 514, 63, 63, 514, 63,
3123     33, 514, 33, 63, 1026, 8242, 8242, 8242, 8242, 258, 32, 259, 48, 259,
3124     105, 259, 52, 259, 53, 259, 54, 259, 55, 259, 56, 259, 57, 259, 43, 259,
3125     8722, 259, 61, 259, 40, 259, 41, 259, 110, 261, 48, 261, 49, 261, 50,
3126     261, 51, 261, 52, 261, 53, 261, 54, 261, 55, 261, 56, 261, 57, 261, 43,
3127     261, 8722, 261, 61, 261, 40, 261, 41, 261, 97, 261, 101, 261, 111, 261,
3128     120, 261, 601, 261, 104, 261, 107, 261, 108, 261, 109, 261, 110, 261,
3129     112, 261, 115, 261, 116, 514, 82, 115, 770, 97, 47, 99, 770, 97, 47, 115,
3130     262, 67, 514, 176, 67, 770, 99, 47, 111, 770, 99, 47, 117, 258, 400, 514,
3131     176, 70, 262, 103, 262, 72, 262, 72, 262, 72, 262, 104, 262, 295, 262,
3132     73, 262, 73, 262, 76, 262, 108, 262, 78, 514, 78, 111, 262, 80, 262, 81,
3133     262, 82, 262, 82, 262, 82, 515, 83, 77, 770, 84, 69, 76, 515, 84, 77,
3134     262, 90, 256, 937, 262, 90, 256, 75, 256, 197, 262, 66, 262, 67, 262,
3135     101, 262, 69, 262, 70, 262, 77, 262, 111, 258, 1488, 258, 1489, 258,
3136     1490, 258, 1491, 262, 105, 770, 70, 65, 88, 262, 960, 262, 947, 262, 915,
3137     262, 928, 262, 8721, 262, 68, 262, 100, 262, 101, 262, 105, 262, 106,
3138     772, 49, 8260, 55, 772, 49, 8260, 57, 1028, 49, 8260, 49, 48, 772, 49,
3139     8260, 51, 772, 50, 8260, 51, 772, 49, 8260, 53, 772, 50, 8260, 53, 772,
3140     51, 8260, 53, 772, 52, 8260, 53, 772, 49, 8260, 54, 772, 53, 8260, 54,
3141     772, 49, 8260, 56, 772, 51, 8260, 56, 772, 53, 8260, 56, 772, 55, 8260,
3142     56, 516, 49, 8260, 258, 73, 514, 73, 73, 770, 73, 73, 73, 514, 73, 86,
3143     258, 86, 514, 86, 73, 770, 86, 73, 73, 1026, 86, 73, 73, 73, 514, 73, 88,
3144     258, 88, 514, 88, 73, 770, 88, 73, 73, 258, 76, 258, 67, 258, 68, 258,
3145     77, 258, 105, 514, 105, 105, 770, 105, 105, 105, 514, 105, 118, 258, 118,
3146     514, 118, 105, 770, 118, 105, 105, 1026, 118, 105, 105, 105, 514, 105,
3147     120, 258, 120, 514, 120, 105, 770, 120, 105, 105, 258, 108, 258, 99, 258,
3148     100, 258, 109, 772, 48, 8260, 51, 512, 8592, 824, 512, 8594, 824, 512,
3149     8596, 824, 512, 8656, 824, 512, 8660, 824, 512, 8658, 824, 512, 8707,
3150     824, 512, 8712, 824, 512, 8715, 824, 512, 8739, 824, 512, 8741, 824, 514,
3151     8747, 8747, 770, 8747, 8747, 8747, 514, 8750, 8750, 770, 8750, 8750,
3152     8750, 512, 8764, 824, 512, 8771, 824, 512, 8773, 824, 512, 8776, 824,
3153     512, 61, 824, 512, 8801, 824, 512, 8781, 824, 512, 60, 824, 512, 62, 824,
3154     512, 8804, 824, 512, 8805, 824, 512, 8818, 824, 512, 8819, 824, 512,
3155     8822, 824, 512, 8823, 824, 512, 8826, 824, 512, 8827, 824, 512, 8834,
3156     824, 512, 8835, 824, 512, 8838, 824, 512, 8839, 824, 512, 8866, 824, 512,
3157     8872, 824, 512, 8873, 824, 512, 8875, 824, 512, 8828, 824, 512, 8829,
3158     824, 512, 8849, 824, 512, 8850, 824, 512, 8882, 824, 512, 8883, 824, 512,
3159     8884, 824, 512, 8885, 824, 256, 12296, 256, 12297, 263, 49, 263, 50, 263,
3160     51, 263, 52, 263, 53, 263, 54, 263, 55, 263, 56, 263, 57, 519, 49, 48,
3161     519, 49, 49, 519, 49, 50, 519, 49, 51, 519, 49, 52, 519, 49, 53, 519, 49,
3162     54, 519, 49, 55, 519, 49, 56, 519, 49, 57, 519, 50, 48, 770, 40, 49, 41,
3163     770, 40, 50, 41, 770, 40, 51, 41, 770, 40, 52, 41, 770, 40, 53, 41, 770,
3164     40, 54, 41, 770, 40, 55, 41, 770, 40, 56, 41, 770, 40, 57, 41, 1026, 40,
3165     49, 48, 41, 1026, 40, 49, 49, 41, 1026, 40, 49, 50, 41, 1026, 40, 49, 51,
3166     41, 1026, 40, 49, 52, 41, 1026, 40, 49, 53, 41, 1026, 40, 49, 54, 41,
3167     1026, 40, 49, 55, 41, 1026, 40, 49, 56, 41, 1026, 40, 49, 57, 41, 1026,
3168     40, 50, 48, 41, 514, 49, 46, 514, 50, 46, 514, 51, 46, 514, 52, 46, 514,
3169     53, 46, 514, 54, 46, 514, 55, 46, 514, 56, 46, 514, 57, 46, 770, 49, 48,
3170     46, 770, 49, 49, 46, 770, 49, 50, 46, 770, 49, 51, 46, 770, 49, 52, 46,
3171     770, 49, 53, 46, 770, 49, 54, 46, 770, 49, 55, 46, 770, 49, 56, 46, 770,
3172     49, 57, 46, 770, 50, 48, 46, 770, 40, 97, 41, 770, 40, 98, 41, 770, 40,
3173     99, 41, 770, 40, 100, 41, 770, 40, 101, 41, 770, 40, 102, 41, 770, 40,
3174     103, 41, 770, 40, 104, 41, 770, 40, 105, 41, 770, 40, 106, 41, 770, 40,
3175     107, 41, 770, 40, 108, 41, 770, 40, 109, 41, 770, 40, 110, 41, 770, 40,
3176     111, 41, 770, 40, 112, 41, 770, 40, 113, 41, 770, 40, 114, 41, 770, 40,
3177     115, 41, 770, 40, 116, 41, 770, 40, 117, 41, 770, 40, 118, 41, 770, 40,
3178     119, 41, 770, 40, 120, 41, 770, 40, 121, 41, 770, 40, 122, 41, 263, 65,
3179     263, 66, 263, 67, 263, 68, 263, 69, 263, 70, 263, 71, 263, 72, 263, 73,
3180     263, 74, 263, 75, 263, 76, 263, 77, 263, 78, 263, 79, 263, 80, 263, 81,
3181     263, 82, 263, 83, 263, 84, 263, 85, 263, 86, 263, 87, 263, 88, 263, 89,
3182     263, 90, 263, 97, 263, 98, 263, 99, 263, 100, 263, 101, 263, 102, 263,
3183     103, 263, 104, 263, 105, 263, 106, 263, 107, 263, 108, 263, 109, 263,
3184     110, 263, 111, 263, 112, 263, 113, 263, 114, 263, 115, 263, 116, 263,
3185     117, 263, 118, 263, 119, 263, 120, 263, 121, 263, 122, 263, 48, 1026,
3186     8747, 8747, 8747, 8747, 770, 58, 58, 61, 514, 61, 61, 770, 61, 61, 61,
3187     512, 10973, 824, 261, 106, 259, 86, 259, 11617, 258, 27597, 258, 40863,
3188     258, 19968, 258, 20008, 258, 20022, 258, 20031, 258, 20057, 258, 20101,
3189     258, 20108, 258, 20128, 258, 20154, 258, 20799, 258, 20837, 258, 20843,
3190     258, 20866, 258, 20886, 258, 20907, 258, 20960, 258, 20981, 258, 20992,
3191     258, 21147, 258, 21241, 258, 21269, 258, 21274, 258, 21304, 258, 21313,
3192     258, 21340, 258, 21353, 258, 21378, 258, 21430, 258, 21448, 258, 21475,
3193     258, 22231, 258, 22303, 258, 22763, 258, 22786, 258, 22794, 258, 22805,
3194     258, 22823, 258, 22899, 258, 23376, 258, 23424, 258, 23544, 258, 23567,
3195     258, 23586, 258, 23608, 258, 23662, 258, 23665, 258, 24027, 258, 24037,
3196     258, 24049, 258, 24062, 258, 24178, 258, 24186, 258, 24191, 258, 24308,
3197     258, 24318, 258, 24331, 258, 24339, 258, 24400, 258, 24417, 258, 24435,
3198     258, 24515, 258, 25096, 258, 25142, 258, 25163, 258, 25903, 258, 25908,
3199     258, 25991, 258, 26007, 258, 26020, 258, 26041, 258, 26080, 258, 26085,
3200     258, 26352, 258, 26376, 258, 26408, 258, 27424, 258, 27490, 258, 27513,
3201     258, 27571, 258, 27595, 258, 27604, 258, 27611, 258, 27663, 258, 27668,
3202     258, 27700, 258, 28779, 258, 29226, 258, 29238, 258, 29243, 258, 29247,
3203     258, 29255, 258, 29273, 258, 29275, 258, 29356, 258, 29572, 258, 29577,
3204     258, 29916, 258, 29926, 258, 29976, 258, 29983, 258, 29992, 258, 30000,
3205     258, 30091, 258, 30098, 258, 30326, 258, 30333, 258, 30382, 258, 30399,
3206     258, 30446, 258, 30683, 258, 30690, 258, 30707, 258, 31034, 258, 31160,
3207     258, 31166, 258, 31348, 258, 31435, 258, 31481, 258, 31859, 258, 31992,
3208     258, 32566, 258, 32593, 258, 32650, 258, 32701, 258, 32769, 258, 32780,
3209     258, 32786, 258, 32819, 258, 32895, 258, 32905, 258, 33251, 258, 33258,
3210     258, 33267, 258, 33276, 258, 33292, 258, 33307, 258, 33311, 258, 33390,
3211     258, 33394, 258, 33400, 258, 34381, 258, 34411, 258, 34880, 258, 34892,
3212     258, 34915, 258, 35198, 258, 35211, 258, 35282, 258, 35328, 258, 35895,
3213     258, 35910, 258, 35925, 258, 35960, 258, 35997, 258, 36196, 258, 36208,
3214     258, 36275, 258, 36523, 258, 36554, 258, 36763, 258, 36784, 258, 36789,
3215     258, 37009, 258, 37193, 258, 37318, 258, 37324, 258, 37329, 258, 38263,
3216     258, 38272, 258, 38428, 258, 38582, 258, 38585, 258, 38632, 258, 38737,
3217     258, 38750, 258, 38754, 258, 38761, 258, 38859, 258, 38893, 258, 38899,
3218     258, 38913, 258, 39080, 258, 39131, 258, 39135, 258, 39318, 258, 39321,
3219     258, 39340, 258, 39592, 258, 39640, 258, 39647, 258, 39717, 258, 39727,
3220     258, 39730, 258, 39740, 258, 39770, 258, 40165, 258, 40565, 258, 40575,
3221     258, 40613, 258, 40635, 258, 40643, 258, 40653, 258, 40657, 258, 40697,
3222     258, 40701, 258, 40718, 258, 40723, 258, 40736, 258, 40763, 258, 40778,
3223     258, 40786, 258, 40845, 258, 40860, 258, 40864, 264, 32, 258, 12306, 258,
3224     21313, 258, 21316, 258, 21317, 512, 12363, 12441, 512, 12365, 12441, 512,
3225     12367, 12441, 512, 12369, 12441, 512, 12371, 12441, 512, 12373, 12441,
3226     512, 12375, 12441, 512, 12377, 12441, 512, 12379, 12441, 512, 12381,
3227     12441, 512, 12383, 12441, 512, 12385, 12441, 512, 12388, 12441, 512,
3228     12390, 12441, 512, 12392, 12441, 512, 12399, 12441, 512, 12399, 12442,
3229     512, 12402, 12441, 512, 12402, 12442, 512, 12405, 12441, 512, 12405,
3230     12442, 512, 12408, 12441, 512, 12408, 12442, 512, 12411, 12441, 512,
3231     12411, 12442, 512, 12358, 12441, 514, 32, 12441, 514, 32, 12442, 512,
3232     12445, 12441, 521, 12424, 12426, 512, 12459, 12441, 512, 12461, 12441,
3233     512, 12463, 12441, 512, 12465, 12441, 512, 12467, 12441, 512, 12469,
3234     12441, 512, 12471, 12441, 512, 12473, 12441, 512, 12475, 12441, 512,
3235     12477, 12441, 512, 12479, 12441, 512, 12481, 12441, 512, 12484, 12441,
3236     512, 12486, 12441, 512, 12488, 12441, 512, 12495, 12441, 512, 12495,
3237     12442, 512, 12498, 12441, 512, 12498, 12442, 512, 12501, 12441, 512,
3238     12501, 12442, 512, 12504, 12441, 512, 12504, 12442, 512, 12507, 12441,
3239     512, 12507, 12442, 512, 12454, 12441, 512, 12527, 12441, 512, 12528,
3240     12441, 512, 12529, 12441, 512, 12530, 12441, 512, 12541, 12441, 521,
3241     12467, 12488, 258, 4352, 258, 4353, 258, 4522, 258, 4354, 258, 4524, 258,
3242     4525, 258, 4355, 258, 4356, 258, 4357, 258, 4528, 258, 4529, 258, 4530,
3243     258, 4531, 258, 4532, 258, 4533, 258, 4378, 258, 4358, 258, 4359, 258,
3244     4360, 258, 4385, 258, 4361, 258, 4362, 258, 4363, 258, 4364, 258, 4365,
3245     258, 4366, 258, 4367, 258, 4368, 258, 4369, 258, 4370, 258, 4449, 258,
3246     4450, 258, 4451, 258, 4452, 258, 4453, 258, 4454, 258, 4455, 258, 4456,
3247     258, 4457, 258, 4458, 258, 4459, 258, 4460, 258, 4461, 258, 4462, 258,
3248     4463, 258, 4464, 258, 4465, 258, 4466, 258, 4467, 258, 4468, 258, 4469,
3249     258, 4448, 258, 4372, 258, 4373, 258, 4551, 258, 4552, 258, 4556, 258,
3250     4558, 258, 4563, 258, 4567, 258, 4569, 258, 4380, 258, 4573, 258, 4575,
3251     258, 4381, 258, 4382, 258, 4384, 258, 4386, 258, 4387, 258, 4391, 258,
3252     4393, 258, 4395, 258, 4396, 258, 4397, 258, 4398, 258, 4399, 258, 4402,
3253     258, 4406, 258, 4416, 258, 4423, 258, 4428, 258, 4593, 258, 4594, 258,
3254     4439, 258, 4440, 258, 4441, 258, 4484, 258, 4485, 258, 4488, 258, 4497,
3255     258, 4498, 258, 4500, 258, 4510, 258, 4513, 259, 19968, 259, 20108, 259,
3256     19977, 259, 22235, 259, 19978, 259, 20013, 259, 19979, 259, 30002, 259,
3257     20057, 259, 19993, 259, 19969, 259, 22825, 259, 22320, 259, 20154, 770,
3258     40, 4352, 41, 770, 40, 4354, 41, 770, 40, 4355, 41, 770, 40, 4357, 41,
3259     770, 40, 4358, 41, 770, 40, 4359, 41, 770, 40, 4361, 41, 770, 40, 4363,
3260     41, 770, 40, 4364, 41, 770, 40, 4366, 41, 770, 40, 4367, 41, 770, 40,
3261     4368, 41, 770, 40, 4369, 41, 770, 40, 4370, 41, 1026, 40, 4352, 4449, 41,
3262     1026, 40, 4354, 4449, 41, 1026, 40, 4355, 4449, 41, 1026, 40, 4357, 4449,
3263     41, 1026, 40, 4358, 4449, 41, 1026, 40, 4359, 4449, 41, 1026, 40, 4361,
3264     4449, 41, 1026, 40, 4363, 4449, 41, 1026, 40, 4364, 4449, 41, 1026, 40,
3265     4366, 4449, 41, 1026, 40, 4367, 4449, 41, 1026, 40, 4368, 4449, 41, 1026,
3266     40, 4369, 4449, 41, 1026, 40, 4370, 4449, 41, 1026, 40, 4364, 4462, 41,
3267     1794, 40, 4363, 4457, 4364, 4453, 4523, 41, 1538, 40, 4363, 4457, 4370,
3268     4462, 41, 770, 40, 19968, 41, 770, 40, 20108, 41, 770, 40, 19977, 41,
3269     770, 40, 22235, 41, 770, 40, 20116, 41, 770, 40, 20845, 41, 770, 40,
3270     19971, 41, 770, 40, 20843, 41, 770, 40, 20061, 41, 770, 40, 21313, 41,
3271     770, 40, 26376, 41, 770, 40, 28779, 41, 770, 40, 27700, 41, 770, 40,
3272     26408, 41, 770, 40, 37329, 41, 770, 40, 22303, 41, 770, 40, 26085, 41,
3273     770, 40, 26666, 41, 770, 40, 26377, 41, 770, 40, 31038, 41, 770, 40,
3274     21517, 41, 770, 40, 29305, 41, 770, 40, 36001, 41, 770, 40, 31069, 41,
3275     770, 40, 21172, 41, 770, 40, 20195, 41, 770, 40, 21628, 41, 770, 40,
3276     23398, 41, 770, 40, 30435, 41, 770, 40, 20225, 41, 770, 40, 36039, 41,
3277     770, 40, 21332, 41, 770, 40, 31085, 41, 770, 40, 20241, 41, 770, 40,
3278     33258, 41, 770, 40, 33267, 41, 263, 21839, 263, 24188, 263, 25991, 263,
3279     31631, 778, 80, 84, 69, 519, 50, 49, 519, 50, 50, 519, 50, 51, 519, 50,
3280     52, 519, 50, 53, 519, 50, 54, 519, 50, 55, 519, 50, 56, 519, 50, 57, 519,
3281     51, 48, 519, 51, 49, 519, 51, 50, 519, 51, 51, 519, 51, 52, 519, 51, 53,
3282     263, 4352, 263, 4354, 263, 4355, 263, 4357, 263, 4358, 263, 4359, 263,
3283     4361, 263, 4363, 263, 4364, 263, 4366, 263, 4367, 263, 4368, 263, 4369,
3284     263, 4370, 519, 4352, 4449, 519, 4354, 4449, 519, 4355, 4449, 519, 4357,
3285     4449, 519, 4358, 4449, 519, 4359, 4449, 519, 4361, 4449, 519, 4363, 4449,
3286     519, 4364, 4449, 519, 4366, 4449, 519, 4367, 4449, 519, 4368, 4449, 519,
3287     4369, 4449, 519, 4370, 4449, 1287, 4366, 4449, 4535, 4352, 4457, 1031,
3288     4364, 4462, 4363, 4468, 519, 4363, 4462, 263, 19968, 263, 20108, 263,
3289     19977, 263, 22235, 263, 20116, 263, 20845, 263, 19971, 263, 20843, 263,
3290     20061, 263, 21313, 263, 26376, 263, 28779, 263, 27700, 263, 26408, 263,
3291     37329, 263, 22303, 263, 26085, 263, 26666, 263, 26377, 263, 31038, 263,
3292     21517, 263, 29305, 263, 36001, 263, 31069, 263, 21172, 263, 31192, 263,
3293     30007, 263, 22899, 263, 36969, 263, 20778, 263, 21360, 263, 27880, 263,
3294     38917, 263, 20241, 263, 20889, 263, 27491, 263, 19978, 263, 20013, 263,
3295     19979, 263, 24038, 263, 21491, 263, 21307, 263, 23447, 263, 23398, 263,
3296     30435, 263, 20225, 263, 36039, 263, 21332, 263, 22812, 519, 51, 54, 519,
3297     51, 55, 519, 51, 56, 519, 51, 57, 519, 52, 48, 519, 52, 49, 519, 52, 50,
3298     519, 52, 51, 519, 52, 52, 519, 52, 53, 519, 52, 54, 519, 52, 55, 519, 52,
3299     56, 519, 52, 57, 519, 53, 48, 514, 49, 26376, 514, 50, 26376, 514, 51,
3300     26376, 514, 52, 26376, 514, 53, 26376, 514, 54, 26376, 514, 55, 26376,
3301     514, 56, 26376, 514, 57, 26376, 770, 49, 48, 26376, 770, 49, 49, 26376,
3302     770, 49, 50, 26376, 522, 72, 103, 778, 101, 114, 103, 522, 101, 86, 778,
3303     76, 84, 68, 263, 12450, 263, 12452, 263, 12454, 263, 12456, 263, 12458,
3304     263, 12459, 263, 12461, 263, 12463, 263, 12465, 263, 12467, 263, 12469,
3305     263, 12471, 263, 12473, 263, 12475, 263, 12477, 263, 12479, 263, 12481,
3306     263, 12484, 263, 12486, 263, 12488, 263, 12490, 263, 12491, 263, 12492,
3307     263, 12493, 263, 12494, 263, 12495, 263, 12498, 263, 12501, 263, 12504,
3308     263, 12507, 263, 12510, 263, 12511, 263, 12512, 263, 12513, 263, 12514,
3309     263, 12516, 263, 12518, 263, 12520, 263, 12521, 263, 12522, 263, 12523,
3310     263, 12524, 263, 12525, 263, 12527, 263, 12528, 263, 12529, 263, 12530,
3311     1034, 12450, 12497, 12540, 12488, 1034, 12450, 12523, 12501, 12449, 1034,
3312     12450, 12531, 12506, 12450, 778, 12450, 12540, 12523, 1034, 12452, 12491,
3313     12531, 12464, 778, 12452, 12531, 12481, 778, 12454, 12457, 12531, 1290,
3314     12456, 12473, 12463, 12540, 12489, 1034, 12456, 12540, 12459, 12540, 778,
3315     12458, 12531, 12473, 778, 12458, 12540, 12512, 778, 12459, 12452, 12522,
3316     1034, 12459, 12521, 12483, 12488, 1034, 12459, 12525, 12522, 12540, 778,
3317     12460, 12525, 12531, 778, 12460, 12531, 12510, 522, 12462, 12460, 778,
3318     12462, 12491, 12540, 1034, 12461, 12517, 12522, 12540, 1034, 12462,
3319     12523, 12480, 12540, 522, 12461, 12525, 1290, 12461, 12525, 12464, 12521,
3320     12512, 1546, 12461, 12525, 12513, 12540, 12488, 12523, 1290, 12461,
3321     12525, 12527, 12483, 12488, 778, 12464, 12521, 12512, 1290, 12464, 12521,
3322     12512, 12488, 12531, 1290, 12463, 12523, 12476, 12452, 12525, 1034,
3323     12463, 12525, 12540, 12493, 778, 12465, 12540, 12473, 778, 12467, 12523,
3324     12490, 778, 12467, 12540, 12509, 1034, 12469, 12452, 12463, 12523, 1290,
3325     12469, 12531, 12481, 12540, 12512, 1034, 12471, 12522, 12531, 12464, 778,
3326     12475, 12531, 12481, 778, 12475, 12531, 12488, 778, 12480, 12540, 12473,
3327     522, 12487, 12471, 522, 12489, 12523, 522, 12488, 12531, 522, 12490,
3328     12494, 778, 12494, 12483, 12488, 778, 12495, 12452, 12484, 1290, 12497,
3329     12540, 12475, 12531, 12488, 778, 12497, 12540, 12484, 1034, 12496, 12540,
3330     12524, 12523, 1290, 12500, 12450, 12473, 12488, 12523, 778, 12500, 12463,
3331     12523, 522, 12500, 12467, 522, 12499, 12523, 1290, 12501, 12449, 12521,
3332     12483, 12489, 1034, 12501, 12451, 12540, 12488, 1290, 12502, 12483,
3333     12471, 12455, 12523, 778, 12501, 12521, 12531, 1290, 12504, 12463, 12479,
3334     12540, 12523, 522, 12506, 12477, 778, 12506, 12491, 12498, 778, 12504,
3335     12523, 12484, 778, 12506, 12531, 12473, 778, 12506, 12540, 12472, 778,
3336     12505, 12540, 12479, 1034, 12509, 12452, 12531, 12488, 778, 12508, 12523,
3337     12488, 522, 12507, 12531, 778, 12509, 12531, 12489, 778, 12507, 12540,
3338     12523, 778, 12507, 12540, 12531, 1034, 12510, 12452, 12463, 12525, 778,
3339     12510, 12452, 12523, 778, 12510, 12483, 12495, 778, 12510, 12523, 12463,
3340     1290, 12510, 12531, 12471, 12519, 12531, 1034, 12511, 12463, 12525,
3341     12531, 522, 12511, 12522, 1290, 12511, 12522, 12496, 12540, 12523, 522,
3342     12513, 12460, 1034, 12513, 12460, 12488, 12531, 1034, 12513, 12540,
3343     12488, 12523, 778, 12516, 12540, 12489, 778, 12516, 12540, 12523, 778,
3344     12518, 12450, 12531, 1034, 12522, 12483, 12488, 12523, 522, 12522, 12521,
3345     778, 12523, 12500, 12540, 1034, 12523, 12540, 12502, 12523, 522, 12524,
3346     12512, 1290, 12524, 12531, 12488, 12466, 12531, 778, 12527, 12483, 12488,
3347     514, 48, 28857, 514, 49, 28857, 514, 50, 28857, 514, 51, 28857, 514, 52,
3348     28857, 514, 53, 28857, 514, 54, 28857, 514, 55, 28857, 514, 56, 28857,
3349     514, 57, 28857, 770, 49, 48, 28857, 770, 49, 49, 28857, 770, 49, 50,
3350     28857, 770, 49, 51, 28857, 770, 49, 52, 28857, 770, 49, 53, 28857, 770,
3351     49, 54, 28857, 770, 49, 55, 28857, 770, 49, 56, 28857, 770, 49, 57,
3352     28857, 770, 50, 48, 28857, 770, 50, 49, 28857, 770, 50, 50, 28857, 770,
3353     50, 51, 28857, 770, 50, 52, 28857, 778, 104, 80, 97, 522, 100, 97, 522,
3354     65, 85, 778, 98, 97, 114, 522, 111, 86, 522, 112, 99, 522, 100, 109, 778,
3355     100, 109, 178, 778, 100, 109, 179, 522, 73, 85, 522, 24179, 25104, 522,
3356     26157, 21644, 522, 22823, 27491, 522, 26126, 27835, 1034, 26666, 24335,
3357     20250, 31038, 522, 112, 65, 522, 110, 65, 522, 956, 65, 522, 109, 65,
3358     522, 107, 65, 522, 75, 66, 522, 77, 66, 522, 71, 66, 778, 99, 97, 108,
3359     1034, 107, 99, 97, 108, 522, 112, 70, 522, 110, 70, 522, 956, 70, 522,
3360     956, 103, 522, 109, 103, 522, 107, 103, 522, 72, 122, 778, 107, 72, 122,
3361     778, 77, 72, 122, 778, 71, 72, 122, 778, 84, 72, 122, 522, 956, 8467,
3362     522, 109, 8467, 522, 100, 8467, 522, 107, 8467, 522, 102, 109, 522, 110,
3363     109, 522, 956, 109, 522, 109, 109, 522, 99, 109, 522, 107, 109, 778, 109,
3364     109, 178, 778, 99, 109, 178, 522, 109, 178, 778, 107, 109, 178, 778, 109,
3365     109, 179, 778, 99, 109, 179, 522, 109, 179, 778, 107, 109, 179, 778, 109,
3366     8725, 115, 1034, 109, 8725, 115, 178, 522, 80, 97, 778, 107, 80, 97, 778,
3367     77, 80, 97, 778, 71, 80, 97, 778, 114, 97, 100, 1290, 114, 97, 100, 8725,
3368     115, 1546, 114, 97, 100, 8725, 115, 178, 522, 112, 115, 522, 110, 115,
3369     522, 956, 115, 522, 109, 115, 522, 112, 86, 522, 110, 86, 522, 956, 86,
3370     522, 109, 86, 522, 107, 86, 522, 77, 86, 522, 112, 87, 522, 110, 87, 522,
3371     956, 87, 522, 109, 87, 522, 107, 87, 522, 77, 87, 522, 107, 937, 522, 77,
3372     937, 1034, 97, 46, 109, 46, 522, 66, 113, 522, 99, 99, 522, 99, 100,
3373     1034, 67, 8725, 107, 103, 778, 67, 111, 46, 522, 100, 66, 522, 71, 121,
3374     522, 104, 97, 522, 72, 80, 522, 105, 110, 522, 75, 75, 522, 75, 77, 522,
3375     107, 116, 522, 108, 109, 522, 108, 110, 778, 108, 111, 103, 522, 108,
3376     120, 522, 109, 98, 778, 109, 105, 108, 778, 109, 111, 108, 522, 80, 72,
3377     1034, 112, 46, 109, 46, 778, 80, 80, 77, 522, 80, 82, 522, 115, 114, 522,
3378     83, 118, 522, 87, 98, 778, 86, 8725, 109, 778, 65, 8725, 109, 514, 49,
3379     26085, 514, 50, 26085, 514, 51, 26085, 514, 52, 26085, 514, 53, 26085,
3380     514, 54, 26085, 514, 55, 26085, 514, 56, 26085, 514, 57, 26085, 770, 49,
3381     48, 26085, 770, 49, 49, 26085, 770, 49, 50, 26085, 770, 49, 51, 26085,
3382     770, 49, 52, 26085, 770, 49, 53, 26085, 770, 49, 54, 26085, 770, 49, 55,
3383     26085, 770, 49, 56, 26085, 770, 49, 57, 26085, 770, 50, 48, 26085, 770,
3384     50, 49, 26085, 770, 50, 50, 26085, 770, 50, 51, 26085, 770, 50, 52,
3385     26085, 770, 50, 53, 26085, 770, 50, 54, 26085, 770, 50, 55, 26085, 770,
3386     50, 56, 26085, 770, 50, 57, 26085, 770, 51, 48, 26085, 770, 51, 49,
3387     26085, 778, 103, 97, 108, 259, 1098, 259, 1100, 259, 42863, 259, 294,
3388     259, 339, 259, 42791, 259, 43831, 259, 619, 259, 43858, 256, 35912, 256,
3389     26356, 256, 36554, 256, 36040, 256, 28369, 256, 20018, 256, 21477, 256,
3390     40860, 256, 40860, 256, 22865, 256, 37329, 256, 21895, 256, 22856, 256,
3391     25078, 256, 30313, 256, 32645, 256, 34367, 256, 34746, 256, 35064, 256,
3392     37007, 256, 27138, 256, 27931, 256, 28889, 256, 29662, 256, 33853, 256,
3393     37226, 256, 39409, 256, 20098, 256, 21365, 256, 27396, 256, 29211, 256,
3394     34349, 256, 40478, 256, 23888, 256, 28651, 256, 34253, 256, 35172, 256,
3395     25289, 256, 33240, 256, 34847, 256, 24266, 256, 26391, 256, 28010, 256,
3396     29436, 256, 37070, 256, 20358, 256, 20919, 256, 21214, 256, 25796, 256,
3397     27347, 256, 29200, 256, 30439, 256, 32769, 256, 34310, 256, 34396, 256,
3398     36335, 256, 38706, 256, 39791, 256, 40442, 256, 30860, 256, 31103, 256,
3399     32160, 256, 33737, 256, 37636, 256, 40575, 256, 35542, 256, 22751, 256,
3400     24324, 256, 31840, 256, 32894, 256, 29282, 256, 30922, 256, 36034, 256,
3401     38647, 256, 22744, 256, 23650, 256, 27155, 256, 28122, 256, 28431, 256,
3402     32047, 256, 32311, 256, 38475, 256, 21202, 256, 32907, 256, 20956, 256,
3403     20940, 256, 31260, 256, 32190, 256, 33777, 256, 38517, 256, 35712, 256,
3404     25295, 256, 27138, 256, 35582, 256, 20025, 256, 23527, 256, 24594, 256,
3405     29575, 256, 30064, 256, 21271, 256, 30971, 256, 20415, 256, 24489, 256,
3406     19981, 256, 27852, 256, 25976, 256, 32034, 256, 21443, 256, 22622, 256,
3407     30465, 256, 33865, 256, 35498, 256, 27578, 256, 36784, 256, 27784, 256,
3408     25342, 256, 33509, 256, 25504, 256, 30053, 256, 20142, 256, 20841, 256,
3409     20937, 256, 26753, 256, 31975, 256, 33391, 256, 35538, 256, 37327, 256,
3410     21237, 256, 21570, 256, 22899, 256, 24300, 256, 26053, 256, 28670, 256,
3411     31018, 256, 38317, 256, 39530, 256, 40599, 256, 40654, 256, 21147, 256,
3412     26310, 256, 27511, 256, 36706, 256, 24180, 256, 24976, 256, 25088, 256,
3413     25754, 256, 28451, 256, 29001, 256, 29833, 256, 31178, 256, 32244, 256,
3414     32879, 256, 36646, 256, 34030, 256, 36899, 256, 37706, 256, 21015, 256,
3415     21155, 256, 21693, 256, 28872, 256, 35010, 256, 35498, 256, 24265, 256,
3416     24565, 256, 25467, 256, 27566, 256, 31806, 256, 29557, 256, 20196, 256,
3417     22265, 256, 23527, 256, 23994, 256, 24604, 256, 29618, 256, 29801, 256,
3418     32666, 256, 32838, 256, 37428, 256, 38646, 256, 38728, 256, 38936, 256,
3419     20363, 256, 31150, 256, 37300, 256, 38584, 256, 24801, 256, 20102, 256,
3420     20698, 256, 23534, 256, 23615, 256, 26009, 256, 27138, 256, 29134, 256,
3421     30274, 256, 34044, 256, 36988, 256, 40845, 256, 26248, 256, 38446, 256,
3422     21129, 256, 26491, 256, 26611, 256, 27969, 256, 28316, 256, 29705, 256,
3423     30041, 256, 30827, 256, 32016, 256, 39006, 256, 20845, 256, 25134, 256,
3424     38520, 256, 20523, 256, 23833, 256, 28138, 256, 36650, 256, 24459, 256,
3425     24900, 256, 26647, 256, 29575, 256, 38534, 256, 21033, 256, 21519, 256,
3426     23653, 256, 26131, 256, 26446, 256, 26792, 256, 27877, 256, 29702, 256,
3427     30178, 256, 32633, 256, 35023, 256, 35041, 256, 37324, 256, 38626, 256,
3428     21311, 256, 28346, 256, 21533, 256, 29136, 256, 29848, 256, 34298, 256,
3429     38563, 256, 40023, 256, 40607, 256, 26519, 256, 28107, 256, 33256, 256,
3430     31435, 256, 31520, 256, 31890, 256, 29376, 256, 28825, 256, 35672, 256,
3431     20160, 256, 33590, 256, 21050, 256, 20999, 256, 24230, 256, 25299, 256,
3432     31958, 256, 23429, 256, 27934, 256, 26292, 256, 36667, 256, 34892, 256,
3433     38477, 256, 35211, 256, 24275, 256, 20800, 256, 21952, 256, 22618, 256,
3434     26228, 256, 20958, 256, 29482, 256, 30410, 256, 31036, 256, 31070, 256,
3435     31077, 256, 31119, 256, 38742, 256, 31934, 256, 32701, 256, 34322, 256,
3436     35576, 256, 36920, 256, 37117, 256, 39151, 256, 39164, 256, 39208, 256,
3437     40372, 256, 37086, 256, 38583, 256, 20398, 256, 20711, 256, 20813, 256,
3438     21193, 256, 21220, 256, 21329, 256, 21917, 256, 22022, 256, 22120, 256,
3439     22592, 256, 22696, 256, 23652, 256, 23662, 256, 24724, 256, 24936, 256,
3440     24974, 256, 25074, 256, 25935, 256, 26082, 256, 26257, 256, 26757, 256,
3441     28023, 256, 28186, 256, 28450, 256, 29038, 256, 29227, 256, 29730, 256,
3442     30865, 256, 31038, 256, 31049, 256, 31048, 256, 31056, 256, 31062, 256,
3443     31069, 256, 31117, 256, 31118, 256, 31296, 256, 31361, 256, 31680, 256,
3444     32244, 256, 32265, 256, 32321, 256, 32626, 256, 32773, 256, 33261, 256,
3445     33401, 256, 33401, 256, 33879, 256, 35088, 256, 35222, 256, 35585, 256,
3446     35641, 256, 36051, 256, 36104, 256, 36790, 256, 36920, 256, 38627, 256,
3447     38911, 256, 38971, 256, 24693, 256, 55376, 57070, 256, 33304, 256, 20006,
3448     256, 20917, 256, 20840, 256, 20352, 256, 20805, 256, 20864, 256, 21191,
3449     256, 21242, 256, 21917, 256, 21845, 256, 21913, 256, 21986, 256, 22618,
3450     256, 22707, 256, 22852, 256, 22868, 256, 23138, 256, 23336, 256, 24274,
3451     256, 24281, 256, 24425, 256, 24493, 256, 24792, 256, 24910, 256, 24840,
3452     256, 24974, 256, 24928, 256, 25074, 256, 25140, 256, 25540, 256, 25628,
3453     256, 25682, 256, 25942, 256, 26228, 256, 26391, 256, 26395, 256, 26454,
3454     256, 27513, 256, 27578, 256, 27969, 256, 28379, 256, 28363, 256, 28450,
3455     256, 28702, 256, 29038, 256, 30631, 256, 29237, 256, 29359, 256, 29482,
3456     256, 29809, 256, 29958, 256, 30011, 256, 30237, 256, 30239, 256, 30410,
3457     256, 30427, 256, 30452, 256, 30538, 256, 30528, 256, 30924, 256, 31409,
3458     256, 31680, 256, 31867, 256, 32091, 256, 32244, 256, 32574, 256, 32773,
3459     256, 33618, 256, 33775, 256, 34681, 256, 35137, 256, 35206, 256, 35222,
3460     256, 35519, 256, 35576, 256, 35531, 256, 35585, 256, 35582, 256, 35565,
3461     256, 35641, 256, 35722, 256, 36104, 256, 36664, 256, 36978, 256, 37273,
3462     256, 37494, 256, 38524, 256, 38627, 256, 38742, 256, 38875, 256, 38911,
3463     256, 38923, 256, 38971, 256, 39698, 256, 40860, 256, 55370, 56394, 256,
3464     55370, 56388, 256, 55372, 57301, 256, 15261, 256, 16408, 256, 16441, 256,
3465     55380, 56905, 256, 55383, 56528, 256, 55391, 57043, 256, 40771, 256,
3466     40846, 514, 102, 102, 514, 102, 105, 514, 102, 108, 770, 102, 102, 105,
3467     770, 102, 102, 108, 514, 383, 116, 514, 115, 116, 514, 1396, 1398, 514,
3468     1396, 1381, 514, 1396, 1387, 514, 1406, 1398, 514, 1396, 1389, 512, 1497,
3469     1460, 512, 1522, 1463, 262, 1506, 262, 1488, 262, 1491, 262, 1492, 262,
3470     1499, 262, 1500, 262, 1501, 262, 1512, 262, 1514, 262, 43, 512, 1513,
3471     1473, 512, 1513, 1474, 512, 64329, 1473, 512, 64329, 1474, 512, 1488,
3472     1463, 512, 1488, 1464, 512, 1488, 1468, 512, 1489, 1468, 512, 1490, 1468,
3473     512, 1491, 1468, 512, 1492, 1468, 512, 1493, 1468, 512, 1494, 1468, 512,
3474     1496, 1468, 512, 1497, 1468, 512, 1498, 1468, 512, 1499, 1468, 512, 1500,
3475     1468, 512, 1502, 1468, 512, 1504, 1468, 512, 1505, 1468, 512, 1507, 1468,
3476     512, 1508, 1468, 512, 1510, 1468, 512, 1511, 1468, 512, 1512, 1468, 512,
3477     1513, 1468, 512, 1514, 1468, 512, 1493, 1465, 512, 1489, 1471, 512, 1499,
3478     1471, 512, 1508, 1471, 514, 1488, 1500, 267, 1649, 268, 1649, 267, 1659,
3479     268, 1659, 269, 1659, 270, 1659, 267, 1662, 268, 1662, 269, 1662, 270,
3480     1662, 267, 1664, 268, 1664, 269, 1664, 270, 1664, 267, 1658, 268, 1658,
3481     269, 1658, 270, 1658, 267, 1663, 268, 1663, 269, 1663, 270, 1663, 267,
3482     1657, 268, 1657, 269, 1657, 270, 1657, 267, 1700, 268, 1700, 269, 1700,
3483     270, 1700, 267, 1702, 268, 1702, 269, 1702, 270, 1702, 267, 1668, 268,
3484     1668, 269, 1668, 270, 1668, 267, 1667, 268, 1667, 269, 1667, 270, 1667,
3485     267, 1670, 268, 1670, 269, 1670, 270, 1670, 267, 1671, 268, 1671, 269,
3486     1671, 270, 1671, 267, 1677, 268, 1677, 267, 1676, 268, 1676, 267, 1678,
3487     268, 1678, 267, 1672, 268, 1672, 267, 1688, 268, 1688, 267, 1681, 268,
3488     1681, 267, 1705, 268, 1705, 269, 1705, 270, 1705, 267, 1711, 268, 1711,
3489     269, 1711, 270, 1711, 267, 1715, 268, 1715, 269, 1715, 270, 1715, 267,
3490     1713, 268, 1713, 269, 1713, 270, 1713, 267, 1722, 268, 1722, 267, 1723,
3491     268, 1723, 269, 1723, 270, 1723, 267, 1728, 268, 1728, 267, 1729, 268,
3492     1729, 269, 1729, 270, 1729, 267, 1726, 268, 1726, 269, 1726, 270, 1726,
3493     267, 1746, 268, 1746, 267, 1747, 268, 1747, 267, 1709, 268, 1709, 269,
3494     1709, 270, 1709, 267, 1735, 268, 1735, 267, 1734, 268, 1734, 267, 1736,
3495     268, 1736, 267, 1655, 267, 1739, 268, 1739, 267, 1733, 268, 1733, 267,
3496     1737, 268, 1737, 267, 1744, 268, 1744, 269, 1744, 270, 1744, 269, 1609,
3497     270, 1609, 523, 1574, 1575, 524, 1574, 1575, 523, 1574, 1749, 524, 1574,
3498     1749, 523, 1574, 1608, 524, 1574, 1608, 523, 1574, 1735, 524, 1574, 1735,
3499     523, 1574, 1734, 524, 1574, 1734, 523, 1574, 1736, 524, 1574, 1736, 523,
3500     1574, 1744, 524, 1574, 1744, 525, 1574, 1744, 523, 1574, 1609, 524, 1574,
3501     1609, 525, 1574, 1609, 267, 1740, 268, 1740, 269, 1740, 270, 1740, 523,
3502     1574, 1580, 523, 1574, 1581, 523, 1574, 1605, 523, 1574, 1609, 523, 1574,
3503     1610, 523, 1576, 1580, 523, 1576, 1581, 523, 1576, 1582, 523, 1576, 1605,
3504     523, 1576, 1609, 523, 1576, 1610, 523, 1578, 1580, 523, 1578, 1581, 523,
3505     1578, 1582, 523, 1578, 1605, 523, 1578, 1609, 523, 1578, 1610, 523, 1579,
3506     1580, 523, 1579, 1605, 523, 1579, 1609, 523, 1579, 1610, 523, 1580, 1581,
3507     523, 1580, 1605, 523, 1581, 1580, 523, 1581, 1605, 523, 1582, 1580, 523,
3508     1582, 1581, 523, 1582, 1605, 523, 1587, 1580, 523, 1587, 1581, 523, 1587,
3509     1582, 523, 1587, 1605, 523, 1589, 1581, 523, 1589, 1605, 523, 1590, 1580,
3510     523, 1590, 1581, 523, 1590, 1582, 523, 1590, 1605, 523, 1591, 1581, 523,
3511     1591, 1605, 523, 1592, 1605, 523, 1593, 1580, 523, 1593, 1605, 523, 1594,
3512     1580, 523, 1594, 1605, 523, 1601, 1580, 523, 1601, 1581, 523, 1601, 1582,
3513     523, 1601, 1605, 523, 1601, 1609, 523, 1601, 1610, 523, 1602, 1581, 523,
3514     1602, 1605, 523, 1602, 1609, 523, 1602, 1610, 523, 1603, 1575, 523, 1603,
3515     1580, 523, 1603, 1581, 523, 1603, 1582, 523, 1603, 1604, 523, 1603, 1605,
3516     523, 1603, 1609, 523, 1603, 1610, 523, 1604, 1580, 523, 1604, 1581, 523,
3517     1604, 1582, 523, 1604, 1605, 523, 1604, 1609, 523, 1604, 1610, 523, 1605,
3518     1580, 523, 1605, 1581, 523, 1605, 1582, 523, 1605, 1605, 523, 1605, 1609,
3519     523, 1605, 1610, 523, 1606, 1580, 523, 1606, 1581, 523, 1606, 1582, 523,
3520     1606, 1605, 523, 1606, 1609, 523, 1606, 1610, 523, 1607, 1580, 523, 1607,
3521     1605, 523, 1607, 1609, 523, 1607, 1610, 523, 1610, 1580, 523, 1610, 1581,
3522     523, 1610, 1582, 523, 1610, 1605, 523, 1610, 1609, 523, 1610, 1610, 523,
3523     1584, 1648, 523, 1585, 1648, 523, 1609, 1648, 779, 32, 1612, 1617, 779,
3524     32, 1613, 1617, 779, 32, 1614, 1617, 779, 32, 1615, 1617, 779, 32, 1616,
3525     1617, 779, 32, 1617, 1648, 524, 1574, 1585, 524, 1574, 1586, 524, 1574,
3526     1605, 524, 1574, 1606, 524, 1574, 1609, 524, 1574, 1610, 524, 1576, 1585,
3527     524, 1576, 1586, 524, 1576, 1605, 524, 1576, 1606, 524, 1576, 1609, 524,
3528     1576, 1610, 524, 1578, 1585, 524, 1578, 1586, 524, 1578, 1605, 524, 1578,
3529     1606, 524, 1578, 1609, 524, 1578, 1610, 524, 1579, 1585, 524, 1579, 1586,
3530     524, 1579, 1605, 524, 1579, 1606, 524, 1579, 1609, 524, 1579, 1610, 524,
3531     1601, 1609, 524, 1601, 1610, 524, 1602, 1609, 524, 1602, 1610, 524, 1603,
3532     1575, 524, 1603, 1604, 524, 1603, 1605, 524, 1603, 1609, 524, 1603, 1610,
3533     524, 1604, 1605, 524, 1604, 1609, 524, 1604, 1610, 524, 1605, 1575, 524,
3534     1605, 1605, 524, 1606, 1585, 524, 1606, 1586, 524, 1606, 1605, 524, 1606,
3535     1606, 524, 1606, 1609, 524, 1606, 1610, 524, 1609, 1648, 524, 1610, 1585,
3536     524, 1610, 1586, 524, 1610, 1605, 524, 1610, 1606, 524, 1610, 1609, 524,
3537     1610, 1610, 525, 1574, 1580, 525, 1574, 1581, 525, 1574, 1582, 525, 1574,
3538     1605, 525, 1574, 1607, 525, 1576, 1580, 525, 1576, 1581, 525, 1576, 1582,
3539     525, 1576, 1605, 525, 1576, 1607, 525, 1578, 1580, 525, 1578, 1581, 525,
3540     1578, 1582, 525, 1578, 1605, 525, 1578, 1607, 525, 1579, 1605, 525, 1580,
3541     1581, 525, 1580, 1605, 525, 1581, 1580, 525, 1581, 1605, 525, 1582, 1580,
3542     525, 1582, 1605, 525, 1587, 1580, 525, 1587, 1581, 525, 1587, 1582, 525,
3543     1587, 1605, 525, 1589, 1581, 525, 1589, 1582, 525, 1589, 1605, 525, 1590,
3544     1580, 525, 1590, 1581, 525, 1590, 1582, 525, 1590, 1605, 525, 1591, 1581,
3545     525, 1592, 1605, 525, 1593, 1580, 525, 1593, 1605, 525, 1594, 1580, 525,
3546     1594, 1605, 525, 1601, 1580, 525, 1601, 1581, 525, 1601, 1582, 525, 1601,
3547     1605, 525, 1602, 1581, 525, 1602, 1605, 525, 1603, 1580, 525, 1603, 1581,
3548     525, 1603, 1582, 525, 1603, 1604, 525, 1603, 1605, 525, 1604, 1580, 525,
3549     1604, 1581, 525, 1604, 1582, 525, 1604, 1605, 525, 1604, 1607, 525, 1605,
3550     1580, 525, 1605, 1581, 525, 1605, 1582, 525, 1605, 1605, 525, 1606, 1580,
3551     525, 1606, 1581, 525, 1606, 1582, 525, 1606, 1605, 525, 1606, 1607, 525,
3552     1607, 1580, 525, 1607, 1605, 525, 1607, 1648, 525, 1610, 1580, 525, 1610,
3553     1581, 525, 1610, 1582, 525, 1610, 1605, 525, 1610, 1607, 526, 1574, 1605,
3554     526, 1574, 1607, 526, 1576, 1605, 526, 1576, 1607, 526, 1578, 1605, 526,
3555     1578, 1607, 526, 1579, 1605, 526, 1579, 1607, 526, 1587, 1605, 526, 1587,
3556     1607, 526, 1588, 1605, 526, 1588, 1607, 526, 1603, 1604, 526, 1603, 1605,
3557     526, 1604, 1605, 526, 1606, 1605, 526, 1606, 1607, 526, 1610, 1605, 526,
3558     1610, 1607, 782, 1600, 1614, 1617, 782, 1600, 1615, 1617, 782, 1600,
3559     1616, 1617, 523, 1591, 1609, 523, 1591, 1610, 523, 1593, 1609, 523, 1593,
3560     1610, 523, 1594, 1609, 523, 1594, 1610, 523, 1587, 1609, 523, 1587, 1610,
3561     523, 1588, 1609, 523, 1588, 1610, 523, 1581, 1609, 523, 1581, 1610, 523,
3562     1580, 1609, 523, 1580, 1610, 523, 1582, 1609, 523, 1582, 1610, 523, 1589,
3563     1609, 523, 1589, 1610, 523, 1590, 1609, 523, 1590, 1610, 523, 1588, 1580,
3564     523, 1588, 1581, 523, 1588, 1582, 523, 1588, 1605, 523, 1588, 1585, 523,
3565     1587, 1585, 523, 1589, 1585, 523, 1590, 1585, 524, 1591, 1609, 524, 1591,
3566     1610, 524, 1593, 1609, 524, 1593, 1610, 524, 1594, 1609, 524, 1594, 1610,
3567     524, 1587, 1609, 524, 1587, 1610, 524, 1588, 1609, 524, 1588, 1610, 524,
3568     1581, 1609, 524, 1581, 1610, 524, 1580, 1609, 524, 1580, 1610, 524, 1582,
3569     1609, 524, 1582, 1610, 524, 1589, 1609, 524, 1589, 1610, 524, 1590, 1609,
3570     524, 1590, 1610, 524, 1588, 1580, 524, 1588, 1581, 524, 1588, 1582, 524,
3571     1588, 1605, 524, 1588, 1585, 524, 1587, 1585, 524, 1589, 1585, 524, 1590,
3572     1585, 525, 1588, 1580, 525, 1588, 1581, 525, 1588, 1582, 525, 1588, 1605,
3573     525, 1587, 1607, 525, 1588, 1607, 525, 1591, 1605, 526, 1587, 1580, 526,
3574     1587, 1581, 526, 1587, 1582, 526, 1588, 1580, 526, 1588, 1581, 526, 1588,
3575     1582, 526, 1591, 1605, 526, 1592, 1605, 524, 1575, 1611, 523, 1575, 1611,
3576     781, 1578, 1580, 1605, 780, 1578, 1581, 1580, 781, 1578, 1581, 1580, 781,
3577     1578, 1581, 1605, 781, 1578, 1582, 1605, 781, 1578, 1605, 1580, 781,
3578     1578, 1605, 1581, 781, 1578, 1605, 1582, 780, 1580, 1605, 1581, 781,
3579     1580, 1605, 1581, 780, 1581, 1605, 1610, 780, 1581, 1605, 1609, 781,
3580     1587, 1581, 1580, 781, 1587, 1580, 1581, 780, 1587, 1580, 1609, 780,
3581     1587, 1605, 1581, 781, 1587, 1605, 1581, 781, 1587, 1605, 1580, 780,
3582     1587, 1605, 1605, 781, 1587, 1605, 1605, 780, 1589, 1581, 1581, 781,
3583     1589, 1581, 1581, 780, 1589, 1605, 1605, 780, 1588, 1581, 1605, 781,
3584     1588, 1581, 1605, 780, 1588, 1580, 1610, 780, 1588, 1605, 1582, 781,
3585     1588, 1605, 1582, 780, 1588, 1605, 1605, 781, 1588, 1605, 1605, 780,
3586     1590, 1581, 1609, 780, 1590, 1582, 1605, 781, 1590, 1582, 1605, 780,
3587     1591, 1605, 1581, 781, 1591, 1605, 1581, 781, 1591, 1605, 1605, 780,
3588     1591, 1605, 1610, 780, 1593, 1580, 1605, 780, 1593, 1605, 1605, 781,
3589     1593, 1605, 1605, 780, 1593, 1605, 1609, 780, 1594, 1605, 1605, 780,
3590     1594, 1605, 1610, 780, 1594, 1605, 1609, 780, 1601, 1582, 1605, 781,
3591     1601, 1582, 1605, 780, 1602, 1605, 1581, 780, 1602, 1605, 1605, 780,
3592     1604, 1581, 1605, 780, 1604, 1581, 1610, 780, 1604, 1581, 1609, 781,
3593     1604, 1580, 1580, 780, 1604, 1580, 1580, 780, 1604, 1582, 1605, 781,
3594     1604, 1582, 1605, 780, 1604, 1605, 1581, 781, 1604, 1605, 1581, 781,
3595     1605, 1581, 1580, 781, 1605, 1581, 1605, 780, 1605, 1581, 1610, 781,
3596     1605, 1580, 1581, 781, 1605, 1580, 1605, 781, 1605, 1582, 1580, 781,
3597     1605, 1582, 1605, 781, 1605, 1580, 1582, 781, 1607, 1605, 1580, 781,
3598     1607, 1605, 1605, 781, 1606, 1581, 1605, 780, 1606, 1581, 1609, 780,
3599     1606, 1580, 1605, 781, 1606, 1580, 1605, 780, 1606, 1580, 1609, 780,
3600     1606, 1605, 1610, 780, 1606, 1605, 1609, 780, 1610, 1605, 1605, 781,
3601     1610, 1605, 1605, 780, 1576, 1582, 1610, 780, 1578, 1580, 1610, 780,
3602     1578, 1580, 1609, 780, 1578, 1582, 1610, 780, 1578, 1582, 1609, 780,
3603     1578, 1605, 1610, 780, 1578, 1605, 1609, 780, 1580, 1605, 1610, 780,
3604     1580, 1581, 1609, 780, 1580, 1605, 1609, 780, 1587, 1582, 1609, 780,
3605     1589, 1581, 1610, 780, 1588, 1581, 1610, 780, 1590, 1581, 1610, 780,
3606     1604, 1580, 1610, 780, 1604, 1605, 1610, 780, 1610, 1581, 1610, 780,
3607     1610, 1580, 1610, 780, 1610, 1605, 1610, 780, 1605, 1605, 1610, 780,
3608     1602, 1605, 1610, 780, 1606, 1581, 1610, 781, 1602, 1605, 1581, 781,
3609     1604, 1581, 1605, 780, 1593, 1605, 1610, 780, 1603, 1605, 1610, 781,
3610     1606, 1580, 1581, 780, 1605, 1582, 1610, 781, 1604, 1580, 1605, 780,
3611     1603, 1605, 1605, 780, 1604, 1580, 1605, 780, 1606, 1580, 1581, 780,
3612     1580, 1581, 1610, 780, 1581, 1580, 1610, 780, 1605, 1580, 1610, 780,
3613     1601, 1605, 1610, 780, 1576, 1581, 1610, 781, 1603, 1605, 1605, 781,
3614     1593, 1580, 1605, 781, 1589, 1605, 1605, 780, 1587, 1582, 1610, 780,
3615     1606, 1580, 1610, 779, 1589, 1604, 1746, 779, 1602, 1604, 1746, 1035,
3616     1575, 1604, 1604, 1607, 1035, 1575, 1603, 1576, 1585, 1035, 1605, 1581,
3617     1605, 1583, 1035, 1589, 1604, 1593, 1605, 1035, 1585, 1587, 1608, 1604,
3618     1035, 1593, 1604, 1610, 1607, 1035, 1608, 1587, 1604, 1605, 779, 1589,
3619     1604, 1609, 4619, 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593,
3620     1604, 1610, 1607, 32, 1608, 1587, 1604, 1605, 2059, 1580, 1604, 32, 1580,
3621     1604, 1575, 1604, 1607, 1035, 1585, 1740, 1575, 1604, 265, 44, 265,
3622     12289, 265, 12290, 265, 58, 265, 59, 265, 33, 265, 63, 265, 12310, 265,
3623     12311, 265, 8230, 265, 8229, 265, 8212, 265, 8211, 265, 95, 265, 95, 265,
3624     40, 265, 41, 265, 123, 265, 125, 265, 12308, 265, 12309, 265, 12304, 265,
3625     12305, 265, 12298, 265, 12299, 265, 12296, 265, 12297, 265, 12300, 265,
3626     12301, 265, 12302, 265, 12303, 265, 91, 265, 93, 258, 8254, 258, 8254,
3627     258, 8254, 258, 8254, 258, 95, 258, 95, 258, 95, 271, 44, 271, 12289,
3628     271, 46, 271, 59, 271, 58, 271, 63, 271, 33, 271, 8212, 271, 40, 271, 41,
3629     271, 123, 271, 125, 271, 12308, 271, 12309, 271, 35, 271, 38, 271, 42,
3630     271, 43, 271, 45, 271, 60, 271, 62, 271, 61, 271, 92, 271, 36, 271, 37,
3631     271, 64, 523, 32, 1611, 526, 1600, 1611, 523, 32, 1612, 523, 32, 1613,
3632     523, 32, 1614, 526, 1600, 1614, 523, 32, 1615, 526, 1600, 1615, 523, 32,
3633     1616, 526, 1600, 1616, 523, 32, 1617, 526, 1600, 1617, 523, 32, 1618,
3634     526, 1600, 1618, 267, 1569, 267, 1570, 268, 1570, 267, 1571, 268, 1571,
3635     267, 1572, 268, 1572, 267, 1573, 268, 1573, 267, 1574, 268, 1574, 269,
3636     1574, 270, 1574, 267, 1575, 268, 1575, 267, 1576, 268, 1576, 269, 1576,
3637     270, 1576, 267, 1577, 268, 1577, 267, 1578, 268, 1578, 269, 1578, 270,
3638     1578, 267, 1579, 268, 1579, 269, 1579, 270, 1579, 267, 1580, 268, 1580,
3639     269, 1580, 270, 1580, 267, 1581, 268, 1581, 269, 1581, 270, 1581, 267,
3640     1582, 268, 1582, 269, 1582, 270, 1582, 267, 1583, 268, 1583, 267, 1584,
3641     268, 1584, 267, 1585, 268, 1585, 267, 1586, 268, 1586, 267, 1587, 268,
3642     1587, 269, 1587, 270, 1587, 267, 1588, 268, 1588, 269, 1588, 270, 1588,
3643     267, 1589, 268, 1589, 269, 1589, 270, 1589, 267, 1590, 268, 1590, 269,
3644     1590, 270, 1590, 267, 1591, 268, 1591, 269, 1591, 270, 1591, 267, 1592,
3645     268, 1592, 269, 1592, 270, 1592, 267, 1593, 268, 1593, 269, 1593, 270,
3646     1593, 267, 1594, 268, 1594, 269, 1594, 270, 1594, 267, 1601, 268, 1601,
3647     269, 1601, 270, 1601, 267, 1602, 268, 1602, 269, 1602, 270, 1602, 267,
3648     1603, 268, 1603, 269, 1603, 270, 1603, 267, 1604, 268, 1604, 269, 1604,
3649     270, 1604, 267, 1605, 268, 1605, 269, 1605, 270, 1605, 267, 1606, 268,
3650     1606, 269, 1606, 270, 1606, 267, 1607, 268, 1607, 269, 1607, 270, 1607,
3651     267, 1608, 268, 1608, 267, 1609, 268, 1609, 267, 1610, 268, 1610, 269,
3652     1610, 270, 1610, 523, 1604, 1570, 524, 1604, 1570, 523, 1604, 1571, 524,
3653     1604, 1571, 523, 1604, 1573, 524, 1604, 1573, 523, 1604, 1575, 524, 1604,
3654     1575, 264, 33, 264, 34, 264, 35, 264, 36, 264, 37, 264, 38, 264, 39, 264,
3655     40, 264, 41, 264, 42, 264, 43, 264, 44, 264, 45, 264, 46, 264, 47, 264,
3656     48, 264, 49, 264, 50, 264, 51, 264, 52, 264, 53, 264, 54, 264, 55, 264,
3657     56, 264, 57, 264, 58, 264, 59, 264, 60, 264, 61, 264, 62, 264, 63, 264,
3658     64, 264, 65, 264, 66, 264, 67, 264, 68, 264, 69, 264, 70, 264, 71, 264,
3659     72, 264, 73, 264, 74, 264, 75, 264, 76, 264, 77, 264, 78, 264, 79, 264,
3660     80, 264, 81, 264, 82, 264, 83, 264, 84, 264, 85, 264, 86, 264, 87, 264,
3661     88, 264, 89, 264, 90, 264, 91, 264, 92, 264, 93, 264, 94, 264, 95, 264,
3662     96, 264, 97, 264, 98, 264, 99, 264, 100, 264, 101, 264, 102, 264, 103,
3663     264, 104, 264, 105, 264, 106, 264, 107, 264, 108, 264, 109, 264, 110,
3664     264, 111, 264, 112, 264, 113, 264, 114, 264, 115, 264, 116, 264, 117,
3665     264, 118, 264, 119, 264, 120, 264, 121, 264, 122, 264, 123, 264, 124,
3666     264, 125, 264, 126, 264, 10629, 264, 10630, 272, 12290, 272, 12300, 272,
3667     12301, 272, 12289, 272, 12539, 272, 12530, 272, 12449, 272, 12451, 272,
3668     12453, 272, 12455, 272, 12457, 272, 12515, 272, 12517, 272, 12519, 272,
3669     12483, 272, 12540, 272, 12450, 272, 12452, 272, 12454, 272, 12456, 272,
3670     12458, 272, 12459, 272, 12461, 272, 12463, 272, 12465, 272, 12467, 272,
3671     12469, 272, 12471, 272, 12473, 272, 12475, 272, 12477, 272, 12479, 272,
3672     12481, 272, 12484, 272, 12486, 272, 12488, 272, 12490, 272, 12491, 272,
3673     12492, 272, 12493, 272, 12494, 272, 12495, 272, 12498, 272, 12501, 272,
3674     12504, 272, 12507, 272, 12510, 272, 12511, 272, 12512, 272, 12513, 272,
3675     12514, 272, 12516, 272, 12518, 272, 12520, 272, 12521, 272, 12522, 272,
3676     12523, 272, 12524, 272, 12525, 272, 12527, 272, 12531, 272, 12441, 272,
3677     12442, 272, 12644, 272, 12593, 272, 12594, 272, 12595, 272, 12596, 272,
3678     12597, 272, 12598, 272, 12599, 272, 12600, 272, 12601, 272, 12602, 272,
3679     12603, 272, 12604, 272, 12605, 272, 12606, 272, 12607, 272, 12608, 272,
3680     12609, 272, 12610, 272, 12611, 272, 12612, 272, 12613, 272, 12614, 272,
3681     12615, 272, 12616, 272, 12617, 272, 12618, 272, 12619, 272, 12620, 272,
3682     12621, 272, 12622, 272, 12623, 272, 12624, 272, 12625, 272, 12626, 272,
3683     12627, 272, 12628, 272, 12629, 272, 12630, 272, 12631, 272, 12632, 272,
3684     12633, 272, 12634, 272, 12635, 272, 12636, 272, 12637, 272, 12638, 272,
3685     12639, 272, 12640, 272, 12641, 272, 12642, 272, 12643, 264, 162, 264,
3686     163, 264, 172, 264, 175, 264, 166, 264, 165, 264, 8361, 272, 9474, 272,
3687     8592, 272, 8593, 272, 8594, 272, 8595, 272, 9632, 272, 9675, 512, 55300,
3688     56473, 55300, 56506, 512, 55300, 56475, 55300, 56506, 512, 55300, 56485,
3689     55300, 56506, 512, 55300, 56625, 55300, 56615, 512, 55300, 56626, 55300,
3690     56615, 512, 55300, 57159, 55300, 57150, 512, 55300, 57159, 55300, 57175,
3691     512, 55301, 56505, 55301, 56506, 512, 55301, 56505, 55301, 56496, 512,
3692     55301, 56505, 55301, 56509, 512, 55301, 56760, 55301, 56751, 512, 55301,
3693     56761, 55301, 56751, 512, 55348, 56663, 55348, 56677, 512, 55348, 56664,
3694     55348, 56677, 512, 55348, 56671, 55348, 56686, 512, 55348, 56671, 55348,
3695     56687, 512, 55348, 56671, 55348, 56688, 512, 55348, 56671, 55348, 56689,
3696     512, 55348, 56671, 55348, 56690, 512, 55348, 56761, 55348, 56677, 512,
3697     55348, 56762, 55348, 56677, 512, 55348, 56763, 55348, 56686, 512, 55348,
3698     56764, 55348, 56686, 512, 55348, 56763, 55348, 56687, 512, 55348, 56764,
3699     55348, 56687, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262,
3700     71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262,
3701     79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262,
3702     87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262,
3703     101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262,
3704     108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262,
3705     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
3706     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
3707     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
3708     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
3709     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
3710     102, 262, 103, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
3711     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
3712     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
3713     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
3714     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
3715     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
3716     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
3717     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
3718     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
3719     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 67, 262, 68,
3720     262, 71, 262, 74, 262, 75, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83,
3721     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
3722     262, 98, 262, 99, 262, 100, 262, 102, 262, 104, 262, 105, 262, 106, 262,
3723     107, 262, 108, 262, 109, 262, 110, 262, 112, 262, 113, 262, 114, 262,
3724     115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262,
3725     122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262,
3726     72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262,
3727     80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262,
3728     88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
3729     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
3730     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
3731     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
3732     262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 74, 262, 75, 262, 76,
3733     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 83, 262, 84, 262, 85,
3734     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
3735     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
3736     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
3737     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
3738     262, 122, 262, 65, 262, 66, 262, 68, 262, 69, 262, 70, 262, 71, 262, 73,
3739     262, 74, 262, 75, 262, 76, 262, 77, 262, 79, 262, 83, 262, 84, 262, 85,
3740     262, 86, 262, 87, 262, 88, 262, 89, 262, 97, 262, 98, 262, 99, 262, 100,
3741     262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107,
3742     262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114,
3743     262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121,
3744     262, 122, 262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71,
3745     262, 72, 262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79,
3746     262, 80, 262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87,
3747     262, 88, 262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101,
3748     262, 102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108,
3749     262, 109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115,
3750     262, 116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122,
3751     262, 65, 262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72,
3752     262, 73, 262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80,
3753     262, 81, 262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88,
3754     262, 89, 262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262,
3755     102, 262, 103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262,
3756     109, 262, 110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262,
3757     116, 262, 117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65,
3758     262, 66, 262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73,
3759     262, 74, 262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81,
3760     262, 82, 262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89,
3761     262, 90, 262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262,
3762     103, 262, 104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262,
3763     110, 262, 111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262,
3764     117, 262, 118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66,
3765     262, 67, 262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74,
3766     262, 75, 262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82,
3767     262, 83, 262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90,
3768     262, 97, 262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262,
3769     104, 262, 105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262,
3770     111, 262, 112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262,
3771     118, 262, 119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67,
3772     262, 68, 262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75,
3773     262, 76, 262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83,
3774     262, 84, 262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97,
3775     262, 98, 262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262,
3776     105, 262, 106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262,
3777     112, 262, 113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262,
3778     119, 262, 120, 262, 121, 262, 122, 262, 65, 262, 66, 262, 67, 262, 68,
3779     262, 69, 262, 70, 262, 71, 262, 72, 262, 73, 262, 74, 262, 75, 262, 76,
3780     262, 77, 262, 78, 262, 79, 262, 80, 262, 81, 262, 82, 262, 83, 262, 84,
3781     262, 85, 262, 86, 262, 87, 262, 88, 262, 89, 262, 90, 262, 97, 262, 98,
3782     262, 99, 262, 100, 262, 101, 262, 102, 262, 103, 262, 104, 262, 105, 262,
3783     106, 262, 107, 262, 108, 262, 109, 262, 110, 262, 111, 262, 112, 262,
3784     113, 262, 114, 262, 115, 262, 116, 262, 117, 262, 118, 262, 119, 262,
3785     120, 262, 121, 262, 122, 262, 305, 262, 567, 262, 913, 262, 914, 262,
3786     915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262,
3787     922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262,
3788     929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262,
3789     936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262,
3790     949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262,
3791     956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262,
3792     963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262,
3793     8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262,
3794     913, 262, 914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262,
3795     920, 262, 921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262,
3796     927, 262, 928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262,
3797     934, 262, 935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262,
3798     947, 262, 948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262,
3799     954, 262, 955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262,
3800     961, 262, 962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262,
3801     968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262,
3802     1009, 262, 982, 262, 913, 262, 914, 262, 915, 262, 916, 262, 917, 262,
3803     918, 262, 919, 262, 920, 262, 921, 262, 922, 262, 923, 262, 924, 262,
3804     925, 262, 926, 262, 927, 262, 928, 262, 929, 262, 1012, 262, 931, 262,
3805     932, 262, 933, 262, 934, 262, 935, 262, 936, 262, 937, 262, 8711, 262,
3806     945, 262, 946, 262, 947, 262, 948, 262, 949, 262, 950, 262, 951, 262,
3807     952, 262, 953, 262, 954, 262, 955, 262, 956, 262, 957, 262, 958, 262,
3808     959, 262, 960, 262, 961, 262, 962, 262, 963, 262, 964, 262, 965, 262,
3809     966, 262, 967, 262, 968, 262, 969, 262, 8706, 262, 1013, 262, 977, 262,
3810     1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262, 914, 262, 915, 262,
3811     916, 262, 917, 262, 918, 262, 919, 262, 920, 262, 921, 262, 922, 262,
3812     923, 262, 924, 262, 925, 262, 926, 262, 927, 262, 928, 262, 929, 262,
3813     1012, 262, 931, 262, 932, 262, 933, 262, 934, 262, 935, 262, 936, 262,
3814     937, 262, 8711, 262, 945, 262, 946, 262, 947, 262, 948, 262, 949, 262,
3815     950, 262, 951, 262, 952, 262, 953, 262, 954, 262, 955, 262, 956, 262,
3816     957, 262, 958, 262, 959, 262, 960, 262, 961, 262, 962, 262, 963, 262,
3817     964, 262, 965, 262, 966, 262, 967, 262, 968, 262, 969, 262, 8706, 262,
3818     1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262, 982, 262, 913, 262,
3819     914, 262, 915, 262, 916, 262, 917, 262, 918, 262, 919, 262, 920, 262,
3820     921, 262, 922, 262, 923, 262, 924, 262, 925, 262, 926, 262, 927, 262,
3821     928, 262, 929, 262, 1012, 262, 931, 262, 932, 262, 933, 262, 934, 262,
3822     935, 262, 936, 262, 937, 262, 8711, 262, 945, 262, 946, 262, 947, 262,
3823     948, 262, 949, 262, 950, 262, 951, 262, 952, 262, 953, 262, 954, 262,
3824     955, 262, 956, 262, 957, 262, 958, 262, 959, 262, 960, 262, 961, 262,
3825     962, 262, 963, 262, 964, 262, 965, 262, 966, 262, 967, 262, 968, 262,
3826     969, 262, 8706, 262, 1013, 262, 977, 262, 1008, 262, 981, 262, 1009, 262,
3827     982, 262, 988, 262, 989, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
3828     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50,
3829     262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 48,
3830     262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54, 262, 55, 262, 56,
3831     262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52, 262, 53, 262, 54,
3832     262, 55, 262, 56, 262, 57, 262, 48, 262, 49, 262, 50, 262, 51, 262, 52,
3833     262, 53, 262, 54, 262, 55, 262, 56, 262, 57, 262, 1575, 262, 1576, 262,
3834     1580, 262, 1583, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610,
3835     262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262, 1593, 262,
3836     1601, 262, 1589, 262, 1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579,
3837     262, 1582, 262, 1584, 262, 1590, 262, 1592, 262, 1594, 262, 1646, 262,
3838     1722, 262, 1697, 262, 1647, 262, 1576, 262, 1580, 262, 1607, 262, 1581,
3839     262, 1610, 262, 1603, 262, 1604, 262, 1605, 262, 1606, 262, 1587, 262,
3840     1593, 262, 1601, 262, 1589, 262, 1602, 262, 1588, 262, 1578, 262, 1579,
3841     262, 1582, 262, 1590, 262, 1594, 262, 1580, 262, 1581, 262, 1610, 262,
3842     1604, 262, 1606, 262, 1587, 262, 1593, 262, 1589, 262, 1602, 262, 1588,
3843     262, 1582, 262, 1590, 262, 1594, 262, 1722, 262, 1647, 262, 1576, 262,
3844     1580, 262, 1607, 262, 1581, 262, 1591, 262, 1610, 262, 1603, 262, 1605,
3845     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
3846     1588, 262, 1578, 262, 1579, 262, 1582, 262, 1590, 262, 1592, 262, 1594,
3847     262, 1646, 262, 1697, 262, 1575, 262, 1576, 262, 1580, 262, 1583, 262,
3848     1607, 262, 1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604,
3849     262, 1605, 262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262,
3850     1602, 262, 1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584,
3851     262, 1590, 262, 1592, 262, 1594, 262, 1576, 262, 1580, 262, 1583, 262,
3852     1608, 262, 1586, 262, 1581, 262, 1591, 262, 1610, 262, 1604, 262, 1605,
3853     262, 1606, 262, 1587, 262, 1593, 262, 1601, 262, 1589, 262, 1602, 262,
3854     1585, 262, 1588, 262, 1578, 262, 1579, 262, 1582, 262, 1584, 262, 1590,
3855     262, 1592, 262, 1594, 514, 48, 46, 514, 48, 44, 514, 49, 44, 514, 50, 44,
3856     514, 51, 44, 514, 52, 44, 514, 53, 44, 514, 54, 44, 514, 55, 44, 514, 56,
3857     44, 514, 57, 44, 770, 40, 65, 41, 770, 40, 66, 41, 770, 40, 67, 41, 770,
3858     40, 68, 41, 770, 40, 69, 41, 770, 40, 70, 41, 770, 40, 71, 41, 770, 40,
3859     72, 41, 770, 40, 73, 41, 770, 40, 74, 41, 770, 40, 75, 41, 770, 40, 76,
3860     41, 770, 40, 77, 41, 770, 40, 78, 41, 770, 40, 79, 41, 770, 40, 80, 41,
3861     770, 40, 81, 41, 770, 40, 82, 41, 770, 40, 83, 41, 770, 40, 84, 41, 770,
3862     40, 85, 41, 770, 40, 86, 41, 770, 40, 87, 41, 770, 40, 88, 41, 770, 40,
3863     89, 41, 770, 40, 90, 41, 770, 12308, 83, 12309, 263, 67, 263, 82, 519,
3864     67, 68, 519, 87, 90, 266, 65, 266, 66, 266, 67, 266, 68, 266, 69, 266,
3865     70, 266, 71, 266, 72, 266, 73, 266, 74, 266, 75, 266, 76, 266, 77, 266,
3866     78, 266, 79, 266, 80, 266, 81, 266, 82, 266, 83, 266, 84, 266, 85, 266,
3867     86, 266, 87, 266, 88, 266, 89, 266, 90, 522, 72, 86, 522, 77, 86, 522,
3868     83, 68, 522, 83, 83, 778, 80, 80, 86, 522, 87, 67, 515, 77, 67, 515, 77,
3869     68, 522, 68, 74, 522, 12411, 12363, 522, 12467, 12467, 266, 12469, 266,
3870     25163, 266, 23383, 266, 21452, 266, 12487, 266, 20108, 266, 22810, 266,
3871     35299, 266, 22825, 266, 20132, 266, 26144, 266, 28961, 266, 26009, 266,
3872     21069, 266, 24460, 266, 20877, 266, 26032, 266, 21021, 266, 32066, 266,
3873     29983, 266, 36009, 266, 22768, 266, 21561, 266, 28436, 266, 25237, 266,
3874     25429, 266, 19968, 266, 19977, 266, 36938, 266, 24038, 266, 20013, 266,
3875     21491, 266, 25351, 266, 36208, 266, 25171, 266, 31105, 266, 31354, 266,
3876     21512, 266, 28288, 266, 26377, 266, 26376, 266, 30003, 266, 21106, 266,
3877     21942, 770, 12308, 26412, 12309, 770, 12308, 19977, 12309, 770, 12308,
3878     20108, 12309, 770, 12308, 23433, 12309, 770, 12308, 28857, 12309, 770,
3879     12308, 25171, 12309, 770, 12308, 30423, 12309, 770, 12308, 21213, 12309,
3880     770, 12308, 25943, 12309, 263, 24471, 263, 21487, 256, 20029, 256, 20024,
3881     256, 20033, 256, 55360, 56610, 256, 20320, 256, 20398, 256, 20411, 256,
3882     20482, 256, 20602, 256, 20633, 256, 20711, 256, 20687, 256, 13470, 256,
3883     55361, 56890, 256, 20813, 256, 20820, 256, 20836, 256, 20855, 256, 55361,
3884     56604, 256, 13497, 256, 20839, 256, 20877, 256, 55361, 56651, 256, 20887,
3885     256, 20900, 256, 20172, 256, 20908, 256, 20917, 256, 55396, 56799, 256,
3886     20981, 256, 20995, 256, 13535, 256, 21051, 256, 21062, 256, 21106, 256,
3887     21111, 256, 13589, 256, 21191, 256, 21193, 256, 21220, 256, 21242, 256,
3888     21253, 256, 21254, 256, 21271, 256, 21321, 256, 21329, 256, 21338, 256,
3889     21363, 256, 21373, 256, 21375, 256, 21375, 256, 21375, 256, 55362, 56876,
3890     256, 28784, 256, 21450, 256, 21471, 256, 55362, 57187, 256, 21483, 256,
3891     21489, 256, 21510, 256, 21662, 256, 21560, 256, 21576, 256, 21608, 256,
3892     21666, 256, 21750, 256, 21776, 256, 21843, 256, 21859, 256, 21892, 256,
3893     21892, 256, 21913, 256, 21931, 256, 21939, 256, 21954, 256, 22294, 256,
3894     22022, 256, 22295, 256, 22097, 256, 22132, 256, 20999, 256, 22766, 256,
3895     22478, 256, 22516, 256, 22541, 256, 22411, 256, 22578, 256, 22577, 256,
3896     22700, 256, 55365, 56548, 256, 22770, 256, 22775, 256, 22790, 256, 22810,
3897     256, 22818, 256, 22882, 256, 55365, 57000, 256, 55365, 57066, 256, 23020,
3898     256, 23067, 256, 23079, 256, 23000, 256, 23142, 256, 14062, 256, 14076,
3899     256, 23304, 256, 23358, 256, 23358, 256, 55366, 56776, 256, 23491, 256,
3900     23512, 256, 23527, 256, 23539, 256, 55366, 57112, 256, 23551, 256, 23558,
3901     256, 24403, 256, 23586, 256, 14209, 256, 23648, 256, 23662, 256, 23744,
3902     256, 23693, 256, 55367, 56804, 256, 23875, 256, 55367, 56806, 256, 23918,
3903     256, 23915, 256, 23932, 256, 24033, 256, 24034, 256, 14383, 256, 24061,
3904     256, 24104, 256, 24125, 256, 24169, 256, 14434, 256, 55368, 56707, 256,
3905     14460, 256, 24240, 256, 24243, 256, 24246, 256, 24266, 256, 55400, 57234,
3906     256, 24318, 256, 55368, 57137, 256, 55368, 57137, 256, 33281, 256, 24354,
3907     256, 24354, 256, 14535, 256, 55372, 57016, 256, 55384, 56794, 256, 24418,
3908     256, 24427, 256, 14563, 256, 24474, 256, 24525, 256, 24535, 256, 24569,
3909     256, 24705, 256, 14650, 256, 14620, 256, 24724, 256, 55369, 57044, 256,
3910     24775, 256, 24904, 256, 24908, 256, 24910, 256, 24908, 256, 24954, 256,
3911     24974, 256, 25010, 256, 24996, 256, 25007, 256, 25054, 256, 25074, 256,
3912     25078, 256, 25104, 256, 25115, 256, 25181, 256, 25265, 256, 25300, 256,
3913     25424, 256, 55370, 57100, 256, 25405, 256, 25340, 256, 25448, 256, 25475,
3914     256, 25572, 256, 55370, 57329, 256, 25634, 256, 25541, 256, 25513, 256,
3915     14894, 256, 25705, 256, 25726, 256, 25757, 256, 25719, 256, 14956, 256,
3916     25935, 256, 25964, 256, 55372, 56330, 256, 26083, 256, 26360, 256, 26185,
3917     256, 15129, 256, 26257, 256, 15112, 256, 15076, 256, 20882, 256, 20885,
3918     256, 26368, 256, 26268, 256, 32941, 256, 17369, 256, 26391, 256, 26395,
3919     256, 26401, 256, 26462, 256, 26451, 256, 55372, 57283, 256, 15177, 256,
3920     26618, 256, 26501, 256, 26706, 256, 26757, 256, 55373, 56429, 256, 26766,
3921     256, 26655, 256, 26900, 256, 15261, 256, 26946, 256, 27043, 256, 27114,
3922     256, 27304, 256, 55373, 56995, 256, 27355, 256, 15384, 256, 27425, 256,
3923     55374, 56487, 256, 27476, 256, 15438, 256, 27506, 256, 27551, 256, 27578,
3924     256, 27579, 256, 55374, 56973, 256, 55367, 56587, 256, 55374, 57082, 256,
3925     27726, 256, 55375, 56508, 256, 27839, 256, 27853, 256, 27751, 256, 27926,
3926     256, 27966, 256, 28023, 256, 27969, 256, 28009, 256, 28024, 256, 28037,
3927     256, 55375, 56606, 256, 27956, 256, 28207, 256, 28270, 256, 15667, 256,
3928     28363, 256, 28359, 256, 55375, 57041, 256, 28153, 256, 28526, 256, 55375,
3929     57182, 256, 55375, 57230, 256, 28614, 256, 28729, 256, 28702, 256, 28699,
3930     256, 15766, 256, 28746, 256, 28797, 256, 28791, 256, 28845, 256, 55361,
3931     56613, 256, 28997, 256, 55376, 56931, 256, 29084, 256, 55376, 57259, 256,
3932     29224, 256, 29237, 256, 29264, 256, 55377, 56840, 256, 29312, 256, 29333,
3933     256, 55377, 57141, 256, 55378, 56340, 256, 29562, 256, 29579, 256, 16044,
3934     256, 29605, 256, 16056, 256, 16056, 256, 29767, 256, 29788, 256, 29809,
3935     256, 29829, 256, 29898, 256, 16155, 256, 29988, 256, 55379, 56374, 256,
3936     30014, 256, 55379, 56466, 256, 30064, 256, 55368, 56735, 256, 30224, 256,
3937     55379, 57249, 256, 55379, 57272, 256, 55380, 56388, 256, 16380, 256,
3938     16392, 256, 30452, 256, 55380, 56563, 256, 55380, 56562, 256, 55380,
3939     56601, 256, 55380, 56627, 256, 30494, 256, 30495, 256, 30495, 256, 30538,
3940     256, 16441, 256, 30603, 256, 16454, 256, 16534, 256, 55381, 56349, 256,
3941     30798, 256, 30860, 256, 30924, 256, 16611, 256, 55381, 56870, 256, 31062,
3942     256, 55381, 56986, 256, 55381, 57029, 256, 31119, 256, 31211, 256, 16687,
3943     256, 31296, 256, 31306, 256, 31311, 256, 55382, 56700, 256, 55382, 56999,
3944     256, 55382, 56999, 256, 31470, 256, 16898, 256, 55382, 57259, 256, 31686,
3945     256, 31689, 256, 16935, 256, 55383, 56448, 256, 31954, 256, 17056, 256,
3946     31976, 256, 31971, 256, 32000, 256, 55383, 57222, 256, 32099, 256, 17153,
3947     256, 32199, 256, 32258, 256, 32325, 256, 17204, 256, 55384, 56872, 256,
3948     55384, 56903, 256, 17241, 256, 55384, 57049, 256, 32634, 256, 55384,
3949     57150, 256, 32661, 256, 32762, 256, 32773, 256, 55385, 56538, 256, 55385,
3950     56611, 256, 32864, 256, 55385, 56744, 256, 32880, 256, 55372, 57183, 256,
3951     17365, 256, 32946, 256, 33027, 256, 17419, 256, 33086, 256, 23221, 256,
3952     55385, 57255, 256, 55385, 57269, 256, 55372, 57235, 256, 55372, 57244,
3953     256, 33281, 256, 33284, 256, 36766, 256, 17515, 256, 33425, 256, 33419,
3954     256, 33437, 256, 21171, 256, 33457, 256, 33459, 256, 33469, 256, 33510,
3955     256, 55386, 57148, 256, 33509, 256, 33565, 256, 33635, 256, 33709, 256,
3956     33571, 256, 33725, 256, 33767, 256, 33879, 256, 33619, 256, 33738, 256,
3957     33740, 256, 33756, 256, 55387, 56374, 256, 55387, 56683, 256, 55387,
3958     56533, 256, 17707, 256, 34033, 256, 34035, 256, 34070, 256, 55388, 57290,
3959     256, 34148, 256, 55387, 57132, 256, 17757, 256, 17761, 256, 55387, 57265,
3960     256, 55388, 56530, 256, 17771, 256, 34384, 256, 34396, 256, 34407, 256,
3961     34409, 256, 34473, 256, 34440, 256, 34574, 256, 34530, 256, 34681, 256,
3962     34600, 256, 34667, 256, 34694, 256, 17879, 256, 34785, 256, 34817, 256,
3963     17913, 256, 34912, 256, 34915, 256, 55389, 56935, 256, 35031, 256, 35038,
3964     256, 17973, 256, 35066, 256, 13499, 256, 55390, 56494, 256, 55390, 56678,
3965     256, 18110, 256, 18119, 256, 35488, 256, 35565, 256, 35722, 256, 35925,
3966     256, 55391, 56488, 256, 36011, 256, 36033, 256, 36123, 256, 36215, 256,
3967     55391, 57135, 256, 55362, 56324, 256, 36299, 256, 36284, 256, 36336, 256,
3968     55362, 56542, 256, 36564, 256, 36664, 256, 55393, 56786, 256, 55393,
3969     56813, 256, 37012, 256, 37105, 256, 37137, 256, 55393, 57134, 256, 37147,
3970     256, 37432, 256, 37591, 256, 37592, 256, 37500, 256, 37881, 256, 37909,
3971     256, 55394, 57338, 256, 38283, 256, 18837, 256, 38327, 256, 55395, 56695,
3972     256, 18918, 256, 38595, 256, 23986, 256, 38691, 256, 55396, 56645, 256,
3973     55396, 56858, 256, 19054, 256, 19062, 256, 38880, 256, 55397, 56330, 256,
3974     19122, 256, 55397, 56470, 256, 38923, 256, 38923, 256, 38953, 256, 55397,
3975     56758, 256, 39138, 256, 19251, 256, 39209, 256, 39335, 256, 39362, 256,
3976     39422, 256, 19406, 256, 55398, 57136, 256, 39698, 256, 40000, 256, 40189,
3977     256, 19662, 256, 19693, 256, 40295, 256, 55400, 56526, 256, 19704, 256,
3978     55400, 56581, 256, 55400, 56846, 256, 55400, 56977, 256, 40635, 256,
3979     19798, 256, 40697, 256, 40702, 256, 40709, 256, 40719, 256, 40726, 256,
3980     40763, 256, 55401, 56832,
3981 };
3982 
3983 /* index tables for the decomposition data */
3984 #define DECOMP_SHIFT1 6
3985 #define DECOMP_SHIFT2 4
3986 static const unsigned char decomp_index0[] = {
3987     0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3988     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 14, 5, 5, 5, 5,
3989     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 15, 16, 5, 5, 5, 5, 17, 18,
3990     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3991     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 20,
3992     5, 5, 5, 5, 5, 21, 22, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3993     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3994     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3995     23, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3996     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3997     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3998     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
3999     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4000     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4001     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4002     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4003     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4004     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4005     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4006     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4007     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4008     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4009     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4010     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4011     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4012     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4013     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4014     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4015     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4016     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4017     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4018     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4019     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4020     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4021     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4022     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4023     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4024     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4025     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4026     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4027     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4028     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4029     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4030     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4031     5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4032     5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
4033 };
4034 
4035 static const unsigned short decomp_index1[] = {
4036     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
4037     14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0,
4038     25, 0, 26, 27, 0, 0, 0, 0, 0, 28, 0, 0, 29, 30, 31, 32, 33, 34, 35, 0,
4039     36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0,
4040     0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 48, 0, 0, 0,
4041     0, 49, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4042     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 52, 0, 53, 0, 0, 0, 0,
4043     0, 0, 54, 55, 0, 0, 0, 0, 0, 56, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4044     0, 0, 0, 58, 59, 0, 0, 0, 60, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0,
4045     0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0,
4046     0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 67, 0, 68, 0, 0, 69, 0, 0, 0, 70,
4047     71, 72, 73, 74, 75, 76, 77, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 0,
4048     0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4049     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4050     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4051     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4052     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4053     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4054     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 0,
4055     82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4056     0, 0, 0, 0, 0, 0, 0, 84, 85, 86, 87, 88, 89, 0, 90, 91, 92, 0, 0, 0, 0,
4057     93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
4058     109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
4059     123, 124, 125, 126, 127, 128, 129, 130, 0, 131, 132, 133, 134, 0, 0, 0,
4060     0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 0, 146, 0,
4061     0, 0, 147, 0, 148, 149, 150, 0, 151, 152, 153, 0, 154, 0, 0, 0, 155, 0,
4062     0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157,
4063     158, 159, 160, 161, 162, 163, 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4064     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4065     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4066     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 0,
4067     0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4068     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4069     0, 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4070     171, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
4071     182, 183, 184, 185, 186, 0, 0, 187, 0, 0, 188, 189, 190, 191, 192, 0,
4072     193, 194, 195, 196, 197, 0, 198, 0, 0, 0, 199, 200, 201, 202, 203, 204,
4073     205, 0, 0, 0, 0, 0, 0, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
4074     216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
4075     230, 231, 232, 233, 234, 235, 236, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4076     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4077     0, 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 0, 0,
4078     0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4079     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4080     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4081     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247,
4082     248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261,
4083     262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 0, 0, 272, 273, 274,
4084     275, 276, 277, 278, 279, 280, 281, 282, 283, 0, 284, 285, 286, 287, 288,
4085     289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302,
4086     303, 304, 305, 306, 0, 307, 308, 309, 310, 311, 312, 313, 314, 0, 0, 315,
4087     0, 316, 0, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
4088     329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
4089     343, 344, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 0,
4090     347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4091     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4092     0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4093     0, 350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4094     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4095     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 352, 0, 0, 0, 0, 353, 354, 0, 0, 0,
4096     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4097     0, 0, 0, 0, 0, 0, 0, 0, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
4098     365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378,
4099     379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
4100     393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406,
4101     407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 0, 0, 0, 0,
4102     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4103     0, 0, 0, 0, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430,
4104     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4105     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 432, 433, 434, 435, 0, 436, 0,
4106     0, 437, 0, 0, 0, 0, 0, 0, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0,
4107     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445,
4108     446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459,
4109     460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473,
4110     474, 475, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4111     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4112 };
4113 
4114 static const unsigned short decomp_index2[] = {
4115     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
4116     3, 0, 6, 0, 0, 0, 0, 8, 0, 0, 11, 13, 15, 18, 0, 0, 20, 23, 25, 0, 27,
4117     31, 35, 0, 39, 42, 45, 48, 51, 54, 0, 57, 60, 63, 66, 69, 72, 75, 78, 81,
4118     0, 84, 87, 90, 93, 96, 99, 0, 0, 102, 105, 108, 111, 114, 0, 0, 117, 120,
4119     123, 126, 129, 132, 0, 135, 138, 141, 144, 147, 150, 153, 156, 159, 0,
4120     162, 165, 168, 171, 174, 177, 0, 0, 180, 183, 186, 189, 192, 0, 195, 198,
4121     201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240,
4122     243, 0, 0, 246, 249, 252, 255, 258, 261, 264, 267, 270, 273, 276, 279,
4123     282, 285, 288, 291, 294, 297, 300, 303, 0, 0, 306, 309, 312, 315, 318,
4124     321, 324, 327, 330, 0, 333, 336, 339, 342, 345, 348, 0, 351, 354, 357,
4125     360, 363, 366, 369, 372, 0, 0, 375, 378, 381, 384, 387, 390, 393, 0, 0,
4126     396, 399, 402, 405, 408, 411, 0, 0, 414, 417, 420, 423, 426, 429, 432,
4127     435, 438, 441, 444, 447, 450, 453, 456, 459, 462, 465, 0, 0, 468, 471,
4128     474, 477, 480, 483, 486, 489, 492, 495, 498, 501, 504, 507, 510, 513,
4129     516, 519, 522, 525, 528, 531, 534, 537, 539, 542, 0, 0, 0, 0, 0, 0, 0, 0,
4130     0, 0, 0, 0, 0, 545, 548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4131     0, 0, 0, 551, 554, 557, 560, 563, 566, 569, 572, 575, 578, 581, 584, 587,
4132     590, 593, 596, 599, 602, 605, 608, 611, 614, 617, 620, 623, 0, 626, 629,
4133     632, 635, 638, 641, 0, 0, 644, 647, 650, 653, 656, 659, 662, 665, 668,
4134     671, 674, 677, 680, 683, 686, 689, 0, 0, 692, 695, 698, 701, 704, 707,
4135     710, 713, 716, 719, 722, 725, 728, 731, 734, 737, 740, 743, 746, 749,
4136     752, 755, 758, 761, 764, 767, 770, 773, 776, 779, 782, 785, 788, 791,
4137     794, 797, 0, 0, 800, 803, 0, 0, 0, 0, 0, 0, 806, 809, 812, 815, 818, 821,
4138     824, 827, 830, 833, 836, 839, 842, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4139     0, 848, 850, 852, 854, 856, 858, 860, 862, 864, 0, 0, 0, 0, 0, 0, 0, 0,
4140     0, 0, 0, 0, 0, 0, 0, 866, 869, 872, 875, 878, 881, 0, 0, 884, 886, 888,
4141     890, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 896, 0, 898, 900, 0, 0,
4142     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, 0, 0, 0, 0, 0, 905, 0, 0, 0,
4143     908, 0, 0, 0, 0, 0, 910, 913, 916, 919, 921, 924, 927, 0, 930, 0, 933,
4144     936, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4145     0, 0, 0, 0, 942, 945, 948, 951, 954, 957, 960, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4146     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 963, 966, 969, 972, 975,
4147     0, 978, 980, 982, 984, 987, 990, 992, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994,
4148     996, 998, 0, 1000, 1002, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 1006, 1009, 0,
4149     1012, 0, 0, 0, 1015, 0, 0, 0, 0, 1018, 1021, 1024, 0, 0, 0, 0, 0, 0, 0,
4150     0, 0, 0, 1027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030, 0, 0,
4151     0, 0, 0, 0, 1033, 1036, 0, 1039, 0, 0, 0, 1042, 0, 0, 0, 0, 1045, 1048,
4152     1051, 0, 0, 0, 0, 0, 0, 0, 1054, 1057, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1060,
4153     1063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 1069, 1072, 1075, 0,
4154     0, 1078, 1081, 0, 0, 1084, 1087, 1090, 1093, 1096, 1099, 0, 0, 1102,
4155     1105, 1108, 1111, 1114, 1117, 0, 0, 1120, 1123, 1126, 1129, 1132, 1135,
4156     1138, 1141, 1144, 1147, 1150, 1153, 0, 0, 1156, 1159, 0, 0, 0, 0, 0, 0,
4157     0, 0, 0, 0, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1165, 1168,
4158     1171, 1174, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1180, 1183,
4159     1186, 1189, 0, 0, 0, 0, 0, 0, 0, 1192, 0, 1195, 0, 0, 0, 0, 0, 0, 0, 0,
4160     0, 0, 0, 0, 0, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4161     0, 0, 0, 0, 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 1204, 0, 0, 1207, 0, 0,
4162     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210, 1213, 1216,
4163     1219, 1222, 1225, 1228, 1231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234,
4164     1237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1240, 1243, 0, 1246,
4165     0, 0, 0, 1249, 0, 0, 1252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4166     0, 0, 0, 1255, 1258, 1261, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1267,
4167     0, 0, 1270, 1273, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276,
4168     1279, 0, 0, 0, 0, 0, 0, 1282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4169     0, 0, 0, 0, 0, 0, 0, 1285, 1288, 1291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4170     1294, 0, 0, 0, 0, 0, 0, 0, 1297, 0, 0, 0, 0, 0, 0, 1300, 1303, 0, 1306,
4171     1309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 1315, 1318, 0, 0,
4172     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1321, 0, 1324, 1327, 1330, 0, 0, 0, 0,
4173     1333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, 0, 0, 0, 0,
4174     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, 1342, 0,
4175     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1345, 0, 0, 0, 0, 0, 0, 1347, 0,
4176     0, 0, 0, 0, 0, 0, 0, 0, 1350, 0, 0, 0, 0, 1353, 0, 0, 0, 0, 1356, 0, 0,
4177     0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0,
4178     0, 0, 0, 1365, 0, 1368, 1371, 1374, 1377, 1380, 0, 0, 0, 0, 0, 0, 0,
4179     1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1386, 0, 0, 0,
4180     0, 0, 0, 0, 0, 0, 1389, 0, 0, 0, 0, 1392, 0, 0, 0, 0, 1395, 0, 0, 0, 0,
4181     1398, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1401, 0, 0, 0, 0, 0, 0, 0, 0,
4182     0, 0, 0, 0, 1404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4183     0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 1412, 0, 1415, 0,
4184     1418, 0, 1421, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4185     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 1430, 0, 0, 1433, 1436, 0, 1439,
4186     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4187     1442, 1444, 1446, 0, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462,
4188     1464, 1466, 1468, 0, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484,
4189     1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 0, 1506,
4190     1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530,
4191     1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554,
4192     1556, 1558, 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
4193     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1564, 1566, 1568, 1570,
4194     1572, 1574, 1576, 1578, 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594,
4195     1596, 1598, 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618,
4196     1620, 1622, 1624, 1626, 1628, 1630, 1632, 1634, 1636, 1638, 1641, 1644,
4197     1647, 1650, 1653, 1656, 1659, 1662, 1665, 1668, 1671, 1674, 1677, 1680,
4198     1683, 1686, 1689, 1692, 1695, 1698, 1701, 1704, 1707, 1710, 1713, 1716,
4199     1719, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743, 1746, 1749, 1752,
4200     1755, 1758, 1761, 1764, 1767, 1770, 1773, 1776, 1779, 1782, 1785, 1788,
4201     1791, 1794, 1797, 1800, 1803, 1806, 1809, 1812, 1815, 1818, 1821, 1824,
4202     1827, 1830, 1833, 1836, 1839, 1842, 1845, 1848, 1851, 1854, 1857, 1860,
4203     1863, 1866, 1869, 1872, 1875, 1878, 1881, 1884, 1887, 1890, 1893, 1896,
4204     1899, 1902, 1905, 1908, 1911, 1914, 1917, 1920, 1923, 1926, 1929, 1932,
4205     1935, 1938, 1941, 1944, 1947, 1950, 1953, 1956, 1959, 1962, 1965, 1968,
4206     1971, 1974, 1977, 1980, 1983, 1986, 1989, 1992, 1995, 1998, 2001, 2004,
4207     2007, 2010, 2013, 2016, 2019, 2022, 2025, 2028, 2031, 2034, 2037, 2040,
4208     2043, 2046, 2049, 2052, 2055, 2058, 2061, 2064, 2067, 2070, 2073, 2076,
4209     2079, 2082, 2085, 2088, 2091, 2094, 2097, 2100, 2103, 0, 0, 0, 0, 2106,
4210     2109, 2112, 2115, 2118, 2121, 2124, 2127, 2130, 2133, 2136, 2139, 2142,
4211     2145, 2148, 2151, 2154, 2157, 2160, 2163, 2166, 2169, 2172, 2175, 2178,
4212     2181, 2184, 2187, 2190, 2193, 2196, 2199, 2202, 2205, 2208, 2211, 2214,
4213     2217, 2220, 2223, 2226, 2229, 2232, 2235, 2238, 2241, 2244, 2247, 2250,
4214     2253, 2256, 2259, 2262, 2265, 2268, 2271, 2274, 2277, 2280, 2283, 2286,
4215     2289, 2292, 2295, 2298, 2301, 2304, 2307, 2310, 2313, 2316, 2319, 2322,
4216     2325, 2328, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358,
4217     2361, 2364, 2367, 2370, 2373, 0, 0, 0, 0, 0, 0, 2376, 2379, 2382, 2385,
4218     2388, 2391, 2394, 2397, 2400, 2403, 2406, 2409, 2412, 2415, 2418, 2421,
4219     2424, 2427, 2430, 2433, 2436, 2439, 0, 0, 2442, 2445, 2448, 2451, 2454,
4220     2457, 0, 0, 2460, 2463, 2466, 2469, 2472, 2475, 2478, 2481, 2484, 2487,
4221     2490, 2493, 2496, 2499, 2502, 2505, 2508, 2511, 2514, 2517, 2520, 2523,
4222     2526, 2529, 2532, 2535, 2538, 2541, 2544, 2547, 2550, 2553, 2556, 2559,
4223     2562, 2565, 2568, 2571, 0, 0, 2574, 2577, 2580, 2583, 2586, 2589, 0, 0,
4224     2592, 2595, 2598, 2601, 2604, 2607, 2610, 2613, 0, 2616, 0, 2619, 0,
4225     2622, 0, 2625, 2628, 2631, 2634, 2637, 2640, 2643, 2646, 2649, 2652,
4226     2655, 2658, 2661, 2664, 2667, 2670, 2673, 2676, 2679, 2681, 2684, 2686,
4227     2689, 2691, 2694, 2696, 2699, 2701, 2704, 2706, 2709, 0, 0, 2711, 2714,
4228     2717, 2720, 2723, 2726, 2729, 2732, 2735, 2738, 2741, 2744, 2747, 2750,
4229     2753, 2756, 2759, 2762, 2765, 2768, 2771, 2774, 2777, 2780, 2783, 2786,
4230     2789, 2792, 2795, 2798, 2801, 2804, 2807, 2810, 2813, 2816, 2819, 2822,
4231     2825, 2828, 2831, 2834, 2837, 2840, 2843, 2846, 2849, 2852, 2855, 2858,
4232     2861, 2864, 2867, 0, 2870, 2873, 2876, 2879, 2882, 2885, 2887, 2890,
4233     2893, 2895, 2898, 2901, 2904, 2907, 2910, 0, 2913, 2916, 2919, 2922,
4234     2924, 2927, 2929, 2932, 2935, 2938, 2941, 2944, 2947, 2950, 0, 0, 2952,
4235     2955, 2958, 2961, 2964, 2967, 0, 2969, 2972, 2975, 2978, 2981, 2984,
4236     2987, 2989, 2992, 2995, 2998, 3001, 3004, 3007, 3010, 3012, 3015, 3018,
4237     3020, 0, 0, 3022, 3025, 3028, 0, 3031, 3034, 3037, 3040, 3042, 3045,
4238     3047, 3050, 3052, 0, 3055, 3057, 3059, 3061, 3063, 3065, 3067, 3069,
4239     3071, 3073, 3075, 0, 0, 0, 0, 0, 0, 3077, 0, 0, 0, 0, 0, 3079, 0, 0, 0,
4240     0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 3084, 3087, 0, 0, 0, 0, 0, 0, 0, 0,
4241     3091, 0, 0, 0, 3093, 3096, 0, 3100, 3103, 0, 0, 0, 0, 3107, 0, 3110, 0,
4242     0, 0, 0, 0, 0, 0, 0, 3113, 3116, 3119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4243     0, 0, 3122, 0, 0, 0, 0, 0, 0, 0, 3127, 3129, 3131, 0, 0, 3133, 3135,
4244     3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3155, 3157, 3159,
4245     3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183,
4246     3185, 0, 3187, 3189, 3191, 3193, 3195, 3197, 3199, 3201, 3203, 3205,
4247     3207, 3209, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, 0, 0, 0,
4248     0, 0, 3216, 3220, 3224, 3226, 0, 3229, 3233, 3237, 0, 3239, 3242, 3244,
4249     3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, 0, 3262, 3264, 0, 0,
4250     3267, 3269, 3271, 3273, 3275, 0, 0, 3277, 3280, 3284, 0, 3287, 0, 3289,
4251     0, 3291, 0, 3293, 3295, 3297, 3299, 0, 3301, 3303, 3305, 0, 3307, 3309,
4252     3311, 3313, 3315, 3317, 3319, 0, 3321, 3325, 3327, 3329, 3331, 3333, 0,
4253     0, 0, 0, 3335, 3337, 3339, 3341, 3343, 0, 0, 0, 0, 0, 0, 3345, 3349,
4254     3353, 3358, 3362, 3366, 3370, 3374, 3378, 3382, 3386, 3390, 3394, 3398,
4255     3402, 3406, 3409, 3411, 3414, 3418, 3421, 3423, 3426, 3430, 3435, 3438,
4256     3440, 3443, 3447, 3449, 3451, 3453, 3455, 3457, 3460, 3464, 3467, 3469,
4257     3472, 3476, 3481, 3484, 3486, 3489, 3493, 3495, 3497, 3499, 0, 0, 0, 0,
4258     0, 0, 0, 0, 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4259     3505, 3508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3511,
4260     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, 3517, 3520, 0, 0, 0, 0,
4261     3523, 0, 0, 0, 0, 3526, 0, 0, 3529, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 3535,
4262     0, 0, 0, 0, 0, 3538, 3541, 0, 3545, 3548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4263     0, 0, 0, 0, 0, 0, 3552, 0, 0, 3555, 0, 0, 3558, 0, 3561, 0, 0, 0, 0, 0,
4264     0, 3564, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3570, 3573, 3576, 3579,
4265     3582, 0, 0, 3585, 3588, 0, 0, 3591, 3594, 0, 0, 0, 0, 0, 0, 3597, 3600,
4266     0, 0, 3603, 3606, 0, 0, 3609, 3612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4267     0, 0, 0, 0, 0, 0, 3615, 3618, 3621, 3624, 3627, 3630, 3633, 3636, 0, 0,
4268     0, 0, 0, 0, 3639, 3642, 3645, 3648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4269     3651, 3653, 0, 0, 0, 0, 0, 3655, 3657, 3659, 3661, 3663, 3665, 3667,
4270     3669, 3671, 3673, 3676, 3679, 3682, 3685, 3688, 3691, 3694, 3697, 3700,
4271     3703, 3706, 3710, 3714, 3718, 3722, 3726, 3730, 3734, 3738, 3742, 3747,
4272     3752, 3757, 3762, 3767, 3772, 3777, 3782, 3787, 3792, 3797, 3800, 3803,
4273     3806, 3809, 3812, 3815, 3818, 3821, 3824, 3828, 3832, 3836, 3840, 3844,
4274     3848, 3852, 3856, 3860, 3864, 3868, 3872, 3876, 3880, 3884, 3888, 3892,
4275     3896, 3900, 3904, 3908, 3912, 3916, 3920, 3924, 3928, 3932, 3936, 3940,
4276     3944, 3948, 3952, 3956, 3960, 3964, 3968, 3972, 3974, 3976, 3978, 3980,
4277     3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004,
4278     4006, 4008, 4010, 4012, 4014, 4016, 4018, 4020, 4022, 4024, 4026, 4028,
4279     4030, 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052,
4280     4054, 4056, 4058, 4060, 4062, 4064, 4066, 4068, 4070, 4072, 4074, 4076,
4281     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4078, 0, 0, 0, 0, 0,
4282     0, 0, 4083, 4087, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4283     0, 0, 0, 0, 0, 4094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4097,
4284     4099, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4101, 0, 0, 0,
4285     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4103, 0, 0, 0, 4105, 0, 0, 0, 0, 0,
4286     0, 0, 0, 0, 0, 0, 0, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121,
4287     4123, 4125, 4127, 4129, 4131, 4133, 4135, 4137, 4139, 4141, 4143, 4145,
4288     4147, 4149, 4151, 4153, 4155, 4157, 4159, 4161, 4163, 4165, 4167, 4169,
4289     4171, 4173, 4175, 4177, 4179, 4181, 4183, 4185, 4187, 4189, 4191, 4193,
4290     4195, 4197, 4199, 4201, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217,
4291     4219, 4221, 4223, 4225, 4227, 4229, 4231, 4233, 4235, 4237, 4239, 4241,
4292     4243, 4245, 4247, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265,
4293     4267, 4269, 4271, 4273, 4275, 4277, 4279, 4281, 4283, 4285, 4287, 4289,
4294     4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4309, 4311, 4313,
4295     4315, 4317, 4319, 4321, 4323, 4325, 4327, 4329, 4331, 4333, 4335, 4337,
4296     4339, 4341, 4343, 4345, 4347, 4349, 4351, 4353, 4355, 4357, 4359, 4361,
4297     4363, 4365, 4367, 4369, 4371, 4373, 4375, 4377, 4379, 4381, 4383, 4385,
4298     4387, 4389, 4391, 4393, 4395, 4397, 4399, 4401, 4403, 4405, 4407, 4409,
4299     4411, 4413, 4415, 4417, 4419, 4421, 4423, 4425, 4427, 4429, 4431, 4433,
4300     4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457,
4301     4459, 4461, 4463, 4465, 4467, 4469, 4471, 4473, 4475, 4477, 4479, 4481,
4302     4483, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505,
4303     4507, 4509, 4511, 4513, 4515, 4517, 4519, 4521, 4523, 4525, 4527, 4529,
4304     4531, 4533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4535, 0, 0, 0, 0, 0, 0, 0, 0,
4305     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4537, 0, 4539, 4541, 4543, 0, 0,
4306     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545, 0, 4548, 0, 4551, 0,
4307     4554, 0, 4557, 0, 4560, 0, 4563, 0, 4566, 0, 4569, 0, 4572, 0, 4575, 0,
4308     4578, 0, 0, 4581, 0, 4584, 0, 4587, 0, 0, 0, 0, 0, 0, 4590, 4593, 0,
4309     4596, 4599, 0, 4602, 4605, 0, 4608, 4611, 0, 4614, 4617, 0, 0, 0, 0, 0,
4310     0, 4620, 0, 0, 0, 0, 0, 0, 4623, 4626, 0, 4629, 4632, 0, 0, 0, 0, 0, 0,
4311     0, 0, 0, 0, 0, 0, 4635, 0, 4638, 0, 4641, 0, 4644, 0, 4647, 0, 4650, 0,
4312     4653, 0, 4656, 0, 4659, 0, 4662, 0, 4665, 0, 4668, 0, 0, 4671, 0, 4674,
4313     0, 4677, 0, 0, 0, 0, 0, 0, 4680, 4683, 0, 4686, 4689, 0, 4692, 4695, 0,
4314     4698, 4701, 0, 4704, 4707, 0, 0, 0, 0, 0, 0, 4710, 0, 0, 4713, 4716,
4315     4719, 4722, 0, 0, 0, 4725, 4728, 0, 4731, 4733, 4735, 4737, 4739, 4741,
4316     4743, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 4761, 4763, 4765,
4317     4767, 4769, 4771, 4773, 4775, 4777, 4779, 4781, 4783, 4785, 4787, 4789,
4318     4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, 4809, 4811, 4813,
4319     4815, 4817, 4819, 4821, 4823, 4825, 4827, 4829, 4831, 4833, 4835, 4837,
4320     4839, 4841, 4843, 4845, 4847, 4849, 4851, 4853, 4855, 4857, 4859, 4861,
4321     4863, 4865, 4867, 4869, 4871, 4873, 4875, 4877, 4879, 4881, 4883, 4885,
4322     4887, 4889, 4891, 4893, 4895, 4897, 4899, 4901, 4903, 4905, 4907, 4909,
4323     4911, 4913, 4915, 4917, 0, 0, 0, 4919, 4921, 4923, 4925, 4927, 4929,
4324     4931, 4933, 4935, 4937, 4939, 4941, 4943, 4945, 4947, 4951, 4955, 4959,
4325     4963, 4967, 4971, 4975, 4979, 4983, 4987, 4991, 4995, 4999, 5003, 5008,
4326     5013, 5018, 5023, 5028, 5033, 5038, 5043, 5048, 5053, 5058, 5063, 5068,
4327     5073, 5078, 5086, 0, 5093, 5097, 5101, 5105, 5109, 5113, 5117, 5121,
4328     5125, 5129, 5133, 5137, 5141, 5145, 5149, 5153, 5157, 5161, 5165, 5169,
4329     5173, 5177, 5181, 5185, 5189, 5193, 5197, 5201, 5205, 5209, 5213, 5217,
4330     5221, 5225, 5229, 5233, 5237, 5239, 5241, 5243, 0, 0, 0, 0, 0, 0, 0, 0,
4331     5245, 5249, 5252, 5255, 5258, 5261, 5264, 5267, 5270, 5273, 5276, 5279,
4332     5282, 5285, 5288, 5291, 5294, 5296, 5298, 5300, 5302, 5304, 5306, 5308,
4333     5310, 5312, 5314, 5316, 5318, 5320, 5322, 5325, 5328, 5331, 5334, 5337,
4334     5340, 5343, 5346, 5349, 5352, 5355, 5358, 5361, 5364, 5370, 5375, 0,
4335     5378, 5380, 5382, 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400,
4336     5402, 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, 5424,
4337     5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5446, 5448,
4338     5450, 5452, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, 5472,
4339     5474, 5476, 5479, 5482, 5485, 5488, 5491, 5494, 5497, 5500, 5503, 5506,
4340     5509, 5512, 5515, 5518, 5521, 5524, 5527, 5530, 5533, 5536, 5539, 5542,
4341     5545, 5548, 5552, 5556, 5560, 5563, 5567, 5570, 5574, 5576, 5578, 5580,
4342     5582, 5584, 5586, 5588, 5590, 5592, 5594, 5596, 5598, 5600, 5602, 5604,
4343     5606, 5608, 5610, 5612, 5614, 5616, 5618, 5620, 5622, 5624, 5626, 5628,
4344     5630, 5632, 5634, 5636, 5638, 5640, 5642, 5644, 5646, 5648, 5650, 5652,
4345     5654, 5656, 5658, 5660, 5662, 5664, 5666, 0, 5668, 5673, 5678, 5683,
4346     5687, 5692, 5696, 5700, 5706, 5711, 5715, 5719, 5723, 5728, 5733, 5737,
4347     5741, 5744, 5748, 5753, 5758, 5761, 5767, 5774, 5780, 5784, 5790, 5796,
4348     5801, 5805, 5809, 5813, 5818, 5824, 5829, 5833, 5837, 5841, 5844, 5847,
4349     5850, 5853, 5857, 5861, 5867, 5871, 5876, 5882, 5886, 5889, 5892, 5898,
4350     5903, 5909, 5913, 5919, 5922, 5926, 5930, 5934, 5938, 5942, 5947, 5951,
4351     5954, 5958, 5962, 5966, 5971, 5975, 5979, 5983, 5989, 5994, 5997, 6003,
4352     6006, 6011, 6016, 6020, 6024, 6028, 6033, 6036, 6040, 6045, 6048, 6054,
4353     6058, 6061, 6064, 6067, 6070, 6073, 6076, 6079, 6082, 6085, 6088, 6092,
4354     6096, 6100, 6104, 6108, 6112, 6116, 6120, 6124, 6128, 6132, 6136, 6140,
4355     6144, 6148, 6152, 6155, 6158, 6162, 6165, 6168, 6171, 6175, 6179, 6182,
4356     6185, 6188, 6191, 6194, 6199, 6202, 6205, 6208, 6211, 6214, 6217, 6220,
4357     6223, 6227, 6232, 6235, 6238, 6241, 6244, 6247, 6250, 6253, 6257, 6261,
4358     6265, 6269, 6272, 6275, 6278, 6281, 6284, 6287, 6290, 6293, 6296, 6299,
4359     6303, 6307, 6310, 6314, 6318, 6322, 6325, 6329, 6333, 6338, 6341, 6345,
4360     6349, 6353, 6357, 6363, 6370, 6373, 6376, 6379, 6382, 6385, 6388, 6391,
4361     6394, 6397, 6400, 6403, 6406, 6409, 6412, 6415, 6418, 6421, 6424, 6429,
4362     6432, 6435, 6438, 6443, 6447, 6450, 6453, 6456, 6459, 6462, 6465, 6468,
4363     6471, 6474, 6477, 6481, 6484, 6487, 6491, 6495, 6498, 6503, 6507, 6510,
4364     6513, 6516, 6519, 6523, 6527, 6530, 6533, 6536, 6539, 6542, 6545, 6548,
4365     6551, 6554, 6558, 6562, 6566, 6570, 6574, 6578, 6582, 6586, 6590, 6594,
4366     6598, 6602, 6606, 6610, 6614, 6618, 6622, 6626, 6630, 6634, 6638, 6642,
4367     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6646, 6648, 0, 0, 6650, 0, 0, 0, 0,
4368     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6652, 6654, 0,
4369     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6656, 6658, 6660,
4370     6662, 6664, 6666, 6668, 6670, 6672, 6674, 6676, 6678, 6680, 6682, 6684,
4371     6686, 6688, 6690, 6692, 6694, 6696, 6698, 6700, 6702, 6704, 6706, 6708,
4372     6710, 6712, 6714, 6716, 6718, 6720, 6722, 6724, 6726, 6728, 6730, 6732,
4373     6734, 6736, 6738, 6740, 6742, 6744, 6746, 6748, 6750, 6752, 6754, 6756,
4374     6758, 6760, 6762, 6764, 6766, 6768, 6770, 6772, 6774, 6776, 6778, 6780,
4375     6782, 6784, 6786, 6788, 6790, 6792, 6794, 6796, 6798, 6800, 6802, 6804,
4376     6806, 6808, 6810, 6812, 6814, 6816, 6818, 6820, 6822, 6824, 6826, 6828,
4377     6830, 6832, 6834, 6836, 6838, 6840, 6842, 6844, 6846, 6848, 6850, 6852,
4378     6854, 6856, 6858, 6860, 6862, 6864, 6866, 6868, 6870, 6872, 6874, 6876,
4379     6878, 6880, 6882, 6884, 6886, 6888, 6890, 6892, 6894, 6896, 6898, 6900,
4380     6902, 6904, 6906, 6908, 6910, 6912, 6914, 6916, 6918, 6920, 6922, 6924,
4381     6926, 6928, 6930, 6932, 6934, 6936, 6938, 6940, 6942, 6944, 6946, 6948,
4382     6950, 6952, 6954, 6956, 6958, 6960, 6962, 6964, 6966, 6968, 6970, 6972,
4383     6974, 6976, 6978, 6980, 6982, 6984, 6986, 6988, 6990, 6992, 6994, 6996,
4384     6998, 7000, 7002, 7004, 7006, 7008, 7010, 7012, 7014, 7016, 7018, 7020,
4385     7022, 7024, 7026, 7028, 7030, 7032, 7034, 7036, 7038, 7040, 7042, 7044,
4386     7046, 7048, 7050, 7052, 7054, 7056, 7058, 7060, 7062, 7064, 7066, 7068,
4387     7070, 7072, 7074, 7076, 7078, 7080, 7082, 7084, 7086, 7088, 7090, 7092,
4388     7094, 7096, 7098, 7100, 7102, 7104, 7106, 7108, 7110, 7112, 7114, 7116,
4389     7118, 7120, 7122, 7124, 7126, 7128, 7130, 7132, 7134, 7136, 7138, 7140,
4390     7142, 7144, 7146, 7148, 7150, 7152, 7154, 7156, 7158, 7160, 7162, 7164,
4391     7166, 7168, 7170, 7172, 7174, 7176, 7178, 7180, 7182, 7184, 7186, 7188,
4392     7190, 7192, 7194, 7196, 7198, 7200, 7202, 0, 0, 7204, 0, 7206, 0, 0,
4393     7208, 7210, 7212, 7214, 7216, 7218, 7220, 7222, 7224, 7226, 0, 7228, 0,
4394     7230, 0, 0, 7232, 7234, 0, 0, 0, 7236, 7238, 7240, 7242, 7244, 7246,
4395     7248, 7250, 7252, 7254, 7256, 7258, 7260, 7262, 7264, 7266, 7268, 7270,
4396     7272, 7274, 7276, 7278, 7280, 7282, 7284, 7286, 7288, 7290, 7292, 7294,
4397     7296, 7298, 7300, 7302, 7304, 7306, 7308, 7310, 7312, 7314, 7316, 7318,
4398     7320, 7322, 7324, 7326, 7328, 7330, 7332, 7334, 7336, 7338, 7340, 7342,
4399     7344, 7346, 7348, 7350, 7352, 7354, 7356, 7358, 7360, 7362, 7364, 7366,
4400     7368, 7371, 0, 0, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7387, 7389,
4401     7391, 7393, 7395, 7397, 7399, 7401, 7403, 7405, 7407, 7409, 7411, 7413,
4402     7415, 7417, 7419, 7421, 7423, 7425, 7427, 7429, 7431, 7433, 7435, 7437,
4403     7439, 7441, 7443, 7445, 7447, 7449, 7451, 7453, 7455, 7457, 7459, 7461,
4404     7463, 7465, 7467, 7469, 7471, 7473, 7475, 7477, 7479, 7481, 7483, 7485,
4405     7487, 7489, 7491, 7493, 7495, 7497, 7499, 7501, 7503, 7505, 7507, 7509,
4406     7511, 7513, 7515, 7517, 7519, 7521, 7523, 7525, 7527, 7529, 7531, 7533,
4407     7535, 7537, 7539, 7541, 7543, 7545, 7547, 7549, 7551, 7553, 7555, 7557,
4408     7559, 7561, 7563, 7566, 7569, 7572, 7574, 7576, 7578, 7581, 7584, 7587,
4409     7589, 0, 0, 0, 0, 0, 0, 7591, 7594, 7597, 7600, 7604, 7608, 7611, 0, 0,
4410     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7614, 7617, 7620, 7623, 7626, 0, 0, 0, 0,
4411     0, 7629, 0, 7632, 7635, 7637, 7639, 7641, 7643, 7645, 7647, 7649, 7651,
4412     7653, 7655, 7658, 7661, 7664, 7667, 7670, 7673, 7676, 7679, 7682, 7685,
4413     7688, 7691, 0, 7694, 7697, 7700, 7703, 7706, 0, 7709, 0, 7712, 7715, 0,
4414     7718, 7721, 0, 7724, 7727, 7730, 7733, 7736, 7739, 7742, 7745, 7748,
4415     7751, 7754, 7756, 7758, 7760, 7762, 7764, 7766, 7768, 7770, 7772, 7774,
4416     7776, 7778, 7780, 7782, 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798,
4417     7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, 7816, 7818, 7820, 7822,
4418     7824, 7826, 7828, 7830, 7832, 7834, 7836, 7838, 7840, 7842, 7844, 7846,
4419     7848, 7850, 7852, 7854, 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870,
4420     7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, 7888, 7890, 7892, 7894,
4421     7896, 7898, 7900, 7902, 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918,
4422     7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, 7936, 7938, 7940, 7942,
4423     7944, 7946, 7948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4424     7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972,
4425     7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996,
4426     7999, 8002, 8005, 8008, 8011, 8014, 8017, 8020, 8023, 8026, 8029, 8032,
4427     8035, 8038, 8041, 8044, 8047, 8050, 8052, 8054, 8056, 8058, 8061, 8064,
4428     8067, 8070, 8073, 8076, 8079, 8082, 8085, 8088, 8091, 8094, 8097, 8100,
4429     8103, 8106, 8109, 8112, 8115, 8118, 8121, 8124, 8127, 8130, 8133, 8136,
4430     8139, 8142, 8145, 8148, 8151, 8154, 8157, 8160, 8163, 8166, 8169, 8172,
4431     8175, 8178, 8181, 8184, 8187, 8190, 8193, 8196, 8199, 8202, 8205, 8208,
4432     8211, 8214, 8217, 8220, 8223, 8226, 8229, 8232, 8235, 8238, 8241, 8244,
4433     8247, 8250, 8253, 8256, 8259, 8262, 8265, 8268, 8271, 8274, 8277, 8280,
4434     8283, 8286, 8289, 8292, 8295, 8298, 8301, 8304, 8307, 8310, 8313, 8316,
4435     8319, 8322, 8325, 8328, 8331, 8334, 8337, 8340, 8344, 8348, 8352, 8356,
4436     8360, 8364, 8367, 8370, 8373, 8376, 8379, 8382, 8385, 8388, 8391, 8394,
4437     8397, 8400, 8403, 8406, 8409, 8412, 8415, 8418, 8421, 8424, 8427, 8430,
4438     8433, 8436, 8439, 8442, 8445, 8448, 8451, 8454, 8457, 8460, 8463, 8466,
4439     8469, 8472, 8475, 8478, 8481, 8484, 8487, 8490, 8493, 8496, 8499, 8502,
4440     8505, 8508, 8511, 8514, 8517, 8520, 8523, 8526, 8529, 8532, 8535, 8538,
4441     8541, 8544, 8547, 8550, 8553, 8556, 8559, 8562, 8565, 8568, 8571, 8574,
4442     8577, 8580, 8583, 8586, 8589, 8592, 8595, 8598, 8601, 8604, 8607, 8610,
4443     8613, 8616, 8619, 8622, 8625, 8628, 8631, 8634, 8637, 8640, 8643, 8646,
4444     8649, 8652, 8655, 8658, 8661, 8664, 8667, 8670, 8673, 8676, 8679, 8682,
4445     8685, 8688, 8691, 8694, 8697, 8700, 8703, 8706, 8709, 8712, 8715, 8718,
4446     8721, 8724, 8727, 8730, 8733, 8736, 8739, 8742, 8745, 8748, 8751, 8754,
4447     8757, 8760, 8763, 8766, 8769, 8772, 8775, 8778, 8781, 8784, 8787, 8790,
4448     8794, 8798, 8802, 8805, 8808, 8811, 8814, 8817, 8820, 8823, 8826, 8829,
4449     8832, 8835, 8838, 8841, 8844, 8847, 8850, 8853, 8856, 8859, 8862, 8865,
4450     8868, 8871, 8874, 8877, 8880, 8883, 8886, 8889, 8892, 8895, 8898, 8901,
4451     8904, 8907, 8910, 8913, 8916, 8919, 8922, 8925, 8928, 8931, 8934, 8937,
4452     8940, 8943, 8946, 8949, 8952, 8955, 8958, 8961, 8964, 8967, 8970, 8973,
4453     8976, 8979, 8982, 8985, 8988, 8991, 8994, 8997, 9000, 9003, 9006, 9009,
4454     9012, 9015, 9018, 0, 0, 9021, 9025, 9029, 9033, 9037, 9041, 9045, 9049,
4455     9053, 9057, 9061, 9065, 9069, 9073, 9077, 9081, 9085, 9089, 9093, 9097,
4456     9101, 9105, 9109, 9113, 9117, 9121, 9125, 9129, 9133, 9137, 9141, 9145,
4457     9149, 9153, 9157, 9161, 9165, 9169, 9173, 9177, 9181, 9185, 9189, 9193,
4458     9197, 9201, 9205, 9209, 9213, 9217, 9221, 9225, 9229, 9233, 9237, 9241,
4459     9245, 9249, 9253, 9257, 9261, 9265, 9269, 9273, 0, 0, 9277, 9281, 9285,
4460     9289, 9293, 9297, 9301, 9305, 9309, 9313, 9317, 9321, 9325, 9329, 9333,
4461     9337, 9341, 9345, 9349, 9353, 9357, 9361, 9365, 9369, 9373, 9377, 9381,
4462     9385, 9389, 9393, 9397, 9401, 9405, 9409, 9413, 9417, 9421, 9425, 9429,
4463     9433, 9437, 9441, 9445, 9449, 9453, 9457, 9461, 9465, 9469, 9473, 9477,
4464     9481, 9485, 9489, 0, 0, 0, 0, 0, 0, 0, 0, 9493, 9497, 9501, 9506, 9511,
4465     9516, 9521, 9526, 9531, 9536, 9540, 9559, 9568, 0, 0, 0, 9573, 9575,
4466     9577, 9579, 9581, 9583, 9585, 9587, 9589, 9591, 0, 0, 0, 0, 0, 0, 9593,
4467     9595, 9597, 9599, 9601, 9603, 9605, 9607, 9609, 9611, 9613, 9615, 9617,
4468     9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 0, 0, 9635, 9637, 9639,
4469     9641, 9643, 9645, 9647, 9649, 9651, 9653, 9655, 9657, 0, 9659, 9661,
4470     9663, 9665, 9667, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, 9685,
4471     9687, 9689, 9691, 9693, 9695, 0, 9697, 9699, 9701, 9703, 0, 0, 0, 0,
4472     9705, 9708, 9711, 0, 9714, 0, 9717, 9720, 9723, 9726, 9729, 9732, 9735,
4473     9738, 9741, 9744, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763,
4474     9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, 9785, 9787,
4475     9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, 9805, 9807, 9809, 9811,
4476     9813, 9815, 9817, 9819, 9821, 9823, 9825, 9827, 9829, 9831, 9833, 9835,
4477     9837, 9839, 9841, 9843, 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859,
4478     9861, 9863, 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883,
4479     9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, 9905, 9907,
4480     9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, 9925, 9927, 9929, 9931,
4481     9933, 9935, 9937, 9939, 9941, 9943, 9945, 9947, 9949, 9951, 9953, 9955,
4482     9957, 9959, 9961, 9963, 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979,
4483     9981, 9984, 9987, 9990, 9993, 9996, 9999, 10002, 0, 0, 0, 0, 10005,
4484     10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, 10025,
4485     10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, 10045,
4486     10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, 10065,
4487     10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, 10085,
4488     10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, 10105,
4489     10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, 10125,
4490     10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, 10145,
4491     10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, 10165,
4492     10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, 10185,
4493     10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, 10205,
4494     10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, 10225,
4495     10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, 10245,
4496     10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, 10265,
4497     10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, 10285,
4498     10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, 10305,
4499     10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, 10325,
4500     10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, 10345,
4501     10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, 10365,
4502     10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, 0, 0, 0,
4503     10385, 10387, 10389, 10391, 10393, 10395, 0, 0, 10397, 10399, 10401,
4504     10403, 10405, 10407, 0, 0, 10409, 10411, 10413, 10415, 10417, 10419, 0,
4505     0, 10421, 10423, 10425, 0, 0, 0, 10427, 10429, 10431, 10433, 10435,
4506     10437, 10439, 0, 10441, 10443, 10445, 10447, 10449, 10451, 10453, 0, 0,
4507     0, 0, 0, 0, 0, 0, 0, 0, 0, 10455, 0, 10460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4508     0, 0, 0, 0, 10465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4509     10470, 10475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10480, 10485, 0, 0, 0, 0,
4510     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10490, 10495, 0, 10500, 0, 0, 0, 0, 0, 0,
4511     0, 0, 0, 0, 0, 10505, 10510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4512     0, 0, 0, 10515, 10520, 10525, 10530, 10535, 10540, 10545, 0, 0, 0, 0, 0,
4513     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10550, 10555, 10560,
4514     10565, 10570, 10575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10580,
4515     10582, 10584, 10586, 10588, 10590, 10592, 10594, 10596, 10598, 10600,
4516     10602, 10604, 10606, 10608, 10610, 10612, 10614, 10616, 10618, 10620,
4517     10622, 10624, 10626, 10628, 10630, 10632, 10634, 10636, 10638, 10640,
4518     10642, 10644, 10646, 10648, 10650, 10652, 10654, 10656, 10658, 10660,
4519     10662, 10664, 10666, 10668, 10670, 10672, 10674, 10676, 10678, 10680,
4520     10682, 10684, 10686, 10688, 10690, 10692, 10694, 10696, 10698, 10700,
4521     10702, 10704, 10706, 10708, 10710, 10712, 10714, 10716, 10718, 10720,
4522     10722, 10724, 10726, 10728, 10730, 10732, 10734, 10736, 10738, 10740,
4523     10742, 10744, 10746, 10748, 0, 10750, 10752, 10754, 10756, 10758, 10760,
4524     10762, 10764, 10766, 10768, 10770, 10772, 10774, 10776, 10778, 10780,
4525     10782, 10784, 10786, 10788, 10790, 10792, 10794, 10796, 10798, 10800,
4526     10802, 10804, 10806, 10808, 10810, 10812, 10814, 10816, 10818, 10820,
4527     10822, 10824, 10826, 10828, 10830, 10832, 10834, 10836, 10838, 10840,
4528     10842, 10844, 10846, 10848, 10850, 10852, 10854, 10856, 10858, 10860,
4529     10862, 10864, 10866, 10868, 10870, 10872, 10874, 10876, 10878, 10880,
4530     10882, 10884, 10886, 10888, 10890, 0, 10892, 10894, 0, 0, 10896, 0, 0,
4531     10898, 10900, 0, 0, 10902, 10904, 10906, 10908, 0, 10910, 10912, 10914,
4532     10916, 10918, 10920, 10922, 10924, 10926, 10928, 10930, 10932, 0, 10934,
4533     0, 10936, 10938, 10940, 10942, 10944, 10946, 10948, 0, 10950, 10952,
4534     10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, 10970, 10972,
4535     10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, 10990, 10992,
4536     10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, 11010, 11012,
4537     11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, 11030, 11032,
4538     11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, 11050, 11052,
4539     11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, 11070, 11072,
4540     11074, 11076, 11078, 0, 11080, 11082, 11084, 11086, 0, 0, 11088, 11090,
4541     11092, 11094, 11096, 11098, 11100, 11102, 0, 11104, 11106, 11108, 11110,
4542     11112, 11114, 11116, 0, 11118, 11120, 11122, 11124, 11126, 11128, 11130,
4543     11132, 11134, 11136, 11138, 11140, 11142, 11144, 11146, 11148, 11150,
4544     11152, 11154, 11156, 11158, 11160, 11162, 11164, 11166, 11168, 11170,
4545     11172, 0, 11174, 11176, 11178, 11180, 0, 11182, 11184, 11186, 11188,
4546     11190, 0, 11192, 0, 0, 0, 11194, 11196, 11198, 11200, 11202, 11204,
4547     11206, 0, 11208, 11210, 11212, 11214, 11216, 11218, 11220, 11222, 11224,
4548     11226, 11228, 11230, 11232, 11234, 11236, 11238, 11240, 11242, 11244,
4549     11246, 11248, 11250, 11252, 11254, 11256, 11258, 11260, 11262, 11264,
4550     11266, 11268, 11270, 11272, 11274, 11276, 11278, 11280, 11282, 11284,
4551     11286, 11288, 11290, 11292, 11294, 11296, 11298, 11300, 11302, 11304,
4552     11306, 11308, 11310, 11312, 11314, 11316, 11318, 11320, 11322, 11324,
4553     11326, 11328, 11330, 11332, 11334, 11336, 11338, 11340, 11342, 11344,
4554     11346, 11348, 11350, 11352, 11354, 11356, 11358, 11360, 11362, 11364,
4555     11366, 11368, 11370, 11372, 11374, 11376, 11378, 11380, 11382, 11384,
4556     11386, 11388, 11390, 11392, 11394, 11396, 11398, 11400, 11402, 11404,
4557     11406, 11408, 11410, 11412, 11414, 11416, 11418, 11420, 11422, 11424,
4558     11426, 11428, 11430, 11432, 11434, 11436, 11438, 11440, 11442, 11444,
4559     11446, 11448, 11450, 11452, 11454, 11456, 11458, 11460, 11462, 11464,
4560     11466, 11468, 11470, 11472, 11474, 11476, 11478, 11480, 11482, 11484,
4561     11486, 11488, 11490, 11492, 11494, 11496, 11498, 11500, 11502, 11504,
4562     11506, 11508, 11510, 11512, 11514, 11516, 11518, 11520, 11522, 11524,
4563     11526, 11528, 11530, 11532, 11534, 11536, 11538, 11540, 11542, 11544,
4564     11546, 11548, 11550, 11552, 11554, 11556, 11558, 11560, 11562, 11564,
4565     11566, 11568, 11570, 11572, 11574, 11576, 11578, 11580, 11582, 11584,
4566     11586, 11588, 11590, 11592, 11594, 11596, 11598, 11600, 11602, 11604,
4567     11606, 11608, 11610, 11612, 11614, 11616, 11618, 11620, 11622, 11624,
4568     11626, 11628, 11630, 11632, 11634, 11636, 11638, 11640, 11642, 11644,
4569     11646, 11648, 11650, 11652, 11654, 11656, 11658, 11660, 11662, 11664,
4570     11666, 11668, 11670, 11672, 11674, 11676, 11678, 11680, 11682, 11684,
4571     11686, 11688, 11690, 11692, 11694, 11696, 11698, 11700, 11702, 11704,
4572     11706, 11708, 11710, 11712, 11714, 11716, 11718, 11720, 11722, 11724,
4573     11726, 11728, 11730, 11732, 11734, 11736, 11738, 11740, 11742, 11744,
4574     11746, 11748, 11750, 11752, 11754, 11756, 11758, 11760, 11762, 11764,
4575     11766, 11768, 11770, 11772, 11774, 11776, 11778, 11780, 11782, 11784,
4576     11786, 11788, 11790, 11792, 11794, 11796, 11798, 11800, 11802, 11804,
4577     11806, 11808, 11810, 11812, 11814, 11816, 11818, 11820, 11822, 11824,
4578     11826, 11828, 11830, 11832, 11834, 11836, 11838, 11840, 11842, 11844,
4579     11846, 11848, 11850, 11852, 11854, 11856, 11858, 11860, 11862, 11864,
4580     11866, 11868, 11870, 11872, 11874, 11876, 11878, 11880, 11882, 11884,
4581     11886, 0, 0, 11888, 11890, 11892, 11894, 11896, 11898, 11900, 11902,
4582     11904, 11906, 11908, 11910, 11912, 11914, 11916, 11918, 11920, 11922,
4583     11924, 11926, 11928, 11930, 11932, 11934, 11936, 11938, 11940, 11942,
4584     11944, 11946, 11948, 11950, 11952, 11954, 11956, 11958, 11960, 11962,
4585     11964, 11966, 11968, 11970, 11972, 11974, 11976, 11978, 11980, 11982,
4586     11984, 11986, 11988, 11990, 11992, 11994, 11996, 11998, 12000, 12002,
4587     12004, 12006, 12008, 12010, 12012, 12014, 12016, 12018, 12020, 12022,
4588     12024, 12026, 12028, 12030, 12032, 12034, 12036, 12038, 12040, 12042,
4589     12044, 12046, 12048, 12050, 12052, 12054, 12056, 12058, 12060, 12062,
4590     12064, 12066, 12068, 12070, 12072, 12074, 12076, 12078, 12080, 12082,
4591     12084, 12086, 12088, 12090, 12092, 12094, 12096, 12098, 12100, 12102,
4592     12104, 12106, 12108, 12110, 12112, 12114, 12116, 12118, 12120, 12122,
4593     12124, 12126, 12128, 12130, 12132, 12134, 12136, 12138, 12140, 12142,
4594     12144, 12146, 12148, 12150, 12152, 12154, 12156, 12158, 12160, 12162,
4595     12164, 12166, 12168, 12170, 12172, 12174, 12176, 12178, 12180, 12182,
4596     12184, 12186, 12188, 12190, 12192, 12194, 12196, 12198, 12200, 12202,
4597     12204, 12206, 12208, 12210, 12212, 12214, 12216, 12218, 12220, 12222,
4598     12224, 12226, 12228, 12230, 12232, 12234, 12236, 12238, 12240, 12242,
4599     12244, 12246, 12248, 12250, 12252, 12254, 12256, 12258, 12260, 12262,
4600     12264, 12266, 12268, 12270, 12272, 12274, 12276, 12278, 12280, 12282,
4601     12284, 12286, 12288, 12290, 12292, 12294, 12296, 12298, 12300, 12302,
4602     12304, 12306, 12308, 12310, 12312, 12314, 12316, 12318, 12320, 12322,
4603     12324, 12326, 12328, 12330, 12332, 12334, 12336, 12338, 12340, 12342,
4604     12344, 12346, 12348, 12350, 12352, 12354, 12356, 12358, 12360, 12362,
4605     12364, 12366, 12368, 12370, 12372, 12374, 12376, 12378, 12380, 12382,
4606     12384, 12386, 12388, 12390, 12392, 12394, 12396, 12398, 12400, 12402,
4607     12404, 12406, 12408, 12410, 12412, 12414, 12416, 12418, 12420, 12422,
4608     12424, 12426, 12428, 12430, 12432, 12434, 12436, 12438, 12440, 12442,
4609     12444, 12446, 12448, 12450, 12452, 12454, 12456, 12458, 12460, 12462,
4610     12464, 12466, 12468, 12470, 0, 0, 12472, 12474, 12476, 12478, 12480,
4611     12482, 12484, 12486, 12488, 12490, 12492, 12494, 12496, 12498, 12500,
4612     12502, 12504, 12506, 12508, 12510, 12512, 12514, 12516, 12518, 12520,
4613     12522, 12524, 12526, 12528, 12530, 12532, 12534, 12536, 12538, 12540,
4614     12542, 12544, 12546, 12548, 12550, 12552, 12554, 12556, 12558, 12560,
4615     12562, 12564, 12566, 12568, 12570, 12572, 12574, 12576, 12578, 0, 12580,
4616     12582, 12584, 12586, 12588, 12590, 12592, 12594, 12596, 12598, 12600,
4617     12602, 12604, 12606, 12608, 12610, 12612, 12614, 12616, 12618, 12620,
4618     12622, 12624, 12626, 12628, 12630, 12632, 0, 12634, 12636, 0, 12638, 0,
4619     0, 12640, 0, 12642, 12644, 12646, 12648, 12650, 12652, 12654, 12656,
4620     12658, 12660, 0, 12662, 12664, 12666, 12668, 0, 12670, 0, 12672, 0, 0, 0,
4621     0, 0, 0, 12674, 0, 0, 0, 0, 12676, 0, 12678, 0, 12680, 0, 12682, 12684,
4622     12686, 0, 12688, 12690, 0, 12692, 0, 0, 12694, 0, 12696, 0, 12698, 0,
4623     12700, 0, 12702, 0, 12704, 12706, 0, 12708, 0, 0, 12710, 12712, 12714,
4624     12716, 0, 12718, 12720, 12722, 12724, 12726, 12728, 12730, 0, 12732,
4625     12734, 12736, 12738, 0, 12740, 12742, 12744, 12746, 0, 12748, 0, 12750,
4626     12752, 12754, 12756, 12758, 12760, 12762, 12764, 12766, 12768, 0, 12770,
4627     12772, 12774, 12776, 12778, 12780, 12782, 12784, 12786, 12788, 12790,
4628     12792, 12794, 12796, 12798, 12800, 12802, 0, 0, 0, 0, 0, 12804, 12806,
4629     12808, 0, 12810, 12812, 12814, 12816, 12818, 0, 12820, 12822, 12824,
4630     12826, 12828, 12830, 12832, 12834, 12836, 12838, 12840, 12842, 12844,
4631     12846, 12848, 12850, 12852, 0, 0, 0, 0, 12854, 12857, 12860, 12863,
4632     12866, 12869, 12872, 12875, 12878, 12881, 12884, 0, 0, 0, 0, 0, 12887,
4633     12891, 12895, 12899, 12903, 12907, 12911, 12915, 12919, 12923, 12927,
4634     12931, 12935, 12939, 12943, 12947, 12951, 12955, 12959, 12963, 12967,
4635     12971, 12975, 12979, 12983, 12987, 12991, 12995, 12997, 12999, 13002, 0,
4636     13005, 13007, 13009, 13011, 13013, 13015, 13017, 13019, 13021, 13023,
4637     13025, 13027, 13029, 13031, 13033, 13035, 13037, 13039, 13041, 13043,
4638     13045, 13047, 13049, 13051, 13053, 13055, 13057, 13060, 13063, 13066,
4639     13069, 13073, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13076, 13079, 0, 0, 0, 0,
4640     13082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13085, 13088, 13091,
4641     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13093, 13095, 13097, 13099, 13101,
4642     13103, 13105, 13107, 13109, 13111, 13113, 13115, 13117, 13119, 13121,
4643     13123, 13125, 13127, 13129, 13131, 13133, 13135, 13137, 13139, 13141,
4644     13143, 13145, 13147, 13149, 13151, 13153, 13155, 13157, 13159, 13161,
4645     13163, 13165, 13167, 13169, 13171, 13173, 13175, 13177, 0, 0, 0, 0, 0,
4646     13179, 13183, 13187, 13191, 13195, 13199, 13203, 13207, 13211, 0, 0, 0,
4647     0, 0, 0, 0, 13215, 13217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4648     13219, 13221, 13223, 13225, 13228, 13230, 13232, 13234, 13236, 13238,
4649     13240, 13242, 13244, 13246, 13249, 13251, 13253, 13255, 13257, 13260,
4650     13262, 13264, 13266, 13269, 13271, 13273, 13275, 13277, 13279, 13282,
4651     13284, 13286, 13288, 13290, 13292, 13294, 13296, 13298, 13300, 13302,
4652     13304, 13306, 13308, 13310, 13312, 13314, 13316, 13318, 13320, 13322,
4653     13324, 13326, 13328, 13331, 13333, 13335, 13337, 13340, 13342, 13344,
4654     13346, 13348, 13350, 13352, 13354, 13356, 13358, 13360, 13362, 13364,
4655     13366, 13368, 13370, 13372, 13374, 13376, 13378, 13380, 13382, 13384,
4656     13386, 13388, 13390, 13392, 13394, 13396, 13398, 13400, 13402, 13404,
4657     13407, 13409, 13411, 13413, 13415, 13417, 13419, 13422, 13425, 13427,
4658     13429, 13431, 13433, 13435, 13437, 13439, 13441, 13443, 13445, 13448,
4659     13450, 13452, 13454, 13456, 13459, 13461, 13463, 13465, 13467, 13469,
4660     13471, 13473, 13475, 13477, 13480, 13482, 13485, 13487, 13489, 13491,
4661     13493, 13495, 13497, 13499, 13501, 13503, 13505, 13507, 13510, 13512,
4662     13514, 13516, 13518, 13520, 13523, 13525, 13528, 13531, 13533, 13535,
4663     13537, 13539, 13542, 13545, 13547, 13549, 13551, 13553, 13555, 13557,
4664     13559, 13561, 13563, 13565, 13567, 13570, 13572, 13574, 13576, 13578,
4665     13580, 13582, 13584, 13586, 13588, 13590, 13592, 13594, 13596, 13598,
4666     13600, 13602, 13604, 13606, 13608, 13611, 13613, 13615, 13617, 13619,
4667     13621, 13624, 13626, 13628, 13630, 13632, 13634, 13636, 13638, 13640,
4668     13642, 13644, 13646, 13649, 13651, 13653, 13655, 13657, 13659, 13661,
4669     13663, 13665, 13667, 13669, 13671, 13673, 13675, 13677, 13679, 13681,
4670     13683, 13685, 13688, 13690, 13692, 13694, 13696, 13698, 13701, 13703,
4671     13705, 13707, 13709, 13711, 13713, 13715, 13717, 13720, 13722, 13724,
4672     13726, 13729, 13731, 13733, 13735, 13737, 13739, 13741, 13744, 13747,
4673     13750, 13752, 13755, 13757, 13759, 13761, 13763, 13765, 13767, 13769,
4674     13771, 13773, 13775, 13778, 13780, 13782, 13784, 13786, 13788, 13790,
4675     13793, 13795, 13797, 13800, 13803, 13805, 13807, 13809, 13811, 13813,
4676     13815, 13817, 13819, 13821, 13824, 13826, 13829, 13831, 13834, 13836,
4677     13838, 13840, 13843, 13845, 13847, 13850, 13853, 13855, 13857, 13859,
4678     13861, 13863, 13865, 13867, 13869, 13871, 13873, 13875, 13877, 13879,
4679     13882, 13884, 13887, 13889, 13892, 13894, 13897, 13900, 13903, 13905,
4680     13907, 13909, 13912, 13915, 13918, 13921, 13923, 13925, 13927, 13929,
4681     13931, 13933, 13935, 13937, 13940, 13942, 13944, 13946, 13948, 13951,
4682     13953, 13956, 13959, 13961, 13963, 13965, 13967, 13969, 13971, 13974,
4683     13977, 13980, 13982, 13984, 13987, 13989, 13991, 13993, 13996, 13998,
4684     14000, 14002, 14004, 14006, 14009, 14011, 14013, 14015, 14017, 14019,
4685     14021, 14024, 14027, 14029, 14032, 14034, 14037, 14039, 14041, 14043,
4686     14046, 14049, 14051, 14054, 14056, 14059, 14061, 14063, 14065, 14067,
4687     14069, 14071, 14074, 14077, 14080, 14083, 14085, 14087, 14089, 14091,
4688     14093, 14095, 14097, 14099, 14101, 14103, 14105, 14107, 14110, 14112,
4689     14114, 14116, 14118, 14120, 14122, 14124, 14126, 14128, 14130, 14132,
4690     14134, 14137, 14140, 14143, 14145, 14147, 14149, 14151, 14154, 14156,
4691     14159, 14161, 14163, 14166, 14169, 14171, 14173, 14175, 14177, 14179,
4692     14181, 14183, 14185, 14187, 14189, 14191, 14193, 14195, 14197, 14199,
4693     14201, 14203, 14205, 14207, 14210, 14212, 14214, 14216, 14218, 14220,
4694     14223, 14226, 14228, 14230, 14232, 14234, 14236, 14238, 14241, 14243,
4695     14245, 14247, 14249, 14252, 14255, 14257, 14259, 14261, 14264, 14266,
4696     14268, 14271, 14274, 14276, 14278, 14280, 14283, 14285, 14287, 14289,
4697     14291, 14293, 14295, 14297, 14300, 14302, 14304, 14306, 14309, 14311,
4698     14313, 14315, 14317, 14320, 14323, 14325, 14327, 14329, 14332, 14334,
4699     14337, 14339, 14341, 14343, 14346, 14348, 14350, 14352, 14354, 14356,
4700     14358, 14360, 14363, 14365, 14367, 14369, 14371, 14373, 14375, 14378,
4701     14380, 14383, 14386, 14389, 14391, 14393, 14395, 14397, 14399, 14401,
4702     14403, 14405, 0, 0,
4703 };
4704 
4705 /* NFC pairs */
4706 #define COMP_SHIFT1 2
4707 #define COMP_SHIFT2 1
4708 static const unsigned short comp_index0[] = {
4709     0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 4,
4710     5, 6, 7, 0, 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, 11, 12, 13, 14, 0, 0, 0, 0, 0,
4711     15, 16, 17, 0, 0, 0, 0, 18, 19, 20, 21, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0,
4712     23, 24, 25, 26, 0, 0, 0, 0, 27, 28, 29, 30, 0, 0, 0, 0, 31, 32, 33, 34,
4713     0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 40, 41, 42,
4714     43, 0, 0, 0, 0, 44, 45, 46, 0, 0, 0, 0, 0, 47, 48, 49, 50, 0, 0, 0, 51,
4715     52, 53, 54, 0, 0, 0, 0, 55, 56, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 0, 0,
4716     0, 0, 61, 62, 63, 0, 0, 0, 0, 0, 64, 65, 66, 67, 0, 0, 0, 68, 69, 70, 71,
4717     0, 0, 0, 0, 72, 0, 73, 0, 0, 0, 0, 0, 74, 0, 75, 0, 0, 0, 0, 0, 76, 0, 0,
4718     0, 0, 0, 0, 77, 78, 79, 0, 0, 0, 0, 0, 80, 81, 82, 83, 0, 0, 0, 0, 84,
4719     85, 86, 0, 0, 0, 0, 0, 87, 88, 0, 89, 0, 0, 0, 90, 91, 0, 92, 0, 0, 0, 0,
4720     0, 93, 94, 95, 0, 0, 0, 0, 96, 97, 98, 99, 0, 0, 0, 0, 100, 0, 0, 0, 0,
4721     0, 0, 101, 102, 0, 103, 0, 0, 0, 0, 104, 105, 106, 107, 0, 0, 0, 0, 108,
4722     109, 110, 111, 0, 0, 0, 0, 112, 113, 0, 0, 0, 0, 0, 114, 115, 116, 117,
4723     0, 0, 0, 0, 118, 119, 120, 121, 0, 0, 0, 0, 122, 0, 123, 0, 0, 0, 0, 124,
4724     125, 126, 127, 128, 0, 0, 0, 129, 130, 131, 132, 0, 0, 0, 0, 133, 134, 0,
4725     0, 0, 0, 0, 0, 135, 136, 137, 138, 0, 0, 0, 139, 140, 141, 142, 0, 0, 0,
4726     0, 0, 143, 144, 145, 0, 0, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0, 150, 0,
4727     151, 0, 0, 0, 0, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 0, 0, 0, 0, 0, 0,
4728     156, 157, 158, 0, 0, 0, 0, 0, 159, 160, 161, 162, 0, 0, 0, 163, 0, 0, 0,
4729     164, 0, 0, 0, 165, 166, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168,
4730     0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0,
4731     172, 173, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 175, 176, 0, 0, 0, 0,
4732     0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0,
4733     0, 0, 0, 181, 182, 183, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 0, 0, 186,
4734     0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0,
4735     190, 0, 0, 0, 0, 0, 0, 0, 191, 192, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0,
4736     0, 194, 195, 0, 0, 0, 0, 0, 0, 196, 197, 0, 0, 0, 0, 0, 0, 198, 0, 0, 0,
4737     0, 0, 0, 0, 199, 0, 0, 0, 0, 0, 0, 200, 201, 202, 0, 0, 0, 0, 0, 203,
4738     204, 0, 0, 0, 0, 0, 0, 205, 206, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0,
4739     208, 0, 0, 0, 0, 0, 0, 0, 209, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 0, 0,
4740     0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0,
4741     0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 216, 0, 0, 0,
4742     0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 219, 0,
4743     0, 0, 0, 0, 0, 220, 221, 222, 0, 0, 0, 0, 0, 223, 224, 225, 0, 0, 0, 0,
4744     0, 226, 227, 228, 0, 0, 0, 0, 0, 229, 230, 231, 0, 0, 0, 0, 0, 0, 232, 0,
4745     0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, 235, 0,
4746     0, 0, 0, 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, 237, 0, 0, 0, 0, 0, 0, 238,
4747     0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0,
4748     241, 0, 0, 0, 0, 0, 0, 242, 0, 243, 244, 0, 0, 0, 0, 245, 246, 0, 0, 0,
4749     0, 0, 247, 0, 248, 0, 249, 0, 0, 0, 250, 251, 252, 0, 0, 0, 0, 0, 253, 0,
4750     254, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 256, 257, 258, 0, 0, 0, 0, 0,
4751     259, 0, 260, 0, 261, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 263, 0,
4752     0, 0, 264, 265, 266, 0, 267, 0, 0, 0, 268, 0, 269, 0, 0, 0, 0, 0, 270, 0,
4753     271, 272, 0, 0, 0, 0, 273, 274, 0, 275, 0, 0, 0, 276, 0, 277, 0, 0, 0, 0,
4754     0, 0, 0, 278, 0, 0, 0, 0, 0, 279, 280, 281, 282, 0, 0, 0, 0, 283, 284, 0,
4755     285, 0, 0, 0, 286, 0, 0, 0, 287, 0, 0, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0,
4756     0, 0, 290, 0, 0, 0, 0, 291, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0,
4757     0, 293, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0,
4758     0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 297, 0, 0, 0, 0, 0, 0, 298, 299, 0, 0, 0,
4759     0, 0, 0, 300, 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0,
4760     0, 0, 0, 0, 0, 303, 0, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0,
4761     0, 0, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, 308,
4762     0, 0, 0, 0, 0, 0, 0, 309, 0, 0, 0, 0, 0, 0, 0, 310, 0, 0, 0, 0, 0, 0,
4763     311, 312, 0, 0, 0, 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 0, 0,
4764     0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 316, 0, 0, 0, 0, 0, 0, 317, 0, 0, 0, 0,
4765     0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 319, 0, 0, 0, 0, 0, 0, 0, 320, 0, 0,
4766     0, 0, 0, 0, 0, 321, 0, 0, 0, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 323, 0,
4767     0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4768     0, 326, 0, 0, 0, 0, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 328, 0, 0, 0, 0,
4769     0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 331, 0, 0, 0,
4770     0, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 334, 0, 0,
4771     0, 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 336, 337, 0, 0, 0, 0, 0, 0, 0,
4772     338, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0,
4773     0, 341, 0, 0, 0, 0, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 343, 0, 0, 0, 0,
4774     0, 0, 344, 0, 0, 0, 0, 0, 0, 0, 345, 346, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0,
4775     0, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 0, 0, 0, 350, 0,
4776     0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 353,
4777     0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 0,
4778     356, 0, 0, 0, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0,
4779     0, 359, 0, 0, 0, 0, 0, 0, 0, 360, 0, 0, 0, 0, 0, 0, 361, 0, 362, 0, 0, 0,
4780     0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 364, 0, 0, 0, 0, 0, 0, 0, 365, 0,
4781     0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 368,
4782     0, 0, 0, 0, 0, 0, 369, 370, 0, 0, 0, 0, 0, 0, 371, 0, 0, 0, 0, 0, 0, 0,
4783     372, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 0, 0, 0,
4784     0, 375, 0, 0, 376, 0, 0, 0, 0, 377, 0, 0, 378, 0, 0, 0, 0, 0, 0, 0, 379,
4785     0, 0, 0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0,
4786     382, 0, 0, 0, 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 0, 385, 0,
4787     0, 386, 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0,
4788     0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 391, 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0,
4789     0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 394, 0, 0, 0, 395, 0, 0, 0, 0, 0,
4790     0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398, 0, 0, 0, 0,
4791     0, 0, 0, 399, 0, 0, 400, 0, 0, 0, 0, 401, 0, 0, 402, 0, 0, 0, 0, 0, 0, 0,
4792     403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0,
4793     0, 406, 0, 0, 0, 0, 0, 0, 0, 407, 0, 0, 0, 0, 0, 0, 0, 408, 0, 0, 0, 409,
4794     0, 0, 410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 0,
4795     0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 415, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0,
4796     0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 419, 0, 0, 420, 0,
4797     0, 0, 0, 421, 0, 0, 422, 0, 0, 0, 423, 0, 0, 0, 424, 0, 0, 0, 425, 0, 0,
4798     0, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 429, 0,
4799     0, 0, 0, 0, 0, 0, 430, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 432, 0, 0, 0, 0,
4800     433, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 437, 0, 0, 0, 438,
4801     0, 0, 0, 439, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0,
4802     442, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0, 0, 0, 0,
4803     0, 445, 0, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 447, 0, 0, 0, 448, 0, 0, 0,
4804     449, 0, 0, 450, 0, 0, 0, 0, 0, 0, 0, 451, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0,
4805     0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, 0, 0, 0, 455, 0,
4806     0, 0, 0, 0, 0, 0, 456, 0, 0, 0, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 458,
4807     0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 460, 0, 0, 0, 461, 0, 0,
4808     0, 462, 0, 0, 0, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 464, 0, 0, 0, 465, 0,
4809     0, 0, 466, 0, 0, 0, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 468, 0, 0, 0, 0,
4810     0, 0, 0, 469, 0, 0, 0, 0, 0, 0, 0, 470, 0, 0, 0, 0, 0, 0, 471, 0, 0, 0,
4811     0, 0, 0, 0, 472, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0,
4812     0, 0, 0, 0, 0, 475, 0, 0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 477,
4813     0, 0, 0, 0, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 479, 0, 0, 0, 0, 0, 0, 0,
4814     480, 0, 0, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, 0, 0, 0,
4815     0, 483, 0, 0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 485, 0, 0, 0, 0,
4816     0, 0, 0, 486, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0,
4817     0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0,
4818     0, 0, 0, 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 0, 0, 0, 0, 494,
4819     0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 0, 0, 0, 0,
4820     497, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 499, 0, 0, 0, 0, 0, 0,
4821     0, 500, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0,
4822     0, 0, 503, 0, 0, 0, 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 505, 0, 0, 0,
4823     0, 0, 0, 0, 506, 0, 0, 0, 0, 0, 0, 507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4824     508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0,
4825     0, 0, 511, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 513, 0, 0, 0, 0,
4826     0, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0,
4827     0, 0, 0, 0, 517, 0, 0, 0, 0, 0, 0, 0, 518, 0, 0, 0, 0, 0, 0, 0, 519, 0,
4828     0, 0, 0, 0, 0, 520, 0, 0, 0, 0, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522,
4829     0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0,
4830     525, 0, 0, 0, 0, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 527, 0, 0, 0, 0, 0,
4831     0, 528, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 530, 0, 0, 0, 0,
4832     0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 532, 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, 0,
4833     0, 0, 0, 0, 534, 0, 0, 0, 0, 0, 0, 0, 535, 0, 0, 0, 0, 0, 0, 536, 0, 0,
4834     0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 538, 0, 0, 0, 0, 0, 0, 0, 539,
4835     0, 0, 0, 0, 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0,
4836     542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 544, 0, 0, 0, 0, 0, 0,
4837     0, 545, 0, 0, 0, 0, 0, 0, 0, 546, 0, 0, 0, 0, 0, 0, 0, 547, 0, 0, 0, 0,
4838     0, 0, 548, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, 0, 0, 0, 0, 0, 550, 0, 0, 0,
4839     0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, 553, 0, 0,
4840     0, 0, 0, 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, 0, 0, 556,
4841     0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0,
4842     559, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0, 0,
4843     0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 563, 0, 0, 0, 0, 0, 0, 564,
4844 };
4845 
4846 static const unsigned short comp_index1[] = {
4847     0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3, 0, 4, 5, 6, 7, 8, 9, 10,
4848     0, 11, 12, 0, 13, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0,
4849     0, 17, 18, 0, 19, 0, 20, 0, 0, 0, 0, 21, 0, 0, 0, 22, 0, 23, 0, 0, 24, 0,
4850     25, 26, 0, 27, 0, 28, 29, 30, 31, 32, 33, 34, 0, 35, 0, 36, 37, 38, 0, 0,
4851     0, 0, 0, 39, 0, 0, 0, 40, 41, 42, 43, 0, 44, 0, 0, 0, 0, 45, 0, 0, 0, 0,
4852     0, 46, 0, 47, 0, 48, 0, 0, 49, 0, 50, 0, 51, 0, 0, 52, 53, 54, 55, 56,
4853     57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 0, 62, 0, 0, 0, 0, 0, 63, 64, 0, 0,
4854     65, 0, 66, 0, 0, 67, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 69, 0, 0, 70, 0, 71,
4855     72, 0, 73, 0, 74, 0, 0, 75, 0, 0, 0, 0, 76, 0, 0, 77, 78, 0, 79, 0, 80,
4856     0, 0, 81, 0, 82, 83, 0, 84, 0, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 0,
4857     92, 0, 0, 93, 0, 0, 0, 94, 0, 0, 95, 0, 0, 0, 96, 0, 0, 97, 0, 98, 99, 0,
4858     100, 0, 101, 0, 0, 102, 0, 103, 104, 0, 105, 0, 106, 0, 0, 107, 0, 108,
4859     0, 0, 0, 109, 0, 110, 0, 0, 111, 0, 112, 113, 0, 114, 0, 0, 0, 0, 0, 115,
4860     116, 117, 118, 119, 120, 121, 0, 122, 123, 0, 124, 125, 0, 0, 0, 126, 0,
4861     0, 127, 0, 0, 128, 129, 0, 130, 131, 0, 0, 0, 0, 0, 132, 0, 0, 0, 133,
4862     134, 135, 136, 137, 0, 0, 0, 138, 0, 0, 139, 140, 0, 141, 0, 142, 0, 0,
4863     143, 0, 0, 0, 0, 144, 0, 145, 146, 147, 148, 149, 150, 151, 0, 152, 153,
4864     0, 154, 0, 0, 155, 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, 158, 159, 0, 160,
4865     0, 161, 162, 0, 0, 0, 163, 0, 164, 0, 0, 165, 0, 166, 167, 0, 168, 0,
4866     169, 170, 171, 172, 173, 174, 175, 0, 176, 0, 177, 178, 179, 0, 0, 0, 0,
4867     0, 180, 0, 0, 0, 181, 182, 183, 184, 0, 185, 186, 0, 0, 0, 0, 0, 187, 0,
4868     188, 0, 189, 0, 0, 190, 0, 191, 0, 192, 193, 0, 194, 195, 196, 197, 198,
4869     199, 200, 0, 201, 0, 0, 202, 203, 0, 0, 0, 204, 0, 0, 0, 205, 0, 0, 0, 0,
4870     0, 206, 0, 0, 0, 0, 207, 0, 0, 208, 0, 209, 0, 0, 210, 0, 211, 0, 0, 0,
4871     0, 212, 0, 0, 213, 0, 214, 215, 0, 216, 0, 217, 0, 0, 218, 219, 0, 0, 0,
4872     0, 0, 0, 220, 221, 0, 222, 0, 223, 0, 0, 224, 0, 225, 226, 0, 227, 0, 0,
4873     0, 0, 0, 228, 229, 230, 231, 232, 233, 234, 0, 235, 0, 0, 236, 0, 0, 0,
4874     237, 0, 0, 238, 0, 0, 0, 239, 0, 0, 240, 0, 241, 242, 0, 243, 0, 244, 0,
4875     0, 245, 0, 0, 0, 0, 0, 246, 247, 0, 248, 0, 249, 0, 0, 250, 0, 251, 0, 0,
4876     0, 252, 0, 253, 0, 0, 254, 0, 255, 256, 0, 257, 0, 258, 259, 260, 261,
4877     262, 263, 264, 0, 265, 266, 0, 267, 268, 0, 0, 0, 269, 0, 0, 270, 0, 0,
4878     0, 0, 0, 0, 271, 272, 0, 273, 274, 0, 0, 0, 275, 0, 276, 0, 0, 0, 277,
4879     278, 279, 280, 281, 0, 0, 0, 282, 0, 0, 283, 284, 0, 285, 0, 286, 0, 0,
4880     287, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 289, 0, 290, 0, 0, 0, 0, 291, 292,
4881     0, 0, 293, 0, 0, 0, 0, 294, 295, 0, 0, 0, 0, 0, 0, 296, 0, 297, 0, 0, 0,
4882     0, 298, 0, 0, 299, 300, 0, 0, 301, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303, 304,
4883     0, 0, 305, 0, 0, 306, 0, 307, 308, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0, 0,
4884     0, 0, 311, 0, 312, 0, 0, 313, 0, 0, 0, 0, 0, 314, 315, 0, 0, 316, 0, 0,
4885     0, 0, 317, 318, 0, 0, 0, 0, 0, 0, 319, 0, 320, 0, 0, 0, 0, 321, 0, 0,
4886     322, 323, 0, 0, 324, 0, 0, 325, 0, 0, 0, 0, 0, 0, 326, 327, 0, 0, 328, 0,
4887     0, 329, 0, 330, 331, 0, 0, 0, 0, 0, 332, 333, 0, 0, 0, 0, 0, 0, 334, 0,
4888     335, 0, 0, 336, 0, 0, 0, 0, 0, 337, 338, 0, 0, 339, 0, 0, 340, 341, 0, 0,
4889     342, 0, 0, 343, 0, 0, 0, 0, 0, 0, 344, 0, 0, 345, 0, 0, 346, 0, 0, 0, 0,
4890     0, 347, 0, 0, 348, 0, 0, 349, 0, 0, 350, 0, 0, 0, 351, 0, 0, 0, 0, 0, 0,
4891     352, 0, 353, 0, 0, 354, 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 356, 357, 0, 0,
4892     358, 0, 0, 0, 359, 0, 0, 360, 361, 0, 0, 362, 0, 0, 0, 363, 0, 0, 364,
4893     365, 0, 0, 366, 0, 0, 0, 367, 0, 0, 368, 369, 0, 0, 370, 0, 0, 0, 371, 0,
4894     0, 0, 372, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 374, 0, 0, 375, 0, 0, 376, 0,
4895     0, 377, 0, 0, 0, 0, 0, 0, 378, 0, 0, 379, 0, 0, 380, 0, 0, 0, 0, 0, 381,
4896     0, 382, 0, 383, 384, 0, 0, 0, 0, 0, 0, 385, 386, 0, 0, 0, 0, 0, 0, 387,
4897     0, 0, 0, 388, 0, 0, 389, 0, 0, 390, 0, 0, 0, 0, 391, 0, 392, 393, 0, 0,
4898     0, 394, 0, 0, 0, 395, 0, 0, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 398, 0,
4899     399, 400, 0, 0, 0, 401, 0, 0, 0, 402, 0, 0, 403, 0, 0, 404, 0, 0, 0, 0,
4900     0, 0, 405, 0, 0, 406, 0, 0, 0, 0, 407, 0, 408, 0, 0, 0, 0, 409, 0, 0,
4901     410, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 413, 0, 0, 414, 0, 0, 0, 0, 0,
4902     0, 415, 416, 0, 417, 418, 0, 0, 0, 419, 0, 0, 420, 0, 0, 0, 0, 421, 0, 0,
4903     422, 0, 0, 423, 0, 0, 0, 424, 0, 425, 426, 0, 0, 0, 427, 0, 0, 0, 0, 0,
4904     0, 428, 429, 0, 0, 0, 0, 0, 0, 430, 0, 0, 431, 0, 0, 0, 0, 432, 0, 433,
4905     0, 0, 0, 0, 434, 0, 435, 0, 0, 0, 0, 0, 0, 436, 437, 0, 0, 438, 0, 0,
4906     439, 0, 440, 441, 0, 0, 0, 442, 0, 0, 443, 0, 444, 445, 0, 446, 447, 0,
4907     0, 448, 0, 0, 0, 449, 0, 450, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 453, 0,
4908     454, 455, 0, 456, 457, 0, 0, 0, 0, 0, 0, 458, 0, 0, 459, 0, 460, 461, 0,
4909     0, 0, 462, 0, 0, 463, 0, 464, 465, 0, 466, 467, 0, 0, 468, 0, 0, 0, 469,
4910     0, 470, 471, 0, 0, 0, 472, 0, 0, 0, 0, 0, 473, 0, 474, 475, 0, 476, 477,
4911     0, 0, 0, 0, 0, 0, 478, 0, 0, 479, 0, 0, 480, 0, 0, 0, 0, 0, 481, 0, 0,
4912     482, 0, 0, 0, 483, 0, 0, 484, 0, 0, 485, 0, 0, 0, 0, 0, 0, 486, 0, 0,
4913     487, 488, 0, 489, 0, 0, 490, 0, 0, 0, 0, 0, 0, 491, 0, 0, 492, 0, 0, 493,
4914     0, 0, 0, 494, 0, 0, 495, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, 497, 0, 0, 0,
4915     498, 499, 0, 0, 0, 500, 0, 0, 0, 0, 0, 501, 502, 0, 503, 0, 0, 0, 504, 0,
4916     0, 0, 505, 0, 0, 506, 507, 0, 0, 0, 0, 0, 508, 0, 0, 0, 509, 510, 0, 0,
4917     0, 0, 0, 511, 0, 0, 0, 512, 513, 0, 514, 0, 0, 0, 0, 515, 0, 0, 516, 0,
4918     0, 517, 0, 0, 0, 0, 0, 0, 518, 0, 0, 519, 0, 0, 520, 0, 0, 521, 0, 0, 0,
4919     0, 0, 0, 522, 0, 0, 523, 0, 0, 524, 0, 0, 525, 0, 0, 0, 0, 0, 0, 526, 0,
4920     0, 0, 527, 0, 0, 528, 0, 0, 529, 0, 0, 530, 0, 0, 0, 531, 0, 0, 0, 0, 0,
4921     0, 532, 533, 534, 0, 0, 0, 0, 0, 535, 536, 0, 0, 0, 0, 0, 537, 0, 0, 538,
4922     0, 0, 539, 0, 0, 0, 0, 0, 0, 540, 0, 541, 0, 0, 0, 0, 0, 542, 543, 0, 0,
4923     0, 0, 0, 544, 0, 0, 545, 0, 0, 546, 0, 0, 0, 0, 0, 0, 547, 0, 0, 548, 0,
4924     0, 549, 0, 0, 550, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 552, 553, 0, 0, 0, 0,
4925     0, 554, 0, 0, 555, 0, 0, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 558, 0, 0,
4926     559, 0, 0, 560, 0, 0, 0, 0, 561, 0, 0, 562, 0, 0, 0, 0, 0, 0, 563, 0, 0,
4927     564, 0, 0, 565, 0, 0, 0, 0, 0, 566, 567, 0, 0, 0, 0, 0, 568, 0, 0, 569,
4928     0, 0, 570, 0, 0, 0, 0, 0, 0, 571, 0, 0, 572, 0, 0, 573, 0, 0, 574, 0, 0,
4929     0, 0, 575, 0, 0, 0, 0, 0, 576, 577, 0, 0, 0, 0, 0, 578, 0, 0, 579, 0, 0,
4930     580, 0, 0, 0, 0, 0, 0, 581, 0, 0, 582, 0, 0, 583, 0, 0, 584, 0, 0, 0, 0,
4931     585, 0, 0, 0, 0, 0, 586, 587, 0, 0, 0, 0, 0, 588, 0, 0, 0, 0, 589, 0,
4932     590, 0, 0, 0, 0, 591, 0, 592, 0, 0, 0, 0, 593, 0, 0, 594, 0, 0, 0, 0, 0,
4933     0, 595, 0, 0, 596, 0, 0, 597, 0, 0, 0, 0, 0, 598, 599, 0, 0, 0, 0, 0,
4934     600, 0, 0, 0, 0, 601, 0, 602, 0, 0, 0, 0, 603, 0, 604, 0, 0, 0, 0, 605,
4935     0, 0, 0, 0, 0, 606, 0, 0, 607, 0, 0, 608, 0, 0, 609, 0, 0, 0, 0, 0, 0,
4936     610, 0, 0, 611, 0, 0, 612, 0, 0, 0, 0, 613, 0, 614, 0, 0, 0, 0, 615, 0,
4937     0, 0, 0, 0, 616, 0, 0, 617, 0, 0, 618, 0, 0, 619, 0, 0, 0, 0, 0, 0, 620,
4938     0, 0, 621, 0, 0, 622, 0, 0, 623, 0, 0, 0, 0, 0, 0, 624, 0, 0, 625, 0, 0,
4939     626, 0, 0, 0, 0, 627, 0, 628, 0, 0, 0, 0, 0, 0, 629, 0, 0, 630, 0, 0, 0,
4940     0, 631, 0, 632, 0, 0, 0, 0, 0, 633, 0, 0, 634, 0, 0, 635, 0, 0, 636, 0,
4941     0, 0, 0, 0, 0, 637, 0, 0, 638, 0, 0, 639, 0, 0, 640, 0, 0, 0, 0, 0, 0,
4942     641, 0, 0, 642, 0, 0, 643, 0, 0, 644, 0, 0, 0, 0, 0, 0, 645, 0, 0, 646,
4943     0, 0, 647, 0, 0, 648, 0, 0, 0, 0, 0, 0, 649, 0, 0, 650, 0, 0, 651, 0, 0,
4944     652, 0, 0, 0, 0, 0, 0, 653, 0, 0, 654, 0, 0, 655, 0, 0, 656, 0, 0, 0, 0,
4945     0, 0, 657, 0, 0, 658, 0, 0, 659, 0, 0, 660, 0, 0, 0, 0, 0, 0, 661, 0, 0,
4946     662, 0, 0, 663, 0, 0, 664, 0, 0, 0, 0, 0, 0, 665, 0, 0, 666, 0, 0, 667,
4947     0, 0, 668, 0, 0, 0, 0, 0, 0, 669, 0, 0, 670, 0, 0, 671, 0, 0, 672, 0, 0,
4948     0, 0, 0, 0, 673, 0, 0, 0, 674, 0, 0, 675, 0, 0, 676, 0, 0, 677, 0, 0, 0,
4949     0, 0, 0, 678, 0, 0, 679, 0, 0, 680, 0, 0, 681, 0, 0, 0, 0, 0, 0, 682, 0,
4950     0, 683, 0, 0, 684, 0, 0, 685, 0, 0, 0, 0, 0, 0, 686, 0, 0, 687, 0, 0,
4951     688, 0, 0, 689, 0, 0, 0, 0, 0, 0, 690, 0, 0, 691, 0, 0, 692, 0, 0, 693,
4952     0, 0, 0, 0, 0, 0, 694, 0, 0, 695, 0, 0, 696, 0, 0, 697, 0, 0, 0, 0, 0, 0,
4953     698, 0, 0, 699, 0, 0, 700, 0, 0, 701, 0, 0, 0, 0, 0, 0, 702, 0, 0, 703,
4954     0, 0, 704, 0, 0, 705, 0, 0, 0, 0, 0, 0, 706, 0, 0, 707, 0, 0, 708, 0, 0,
4955     709, 0, 0, 0, 0, 0, 0, 710, 0, 0, 711, 0, 0, 712, 0, 0, 713, 0, 0, 0, 0,
4956     0, 0, 714, 0, 0, 715, 0, 0, 716, 0, 0, 717, 0, 0, 0, 0, 0, 0, 718, 0, 0,
4957     719, 0, 0, 720, 0, 0, 721, 0, 0, 0, 722, 0, 0, 0, 0, 0, 0, 723, 0, 0,
4958     724, 0, 0, 725, 0, 0, 726, 0, 0, 0, 727, 0, 0, 0, 728, 729, 0, 0, 730, 0,
4959     0, 0, 0, 0, 0, 731,
4960 };
4961 
4962 static const unsigned int comp_data[] = {
4963     0, 0, 0, 8814, 0, 8800, 0, 8815, 192, 193, 194, 195, 256, 258, 550, 196,
4964     7842, 197, 0, 461, 512, 514, 0, 7840, 0, 7680, 260, 0, 7682, 0, 0, 7684,
4965     7686, 0, 0, 262, 264, 0, 266, 0, 0, 268, 0, 199, 7690, 0, 0, 270, 0,
4966     7692, 0, 7696, 0, 7698, 7694, 0, 200, 201, 202, 7868, 274, 276, 278, 203,
4967     7866, 0, 0, 282, 516, 518, 0, 7864, 0, 552, 280, 7704, 0, 7706, 7710, 0,
4968     0, 500, 284, 0, 7712, 286, 288, 0, 0, 486, 0, 290, 292, 0, 7714, 7718, 0,
4969     542, 0, 7716, 0, 7720, 7722, 0, 204, 205, 206, 296, 298, 300, 304, 207,
4970     7880, 0, 0, 463, 520, 522, 0, 7882, 302, 0, 0, 7724, 308, 0, 0, 7728, 0,
4971     488, 0, 7730, 0, 310, 7732, 0, 0, 313, 0, 317, 0, 7734, 0, 315, 0, 7740,
4972     7738, 0, 0, 7742, 7744, 0, 0, 7746, 504, 323, 0, 209, 7748, 0, 0, 327, 0,
4973     7750, 0, 325, 0, 7754, 7752, 0, 210, 211, 212, 213, 332, 334, 558, 214,
4974     7886, 0, 336, 465, 524, 526, 416, 7884, 490, 0, 0, 7764, 7766, 0, 0, 340,
4975     7768, 0, 0, 344, 528, 530, 0, 7770, 0, 342, 7774, 0, 0, 346, 348, 0,
4976     7776, 0, 0, 352, 0, 7778, 536, 350, 7786, 0, 0, 356, 0, 7788, 538, 354,
4977     0, 7792, 7790, 0, 217, 218, 219, 360, 362, 364, 0, 220, 7910, 366, 368,
4978     467, 532, 534, 431, 7908, 7794, 0, 370, 7798, 0, 7796, 0, 7804, 0, 7806,
4979     7808, 7810, 372, 0, 7814, 7812, 0, 7816, 7818, 7820, 7922, 221, 374,
4980     7928, 562, 0, 7822, 376, 7926, 0, 0, 7924, 0, 377, 7824, 0, 379, 0, 0,
4981     381, 0, 7826, 7828, 0, 224, 225, 226, 227, 257, 259, 551, 228, 7843, 229,
4982     0, 462, 513, 515, 0, 7841, 0, 7681, 261, 0, 7683, 0, 0, 7685, 7687, 0, 0,
4983     263, 265, 0, 267, 0, 0, 269, 0, 231, 7691, 0, 0, 271, 0, 7693, 0, 7697,
4984     0, 7699, 7695, 0, 232, 233, 234, 7869, 275, 277, 279, 235, 7867, 0, 0,
4985     283, 517, 519, 0, 7865, 0, 553, 281, 7705, 0, 7707, 7711, 0, 0, 501, 285,
4986     0, 7713, 287, 289, 0, 0, 487, 0, 291, 293, 0, 7715, 7719, 0, 543, 0,
4987     7717, 0, 7721, 7723, 0, 7830, 0, 236, 237, 238, 297, 299, 301, 0, 239,
4988     7881, 0, 0, 464, 521, 523, 0, 7883, 303, 0, 0, 7725, 309, 0, 0, 496, 0,
4989     7729, 0, 489, 0, 7731, 0, 311, 7733, 0, 0, 314, 0, 318, 0, 7735, 0, 316,
4990     0, 7741, 7739, 0, 0, 7743, 7745, 0, 0, 7747, 505, 324, 0, 241, 7749, 0,
4991     0, 328, 0, 7751, 0, 326, 0, 7755, 7753, 0, 242, 243, 244, 245, 333, 335,
4992     559, 246, 7887, 0, 337, 466, 525, 527, 417, 7885, 491, 0, 0, 7765, 7767,
4993     0, 0, 341, 7769, 0, 0, 345, 529, 531, 0, 7771, 0, 343, 7775, 0, 0, 347,
4994     349, 0, 7777, 0, 0, 353, 0, 7779, 537, 351, 7787, 7831, 0, 357, 0, 7789,
4995     539, 355, 0, 7793, 7791, 0, 249, 250, 251, 361, 363, 365, 0, 252, 7911,
4996     367, 369, 468, 533, 535, 432, 7909, 7795, 0, 371, 7799, 0, 7797, 0, 7805,
4997     0, 7807, 7809, 7811, 373, 0, 7815, 7813, 0, 7832, 0, 7817, 7819, 7821,
4998     7923, 253, 375, 7929, 563, 0, 7823, 255, 7927, 7833, 0, 7925, 0, 378,
4999     7825, 0, 380, 0, 0, 382, 0, 7827, 7829, 0, 8173, 901, 8129, 0, 7846,
5000     7844, 0, 7850, 7848, 0, 478, 0, 0, 506, 0, 508, 482, 0, 0, 7688, 7872,
5001     7870, 0, 7876, 7874, 0, 0, 7726, 7890, 7888, 0, 7894, 7892, 0, 0, 7756,
5002     556, 0, 0, 7758, 554, 0, 0, 510, 475, 471, 469, 0, 0, 473, 7847, 7845, 0,
5003     7851, 7849, 0, 479, 0, 0, 507, 0, 509, 483, 0, 0, 7689, 7873, 7871, 0,
5004     7877, 7875, 0, 0, 7727, 7891, 7889, 0, 7895, 7893, 0, 0, 7757, 557, 0, 0,
5005     7759, 555, 0, 0, 511, 476, 472, 470, 0, 0, 474, 7856, 7854, 0, 7860,
5006     7858, 0, 7857, 7855, 0, 7861, 7859, 0, 7700, 7702, 7701, 7703, 7760,
5007     7762, 7761, 7763, 7780, 0, 7781, 0, 7782, 0, 7783, 0, 0, 7800, 0, 7801,
5008     0, 7802, 0, 7803, 7835, 0, 7900, 7898, 0, 7904, 7902, 0, 0, 7906, 7901,
5009     7899, 0, 7905, 7903, 0, 0, 7907, 7914, 7912, 0, 7918, 7916, 0, 0, 7920,
5010     7915, 7913, 0, 7919, 7917, 0, 0, 7921, 0, 494, 492, 0, 493, 0, 480, 0,
5011     481, 0, 0, 7708, 0, 7709, 560, 0, 561, 0, 0, 495, 8122, 902, 8121, 8120,
5012     7944, 7945, 0, 8124, 8136, 904, 7960, 7961, 8138, 905, 7976, 7977, 0,
5013     8140, 8154, 906, 8153, 8152, 0, 938, 7992, 7993, 8184, 908, 8008, 8009,
5014     0, 8172, 8170, 910, 8169, 8168, 0, 939, 0, 8025, 8186, 911, 8040, 8041,
5015     0, 8188, 0, 8116, 0, 8132, 8048, 940, 8113, 8112, 7936, 7937, 8118, 8115,
5016     8050, 941, 7952, 7953, 8052, 942, 7968, 7969, 8134, 8131, 8054, 943,
5017     8145, 8144, 0, 970, 7984, 7985, 8150, 0, 8056, 972, 8000, 8001, 8164,
5018     8165, 8058, 973, 8161, 8160, 0, 971, 8016, 8017, 8166, 0, 8060, 974,
5019     8032, 8033, 8182, 8179, 8146, 912, 8151, 0, 8162, 944, 8167, 0, 0, 8180,
5020     0, 979, 0, 980, 0, 1031, 0, 1232, 0, 1234, 0, 1027, 1024, 0, 0, 1238, 0,
5021     1025, 0, 1217, 0, 1244, 0, 1246, 1037, 0, 1250, 1049, 0, 1252, 0, 1036,
5022     0, 1254, 1262, 1038, 0, 1264, 1266, 0, 0, 1268, 0, 1272, 0, 1260, 0,
5023     1233, 0, 1235, 0, 1107, 1104, 0, 0, 1239, 0, 1105, 0, 1218, 0, 1245, 0,
5024     1247, 1117, 0, 1251, 1081, 0, 1253, 0, 1116, 0, 1255, 1263, 1118, 0,
5025     1265, 1267, 0, 0, 1269, 0, 1273, 0, 1261, 0, 1111, 1142, 0, 1143, 0, 0,
5026     1242, 0, 1243, 0, 1258, 0, 1259, 1570, 1571, 1573, 0, 0, 1572, 0, 1574,
5027     0, 1730, 0, 1747, 0, 1728, 0, 2345, 0, 2353, 0, 2356, 2507, 2508, 2891,
5028     2888, 2892, 0, 2964, 0, 0, 3018, 3020, 0, 0, 3019, 0, 3144, 0, 3264,
5029     3274, 3271, 3272, 0, 0, 3275, 0, 3402, 3404, 0, 0, 3403, 0, 3546, 3548,
5030     3550, 0, 3549, 4134, 0, 0, 6918, 0, 6920, 0, 6922, 0, 6924, 0, 6926, 0,
5031     6930, 0, 6971, 0, 6973, 0, 6976, 0, 6977, 0, 6979, 7736, 0, 7737, 0,
5032     7772, 0, 7773, 0, 7784, 0, 7785, 0, 7852, 0, 0, 7862, 7853, 0, 0, 7863,
5033     7878, 0, 7879, 0, 7896, 0, 7897, 0, 7938, 7940, 7942, 8064, 7939, 7941,
5034     7943, 8065, 0, 8066, 0, 8067, 0, 8068, 0, 8069, 0, 8070, 0, 8071, 7946,
5035     7948, 7950, 8072, 7947, 7949, 7951, 8073, 0, 8074, 0, 8075, 0, 8076, 0,
5036     8077, 0, 8078, 0, 8079, 7954, 7956, 7955, 7957, 7962, 7964, 7963, 7965,
5037     7970, 7972, 7974, 8080, 7971, 7973, 7975, 8081, 0, 8082, 0, 8083, 0,
5038     8084, 0, 8085, 0, 8086, 0, 8087, 7978, 7980, 7982, 8088, 7979, 7981,
5039     7983, 8089, 0, 8090, 0, 8091, 0, 8092, 0, 8093, 0, 8094, 0, 8095, 7986,
5040     7988, 7990, 0, 7987, 7989, 7991, 0, 7994, 7996, 7998, 0, 7995, 7997,
5041     7999, 0, 8002, 8004, 8003, 8005, 8010, 8012, 8011, 8013, 8018, 8020,
5042     8022, 0, 8019, 8021, 8023, 0, 8027, 8029, 8031, 0, 8034, 8036, 8038,
5043     8096, 8035, 8037, 8039, 8097, 0, 8098, 0, 8099, 0, 8100, 0, 8101, 0,
5044     8102, 0, 8103, 8042, 8044, 8046, 8104, 8043, 8045, 8047, 8105, 0, 8106,
5045     0, 8107, 0, 8108, 0, 8109, 0, 8110, 0, 8111, 0, 8114, 0, 8130, 0, 8178,
5046     0, 8119, 8141, 8142, 8143, 0, 0, 8135, 0, 8183, 8157, 8158, 8159, 0, 0,
5047     8602, 0, 8603, 0, 8622, 0, 8653, 0, 8655, 0, 8654, 0, 8708, 0, 8713, 0,
5048     8716, 0, 8740, 0, 8742, 0, 8769, 0, 8772, 0, 8775, 0, 8777, 0, 8813, 0,
5049     8802, 0, 8816, 0, 8817, 0, 8820, 0, 8821, 0, 8824, 0, 8825, 0, 8832, 0,
5050     8833, 0, 8928, 0, 8929, 0, 8836, 0, 8837, 0, 8840, 0, 8841, 0, 8930, 0,
5051     8931, 0, 8876, 0, 8877, 0, 8878, 0, 8879, 0, 8938, 0, 8939, 0, 8940, 0,
5052     8941, 12436, 0, 12364, 0, 12366, 0, 12368, 0, 12370, 0, 12372, 0, 12374,
5053     0, 12376, 0, 12378, 0, 12380, 0, 12382, 0, 12384, 0, 12386, 0, 12389, 0,
5054     12391, 0, 12393, 0, 12400, 12401, 12403, 12404, 12406, 12407, 12409,
5055     12410, 12412, 12413, 12446, 0, 12532, 0, 12460, 0, 12462, 0, 12464, 0,
5056     12466, 0, 12468, 0, 12470, 0, 12472, 0, 12474, 0, 12476, 0, 12478, 0,
5057     12480, 0, 12482, 0, 12485, 0, 12487, 0, 12489, 0, 12496, 12497, 12499,
5058     12500, 12502, 12503, 12505, 12506, 12508, 12509, 12535, 0, 12536, 0,
5059     12537, 0, 12538, 0, 12542, 0, 69786, 0, 69788, 0, 69803, 0, 0, 69934, 0,
5060     69935, 70475, 70476, 70844, 70843, 70846, 0, 0, 71098, 0, 71099,
5061 };
5062 
5063