1from chardet.enums import CharacterCategory, SequenceLikelihood
2from chardet.sbcharsetprober import SingleByteCharSetModel
3
4MALAY_LANG_MODEL = {
5 21: { # 'A'
6 21: SequenceLikelihood.LIKELY, # 'A'
7 27: SequenceLikelihood.LIKELY, # 'B'
8 38: SequenceLikelihood.LIKELY, # 'C'
9 30: SequenceLikelihood.POSITIVE, # 'D'
10 40: SequenceLikelihood.LIKELY, # 'E'
11 44: SequenceLikelihood.LIKELY, # 'F'
12 43: SequenceLikelihood.LIKELY, # 'G'
13 35: SequenceLikelihood.POSITIVE, # 'H'
14 31: SequenceLikelihood.POSITIVE, # 'I'
15 36: SequenceLikelihood.POSITIVE, # 'J'
16 25: SequenceLikelihood.POSITIVE, # 'K'
17 37: SequenceLikelihood.POSITIVE, # 'L'
18 24: SequenceLikelihood.POSITIVE, # 'M'
19 32: SequenceLikelihood.POSITIVE, # 'N'
20 42: SequenceLikelihood.UNLIKELY, # 'O'
21 20: SequenceLikelihood.POSITIVE, # 'P'
22 51: SequenceLikelihood.UNLIKELY, # 'Q'
23 33: SequenceLikelihood.POSITIVE, # 'R'
24 22: SequenceLikelihood.POSITIVE, # 'S'
25 28: SequenceLikelihood.POSITIVE, # 'T'
26 34: SequenceLikelihood.LIKELY, # 'U'
27 47: SequenceLikelihood.UNLIKELY, # 'V'
28 45: SequenceLikelihood.LIKELY, # 'W'
29 52: SequenceLikelihood.UNLIKELY, # 'X'
30 46: SequenceLikelihood.LIKELY, # 'Y'
31 48: SequenceLikelihood.LIKELY, # 'Z'
32 1: SequenceLikelihood.LIKELY, # 'a'
33 16: SequenceLikelihood.POSITIVE, # 'b'
34 26: SequenceLikelihood.LIKELY, # 'c'
35 10: SequenceLikelihood.POSITIVE, # 'd'
36 3: SequenceLikelihood.UNLIKELY, # 'e'
37 29: SequenceLikelihood.LIKELY, # 'f'
38 13: SequenceLikelihood.POSITIVE, # 'g'
39 14: SequenceLikelihood.POSITIVE, # 'h'
40 4: SequenceLikelihood.POSITIVE, # 'i'
41 19: SequenceLikelihood.LIKELY, # 'j'
42 6: SequenceLikelihood.POSITIVE, # 'k'
43 11: SequenceLikelihood.POSITIVE, # 'l'
44 9: SequenceLikelihood.POSITIVE, # 'm'
45 2: SequenceLikelihood.POSITIVE, # 'n'
46 18: SequenceLikelihood.UNLIKELY, # 'o'
47 15: SequenceLikelihood.POSITIVE, # 'p'
48 50: SequenceLikelihood.LIKELY, # 'q'
49 7: SequenceLikelihood.POSITIVE, # 'r'
50 12: SequenceLikelihood.POSITIVE, # 's'
51 8: SequenceLikelihood.LIKELY, # 't'
52 5: SequenceLikelihood.LIKELY, # 'u'
53 41: SequenceLikelihood.LIKELY, # 'v'
54 23: SequenceLikelihood.POSITIVE, # 'w'
55 49: SequenceLikelihood.UNLIKELY, # 'x'
56 17: SequenceLikelihood.LIKELY, # 'y'
57 39: SequenceLikelihood.POSITIVE, # 'z'
58 },
59 27: { # 'B'
60 21: SequenceLikelihood.POSITIVE, # 'A'
61 27: SequenceLikelihood.LIKELY, # 'B'
62 38: SequenceLikelihood.LIKELY, # 'C'
63 30: SequenceLikelihood.LIKELY, # 'D'
64 40: SequenceLikelihood.POSITIVE, # 'E'
65 44: SequenceLikelihood.UNLIKELY, # 'F'
66 43: SequenceLikelihood.LIKELY, # 'G'
67 35: SequenceLikelihood.LIKELY, # 'H'
68 31: SequenceLikelihood.LIKELY, # 'I'
69 36: SequenceLikelihood.UNLIKELY, # 'J'
70 25: SequenceLikelihood.LIKELY, # 'K'
71 37: SequenceLikelihood.UNLIKELY, # 'L'
72 24: SequenceLikelihood.LIKELY, # 'M'
73 32: SequenceLikelihood.POSITIVE, # 'N'
74 42: SequenceLikelihood.LIKELY, # 'O'
75 20: SequenceLikelihood.LIKELY, # 'P'
76 51: SequenceLikelihood.UNLIKELY, # 'Q'
77 33: SequenceLikelihood.LIKELY, # 'R'
78 22: SequenceLikelihood.LIKELY, # 'S'
79 28: SequenceLikelihood.LIKELY, # 'T'
80 34: SequenceLikelihood.LIKELY, # 'U'
81 47: SequenceLikelihood.UNLIKELY, # 'V'
82 45: SequenceLikelihood.UNLIKELY, # 'W'
83 52: SequenceLikelihood.UNLIKELY, # 'X'
84 46: SequenceLikelihood.UNLIKELY, # 'Y'
85 48: SequenceLikelihood.UNLIKELY, # 'Z'
86 1: SequenceLikelihood.POSITIVE, # 'a'
87 16: SequenceLikelihood.UNLIKELY, # 'b'
88 26: SequenceLikelihood.UNLIKELY, # 'c'
89 10: SequenceLikelihood.UNLIKELY, # 'd'
90 3: SequenceLikelihood.POSITIVE, # 'e'
91 29: SequenceLikelihood.UNLIKELY, # 'f'
92 13: SequenceLikelihood.UNLIKELY, # 'g'
93 14: SequenceLikelihood.POSITIVE, # 'h'
94 4: SequenceLikelihood.POSITIVE, # 'i'
95 19: SequenceLikelihood.UNLIKELY, # 'j'
96 6: SequenceLikelihood.UNLIKELY, # 'k'
97 11: SequenceLikelihood.LIKELY, # 'l'
98 9: SequenceLikelihood.UNLIKELY, # 'm'
99 2: SequenceLikelihood.UNLIKELY, # 'n'
100 18: SequenceLikelihood.POSITIVE, # 'o'
101 15: SequenceLikelihood.UNLIKELY, # 'p'
102 50: SequenceLikelihood.UNLIKELY, # 'q'
103 7: SequenceLikelihood.POSITIVE, # 'r'
104 12: SequenceLikelihood.UNLIKELY, # 's'
105 8: SequenceLikelihood.UNLIKELY, # 't'
106 5: SequenceLikelihood.POSITIVE, # 'u'
107 41: SequenceLikelihood.NEGATIVE, # 'v'
108 23: SequenceLikelihood.UNLIKELY, # 'w'
109 49: SequenceLikelihood.UNLIKELY, # 'x'
110 17: SequenceLikelihood.LIKELY, # 'y'
111 39: SequenceLikelihood.NEGATIVE, # 'z'
112 },
113 38: { # 'C'
114 21: SequenceLikelihood.LIKELY, # 'A'
115 27: SequenceLikelihood.UNLIKELY, # 'B'
116 38: SequenceLikelihood.LIKELY, # 'C'
117 30: SequenceLikelihood.LIKELY, # 'D'
118 40: SequenceLikelihood.LIKELY, # 'E'
119 44: SequenceLikelihood.UNLIKELY, # 'F'
120 43: SequenceLikelihood.UNLIKELY, # 'G'
121 35: SequenceLikelihood.LIKELY, # 'H'
122 31: SequenceLikelihood.LIKELY, # 'I'
123 36: SequenceLikelihood.UNLIKELY, # 'J'
124 25: SequenceLikelihood.UNLIKELY, # 'K'
125 37: SequenceLikelihood.UNLIKELY, # 'L'
126 24: SequenceLikelihood.LIKELY, # 'M'
127 32: SequenceLikelihood.UNLIKELY, # 'N'
128 42: SequenceLikelihood.POSITIVE, # 'O'
129 20: SequenceLikelihood.LIKELY, # 'P'
130 51: SequenceLikelihood.UNLIKELY, # 'Q'
131 33: SequenceLikelihood.LIKELY, # 'R'
132 22: SequenceLikelihood.LIKELY, # 'S'
133 28: SequenceLikelihood.LIKELY, # 'T'
134 34: SequenceLikelihood.LIKELY, # 'U'
135 47: SequenceLikelihood.UNLIKELY, # 'V'
136 45: SequenceLikelihood.UNLIKELY, # 'W'
137 52: SequenceLikelihood.UNLIKELY, # 'X'
138 46: SequenceLikelihood.UNLIKELY, # 'Y'
139 48: SequenceLikelihood.UNLIKELY, # 'Z'
140 1: SequenceLikelihood.POSITIVE, # 'a'
141 16: SequenceLikelihood.UNLIKELY, # 'b'
142 26: SequenceLikelihood.UNLIKELY, # 'c'
143 10: SequenceLikelihood.UNLIKELY, # 'd'
144 3: SequenceLikelihood.LIKELY, # 'e'
145 29: SequenceLikelihood.UNLIKELY, # 'f'
146 13: SequenceLikelihood.UNLIKELY, # 'g'
147 14: SequenceLikelihood.POSITIVE, # 'h'
148 4: SequenceLikelihood.POSITIVE, # 'i'
149 19: SequenceLikelihood.UNLIKELY, # 'j'
150 6: SequenceLikelihood.UNLIKELY, # 'k'
151 11: SequenceLikelihood.LIKELY, # 'l'
152 9: SequenceLikelihood.UNLIKELY, # 'm'
153 2: SequenceLikelihood.UNLIKELY, # 'n'
154 18: SequenceLikelihood.POSITIVE, # 'o'
155 15: SequenceLikelihood.UNLIKELY, # 'p'
156 50: SequenceLikelihood.UNLIKELY, # 'q'
157 7: SequenceLikelihood.LIKELY, # 'r'
158 12: SequenceLikelihood.UNLIKELY, # 's'
159 8: SequenceLikelihood.UNLIKELY, # 't'
160 5: SequenceLikelihood.LIKELY, # 'u'
161 41: SequenceLikelihood.UNLIKELY, # 'v'
162 23: SequenceLikelihood.UNLIKELY, # 'w'
163 49: SequenceLikelihood.UNLIKELY, # 'x'
164 17: SequenceLikelihood.LIKELY, # 'y'
165 39: SequenceLikelihood.LIKELY, # 'z'
166 },
167 30: { # 'D'
168 21: SequenceLikelihood.POSITIVE, # 'A'
169 27: SequenceLikelihood.LIKELY, # 'B'
170 38: SequenceLikelihood.LIKELY, # 'C'
171 30: SequenceLikelihood.UNLIKELY, # 'D'
172 40: SequenceLikelihood.LIKELY, # 'E'
173 44: SequenceLikelihood.LIKELY, # 'F'
174 43: SequenceLikelihood.UNLIKELY, # 'G'
175 35: SequenceLikelihood.LIKELY, # 'H'
176 31: SequenceLikelihood.POSITIVE, # 'I'
177 36: SequenceLikelihood.UNLIKELY, # 'J'
178 25: SequenceLikelihood.LIKELY, # 'K'
179 37: SequenceLikelihood.UNLIKELY, # 'L'
180 24: SequenceLikelihood.LIKELY, # 'M'
181 32: SequenceLikelihood.LIKELY, # 'N'
182 42: SequenceLikelihood.LIKELY, # 'O'
183 20: SequenceLikelihood.LIKELY, # 'P'
184 51: SequenceLikelihood.UNLIKELY, # 'Q'
185 33: SequenceLikelihood.LIKELY, # 'R'
186 22: SequenceLikelihood.LIKELY, # 'S'
187 28: SequenceLikelihood.LIKELY, # 'T'
188 34: SequenceLikelihood.POSITIVE, # 'U'
189 47: SequenceLikelihood.UNLIKELY, # 'V'
190 45: SequenceLikelihood.UNLIKELY, # 'W'
191 52: SequenceLikelihood.UNLIKELY, # 'X'
192 46: SequenceLikelihood.UNLIKELY, # 'Y'
193 48: SequenceLikelihood.UNLIKELY, # 'Z'
194 1: SequenceLikelihood.POSITIVE, # 'a'
195 16: SequenceLikelihood.UNLIKELY, # 'b'
196 26: SequenceLikelihood.UNLIKELY, # 'c'
197 10: SequenceLikelihood.UNLIKELY, # 'd'
198 3: SequenceLikelihood.POSITIVE, # 'e'
199 29: SequenceLikelihood.UNLIKELY, # 'f'
200 13: SequenceLikelihood.UNLIKELY, # 'g'
201 14: SequenceLikelihood.LIKELY, # 'h'
202 4: SequenceLikelihood.POSITIVE, # 'i'
203 19: SequenceLikelihood.UNLIKELY, # 'j'
204 6: SequenceLikelihood.UNLIKELY, # 'k'
205 11: SequenceLikelihood.UNLIKELY, # 'l'
206 9: SequenceLikelihood.UNLIKELY, # 'm'
207 2: SequenceLikelihood.UNLIKELY, # 'n'
208 18: SequenceLikelihood.POSITIVE, # 'o'
209 15: SequenceLikelihood.UNLIKELY, # 'p'
210 50: SequenceLikelihood.UNLIKELY, # 'q'
211 7: SequenceLikelihood.POSITIVE, # 'r'
212 12: SequenceLikelihood.UNLIKELY, # 's'
213 8: SequenceLikelihood.UNLIKELY, # 't'
214 5: SequenceLikelihood.POSITIVE, # 'u'
215 41: SequenceLikelihood.UNLIKELY, # 'v'
216 23: SequenceLikelihood.UNLIKELY, # 'w'
217 49: SequenceLikelihood.UNLIKELY, # 'x'
218 17: SequenceLikelihood.UNLIKELY, # 'y'
219 39: SequenceLikelihood.UNLIKELY, # 'z'
220 },
221 40: { # 'E'
222 21: SequenceLikelihood.LIKELY, # 'A'
223 27: SequenceLikelihood.LIKELY, # 'B'
224 38: SequenceLikelihood.LIKELY, # 'C'
225 30: SequenceLikelihood.LIKELY, # 'D'
226 40: SequenceLikelihood.LIKELY, # 'E'
227 44: SequenceLikelihood.UNLIKELY, # 'F'
228 43: SequenceLikelihood.LIKELY, # 'G'
229 35: SequenceLikelihood.LIKELY, # 'H'
230 31: SequenceLikelihood.LIKELY, # 'I'
231 36: SequenceLikelihood.LIKELY, # 'J'
232 25: SequenceLikelihood.LIKELY, # 'K'
233 37: SequenceLikelihood.POSITIVE, # 'L'
234 24: SequenceLikelihood.POSITIVE, # 'M'
235 32: SequenceLikelihood.POSITIVE, # 'N'
236 42: SequenceLikelihood.LIKELY, # 'O'
237 20: SequenceLikelihood.LIKELY, # 'P'
238 51: SequenceLikelihood.UNLIKELY, # 'Q'
239 33: SequenceLikelihood.POSITIVE, # 'R'
240 22: SequenceLikelihood.LIKELY, # 'S'
241 28: SequenceLikelihood.LIKELY, # 'T'
242 34: SequenceLikelihood.LIKELY, # 'U'
243 47: SequenceLikelihood.UNLIKELY, # 'V'
244 45: SequenceLikelihood.LIKELY, # 'W'
245 52: SequenceLikelihood.LIKELY, # 'X'
246 46: SequenceLikelihood.UNLIKELY, # 'Y'
247 48: SequenceLikelihood.UNLIKELY, # 'Z'
248 1: SequenceLikelihood.LIKELY, # 'a'
249 16: SequenceLikelihood.UNLIKELY, # 'b'
250 26: SequenceLikelihood.UNLIKELY, # 'c'
251 10: SequenceLikelihood.LIKELY, # 'd'
252 3: SequenceLikelihood.UNLIKELY, # 'e'
253 29: SequenceLikelihood.UNLIKELY, # 'f'
254 13: SequenceLikelihood.UNLIKELY, # 'g'
255 14: SequenceLikelihood.LIKELY, # 'h'
256 4: SequenceLikelihood.UNLIKELY, # 'i'
257 19: SequenceLikelihood.UNLIKELY, # 'j'
258 6: SequenceLikelihood.LIKELY, # 'k'
259 11: SequenceLikelihood.LIKELY, # 'l'
260 9: SequenceLikelihood.LIKELY, # 'm'
261 2: SequenceLikelihood.POSITIVE, # 'n'
262 18: SequenceLikelihood.UNLIKELY, # 'o'
263 15: SequenceLikelihood.UNLIKELY, # 'p'
264 50: SequenceLikelihood.UNLIKELY, # 'q'
265 7: SequenceLikelihood.LIKELY, # 'r'
266 12: SequenceLikelihood.LIKELY, # 's'
267 8: SequenceLikelihood.UNLIKELY, # 't'
268 5: SequenceLikelihood.LIKELY, # 'u'
269 41: SequenceLikelihood.LIKELY, # 'v'
270 23: SequenceLikelihood.UNLIKELY, # 'w'
271 49: SequenceLikelihood.LIKELY, # 'x'
272 17: SequenceLikelihood.UNLIKELY, # 'y'
273 39: SequenceLikelihood.UNLIKELY, # 'z'
274 },
275 44: { # 'F'
276 21: SequenceLikelihood.LIKELY, # 'A'
277 27: SequenceLikelihood.LIKELY, # 'B'
278 38: SequenceLikelihood.LIKELY, # 'C'
279 30: SequenceLikelihood.UNLIKELY, # 'D'
280 40: SequenceLikelihood.LIKELY, # 'E'
281 44: SequenceLikelihood.LIKELY, # 'F'
282 43: SequenceLikelihood.UNLIKELY, # 'G'
283 35: SequenceLikelihood.UNLIKELY, # 'H'
284 31: SequenceLikelihood.LIKELY, # 'I'
285 36: SequenceLikelihood.UNLIKELY, # 'J'
286 25: SequenceLikelihood.UNLIKELY, # 'K'
287 37: SequenceLikelihood.UNLIKELY, # 'L'
288 24: SequenceLikelihood.LIKELY, # 'M'
289 32: SequenceLikelihood.UNLIKELY, # 'N'
290 42: SequenceLikelihood.LIKELY, # 'O'
291 20: SequenceLikelihood.LIKELY, # 'P'
292 51: SequenceLikelihood.UNLIKELY, # 'Q'
293 33: SequenceLikelihood.UNLIKELY, # 'R'
294 22: SequenceLikelihood.UNLIKELY, # 'S'
295 28: SequenceLikelihood.UNLIKELY, # 'T'
296 34: SequenceLikelihood.UNLIKELY, # 'U'
297 47: SequenceLikelihood.UNLIKELY, # 'V'
298 45: SequenceLikelihood.UNLIKELY, # 'W'
299 52: SequenceLikelihood.UNLIKELY, # 'X'
300 46: SequenceLikelihood.UNLIKELY, # 'Y'
301 48: SequenceLikelihood.UNLIKELY, # 'Z'
302 1: SequenceLikelihood.POSITIVE, # 'a'
303 16: SequenceLikelihood.UNLIKELY, # 'b'
304 26: SequenceLikelihood.UNLIKELY, # 'c'
305 10: SequenceLikelihood.UNLIKELY, # 'd'
306 3: SequenceLikelihood.POSITIVE, # 'e'
307 29: SequenceLikelihood.UNLIKELY, # 'f'
308 13: SequenceLikelihood.NEGATIVE, # 'g'
309 14: SequenceLikelihood.UNLIKELY, # 'h'
310 4: SequenceLikelihood.POSITIVE, # 'i'
311 19: SequenceLikelihood.UNLIKELY, # 'j'
312 6: SequenceLikelihood.UNLIKELY, # 'k'
313 11: SequenceLikelihood.LIKELY, # 'l'
314 9: SequenceLikelihood.UNLIKELY, # 'm'
315 2: SequenceLikelihood.UNLIKELY, # 'n'
316 18: SequenceLikelihood.LIKELY, # 'o'
317 15: SequenceLikelihood.NEGATIVE, # 'p'
318 50: SequenceLikelihood.UNLIKELY, # 'q'
319 7: SequenceLikelihood.LIKELY, # 'r'
320 12: SequenceLikelihood.UNLIKELY, # 's'
321 8: SequenceLikelihood.UNLIKELY, # 't'
322 5: SequenceLikelihood.LIKELY, # 'u'
323 41: SequenceLikelihood.NEGATIVE, # 'v'
324 23: SequenceLikelihood.UNLIKELY, # 'w'
325 49: SequenceLikelihood.UNLIKELY, # 'x'
326 17: SequenceLikelihood.UNLIKELY, # 'y'
327 39: SequenceLikelihood.NEGATIVE, # 'z'
328 },
329 43: { # 'G'
330 21: SequenceLikelihood.POSITIVE, # 'A'
331 27: SequenceLikelihood.LIKELY, # 'B'
332 38: SequenceLikelihood.UNLIKELY, # 'C'
333 30: SequenceLikelihood.UNLIKELY, # 'D'
334 40: SequenceLikelihood.LIKELY, # 'E'
335 44: SequenceLikelihood.UNLIKELY, # 'F'
336 43: SequenceLikelihood.LIKELY, # 'G'
337 35: SequenceLikelihood.LIKELY, # 'H'
338 31: SequenceLikelihood.LIKELY, # 'I'
339 36: SequenceLikelihood.UNLIKELY, # 'J'
340 25: SequenceLikelihood.LIKELY, # 'K'
341 37: SequenceLikelihood.LIKELY, # 'L'
342 24: SequenceLikelihood.LIKELY, # 'M'
343 32: SequenceLikelihood.UNLIKELY, # 'N'
344 42: SequenceLikelihood.LIKELY, # 'O'
345 20: SequenceLikelihood.LIKELY, # 'P'
346 51: SequenceLikelihood.UNLIKELY, # 'Q'
347 33: SequenceLikelihood.LIKELY, # 'R'
348 22: SequenceLikelihood.LIKELY, # 'S'
349 28: SequenceLikelihood.UNLIKELY, # 'T'
350 34: SequenceLikelihood.LIKELY, # 'U'
351 47: SequenceLikelihood.UNLIKELY, # 'V'
352 45: SequenceLikelihood.UNLIKELY, # 'W'
353 52: SequenceLikelihood.UNLIKELY, # 'X'
354 46: SequenceLikelihood.UNLIKELY, # 'Y'
355 48: SequenceLikelihood.UNLIKELY, # 'Z'
356 1: SequenceLikelihood.POSITIVE, # 'a'
357 16: SequenceLikelihood.UNLIKELY, # 'b'
358 26: SequenceLikelihood.UNLIKELY, # 'c'
359 10: SequenceLikelihood.UNLIKELY, # 'd'
360 3: SequenceLikelihood.POSITIVE, # 'e'
361 29: SequenceLikelihood.UNLIKELY, # 'f'
362 13: SequenceLikelihood.UNLIKELY, # 'g'
363 14: SequenceLikelihood.LIKELY, # 'h'
364 4: SequenceLikelihood.LIKELY, # 'i'
365 19: SequenceLikelihood.UNLIKELY, # 'j'
366 6: SequenceLikelihood.UNLIKELY, # 'k'
367 11: SequenceLikelihood.LIKELY, # 'l'
368 9: SequenceLikelihood.UNLIKELY, # 'm'
369 2: SequenceLikelihood.UNLIKELY, # 'n'
370 18: SequenceLikelihood.POSITIVE, # 'o'
371 15: SequenceLikelihood.UNLIKELY, # 'p'
372 50: SequenceLikelihood.NEGATIVE, # 'q'
373 7: SequenceLikelihood.POSITIVE, # 'r'
374 12: SequenceLikelihood.UNLIKELY, # 's'
375 8: SequenceLikelihood.UNLIKELY, # 't'
376 5: SequenceLikelihood.POSITIVE, # 'u'
377 41: SequenceLikelihood.NEGATIVE, # 'v'
378 23: SequenceLikelihood.UNLIKELY, # 'w'
379 49: SequenceLikelihood.UNLIKELY, # 'x'
380 17: SequenceLikelihood.UNLIKELY, # 'y'
381 39: SequenceLikelihood.UNLIKELY, # 'z'
382 },
383 35: { # 'H'
384 21: SequenceLikelihood.POSITIVE, # 'A'
385 27: SequenceLikelihood.LIKELY, # 'B'
386 38: SequenceLikelihood.UNLIKELY, # 'C'
387 30: SequenceLikelihood.LIKELY, # 'D'
388 40: SequenceLikelihood.LIKELY, # 'E'
389 44: SequenceLikelihood.UNLIKELY, # 'F'
390 43: SequenceLikelihood.UNLIKELY, # 'G'
391 35: SequenceLikelihood.UNLIKELY, # 'H'
392 31: SequenceLikelihood.LIKELY, # 'I'
393 36: SequenceLikelihood.UNLIKELY, # 'J'
394 25: SequenceLikelihood.LIKELY, # 'K'
395 37: SequenceLikelihood.LIKELY, # 'L'
396 24: SequenceLikelihood.LIKELY, # 'M'
397 32: SequenceLikelihood.UNLIKELY, # 'N'
398 42: SequenceLikelihood.LIKELY, # 'O'
399 20: SequenceLikelihood.LIKELY, # 'P'
400 51: SequenceLikelihood.UNLIKELY, # 'Q'
401 33: SequenceLikelihood.LIKELY, # 'R'
402 22: SequenceLikelihood.LIKELY, # 'S'
403 28: SequenceLikelihood.LIKELY, # 'T'
404 34: SequenceLikelihood.LIKELY, # 'U'
405 47: SequenceLikelihood.UNLIKELY, # 'V'
406 45: SequenceLikelihood.UNLIKELY, # 'W'
407 52: SequenceLikelihood.UNLIKELY, # 'X'
408 46: SequenceLikelihood.UNLIKELY, # 'Y'
409 48: SequenceLikelihood.UNLIKELY, # 'Z'
410 1: SequenceLikelihood.POSITIVE, # 'a'
411 16: SequenceLikelihood.UNLIKELY, # 'b'
412 26: SequenceLikelihood.NEGATIVE, # 'c'
413 10: SequenceLikelihood.UNLIKELY, # 'd'
414 3: SequenceLikelihood.LIKELY, # 'e'
415 29: SequenceLikelihood.UNLIKELY, # 'f'
416 13: SequenceLikelihood.UNLIKELY, # 'g'
417 14: SequenceLikelihood.UNLIKELY, # 'h'
418 4: SequenceLikelihood.POSITIVE, # 'i'
419 19: SequenceLikelihood.LIKELY, # 'j'
420 6: SequenceLikelihood.UNLIKELY, # 'k'
421 11: SequenceLikelihood.UNLIKELY, # 'l'
422 9: SequenceLikelihood.UNLIKELY, # 'm'
423 2: SequenceLikelihood.UNLIKELY, # 'n'
424 18: SequenceLikelihood.POSITIVE, # 'o'
425 15: SequenceLikelihood.UNLIKELY, # 'p'
426 50: SequenceLikelihood.UNLIKELY, # 'q'
427 7: SequenceLikelihood.UNLIKELY, # 'r'
428 12: SequenceLikelihood.UNLIKELY, # 's'
429 8: SequenceLikelihood.UNLIKELY, # 't'
430 5: SequenceLikelihood.POSITIVE, # 'u'
431 41: SequenceLikelihood.UNLIKELY, # 'v'
432 23: SequenceLikelihood.UNLIKELY, # 'w'
433 49: SequenceLikelihood.UNLIKELY, # 'x'
434 17: SequenceLikelihood.UNLIKELY, # 'y'
435 39: SequenceLikelihood.UNLIKELY, # 'z'
436 },
437 31: { # 'I'
438 21: SequenceLikelihood.POSITIVE, # 'A'
439 27: SequenceLikelihood.LIKELY, # 'B'
440 38: SequenceLikelihood.LIKELY, # 'C'
441 30: SequenceLikelihood.POSITIVE, # 'D'
442 40: SequenceLikelihood.UNLIKELY, # 'E'
443 44: SequenceLikelihood.LIKELY, # 'F'
444 43: SequenceLikelihood.LIKELY, # 'G'
445 35: SequenceLikelihood.LIKELY, # 'H'
446 31: SequenceLikelihood.LIKELY, # 'I'
447 36: SequenceLikelihood.LIKELY, # 'J'
448 25: SequenceLikelihood.POSITIVE, # 'K'
449 37: SequenceLikelihood.LIKELY, # 'L'
450 24: SequenceLikelihood.POSITIVE, # 'M'
451 32: SequenceLikelihood.POSITIVE, # 'N'
452 42: SequenceLikelihood.LIKELY, # 'O'
453 20: SequenceLikelihood.LIKELY, # 'P'
454 51: SequenceLikelihood.UNLIKELY, # 'Q'
455 33: SequenceLikelihood.LIKELY, # 'R'
456 22: SequenceLikelihood.POSITIVE, # 'S'
457 28: SequenceLikelihood.LIKELY, # 'T'
458 34: SequenceLikelihood.UNLIKELY, # 'U'
459 47: SequenceLikelihood.LIKELY, # 'V'
460 45: SequenceLikelihood.UNLIKELY, # 'W'
461 52: SequenceLikelihood.UNLIKELY, # 'X'
462 46: SequenceLikelihood.UNLIKELY, # 'Y'
463 48: SequenceLikelihood.LIKELY, # 'Z'
464 1: SequenceLikelihood.POSITIVE, # 'a'
465 16: SequenceLikelihood.POSITIVE, # 'b'
466 26: SequenceLikelihood.UNLIKELY, # 'c'
467 10: SequenceLikelihood.LIKELY, # 'd'
468 3: SequenceLikelihood.UNLIKELY, # 'e'
469 29: SequenceLikelihood.UNLIKELY, # 'f'
470 13: SequenceLikelihood.UNLIKELY, # 'g'
471 14: SequenceLikelihood.UNLIKELY, # 'h'
472 4: SequenceLikelihood.UNLIKELY, # 'i'
473 19: SequenceLikelihood.LIKELY, # 'j'
474 6: SequenceLikelihood.LIKELY, # 'k'
475 11: SequenceLikelihood.LIKELY, # 'l'
476 9: SequenceLikelihood.POSITIVE, # 'm'
477 2: SequenceLikelihood.POSITIVE, # 'n'
478 18: SequenceLikelihood.UNLIKELY, # 'o'
479 15: SequenceLikelihood.LIKELY, # 'p'
480 50: SequenceLikelihood.UNLIKELY, # 'q'
481 7: SequenceLikelihood.LIKELY, # 'r'
482 12: SequenceLikelihood.POSITIVE, # 's'
483 8: SequenceLikelihood.LIKELY, # 't'
484 5: SequenceLikelihood.UNLIKELY, # 'u'
485 41: SequenceLikelihood.UNLIKELY, # 'v'
486 23: SequenceLikelihood.UNLIKELY, # 'w'
487 49: SequenceLikelihood.UNLIKELY, # 'x'
488 17: SequenceLikelihood.UNLIKELY, # 'y'
489 39: SequenceLikelihood.LIKELY, # 'z'
490 },
491 36: { # 'J'
492 21: SequenceLikelihood.POSITIVE, # 'A'
493 27: SequenceLikelihood.UNLIKELY, # 'B'
494 38: SequenceLikelihood.UNLIKELY, # 'C'
495 30: SequenceLikelihood.UNLIKELY, # 'D'
496 40: SequenceLikelihood.LIKELY, # 'E'
497 44: SequenceLikelihood.UNLIKELY, # 'F'
498 43: SequenceLikelihood.UNLIKELY, # 'G'
499 35: SequenceLikelihood.UNLIKELY, # 'H'
500 31: SequenceLikelihood.LIKELY, # 'I'
501 36: SequenceLikelihood.UNLIKELY, # 'J'
502 25: SequenceLikelihood.POSITIVE, # 'K'
503 37: SequenceLikelihood.LIKELY, # 'L'
504 24: SequenceLikelihood.UNLIKELY, # 'M'
505 32: SequenceLikelihood.UNLIKELY, # 'N'
506 42: SequenceLikelihood.LIKELY, # 'O'
507 20: SequenceLikelihood.LIKELY, # 'P'
508 51: SequenceLikelihood.UNLIKELY, # 'Q'
509 33: SequenceLikelihood.UNLIKELY, # 'R'
510 22: SequenceLikelihood.UNLIKELY, # 'S'
511 28: SequenceLikelihood.UNLIKELY, # 'T'
512 34: SequenceLikelihood.LIKELY, # 'U'
513 47: SequenceLikelihood.UNLIKELY, # 'V'
514 45: SequenceLikelihood.UNLIKELY, # 'W'
515 52: SequenceLikelihood.UNLIKELY, # 'X'
516 46: SequenceLikelihood.UNLIKELY, # 'Y'
517 48: SequenceLikelihood.UNLIKELY, # 'Z'
518 1: SequenceLikelihood.POSITIVE, # 'a'
519 16: SequenceLikelihood.UNLIKELY, # 'b'
520 26: SequenceLikelihood.UNLIKELY, # 'c'
521 10: SequenceLikelihood.UNLIKELY, # 'd'
522 3: SequenceLikelihood.POSITIVE, # 'e'
523 29: SequenceLikelihood.NEGATIVE, # 'f'
524 13: SequenceLikelihood.UNLIKELY, # 'g'
525 14: SequenceLikelihood.UNLIKELY, # 'h'
526 4: SequenceLikelihood.POSITIVE, # 'i'
527 19: SequenceLikelihood.NEGATIVE, # 'j'
528 6: SequenceLikelihood.UNLIKELY, # 'k'
529 11: SequenceLikelihood.UNLIKELY, # 'l'
530 9: SequenceLikelihood.NEGATIVE, # 'm'
531 2: SequenceLikelihood.UNLIKELY, # 'n'
532 18: SequenceLikelihood.POSITIVE, # 'o'
533 15: SequenceLikelihood.UNLIKELY, # 'p'
534 50: SequenceLikelihood.NEGATIVE, # 'q'
535 7: SequenceLikelihood.UNLIKELY, # 'r'
536 12: SequenceLikelihood.UNLIKELY, # 's'
537 8: SequenceLikelihood.UNLIKELY, # 't'
538 5: SequenceLikelihood.POSITIVE, # 'u'
539 41: SequenceLikelihood.UNLIKELY, # 'v'
540 23: SequenceLikelihood.UNLIKELY, # 'w'
541 49: SequenceLikelihood.NEGATIVE, # 'x'
542 17: SequenceLikelihood.UNLIKELY, # 'y'
543 39: SequenceLikelihood.UNLIKELY, # 'z'
544 },
545 25: { # 'K'
546 21: SequenceLikelihood.POSITIVE, # 'A'
547 27: SequenceLikelihood.LIKELY, # 'B'
548 38: SequenceLikelihood.UNLIKELY, # 'C'
549 30: SequenceLikelihood.LIKELY, # 'D'
550 40: SequenceLikelihood.POSITIVE, # 'E'
551 44: SequenceLikelihood.UNLIKELY, # 'F'
552 43: SequenceLikelihood.LIKELY, # 'G'
553 35: SequenceLikelihood.LIKELY, # 'H'
554 31: SequenceLikelihood.LIKELY, # 'I'
555 36: SequenceLikelihood.UNLIKELY, # 'J'
556 25: SequenceLikelihood.POSITIVE, # 'K'
557 37: SequenceLikelihood.LIKELY, # 'L'
558 24: SequenceLikelihood.POSITIVE, # 'M'
559 32: SequenceLikelihood.LIKELY, # 'N'
560 42: SequenceLikelihood.LIKELY, # 'O'
561 20: SequenceLikelihood.POSITIVE, # 'P'
562 51: SequenceLikelihood.UNLIKELY, # 'Q'
563 33: SequenceLikelihood.POSITIVE, # 'R'
564 22: SequenceLikelihood.LIKELY, # 'S'
565 28: SequenceLikelihood.LIKELY, # 'T'
566 34: SequenceLikelihood.POSITIVE, # 'U'
567 47: SequenceLikelihood.UNLIKELY, # 'V'
568 45: SequenceLikelihood.LIKELY, # 'W'
569 52: SequenceLikelihood.UNLIKELY, # 'X'
570 46: SequenceLikelihood.LIKELY, # 'Y'
571 48: SequenceLikelihood.UNLIKELY, # 'Z'
572 1: SequenceLikelihood.POSITIVE, # 'a'
573 16: SequenceLikelihood.UNLIKELY, # 'b'
574 26: SequenceLikelihood.UNLIKELY, # 'c'
575 10: SequenceLikelihood.UNLIKELY, # 'd'
576 3: SequenceLikelihood.POSITIVE, # 'e'
577 29: SequenceLikelihood.UNLIKELY, # 'f'
578 13: SequenceLikelihood.LIKELY, # 'g'
579 14: SequenceLikelihood.POSITIVE, # 'h'
580 4: SequenceLikelihood.POSITIVE, # 'i'
581 19: SequenceLikelihood.UNLIKELY, # 'j'
582 6: SequenceLikelihood.UNLIKELY, # 'k'
583 11: SequenceLikelihood.POSITIVE, # 'l'
584 9: SequenceLikelihood.UNLIKELY, # 'm'
585 2: SequenceLikelihood.UNLIKELY, # 'n'
586 18: SequenceLikelihood.POSITIVE, # 'o'
587 15: SequenceLikelihood.UNLIKELY, # 'p'
588 50: SequenceLikelihood.NEGATIVE, # 'q'
589 7: SequenceLikelihood.LIKELY, # 'r'
590 12: SequenceLikelihood.UNLIKELY, # 's'
591 8: SequenceLikelihood.UNLIKELY, # 't'
592 5: SequenceLikelihood.POSITIVE, # 'u'
593 41: SequenceLikelihood.UNLIKELY, # 'v'
594 23: SequenceLikelihood.UNLIKELY, # 'w'
595 49: SequenceLikelihood.UNLIKELY, # 'x'
596 17: SequenceLikelihood.UNLIKELY, # 'y'
597 39: SequenceLikelihood.UNLIKELY, # 'z'
598 },
599 37: { # 'L'
600 21: SequenceLikelihood.POSITIVE, # 'A'
601 27: SequenceLikelihood.UNLIKELY, # 'B'
602 38: SequenceLikelihood.LIKELY, # 'C'
603 30: SequenceLikelihood.LIKELY, # 'D'
604 40: SequenceLikelihood.LIKELY, # 'E'
605 44: SequenceLikelihood.UNLIKELY, # 'F'
606 43: SequenceLikelihood.UNLIKELY, # 'G'
607 35: SequenceLikelihood.UNLIKELY, # 'H'
608 31: SequenceLikelihood.POSITIVE, # 'I'
609 36: SequenceLikelihood.UNLIKELY, # 'J'
610 25: SequenceLikelihood.LIKELY, # 'K'
611 37: SequenceLikelihood.LIKELY, # 'L'
612 24: SequenceLikelihood.LIKELY, # 'M'
613 32: SequenceLikelihood.UNLIKELY, # 'N'
614 42: SequenceLikelihood.LIKELY, # 'O'
615 20: SequenceLikelihood.LIKELY, # 'P'
616 51: SequenceLikelihood.UNLIKELY, # 'Q'
617 33: SequenceLikelihood.UNLIKELY, # 'R'
618 22: SequenceLikelihood.UNLIKELY, # 'S'
619 28: SequenceLikelihood.LIKELY, # 'T'
620 34: SequenceLikelihood.POSITIVE, # 'U'
621 47: SequenceLikelihood.UNLIKELY, # 'V'
622 45: SequenceLikelihood.UNLIKELY, # 'W'
623 52: SequenceLikelihood.UNLIKELY, # 'X'
624 46: SequenceLikelihood.UNLIKELY, # 'Y'
625 48: SequenceLikelihood.UNLIKELY, # 'Z'
626 1: SequenceLikelihood.POSITIVE, # 'a'
627 16: SequenceLikelihood.UNLIKELY, # 'b'
628 26: SequenceLikelihood.UNLIKELY, # 'c'
629 10: SequenceLikelihood.UNLIKELY, # 'd'
630 3: SequenceLikelihood.POSITIVE, # 'e'
631 29: SequenceLikelihood.UNLIKELY, # 'f'
632 13: SequenceLikelihood.UNLIKELY, # 'g'
633 14: SequenceLikelihood.UNLIKELY, # 'h'
634 4: SequenceLikelihood.POSITIVE, # 'i'
635 19: SequenceLikelihood.UNLIKELY, # 'j'
636 6: SequenceLikelihood.UNLIKELY, # 'k'
637 11: SequenceLikelihood.UNLIKELY, # 'l'
638 9: SequenceLikelihood.UNLIKELY, # 'm'
639 2: SequenceLikelihood.UNLIKELY, # 'n'
640 18: SequenceLikelihood.POSITIVE, # 'o'
641 15: SequenceLikelihood.UNLIKELY, # 'p'
642 50: SequenceLikelihood.UNLIKELY, # 'q'
643 7: SequenceLikelihood.NEGATIVE, # 'r'
644 12: SequenceLikelihood.NEGATIVE, # 's'
645 8: SequenceLikelihood.LIKELY, # 't'
646 5: SequenceLikelihood.POSITIVE, # 'u'
647 41: SequenceLikelihood.UNLIKELY, # 'v'
648 23: SequenceLikelihood.UNLIKELY, # 'w'
649 49: SequenceLikelihood.NEGATIVE, # 'x'
650 17: SequenceLikelihood.UNLIKELY, # 'y'
651 39: SequenceLikelihood.NEGATIVE, # 'z'
652 },
653 24: { # 'M'
654 21: SequenceLikelihood.POSITIVE, # 'A'
655 27: SequenceLikelihood.POSITIVE, # 'B'
656 38: SequenceLikelihood.LIKELY, # 'C'
657 30: SequenceLikelihood.LIKELY, # 'D'
658 40: SequenceLikelihood.POSITIVE, # 'E'
659 44: SequenceLikelihood.UNLIKELY, # 'F'
660 43: SequenceLikelihood.UNLIKELY, # 'G'
661 35: SequenceLikelihood.UNLIKELY, # 'H'
662 31: SequenceLikelihood.LIKELY, # 'I'
663 36: SequenceLikelihood.UNLIKELY, # 'J'
664 25: SequenceLikelihood.LIKELY, # 'K'
665 37: SequenceLikelihood.LIKELY, # 'L'
666 24: SequenceLikelihood.LIKELY, # 'M'
667 32: SequenceLikelihood.POSITIVE, # 'N'
668 42: SequenceLikelihood.LIKELY, # 'O'
669 20: SequenceLikelihood.POSITIVE, # 'P'
670 51: SequenceLikelihood.UNLIKELY, # 'Q'
671 33: SequenceLikelihood.LIKELY, # 'R'
672 22: SequenceLikelihood.LIKELY, # 'S'
673 28: SequenceLikelihood.LIKELY, # 'T'
674 34: SequenceLikelihood.LIKELY, # 'U'
675 47: SequenceLikelihood.UNLIKELY, # 'V'
676 45: SequenceLikelihood.UNLIKELY, # 'W'
677 52: SequenceLikelihood.UNLIKELY, # 'X'
678 46: SequenceLikelihood.LIKELY, # 'Y'
679 48: SequenceLikelihood.UNLIKELY, # 'Z'
680 1: SequenceLikelihood.POSITIVE, # 'a'
681 16: SequenceLikelihood.UNLIKELY, # 'b'
682 26: SequenceLikelihood.UNLIKELY, # 'c'
683 10: SequenceLikelihood.LIKELY, # 'd'
684 3: SequenceLikelihood.POSITIVE, # 'e'
685 29: SequenceLikelihood.UNLIKELY, # 'f'
686 13: SequenceLikelihood.UNLIKELY, # 'g'
687 14: SequenceLikelihood.UNLIKELY, # 'h'
688 4: SequenceLikelihood.POSITIVE, # 'i'
689 19: SequenceLikelihood.UNLIKELY, # 'j'
690 6: SequenceLikelihood.UNLIKELY, # 'k'
691 11: SequenceLikelihood.UNLIKELY, # 'l'
692 9: SequenceLikelihood.UNLIKELY, # 'm'
693 2: SequenceLikelihood.UNLIKELY, # 'n'
694 18: SequenceLikelihood.POSITIVE, # 'o'
695 15: SequenceLikelihood.UNLIKELY, # 'p'
696 50: SequenceLikelihood.UNLIKELY, # 'q'
697 7: SequenceLikelihood.UNLIKELY, # 'r'
698 12: SequenceLikelihood.UNLIKELY, # 's'
699 8: SequenceLikelihood.UNLIKELY, # 't'
700 5: SequenceLikelihood.POSITIVE, # 'u'
701 41: SequenceLikelihood.NEGATIVE, # 'v'
702 23: SequenceLikelihood.UNLIKELY, # 'w'
703 49: SequenceLikelihood.UNLIKELY, # 'x'
704 17: SequenceLikelihood.LIKELY, # 'y'
705 39: SequenceLikelihood.UNLIKELY, # 'z'
706 },
707 32: { # 'N'
708 21: SequenceLikelihood.POSITIVE, # 'A'
709 27: SequenceLikelihood.LIKELY, # 'B'
710 38: SequenceLikelihood.LIKELY, # 'C'
711 30: SequenceLikelihood.LIKELY, # 'D'
712 40: SequenceLikelihood.LIKELY, # 'E'
713 44: SequenceLikelihood.LIKELY, # 'F'
714 43: SequenceLikelihood.POSITIVE, # 'G'
715 35: SequenceLikelihood.UNLIKELY, # 'H'
716 31: SequenceLikelihood.LIKELY, # 'I'
717 36: SequenceLikelihood.LIKELY, # 'J'
718 25: SequenceLikelihood.LIKELY, # 'K'
719 37: SequenceLikelihood.LIKELY, # 'L'
720 24: SequenceLikelihood.LIKELY, # 'M'
721 32: SequenceLikelihood.UNLIKELY, # 'N'
722 42: SequenceLikelihood.POSITIVE, # 'O'
723 20: SequenceLikelihood.LIKELY, # 'P'
724 51: SequenceLikelihood.UNLIKELY, # 'Q'
725 33: SequenceLikelihood.UNLIKELY, # 'R'
726 22: SequenceLikelihood.LIKELY, # 'S'
727 28: SequenceLikelihood.LIKELY, # 'T'
728 34: SequenceLikelihood.LIKELY, # 'U'
729 47: SequenceLikelihood.UNLIKELY, # 'V'
730 45: SequenceLikelihood.UNLIKELY, # 'W'
731 52: SequenceLikelihood.UNLIKELY, # 'X'
732 46: SequenceLikelihood.LIKELY, # 'Y'
733 48: SequenceLikelihood.UNLIKELY, # 'Z'
734 1: SequenceLikelihood.POSITIVE, # 'a'
735 16: SequenceLikelihood.UNLIKELY, # 'b'
736 26: SequenceLikelihood.UNLIKELY, # 'c'
737 10: SequenceLikelihood.UNLIKELY, # 'd'
738 3: SequenceLikelihood.POSITIVE, # 'e'
739 29: SequenceLikelihood.UNLIKELY, # 'f'
740 13: SequenceLikelihood.LIKELY, # 'g'
741 14: SequenceLikelihood.UNLIKELY, # 'h'
742 4: SequenceLikelihood.POSITIVE, # 'i'
743 19: SequenceLikelihood.UNLIKELY, # 'j'
744 6: SequenceLikelihood.UNLIKELY, # 'k'
745 11: SequenceLikelihood.UNLIKELY, # 'l'
746 9: SequenceLikelihood.UNLIKELY, # 'm'
747 2: SequenceLikelihood.UNLIKELY, # 'n'
748 18: SequenceLikelihood.POSITIVE, # 'o'
749 15: SequenceLikelihood.UNLIKELY, # 'p'
750 50: SequenceLikelihood.UNLIKELY, # 'q'
751 7: SequenceLikelihood.UNLIKELY, # 'r'
752 12: SequenceLikelihood.UNLIKELY, # 's'
753 8: SequenceLikelihood.UNLIKELY, # 't'
754 5: SequenceLikelihood.LIKELY, # 'u'
755 41: SequenceLikelihood.UNLIKELY, # 'v'
756 23: SequenceLikelihood.UNLIKELY, # 'w'
757 49: SequenceLikelihood.UNLIKELY, # 'x'
758 17: SequenceLikelihood.LIKELY, # 'y'
759 39: SequenceLikelihood.UNLIKELY, # 'z'
760 },
761 42: { # 'O'
762 21: SequenceLikelihood.UNLIKELY, # 'A'
763 27: SequenceLikelihood.UNLIKELY, # 'B'
764 38: SequenceLikelihood.UNLIKELY, # 'C'
765 30: SequenceLikelihood.LIKELY, # 'D'
766 40: SequenceLikelihood.UNLIKELY, # 'E'
767 44: SequenceLikelihood.UNLIKELY, # 'F'
768 43: SequenceLikelihood.LIKELY, # 'G'
769 35: SequenceLikelihood.LIKELY, # 'H'
770 31: SequenceLikelihood.UNLIKELY, # 'I'
771 36: SequenceLikelihood.UNLIKELY, # 'J'
772 25: SequenceLikelihood.LIKELY, # 'K'
773 37: SequenceLikelihood.LIKELY, # 'L'
774 24: SequenceLikelihood.LIKELY, # 'M'
775 32: SequenceLikelihood.LIKELY, # 'N'
776 42: SequenceLikelihood.UNLIKELY, # 'O'
777 20: SequenceLikelihood.LIKELY, # 'P'
778 51: SequenceLikelihood.UNLIKELY, # 'Q'
779 33: SequenceLikelihood.LIKELY, # 'R'
780 22: SequenceLikelihood.LIKELY, # 'S'
781 28: SequenceLikelihood.LIKELY, # 'T'
782 34: SequenceLikelihood.UNLIKELY, # 'U'
783 47: SequenceLikelihood.POSITIVE, # 'V'
784 45: SequenceLikelihood.UNLIKELY, # 'W'
785 52: SequenceLikelihood.UNLIKELY, # 'X'
786 46: SequenceLikelihood.UNLIKELY, # 'Y'
787 48: SequenceLikelihood.UNLIKELY, # 'Z'
788 1: SequenceLikelihood.UNLIKELY, # 'a'
789 16: SequenceLikelihood.LIKELY, # 'b'
790 26: SequenceLikelihood.LIKELY, # 'c'
791 10: SequenceLikelihood.UNLIKELY, # 'd'
792 3: SequenceLikelihood.UNLIKELY, # 'e'
793 29: SequenceLikelihood.LIKELY, # 'f'
794 13: SequenceLikelihood.LIKELY, # 'g'
795 14: SequenceLikelihood.UNLIKELY, # 'h'
796 4: SequenceLikelihood.UNLIKELY, # 'i'
797 19: SequenceLikelihood.UNLIKELY, # 'j'
798 6: SequenceLikelihood.LIKELY, # 'k'
799 11: SequenceLikelihood.POSITIVE, # 'l'
800 9: SequenceLikelihood.LIKELY, # 'm'
801 2: SequenceLikelihood.LIKELY, # 'n'
802 18: SequenceLikelihood.UNLIKELY, # 'o'
803 15: SequenceLikelihood.LIKELY, # 'p'
804 50: SequenceLikelihood.NEGATIVE, # 'q'
805 7: SequenceLikelihood.POSITIVE, # 'r'
806 12: SequenceLikelihood.LIKELY, # 's'
807 8: SequenceLikelihood.LIKELY, # 't'
808 5: SequenceLikelihood.UNLIKELY, # 'u'
809 41: SequenceLikelihood.UNLIKELY, # 'v'
810 23: SequenceLikelihood.UNLIKELY, # 'w'
811 49: SequenceLikelihood.UNLIKELY, # 'x'
812 17: SequenceLikelihood.UNLIKELY, # 'y'
813 39: SequenceLikelihood.UNLIKELY, # 'z'
814 },
815 20: { # 'P'
816 21: SequenceLikelihood.POSITIVE, # 'A'
817 27: SequenceLikelihood.LIKELY, # 'B'
818 38: SequenceLikelihood.LIKELY, # 'C'
819 30: SequenceLikelihood.LIKELY, # 'D'
820 40: SequenceLikelihood.POSITIVE, # 'E'
821 44: SequenceLikelihood.LIKELY, # 'F'
822 43: SequenceLikelihood.LIKELY, # 'G'
823 35: SequenceLikelihood.LIKELY, # 'H'
824 31: SequenceLikelihood.LIKELY, # 'I'
825 36: SequenceLikelihood.LIKELY, # 'J'
826 25: SequenceLikelihood.POSITIVE, # 'K'
827 37: SequenceLikelihood.LIKELY, # 'L'
828 24: SequenceLikelihood.POSITIVE, # 'M'
829 32: SequenceLikelihood.LIKELY, # 'N'
830 42: SequenceLikelihood.LIKELY, # 'O'
831 20: SequenceLikelihood.POSITIVE, # 'P'
832 51: SequenceLikelihood.UNLIKELY, # 'Q'
833 33: SequenceLikelihood.POSITIVE, # 'R'
834 22: SequenceLikelihood.LIKELY, # 'S'
835 28: SequenceLikelihood.LIKELY, # 'T'
836 34: SequenceLikelihood.POSITIVE, # 'U'
837 47: SequenceLikelihood.LIKELY, # 'V'
838 45: SequenceLikelihood.UNLIKELY, # 'W'
839 52: SequenceLikelihood.UNLIKELY, # 'X'
840 46: SequenceLikelihood.UNLIKELY, # 'Y'
841 48: SequenceLikelihood.UNLIKELY, # 'Z'
842 1: SequenceLikelihood.POSITIVE, # 'a'
843 16: SequenceLikelihood.UNLIKELY, # 'b'
844 26: SequenceLikelihood.UNLIKELY, # 'c'
845 10: SequenceLikelihood.UNLIKELY, # 'd'
846 3: SequenceLikelihood.POSITIVE, # 'e'
847 29: SequenceLikelihood.UNLIKELY, # 'f'
848 13: SequenceLikelihood.UNLIKELY, # 'g'
849 14: SequenceLikelihood.LIKELY, # 'h'
850 4: SequenceLikelihood.POSITIVE, # 'i'
851 19: SequenceLikelihood.UNLIKELY, # 'j'
852 6: SequenceLikelihood.UNLIKELY, # 'k'
853 11: SequenceLikelihood.LIKELY, # 'l'
854 9: SequenceLikelihood.UNLIKELY, # 'm'
855 2: SequenceLikelihood.LIKELY, # 'n'
856 18: SequenceLikelihood.POSITIVE, # 'o'
857 15: SequenceLikelihood.UNLIKELY, # 'p'
858 50: SequenceLikelihood.NEGATIVE, # 'q'
859 7: SequenceLikelihood.POSITIVE, # 'r'
860 12: SequenceLikelihood.UNLIKELY, # 's'
861 8: SequenceLikelihood.UNLIKELY, # 't'
862 5: SequenceLikelihood.POSITIVE, # 'u'
863 41: SequenceLikelihood.UNLIKELY, # 'v'
864 23: SequenceLikelihood.UNLIKELY, # 'w'
865 49: SequenceLikelihood.NEGATIVE, # 'x'
866 17: SequenceLikelihood.UNLIKELY, # 'y'
867 39: SequenceLikelihood.NEGATIVE, # 'z'
868 },
869 51: { # 'Q'
870 21: SequenceLikelihood.UNLIKELY, # 'A'
871 27: SequenceLikelihood.UNLIKELY, # 'B'
872 38: SequenceLikelihood.UNLIKELY, # 'C'
873 30: SequenceLikelihood.UNLIKELY, # 'D'
874 40: SequenceLikelihood.UNLIKELY, # 'E'
875 44: SequenceLikelihood.UNLIKELY, # 'F'
876 43: SequenceLikelihood.UNLIKELY, # 'G'
877 35: SequenceLikelihood.UNLIKELY, # 'H'
878 31: SequenceLikelihood.UNLIKELY, # 'I'
879 36: SequenceLikelihood.UNLIKELY, # 'J'
880 25: SequenceLikelihood.UNLIKELY, # 'K'
881 37: SequenceLikelihood.UNLIKELY, # 'L'
882 24: SequenceLikelihood.UNLIKELY, # 'M'
883 32: SequenceLikelihood.UNLIKELY, # 'N'
884 42: SequenceLikelihood.UNLIKELY, # 'O'
885 20: SequenceLikelihood.UNLIKELY, # 'P'
886 51: SequenceLikelihood.UNLIKELY, # 'Q'
887 33: SequenceLikelihood.UNLIKELY, # 'R'
888 22: SequenceLikelihood.UNLIKELY, # 'S'
889 28: SequenceLikelihood.UNLIKELY, # 'T'
890 34: SequenceLikelihood.UNLIKELY, # 'U'
891 47: SequenceLikelihood.UNLIKELY, # 'V'
892 45: SequenceLikelihood.UNLIKELY, # 'W'
893 52: SequenceLikelihood.NEGATIVE, # 'X'
894 46: SequenceLikelihood.UNLIKELY, # 'Y'
895 48: SequenceLikelihood.UNLIKELY, # 'Z'
896 1: SequenceLikelihood.LIKELY, # 'a'
897 16: SequenceLikelihood.NEGATIVE, # 'b'
898 26: SequenceLikelihood.UNLIKELY, # 'c'
899 10: SequenceLikelihood.NEGATIVE, # 'd'
900 3: SequenceLikelihood.UNLIKELY, # 'e'
901 29: SequenceLikelihood.UNLIKELY, # 'f'
902 13: SequenceLikelihood.NEGATIVE, # 'g'
903 14: SequenceLikelihood.UNLIKELY, # 'h'
904 4: SequenceLikelihood.LIKELY, # 'i'
905 19: SequenceLikelihood.UNLIKELY, # 'j'
906 6: SequenceLikelihood.NEGATIVE, # 'k'
907 11: SequenceLikelihood.UNLIKELY, # 'l'
908 9: SequenceLikelihood.UNLIKELY, # 'm'
909 2: SequenceLikelihood.UNLIKELY, # 'n'
910 18: SequenceLikelihood.UNLIKELY, # 'o'
911 15: SequenceLikelihood.NEGATIVE, # 'p'
912 50: SequenceLikelihood.UNLIKELY, # 'q'
913 7: SequenceLikelihood.UNLIKELY, # 'r'
914 12: SequenceLikelihood.UNLIKELY, # 's'
915 8: SequenceLikelihood.UNLIKELY, # 't'
916 5: SequenceLikelihood.POSITIVE, # 'u'
917 41: SequenceLikelihood.NEGATIVE, # 'v'
918 23: SequenceLikelihood.UNLIKELY, # 'w'
919 49: SequenceLikelihood.NEGATIVE, # 'x'
920 17: SequenceLikelihood.NEGATIVE, # 'y'
921 39: SequenceLikelihood.NEGATIVE, # 'z'
922 },
923 33: { # 'R'
924 21: SequenceLikelihood.POSITIVE, # 'A'
925 27: SequenceLikelihood.LIKELY, # 'B'
926 38: SequenceLikelihood.LIKELY, # 'C'
927 30: SequenceLikelihood.LIKELY, # 'D'
928 40: SequenceLikelihood.LIKELY, # 'E'
929 44: SequenceLikelihood.UNLIKELY, # 'F'
930 43: SequenceLikelihood.LIKELY, # 'G'
931 35: SequenceLikelihood.LIKELY, # 'H'
932 31: SequenceLikelihood.POSITIVE, # 'I'
933 36: SequenceLikelihood.LIKELY, # 'J'
934 25: SequenceLikelihood.LIKELY, # 'K'
935 37: SequenceLikelihood.LIKELY, # 'L'
936 24: SequenceLikelihood.POSITIVE, # 'M'
937 32: SequenceLikelihood.LIKELY, # 'N'
938 42: SequenceLikelihood.LIKELY, # 'O'
939 20: SequenceLikelihood.LIKELY, # 'P'
940 51: SequenceLikelihood.UNLIKELY, # 'Q'
941 33: SequenceLikelihood.UNLIKELY, # 'R'
942 22: SequenceLikelihood.LIKELY, # 'S'
943 28: SequenceLikelihood.LIKELY, # 'T'
944 34: SequenceLikelihood.POSITIVE, # 'U'
945 47: SequenceLikelihood.UNLIKELY, # 'V'
946 45: SequenceLikelihood.UNLIKELY, # 'W'
947 52: SequenceLikelihood.UNLIKELY, # 'X'
948 46: SequenceLikelihood.UNLIKELY, # 'Y'
949 48: SequenceLikelihood.UNLIKELY, # 'Z'
950 1: SequenceLikelihood.POSITIVE, # 'a'
951 16: SequenceLikelihood.UNLIKELY, # 'b'
952 26: SequenceLikelihood.UNLIKELY, # 'c'
953 10: SequenceLikelihood.UNLIKELY, # 'd'
954 3: SequenceLikelihood.POSITIVE, # 'e'
955 29: SequenceLikelihood.UNLIKELY, # 'f'
956 13: SequenceLikelihood.UNLIKELY, # 'g'
957 14: SequenceLikelihood.UNLIKELY, # 'h'
958 4: SequenceLikelihood.POSITIVE, # 'i'
959 19: SequenceLikelihood.UNLIKELY, # 'j'
960 6: SequenceLikelihood.UNLIKELY, # 'k'
961 11: SequenceLikelihood.UNLIKELY, # 'l'
962 9: SequenceLikelihood.UNLIKELY, # 'm'
963 2: SequenceLikelihood.UNLIKELY, # 'n'
964 18: SequenceLikelihood.POSITIVE, # 'o'
965 15: SequenceLikelihood.UNLIKELY, # 'p'
966 50: SequenceLikelihood.UNLIKELY, # 'q'
967 7: SequenceLikelihood.NEGATIVE, # 'r'
968 12: SequenceLikelihood.UNLIKELY, # 's'
969 8: SequenceLikelihood.UNLIKELY, # 't'
970 5: SequenceLikelihood.POSITIVE, # 'u'
971 41: SequenceLikelihood.NEGATIVE, # 'v'
972 23: SequenceLikelihood.UNLIKELY, # 'w'
973 49: SequenceLikelihood.UNLIKELY, # 'x'
974 17: SequenceLikelihood.UNLIKELY, # 'y'
975 39: SequenceLikelihood.NEGATIVE, # 'z'
976 },
977 22: { # 'S'
978 21: SequenceLikelihood.POSITIVE, # 'A'
979 27: SequenceLikelihood.LIKELY, # 'B'
980 38: SequenceLikelihood.LIKELY, # 'C'
981 30: SequenceLikelihood.LIKELY, # 'D'
982 40: SequenceLikelihood.POSITIVE, # 'E'
983 44: SequenceLikelihood.UNLIKELY, # 'F'
984 43: SequenceLikelihood.LIKELY, # 'G'
985 35: SequenceLikelihood.LIKELY, # 'H'
986 31: SequenceLikelihood.POSITIVE, # 'I'
987 36: SequenceLikelihood.LIKELY, # 'J'
988 25: SequenceLikelihood.LIKELY, # 'K'
989 37: SequenceLikelihood.LIKELY, # 'L'
990 24: SequenceLikelihood.POSITIVE, # 'M'
991 32: SequenceLikelihood.LIKELY, # 'N'
992 42: SequenceLikelihood.LIKELY, # 'O'
993 20: SequenceLikelihood.POSITIVE, # 'P'
994 51: SequenceLikelihood.UNLIKELY, # 'Q'
995 33: SequenceLikelihood.LIKELY, # 'R'
996 22: SequenceLikelihood.LIKELY, # 'S'
997 28: SequenceLikelihood.POSITIVE, # 'T'
998 34: SequenceLikelihood.LIKELY, # 'U'
999 47: SequenceLikelihood.UNLIKELY, # 'V'
1000 45: SequenceLikelihood.LIKELY, # 'W'
1001 52: SequenceLikelihood.UNLIKELY, # 'X'
1002 46: SequenceLikelihood.LIKELY, # 'Y'
1003 48: SequenceLikelihood.UNLIKELY, # 'Z'
1004 1: SequenceLikelihood.POSITIVE, # 'a'
1005 16: SequenceLikelihood.UNLIKELY, # 'b'
1006 26: SequenceLikelihood.LIKELY, # 'c'
1007 10: SequenceLikelihood.POSITIVE, # 'd'
1008 3: SequenceLikelihood.POSITIVE, # 'e'
1009 29: SequenceLikelihood.UNLIKELY, # 'f'
1010 13: SequenceLikelihood.UNLIKELY, # 'g'
1011 14: SequenceLikelihood.POSITIVE, # 'h'
1012 4: SequenceLikelihood.POSITIVE, # 'i'
1013 19: SequenceLikelihood.UNLIKELY, # 'j'
1014 6: SequenceLikelihood.LIKELY, # 'k'
1015 11: SequenceLikelihood.LIKELY, # 'l'
1016 9: SequenceLikelihood.LIKELY, # 'm'
1017 2: SequenceLikelihood.UNLIKELY, # 'n'
1018 18: SequenceLikelihood.POSITIVE, # 'o'
1019 15: SequenceLikelihood.LIKELY, # 'p'
1020 50: SequenceLikelihood.UNLIKELY, # 'q'
1021 7: SequenceLikelihood.POSITIVE, # 'r'
1022 12: SequenceLikelihood.UNLIKELY, # 's'
1023 8: SequenceLikelihood.POSITIVE, # 't'
1024 5: SequenceLikelihood.POSITIVE, # 'u'
1025 41: SequenceLikelihood.UNLIKELY, # 'v'
1026 23: SequenceLikelihood.LIKELY, # 'w'
1027 49: SequenceLikelihood.UNLIKELY, # 'x'
1028 17: SequenceLikelihood.POSITIVE, # 'y'
1029 39: SequenceLikelihood.UNLIKELY, # 'z'
1030 },
1031 28: { # 'T'
1032 21: SequenceLikelihood.POSITIVE, # 'A'
1033 27: SequenceLikelihood.LIKELY, # 'B'
1034 38: SequenceLikelihood.LIKELY, # 'C'
1035 30: SequenceLikelihood.LIKELY, # 'D'
1036 40: SequenceLikelihood.POSITIVE, # 'E'
1037 44: SequenceLikelihood.UNLIKELY, # 'F'
1038 43: SequenceLikelihood.LIKELY, # 'G'
1039 35: SequenceLikelihood.LIKELY, # 'H'
1040 31: SequenceLikelihood.POSITIVE, # 'I'
1041 36: SequenceLikelihood.UNLIKELY, # 'J'
1042 25: SequenceLikelihood.LIKELY, # 'K'
1043 37: SequenceLikelihood.LIKELY, # 'L'
1044 24: SequenceLikelihood.LIKELY, # 'M'
1045 32: SequenceLikelihood.LIKELY, # 'N'
1046 42: SequenceLikelihood.LIKELY, # 'O'
1047 20: SequenceLikelihood.LIKELY, # 'P'
1048 51: SequenceLikelihood.UNLIKELY, # 'Q'
1049 33: SequenceLikelihood.LIKELY, # 'R'
1050 22: SequenceLikelihood.LIKELY, # 'S'
1051 28: SequenceLikelihood.LIKELY, # 'T'
1052 34: SequenceLikelihood.POSITIVE, # 'U'
1053 47: SequenceLikelihood.LIKELY, # 'V'
1054 45: SequenceLikelihood.UNLIKELY, # 'W'
1055 52: SequenceLikelihood.UNLIKELY, # 'X'
1056 46: SequenceLikelihood.UNLIKELY, # 'Y'
1057 48: SequenceLikelihood.UNLIKELY, # 'Z'
1058 1: SequenceLikelihood.POSITIVE, # 'a'
1059 16: SequenceLikelihood.UNLIKELY, # 'b'
1060 26: SequenceLikelihood.UNLIKELY, # 'c'
1061 10: SequenceLikelihood.UNLIKELY, # 'd'
1062 3: SequenceLikelihood.POSITIVE, # 'e'
1063 29: SequenceLikelihood.UNLIKELY, # 'f'
1064 13: SequenceLikelihood.UNLIKELY, # 'g'
1065 14: SequenceLikelihood.POSITIVE, # 'h'
1066 4: SequenceLikelihood.POSITIVE, # 'i'
1067 19: SequenceLikelihood.UNLIKELY, # 'j'
1068 6: SequenceLikelihood.UNLIKELY, # 'k'
1069 11: SequenceLikelihood.UNLIKELY, # 'l'
1070 9: SequenceLikelihood.UNLIKELY, # 'm'
1071 2: SequenceLikelihood.LIKELY, # 'n'
1072 18: SequenceLikelihood.POSITIVE, # 'o'
1073 15: SequenceLikelihood.UNLIKELY, # 'p'
1074 50: SequenceLikelihood.UNLIKELY, # 'q'
1075 7: SequenceLikelihood.POSITIVE, # 'r'
1076 12: SequenceLikelihood.UNLIKELY, # 's'
1077 8: SequenceLikelihood.UNLIKELY, # 't'
1078 5: SequenceLikelihood.POSITIVE, # 'u'
1079 41: SequenceLikelihood.UNLIKELY, # 'v'
1080 23: SequenceLikelihood.LIKELY, # 'w'
1081 49: SequenceLikelihood.UNLIKELY, # 'x'
1082 17: SequenceLikelihood.UNLIKELY, # 'y'
1083 39: SequenceLikelihood.UNLIKELY, # 'z'
1084 },
1085 34: { # 'U'
1086 21: SequenceLikelihood.POSITIVE, # 'A'
1087 27: SequenceLikelihood.LIKELY, # 'B'
1088 38: SequenceLikelihood.LIKELY, # 'C'
1089 30: SequenceLikelihood.LIKELY, # 'D'
1090 40: SequenceLikelihood.LIKELY, # 'E'
1091 44: SequenceLikelihood.UNLIKELY, # 'F'
1092 43: SequenceLikelihood.UNLIKELY, # 'G'
1093 35: SequenceLikelihood.LIKELY, # 'H'
1094 31: SequenceLikelihood.LIKELY, # 'I'
1095 36: SequenceLikelihood.UNLIKELY, # 'J'
1096 25: SequenceLikelihood.LIKELY, # 'K'
1097 37: SequenceLikelihood.LIKELY, # 'L'
1098 24: SequenceLikelihood.POSITIVE, # 'M'
1099 32: SequenceLikelihood.POSITIVE, # 'N'
1100 42: SequenceLikelihood.UNLIKELY, # 'O'
1101 20: SequenceLikelihood.LIKELY, # 'P'
1102 51: SequenceLikelihood.UNLIKELY, # 'Q'
1103 33: SequenceLikelihood.POSITIVE, # 'R'
1104 22: SequenceLikelihood.POSITIVE, # 'S'
1105 28: SequenceLikelihood.LIKELY, # 'T'
1106 34: SequenceLikelihood.LIKELY, # 'U'
1107 47: SequenceLikelihood.LIKELY, # 'V'
1108 45: SequenceLikelihood.UNLIKELY, # 'W'
1109 52: SequenceLikelihood.UNLIKELY, # 'X'
1110 46: SequenceLikelihood.UNLIKELY, # 'Y'
1111 48: SequenceLikelihood.UNLIKELY, # 'Z'
1112 1: SequenceLikelihood.UNLIKELY, # 'a'
1113 16: SequenceLikelihood.LIKELY, # 'b'
1114 26: SequenceLikelihood.UNLIKELY, # 'c'
1115 10: SequenceLikelihood.LIKELY, # 'd'
1116 3: SequenceLikelihood.UNLIKELY, # 'e'
1117 29: SequenceLikelihood.UNLIKELY, # 'f'
1118 13: SequenceLikelihood.LIKELY, # 'g'
1119 14: SequenceLikelihood.UNLIKELY, # 'h'
1120 4: SequenceLikelihood.LIKELY, # 'i'
1121 19: SequenceLikelihood.LIKELY, # 'j'
1122 6: SequenceLikelihood.LIKELY, # 'k'
1123 11: SequenceLikelihood.LIKELY, # 'l'
1124 9: SequenceLikelihood.POSITIVE, # 'm'
1125 2: SequenceLikelihood.POSITIVE, # 'n'
1126 18: SequenceLikelihood.UNLIKELY, # 'o'
1127 15: SequenceLikelihood.LIKELY, # 'p'
1128 50: SequenceLikelihood.UNLIKELY, # 'q'
1129 7: SequenceLikelihood.LIKELY, # 'r'
1130 12: SequenceLikelihood.POSITIVE, # 's'
1131 8: SequenceLikelihood.POSITIVE, # 't'
1132 5: SequenceLikelihood.UNLIKELY, # 'u'
1133 41: SequenceLikelihood.UNLIKELY, # 'v'
1134 23: SequenceLikelihood.UNLIKELY, # 'w'
1135 49: SequenceLikelihood.UNLIKELY, # 'x'
1136 17: SequenceLikelihood.UNLIKELY, # 'y'
1137 39: SequenceLikelihood.UNLIKELY, # 'z'
1138 },
1139 47: { # 'V'
1140 21: SequenceLikelihood.LIKELY, # 'A'
1141 27: SequenceLikelihood.UNLIKELY, # 'B'
1142 38: SequenceLikelihood.UNLIKELY, # 'C'
1143 30: SequenceLikelihood.UNLIKELY, # 'D'
1144 40: SequenceLikelihood.LIKELY, # 'E'
1145 44: SequenceLikelihood.UNLIKELY, # 'F'
1146 43: SequenceLikelihood.UNLIKELY, # 'G'
1147 35: SequenceLikelihood.UNLIKELY, # 'H'
1148 31: SequenceLikelihood.POSITIVE, # 'I'
1149 36: SequenceLikelihood.UNLIKELY, # 'J'
1150 25: SequenceLikelihood.UNLIKELY, # 'K'
1151 37: SequenceLikelihood.UNLIKELY, # 'L'
1152 24: SequenceLikelihood.UNLIKELY, # 'M'
1153 32: SequenceLikelihood.UNLIKELY, # 'N'
1154 42: SequenceLikelihood.UNLIKELY, # 'O'
1155 20: SequenceLikelihood.UNLIKELY, # 'P'
1156 51: SequenceLikelihood.NEGATIVE, # 'Q'
1157 33: SequenceLikelihood.UNLIKELY, # 'R'
1158 22: SequenceLikelihood.UNLIKELY, # 'S'
1159 28: SequenceLikelihood.UNLIKELY, # 'T'
1160 34: SequenceLikelihood.UNLIKELY, # 'U'
1161 47: SequenceLikelihood.UNLIKELY, # 'V'
1162 45: SequenceLikelihood.UNLIKELY, # 'W'
1163 52: SequenceLikelihood.UNLIKELY, # 'X'
1164 46: SequenceLikelihood.UNLIKELY, # 'Y'
1165 48: SequenceLikelihood.UNLIKELY, # 'Z'
1166 1: SequenceLikelihood.LIKELY, # 'a'
1167 16: SequenceLikelihood.UNLIKELY, # 'b'
1168 26: SequenceLikelihood.UNLIKELY, # 'c'
1169 10: SequenceLikelihood.UNLIKELY, # 'd'
1170 3: SequenceLikelihood.LIKELY, # 'e'
1171 29: SequenceLikelihood.UNLIKELY, # 'f'
1172 13: SequenceLikelihood.NEGATIVE, # 'g'
1173 14: SequenceLikelihood.UNLIKELY, # 'h'
1174 4: SequenceLikelihood.POSITIVE, # 'i'
1175 19: SequenceLikelihood.UNLIKELY, # 'j'
1176 6: SequenceLikelihood.UNLIKELY, # 'k'
1177 11: SequenceLikelihood.UNLIKELY, # 'l'
1178 9: SequenceLikelihood.UNLIKELY, # 'm'
1179 2: SequenceLikelihood.UNLIKELY, # 'n'
1180 18: SequenceLikelihood.LIKELY, # 'o'
1181 15: SequenceLikelihood.NEGATIVE, # 'p'
1182 50: SequenceLikelihood.NEGATIVE, # 'q'
1183 7: SequenceLikelihood.UNLIKELY, # 'r'
1184 12: SequenceLikelihood.UNLIKELY, # 's'
1185 8: SequenceLikelihood.UNLIKELY, # 't'
1186 5: SequenceLikelihood.UNLIKELY, # 'u'
1187 41: SequenceLikelihood.NEGATIVE, # 'v'
1188 23: SequenceLikelihood.NEGATIVE, # 'w'
1189 49: SequenceLikelihood.NEGATIVE, # 'x'
1190 17: SequenceLikelihood.UNLIKELY, # 'y'
1191 39: SequenceLikelihood.UNLIKELY, # 'z'
1192 },
1193 45: { # 'W'
1194 21: SequenceLikelihood.POSITIVE, # 'A'
1195 27: SequenceLikelihood.UNLIKELY, # 'B'
1196 38: SequenceLikelihood.UNLIKELY, # 'C'
1197 30: SequenceLikelihood.UNLIKELY, # 'D'
1198 40: SequenceLikelihood.UNLIKELY, # 'E'
1199 44: SequenceLikelihood.UNLIKELY, # 'F'
1200 43: SequenceLikelihood.UNLIKELY, # 'G'
1201 35: SequenceLikelihood.LIKELY, # 'H'
1202 31: SequenceLikelihood.LIKELY, # 'I'
1203 36: SequenceLikelihood.UNLIKELY, # 'J'
1204 25: SequenceLikelihood.UNLIKELY, # 'K'
1205 37: SequenceLikelihood.UNLIKELY, # 'L'
1206 24: SequenceLikelihood.UNLIKELY, # 'M'
1207 32: SequenceLikelihood.UNLIKELY, # 'N'
1208 42: SequenceLikelihood.UNLIKELY, # 'O'
1209 20: SequenceLikelihood.LIKELY, # 'P'
1210 51: SequenceLikelihood.UNLIKELY, # 'Q'
1211 33: SequenceLikelihood.UNLIKELY, # 'R'
1212 22: SequenceLikelihood.LIKELY, # 'S'
1213 28: SequenceLikelihood.LIKELY, # 'T'
1214 34: SequenceLikelihood.UNLIKELY, # 'U'
1215 47: SequenceLikelihood.UNLIKELY, # 'V'
1216 45: SequenceLikelihood.UNLIKELY, # 'W'
1217 52: SequenceLikelihood.UNLIKELY, # 'X'
1218 46: SequenceLikelihood.UNLIKELY, # 'Y'
1219 48: SequenceLikelihood.UNLIKELY, # 'Z'
1220 1: SequenceLikelihood.POSITIVE, # 'a'
1221 16: SequenceLikelihood.UNLIKELY, # 'b'
1222 26: SequenceLikelihood.UNLIKELY, # 'c'
1223 10: SequenceLikelihood.NEGATIVE, # 'd'
1224 3: SequenceLikelihood.LIKELY, # 'e'
1225 29: SequenceLikelihood.NEGATIVE, # 'f'
1226 13: SequenceLikelihood.NEGATIVE, # 'g'
1227 14: SequenceLikelihood.LIKELY, # 'h'
1228 4: SequenceLikelihood.POSITIVE, # 'i'
1229 19: SequenceLikelihood.UNLIKELY, # 'j'
1230 6: SequenceLikelihood.UNLIKELY, # 'k'
1231 11: SequenceLikelihood.UNLIKELY, # 'l'
1232 9: SequenceLikelihood.UNLIKELY, # 'm'
1233 2: SequenceLikelihood.UNLIKELY, # 'n'
1234 18: SequenceLikelihood.LIKELY, # 'o'
1235 15: SequenceLikelihood.UNLIKELY, # 'p'
1236 50: SequenceLikelihood.NEGATIVE, # 'q'
1237 7: SequenceLikelihood.UNLIKELY, # 'r'
1238 12: SequenceLikelihood.UNLIKELY, # 's'
1239 8: SequenceLikelihood.UNLIKELY, # 't'
1240 5: SequenceLikelihood.UNLIKELY, # 'u'
1241 41: SequenceLikelihood.NEGATIVE, # 'v'
1242 23: SequenceLikelihood.UNLIKELY, # 'w'
1243 49: SequenceLikelihood.UNLIKELY, # 'x'
1244 17: SequenceLikelihood.UNLIKELY, # 'y'
1245 39: SequenceLikelihood.UNLIKELY, # 'z'
1246 },
1247 52: { # 'X'
1248 21: SequenceLikelihood.UNLIKELY, # 'A'
1249 27: SequenceLikelihood.UNLIKELY, # 'B'
1250 38: SequenceLikelihood.UNLIKELY, # 'C'
1251 30: SequenceLikelihood.UNLIKELY, # 'D'
1252 40: SequenceLikelihood.UNLIKELY, # 'E'
1253 44: SequenceLikelihood.UNLIKELY, # 'F'
1254 43: SequenceLikelihood.UNLIKELY, # 'G'
1255 35: SequenceLikelihood.UNLIKELY, # 'H'
1256 31: SequenceLikelihood.UNLIKELY, # 'I'
1257 36: SequenceLikelihood.UNLIKELY, # 'J'
1258 25: SequenceLikelihood.UNLIKELY, # 'K'
1259 37: SequenceLikelihood.UNLIKELY, # 'L'
1260 24: SequenceLikelihood.UNLIKELY, # 'M'
1261 32: SequenceLikelihood.UNLIKELY, # 'N'
1262 42: SequenceLikelihood.UNLIKELY, # 'O'
1263 20: SequenceLikelihood.UNLIKELY, # 'P'
1264 51: SequenceLikelihood.UNLIKELY, # 'Q'
1265 33: SequenceLikelihood.UNLIKELY, # 'R'
1266 22: SequenceLikelihood.UNLIKELY, # 'S'
1267 28: SequenceLikelihood.UNLIKELY, # 'T'
1268 34: SequenceLikelihood.UNLIKELY, # 'U'
1269 47: SequenceLikelihood.UNLIKELY, # 'V'
1270 45: SequenceLikelihood.NEGATIVE, # 'W'
1271 52: SequenceLikelihood.UNLIKELY, # 'X'
1272 46: SequenceLikelihood.UNLIKELY, # 'Y'
1273 48: SequenceLikelihood.UNLIKELY, # 'Z'
1274 1: SequenceLikelihood.UNLIKELY, # 'a'
1275 16: SequenceLikelihood.UNLIKELY, # 'b'
1276 26: SequenceLikelihood.UNLIKELY, # 'c'
1277 10: SequenceLikelihood.UNLIKELY, # 'd'
1278 3: SequenceLikelihood.UNLIKELY, # 'e'
1279 29: SequenceLikelihood.UNLIKELY, # 'f'
1280 13: SequenceLikelihood.UNLIKELY, # 'g'
1281 14: SequenceLikelihood.UNLIKELY, # 'h'
1282 4: SequenceLikelihood.UNLIKELY, # 'i'
1283 19: SequenceLikelihood.NEGATIVE, # 'j'
1284 6: SequenceLikelihood.UNLIKELY, # 'k'
1285 11: SequenceLikelihood.UNLIKELY, # 'l'
1286 9: SequenceLikelihood.UNLIKELY, # 'm'
1287 2: SequenceLikelihood.NEGATIVE, # 'n'
1288 18: SequenceLikelihood.UNLIKELY, # 'o'
1289 15: SequenceLikelihood.UNLIKELY, # 'p'
1290 50: SequenceLikelihood.NEGATIVE, # 'q'
1291 7: SequenceLikelihood.UNLIKELY, # 'r'
1292 12: SequenceLikelihood.UNLIKELY, # 's'
1293 8: SequenceLikelihood.UNLIKELY, # 't'
1294 5: SequenceLikelihood.UNLIKELY, # 'u'
1295 41: SequenceLikelihood.UNLIKELY, # 'v'
1296 23: SequenceLikelihood.NEGATIVE, # 'w'
1297 49: SequenceLikelihood.UNLIKELY, # 'x'
1298 17: SequenceLikelihood.UNLIKELY, # 'y'
1299 39: SequenceLikelihood.NEGATIVE, # 'z'
1300 },
1301 46: { # 'Y'
1302 21: SequenceLikelihood.POSITIVE, # 'A'
1303 27: SequenceLikelihood.LIKELY, # 'B'
1304 38: SequenceLikelihood.UNLIKELY, # 'C'
1305 30: SequenceLikelihood.LIKELY, # 'D'
1306 40: SequenceLikelihood.LIKELY, # 'E'
1307 44: SequenceLikelihood.UNLIKELY, # 'F'
1308 43: SequenceLikelihood.UNLIKELY, # 'G'
1309 35: SequenceLikelihood.UNLIKELY, # 'H'
1310 31: SequenceLikelihood.UNLIKELY, # 'I'
1311 36: SequenceLikelihood.UNLIKELY, # 'J'
1312 25: SequenceLikelihood.UNLIKELY, # 'K'
1313 37: SequenceLikelihood.UNLIKELY, # 'L'
1314 24: SequenceLikelihood.LIKELY, # 'M'
1315 32: SequenceLikelihood.UNLIKELY, # 'N'
1316 42: SequenceLikelihood.UNLIKELY, # 'O'
1317 20: SequenceLikelihood.UNLIKELY, # 'P'
1318 51: SequenceLikelihood.NEGATIVE, # 'Q'
1319 33: SequenceLikelihood.UNLIKELY, # 'R'
1320 22: SequenceLikelihood.LIKELY, # 'S'
1321 28: SequenceLikelihood.UNLIKELY, # 'T'
1322 34: SequenceLikelihood.LIKELY, # 'U'
1323 47: SequenceLikelihood.UNLIKELY, # 'V'
1324 45: SequenceLikelihood.UNLIKELY, # 'W'
1325 52: SequenceLikelihood.UNLIKELY, # 'X'
1326 46: SequenceLikelihood.UNLIKELY, # 'Y'
1327 48: SequenceLikelihood.UNLIKELY, # 'Z'
1328 1: SequenceLikelihood.POSITIVE, # 'a'
1329 16: SequenceLikelihood.UNLIKELY, # 'b'
1330 26: SequenceLikelihood.NEGATIVE, # 'c'
1331 10: SequenceLikelihood.UNLIKELY, # 'd'
1332 3: SequenceLikelihood.LIKELY, # 'e'
1333 29: SequenceLikelihood.NEGATIVE, # 'f'
1334 13: SequenceLikelihood.UNLIKELY, # 'g'
1335 14: SequenceLikelihood.UNLIKELY, # 'h'
1336 4: SequenceLikelihood.UNLIKELY, # 'i'
1337 19: SequenceLikelihood.UNLIKELY, # 'j'
1338 6: SequenceLikelihood.UNLIKELY, # 'k'
1339 11: SequenceLikelihood.UNLIKELY, # 'l'
1340 9: SequenceLikelihood.UNLIKELY, # 'm'
1341 2: SequenceLikelihood.UNLIKELY, # 'n'
1342 18: SequenceLikelihood.LIKELY, # 'o'
1343 15: SequenceLikelihood.UNLIKELY, # 'p'
1344 50: SequenceLikelihood.NEGATIVE, # 'q'
1345 7: SequenceLikelihood.UNLIKELY, # 'r'
1346 12: SequenceLikelihood.UNLIKELY, # 's'
1347 8: SequenceLikelihood.NEGATIVE, # 't'
1348 5: SequenceLikelihood.LIKELY, # 'u'
1349 41: SequenceLikelihood.UNLIKELY, # 'v'
1350 23: SequenceLikelihood.NEGATIVE, # 'w'
1351 49: SequenceLikelihood.NEGATIVE, # 'x'
1352 17: SequenceLikelihood.UNLIKELY, # 'y'
1353 39: SequenceLikelihood.NEGATIVE, # 'z'
1354 },
1355 48: { # 'Z'
1356 21: SequenceLikelihood.LIKELY, # 'A'
1357 27: SequenceLikelihood.UNLIKELY, # 'B'
1358 38: SequenceLikelihood.UNLIKELY, # 'C'
1359 30: SequenceLikelihood.UNLIKELY, # 'D'
1360 40: SequenceLikelihood.UNLIKELY, # 'E'
1361 44: SequenceLikelihood.UNLIKELY, # 'F'
1362 43: SequenceLikelihood.UNLIKELY, # 'G'
1363 35: SequenceLikelihood.UNLIKELY, # 'H'
1364 31: SequenceLikelihood.UNLIKELY, # 'I'
1365 36: SequenceLikelihood.UNLIKELY, # 'J'
1366 25: SequenceLikelihood.UNLIKELY, # 'K'
1367 37: SequenceLikelihood.UNLIKELY, # 'L'
1368 24: SequenceLikelihood.UNLIKELY, # 'M'
1369 32: SequenceLikelihood.UNLIKELY, # 'N'
1370 42: SequenceLikelihood.UNLIKELY, # 'O'
1371 20: SequenceLikelihood.UNLIKELY, # 'P'
1372 51: SequenceLikelihood.UNLIKELY, # 'Q'
1373 33: SequenceLikelihood.UNLIKELY, # 'R'
1374 22: SequenceLikelihood.UNLIKELY, # 'S'
1375 28: SequenceLikelihood.UNLIKELY, # 'T'
1376 34: SequenceLikelihood.UNLIKELY, # 'U'
1377 47: SequenceLikelihood.UNLIKELY, # 'V'
1378 45: SequenceLikelihood.UNLIKELY, # 'W'
1379 52: SequenceLikelihood.UNLIKELY, # 'X'
1380 46: SequenceLikelihood.UNLIKELY, # 'Y'
1381 48: SequenceLikelihood.UNLIKELY, # 'Z'
1382 1: SequenceLikelihood.POSITIVE, # 'a'
1383 16: SequenceLikelihood.UNLIKELY, # 'b'
1384 26: SequenceLikelihood.UNLIKELY, # 'c'
1385 10: SequenceLikelihood.UNLIKELY, # 'd'
1386 3: SequenceLikelihood.LIKELY, # 'e'
1387 29: SequenceLikelihood.UNLIKELY, # 'f'
1388 13: SequenceLikelihood.UNLIKELY, # 'g'
1389 14: SequenceLikelihood.UNLIKELY, # 'h'
1390 4: SequenceLikelihood.LIKELY, # 'i'
1391 19: SequenceLikelihood.NEGATIVE, # 'j'
1392 6: SequenceLikelihood.NEGATIVE, # 'k'
1393 11: SequenceLikelihood.UNLIKELY, # 'l'
1394 9: SequenceLikelihood.UNLIKELY, # 'm'
1395 2: SequenceLikelihood.UNLIKELY, # 'n'
1396 18: SequenceLikelihood.LIKELY, # 'o'
1397 15: SequenceLikelihood.UNLIKELY, # 'p'
1398 50: SequenceLikelihood.NEGATIVE, # 'q'
1399 7: SequenceLikelihood.UNLIKELY, # 'r'
1400 12: SequenceLikelihood.UNLIKELY, # 's'
1401 8: SequenceLikelihood.UNLIKELY, # 't'
1402 5: SequenceLikelihood.LIKELY, # 'u'
1403 41: SequenceLikelihood.UNLIKELY, # 'v'
1404 23: SequenceLikelihood.UNLIKELY, # 'w'
1405 49: SequenceLikelihood.NEGATIVE, # 'x'
1406 17: SequenceLikelihood.UNLIKELY, # 'y'
1407 39: SequenceLikelihood.UNLIKELY, # 'z'
1408 },
1409 1: { # 'a'
1410 21: SequenceLikelihood.UNLIKELY, # 'A'
1411 27: SequenceLikelihood.UNLIKELY, # 'B'
1412 38: SequenceLikelihood.UNLIKELY, # 'C'
1413 30: SequenceLikelihood.UNLIKELY, # 'D'
1414 40: SequenceLikelihood.UNLIKELY, # 'E'
1415 44: SequenceLikelihood.UNLIKELY, # 'F'
1416 43: SequenceLikelihood.UNLIKELY, # 'G'
1417 35: SequenceLikelihood.UNLIKELY, # 'H'
1418 31: SequenceLikelihood.UNLIKELY, # 'I'
1419 36: SequenceLikelihood.UNLIKELY, # 'J'
1420 25: SequenceLikelihood.UNLIKELY, # 'K'
1421 37: SequenceLikelihood.UNLIKELY, # 'L'
1422 24: SequenceLikelihood.UNLIKELY, # 'M'
1423 32: SequenceLikelihood.UNLIKELY, # 'N'
1424 42: SequenceLikelihood.UNLIKELY, # 'O'
1425 20: SequenceLikelihood.UNLIKELY, # 'P'
1426 51: SequenceLikelihood.UNLIKELY, # 'Q'
1427 33: SequenceLikelihood.UNLIKELY, # 'R'
1428 22: SequenceLikelihood.UNLIKELY, # 'S'
1429 28: SequenceLikelihood.UNLIKELY, # 'T'
1430 34: SequenceLikelihood.UNLIKELY, # 'U'
1431 47: SequenceLikelihood.UNLIKELY, # 'V'
1432 45: SequenceLikelihood.UNLIKELY, # 'W'
1433 52: SequenceLikelihood.UNLIKELY, # 'X'
1434 46: SequenceLikelihood.UNLIKELY, # 'Y'
1435 48: SequenceLikelihood.UNLIKELY, # 'Z'
1436 1: SequenceLikelihood.POSITIVE, # 'a'
1437 16: SequenceLikelihood.POSITIVE, # 'b'
1438 26: SequenceLikelihood.POSITIVE, # 'c'
1439 10: SequenceLikelihood.POSITIVE, # 'd'
1440 3: SequenceLikelihood.POSITIVE, # 'e'
1441 29: SequenceLikelihood.POSITIVE, # 'f'
1442 13: SequenceLikelihood.POSITIVE, # 'g'
1443 14: SequenceLikelihood.POSITIVE, # 'h'
1444 4: SequenceLikelihood.POSITIVE, # 'i'
1445 19: SequenceLikelihood.POSITIVE, # 'j'
1446 6: SequenceLikelihood.POSITIVE, # 'k'
1447 11: SequenceLikelihood.POSITIVE, # 'l'
1448 9: SequenceLikelihood.POSITIVE, # 'm'
1449 2: SequenceLikelihood.POSITIVE, # 'n'
1450 18: SequenceLikelihood.LIKELY, # 'o'
1451 15: SequenceLikelihood.POSITIVE, # 'p'
1452 50: SequenceLikelihood.LIKELY, # 'q'
1453 7: SequenceLikelihood.POSITIVE, # 'r'
1454 12: SequenceLikelihood.POSITIVE, # 's'
1455 8: SequenceLikelihood.POSITIVE, # 't'
1456 5: SequenceLikelihood.POSITIVE, # 'u'
1457 41: SequenceLikelihood.POSITIVE, # 'v'
1458 23: SequenceLikelihood.POSITIVE, # 'w'
1459 49: SequenceLikelihood.LIKELY, # 'x'
1460 17: SequenceLikelihood.POSITIVE, # 'y'
1461 39: SequenceLikelihood.POSITIVE, # 'z'
1462 },
1463 16: { # 'b'
1464 21: SequenceLikelihood.UNLIKELY, # 'A'
1465 27: SequenceLikelihood.UNLIKELY, # 'B'
1466 38: SequenceLikelihood.UNLIKELY, # 'C'
1467 30: SequenceLikelihood.UNLIKELY, # 'D'
1468 40: SequenceLikelihood.UNLIKELY, # 'E'
1469 44: SequenceLikelihood.UNLIKELY, # 'F'
1470 43: SequenceLikelihood.NEGATIVE, # 'G'
1471 35: SequenceLikelihood.UNLIKELY, # 'H'
1472 31: SequenceLikelihood.UNLIKELY, # 'I'
1473 36: SequenceLikelihood.UNLIKELY, # 'J'
1474 25: SequenceLikelihood.UNLIKELY, # 'K'
1475 37: SequenceLikelihood.UNLIKELY, # 'L'
1476 24: SequenceLikelihood.UNLIKELY, # 'M'
1477 32: SequenceLikelihood.UNLIKELY, # 'N'
1478 42: SequenceLikelihood.UNLIKELY, # 'O'
1479 20: SequenceLikelihood.UNLIKELY, # 'P'
1480 51: SequenceLikelihood.NEGATIVE, # 'Q'
1481 33: SequenceLikelihood.UNLIKELY, # 'R'
1482 22: SequenceLikelihood.UNLIKELY, # 'S'
1483 28: SequenceLikelihood.UNLIKELY, # 'T'
1484 34: SequenceLikelihood.UNLIKELY, # 'U'
1485 47: SequenceLikelihood.UNLIKELY, # 'V'
1486 45: SequenceLikelihood.UNLIKELY, # 'W'
1487 52: SequenceLikelihood.NEGATIVE, # 'X'
1488 46: SequenceLikelihood.NEGATIVE, # 'Y'
1489 48: SequenceLikelihood.NEGATIVE, # 'Z'
1490 1: SequenceLikelihood.POSITIVE, # 'a'
1491 16: SequenceLikelihood.LIKELY, # 'b'
1492 26: SequenceLikelihood.UNLIKELY, # 'c'
1493 10: SequenceLikelihood.POSITIVE, # 'd'
1494 3: SequenceLikelihood.POSITIVE, # 'e'
1495 29: SequenceLikelihood.UNLIKELY, # 'f'
1496 13: SequenceLikelihood.UNLIKELY, # 'g'
1497 14: SequenceLikelihood.LIKELY, # 'h'
1498 4: SequenceLikelihood.POSITIVE, # 'i'
1499 19: SequenceLikelihood.LIKELY, # 'j'
1500 6: SequenceLikelihood.POSITIVE, # 'k'
1501 11: SequenceLikelihood.POSITIVE, # 'l'
1502 9: SequenceLikelihood.LIKELY, # 'm'
1503 2: SequenceLikelihood.LIKELY, # 'n'
1504 18: SequenceLikelihood.POSITIVE, # 'o'
1505 15: SequenceLikelihood.UNLIKELY, # 'p'
1506 50: SequenceLikelihood.UNLIKELY, # 'q'
1507 7: SequenceLikelihood.POSITIVE, # 'r'
1508 12: SequenceLikelihood.LIKELY, # 's'
1509 8: SequenceLikelihood.LIKELY, # 't'
1510 5: SequenceLikelihood.POSITIVE, # 'u'
1511 41: SequenceLikelihood.UNLIKELY, # 'v'
1512 23: SequenceLikelihood.UNLIKELY, # 'w'
1513 49: SequenceLikelihood.UNLIKELY, # 'x'
1514 17: SequenceLikelihood.LIKELY, # 'y'
1515 39: SequenceLikelihood.UNLIKELY, # 'z'
1516 },
1517 26: { # 'c'
1518 21: SequenceLikelihood.UNLIKELY, # 'A'
1519 27: SequenceLikelihood.UNLIKELY, # 'B'
1520 38: SequenceLikelihood.UNLIKELY, # 'C'
1521 30: SequenceLikelihood.UNLIKELY, # 'D'
1522 40: SequenceLikelihood.UNLIKELY, # 'E'
1523 44: SequenceLikelihood.UNLIKELY, # 'F'
1524 43: SequenceLikelihood.UNLIKELY, # 'G'
1525 35: SequenceLikelihood.UNLIKELY, # 'H'
1526 31: SequenceLikelihood.UNLIKELY, # 'I'
1527 36: SequenceLikelihood.NEGATIVE, # 'J'
1528 25: SequenceLikelihood.UNLIKELY, # 'K'
1529 37: SequenceLikelihood.UNLIKELY, # 'L'
1530 24: SequenceLikelihood.UNLIKELY, # 'M'
1531 32: SequenceLikelihood.UNLIKELY, # 'N'
1532 42: SequenceLikelihood.UNLIKELY, # 'O'
1533 20: SequenceLikelihood.UNLIKELY, # 'P'
1534 51: SequenceLikelihood.UNLIKELY, # 'Q'
1535 33: SequenceLikelihood.UNLIKELY, # 'R'
1536 22: SequenceLikelihood.UNLIKELY, # 'S'
1537 28: SequenceLikelihood.UNLIKELY, # 'T'
1538 34: SequenceLikelihood.NEGATIVE, # 'U'
1539 47: SequenceLikelihood.UNLIKELY, # 'V'
1540 45: SequenceLikelihood.UNLIKELY, # 'W'
1541 52: SequenceLikelihood.UNLIKELY, # 'X'
1542 46: SequenceLikelihood.NEGATIVE, # 'Y'
1543 48: SequenceLikelihood.NEGATIVE, # 'Z'
1544 1: SequenceLikelihood.POSITIVE, # 'a'
1545 16: SequenceLikelihood.UNLIKELY, # 'b'
1546 26: SequenceLikelihood.LIKELY, # 'c'
1547 10: SequenceLikelihood.UNLIKELY, # 'd'
1548 3: SequenceLikelihood.POSITIVE, # 'e'
1549 29: SequenceLikelihood.UNLIKELY, # 'f'
1550 13: SequenceLikelihood.UNLIKELY, # 'g'
1551 14: SequenceLikelihood.POSITIVE, # 'h'
1552 4: SequenceLikelihood.POSITIVE, # 'i'
1553 19: SequenceLikelihood.UNLIKELY, # 'j'
1554 6: SequenceLikelihood.POSITIVE, # 'k'
1555 11: SequenceLikelihood.LIKELY, # 'l'
1556 9: SequenceLikelihood.LIKELY, # 'm'
1557 2: SequenceLikelihood.UNLIKELY, # 'n'
1558 18: SequenceLikelihood.POSITIVE, # 'o'
1559 15: SequenceLikelihood.UNLIKELY, # 'p'
1560 50: SequenceLikelihood.UNLIKELY, # 'q'
1561 7: SequenceLikelihood.LIKELY, # 'r'
1562 12: SequenceLikelihood.LIKELY, # 's'
1563 8: SequenceLikelihood.POSITIVE, # 't'
1564 5: SequenceLikelihood.POSITIVE, # 'u'
1565 41: SequenceLikelihood.UNLIKELY, # 'v'
1566 23: SequenceLikelihood.UNLIKELY, # 'w'
1567 49: SequenceLikelihood.UNLIKELY, # 'x'
1568 17: SequenceLikelihood.LIKELY, # 'y'
1569 39: SequenceLikelihood.UNLIKELY, # 'z'
1570 },
1571 10: { # 'd'
1572 21: SequenceLikelihood.UNLIKELY, # 'A'
1573 27: SequenceLikelihood.UNLIKELY, # 'B'
1574 38: SequenceLikelihood.UNLIKELY, # 'C'
1575 30: SequenceLikelihood.UNLIKELY, # 'D'
1576 40: SequenceLikelihood.UNLIKELY, # 'E'
1577 44: SequenceLikelihood.UNLIKELY, # 'F'
1578 43: SequenceLikelihood.UNLIKELY, # 'G'
1579 35: SequenceLikelihood.UNLIKELY, # 'H'
1580 31: SequenceLikelihood.UNLIKELY, # 'I'
1581 36: SequenceLikelihood.UNLIKELY, # 'J'
1582 25: SequenceLikelihood.UNLIKELY, # 'K'
1583 37: SequenceLikelihood.UNLIKELY, # 'L'
1584 24: SequenceLikelihood.UNLIKELY, # 'M'
1585 32: SequenceLikelihood.UNLIKELY, # 'N'
1586 42: SequenceLikelihood.UNLIKELY, # 'O'
1587 20: SequenceLikelihood.UNLIKELY, # 'P'
1588 51: SequenceLikelihood.UNLIKELY, # 'Q'
1589 33: SequenceLikelihood.UNLIKELY, # 'R'
1590 22: SequenceLikelihood.UNLIKELY, # 'S'
1591 28: SequenceLikelihood.UNLIKELY, # 'T'
1592 34: SequenceLikelihood.UNLIKELY, # 'U'
1593 47: SequenceLikelihood.UNLIKELY, # 'V'
1594 45: SequenceLikelihood.UNLIKELY, # 'W'
1595 52: SequenceLikelihood.NEGATIVE, # 'X'
1596 46: SequenceLikelihood.UNLIKELY, # 'Y'
1597 48: SequenceLikelihood.UNLIKELY, # 'Z'
1598 1: SequenceLikelihood.POSITIVE, # 'a'
1599 16: SequenceLikelihood.POSITIVE, # 'b'
1600 26: SequenceLikelihood.UNLIKELY, # 'c'
1601 10: SequenceLikelihood.POSITIVE, # 'd'
1602 3: SequenceLikelihood.POSITIVE, # 'e'
1603 29: SequenceLikelihood.UNLIKELY, # 'f'
1604 13: SequenceLikelihood.LIKELY, # 'g'
1605 14: SequenceLikelihood.LIKELY, # 'h'
1606 4: SequenceLikelihood.POSITIVE, # 'i'
1607 19: SequenceLikelihood.UNLIKELY, # 'j'
1608 6: SequenceLikelihood.POSITIVE, # 'k'
1609 11: SequenceLikelihood.LIKELY, # 'l'
1610 9: SequenceLikelihood.POSITIVE, # 'm'
1611 2: SequenceLikelihood.POSITIVE, # 'n'
1612 18: SequenceLikelihood.POSITIVE, # 'o'
1613 15: SequenceLikelihood.LIKELY, # 'p'
1614 50: SequenceLikelihood.UNLIKELY, # 'q'
1615 7: SequenceLikelihood.POSITIVE, # 'r'
1616 12: SequenceLikelihood.LIKELY, # 's'
1617 8: SequenceLikelihood.UNLIKELY, # 't'
1618 5: SequenceLikelihood.POSITIVE, # 'u'
1619 41: SequenceLikelihood.UNLIKELY, # 'v'
1620 23: SequenceLikelihood.LIKELY, # 'w'
1621 49: SequenceLikelihood.UNLIKELY, # 'x'
1622 17: SequenceLikelihood.LIKELY, # 'y'
1623 39: SequenceLikelihood.LIKELY, # 'z'
1624 },
1625 3: { # 'e'
1626 21: SequenceLikelihood.UNLIKELY, # 'A'
1627 27: SequenceLikelihood.UNLIKELY, # 'B'
1628 38: SequenceLikelihood.UNLIKELY, # 'C'
1629 30: SequenceLikelihood.UNLIKELY, # 'D'
1630 40: SequenceLikelihood.UNLIKELY, # 'E'
1631 44: SequenceLikelihood.UNLIKELY, # 'F'
1632 43: SequenceLikelihood.UNLIKELY, # 'G'
1633 35: SequenceLikelihood.UNLIKELY, # 'H'
1634 31: SequenceLikelihood.UNLIKELY, # 'I'
1635 36: SequenceLikelihood.UNLIKELY, # 'J'
1636 25: SequenceLikelihood.UNLIKELY, # 'K'
1637 37: SequenceLikelihood.UNLIKELY, # 'L'
1638 24: SequenceLikelihood.UNLIKELY, # 'M'
1639 32: SequenceLikelihood.UNLIKELY, # 'N'
1640 42: SequenceLikelihood.UNLIKELY, # 'O'
1641 20: SequenceLikelihood.LIKELY, # 'P'
1642 51: SequenceLikelihood.UNLIKELY, # 'Q'
1643 33: SequenceLikelihood.UNLIKELY, # 'R'
1644 22: SequenceLikelihood.UNLIKELY, # 'S'
1645 28: SequenceLikelihood.UNLIKELY, # 'T'
1646 34: SequenceLikelihood.UNLIKELY, # 'U'
1647 47: SequenceLikelihood.UNLIKELY, # 'V'
1648 45: SequenceLikelihood.UNLIKELY, # 'W'
1649 52: SequenceLikelihood.UNLIKELY, # 'X'
1650 46: SequenceLikelihood.UNLIKELY, # 'Y'
1651 48: SequenceLikelihood.UNLIKELY, # 'Z'
1652 1: SequenceLikelihood.POSITIVE, # 'a'
1653 16: SequenceLikelihood.POSITIVE, # 'b'
1654 26: SequenceLikelihood.POSITIVE, # 'c'
1655 10: SequenceLikelihood.POSITIVE, # 'd'
1656 3: SequenceLikelihood.POSITIVE, # 'e'
1657 29: SequenceLikelihood.POSITIVE, # 'f'
1658 13: SequenceLikelihood.POSITIVE, # 'g'
1659 14: SequenceLikelihood.POSITIVE, # 'h'
1660 4: SequenceLikelihood.POSITIVE, # 'i'
1661 19: SequenceLikelihood.POSITIVE, # 'j'
1662 6: SequenceLikelihood.POSITIVE, # 'k'
1663 11: SequenceLikelihood.POSITIVE, # 'l'
1664 9: SequenceLikelihood.POSITIVE, # 'm'
1665 2: SequenceLikelihood.POSITIVE, # 'n'
1666 18: SequenceLikelihood.POSITIVE, # 'o'
1667 15: SequenceLikelihood.POSITIVE, # 'p'
1668 50: SequenceLikelihood.UNLIKELY, # 'q'
1669 7: SequenceLikelihood.POSITIVE, # 'r'
1670 12: SequenceLikelihood.POSITIVE, # 's'
1671 8: SequenceLikelihood.POSITIVE, # 't'
1672 5: SequenceLikelihood.POSITIVE, # 'u'
1673 41: SequenceLikelihood.POSITIVE, # 'v'
1674 23: SequenceLikelihood.POSITIVE, # 'w'
1675 49: SequenceLikelihood.LIKELY, # 'x'
1676 17: SequenceLikelihood.POSITIVE, # 'y'
1677 39: SequenceLikelihood.POSITIVE, # 'z'
1678 },
1679 29: { # 'f'
1680 21: SequenceLikelihood.UNLIKELY, # 'A'
1681 27: SequenceLikelihood.UNLIKELY, # 'B'
1682 38: SequenceLikelihood.UNLIKELY, # 'C'
1683 30: SequenceLikelihood.UNLIKELY, # 'D'
1684 40: SequenceLikelihood.NEGATIVE, # 'E'
1685 44: SequenceLikelihood.UNLIKELY, # 'F'
1686 43: SequenceLikelihood.UNLIKELY, # 'G'
1687 35: SequenceLikelihood.UNLIKELY, # 'H'
1688 31: SequenceLikelihood.UNLIKELY, # 'I'
1689 36: SequenceLikelihood.NEGATIVE, # 'J'
1690 25: SequenceLikelihood.UNLIKELY, # 'K'
1691 37: SequenceLikelihood.UNLIKELY, # 'L'
1692 24: SequenceLikelihood.UNLIKELY, # 'M'
1693 32: SequenceLikelihood.NEGATIVE, # 'N'
1694 42: SequenceLikelihood.NEGATIVE, # 'O'
1695 20: SequenceLikelihood.UNLIKELY, # 'P'
1696 51: SequenceLikelihood.NEGATIVE, # 'Q'
1697 33: SequenceLikelihood.UNLIKELY, # 'R'
1698 22: SequenceLikelihood.UNLIKELY, # 'S'
1699 28: SequenceLikelihood.UNLIKELY, # 'T'
1700 34: SequenceLikelihood.UNLIKELY, # 'U'
1701 47: SequenceLikelihood.UNLIKELY, # 'V'
1702 45: SequenceLikelihood.NEGATIVE, # 'W'
1703 52: SequenceLikelihood.NEGATIVE, # 'X'
1704 46: SequenceLikelihood.NEGATIVE, # 'Y'
1705 48: SequenceLikelihood.UNLIKELY, # 'Z'
1706 1: SequenceLikelihood.POSITIVE, # 'a'
1707 16: SequenceLikelihood.UNLIKELY, # 'b'
1708 26: SequenceLikelihood.UNLIKELY, # 'c'
1709 10: SequenceLikelihood.UNLIKELY, # 'd'
1710 3: SequenceLikelihood.POSITIVE, # 'e'
1711 29: SequenceLikelihood.POSITIVE, # 'f'
1712 13: SequenceLikelihood.UNLIKELY, # 'g'
1713 14: SequenceLikelihood.UNLIKELY, # 'h'
1714 4: SequenceLikelihood.POSITIVE, # 'i'
1715 19: SequenceLikelihood.UNLIKELY, # 'j'
1716 6: SequenceLikelihood.LIKELY, # 'k'
1717 11: SequenceLikelihood.POSITIVE, # 'l'
1718 9: SequenceLikelihood.UNLIKELY, # 'm'
1719 2: SequenceLikelihood.LIKELY, # 'n'
1720 18: SequenceLikelihood.POSITIVE, # 'o'
1721 15: SequenceLikelihood.UNLIKELY, # 'p'
1722 50: SequenceLikelihood.UNLIKELY, # 'q'
1723 7: SequenceLikelihood.POSITIVE, # 'r'
1724 12: SequenceLikelihood.LIKELY, # 's'
1725 8: SequenceLikelihood.POSITIVE, # 't'
1726 5: SequenceLikelihood.POSITIVE, # 'u'
1727 41: SequenceLikelihood.UNLIKELY, # 'v'
1728 23: SequenceLikelihood.UNLIKELY, # 'w'
1729 49: SequenceLikelihood.UNLIKELY, # 'x'
1730 17: SequenceLikelihood.UNLIKELY, # 'y'
1731 39: SequenceLikelihood.UNLIKELY, # 'z'
1732 },
1733 13: { # 'g'
1734 21: SequenceLikelihood.UNLIKELY, # 'A'
1735 27: SequenceLikelihood.UNLIKELY, # 'B'
1736 38: SequenceLikelihood.UNLIKELY, # 'C'
1737 30: SequenceLikelihood.UNLIKELY, # 'D'
1738 40: SequenceLikelihood.UNLIKELY, # 'E'
1739 44: SequenceLikelihood.UNLIKELY, # 'F'
1740 43: SequenceLikelihood.UNLIKELY, # 'G'
1741 35: SequenceLikelihood.UNLIKELY, # 'H'
1742 31: SequenceLikelihood.UNLIKELY, # 'I'
1743 36: SequenceLikelihood.UNLIKELY, # 'J'
1744 25: SequenceLikelihood.UNLIKELY, # 'K'
1745 37: SequenceLikelihood.UNLIKELY, # 'L'
1746 24: SequenceLikelihood.UNLIKELY, # 'M'
1747 32: SequenceLikelihood.UNLIKELY, # 'N'
1748 42: SequenceLikelihood.UNLIKELY, # 'O'
1749 20: SequenceLikelihood.UNLIKELY, # 'P'
1750 51: SequenceLikelihood.UNLIKELY, # 'Q'
1751 33: SequenceLikelihood.UNLIKELY, # 'R'
1752 22: SequenceLikelihood.UNLIKELY, # 'S'
1753 28: SequenceLikelihood.UNLIKELY, # 'T'
1754 34: SequenceLikelihood.UNLIKELY, # 'U'
1755 47: SequenceLikelihood.UNLIKELY, # 'V'
1756 45: SequenceLikelihood.UNLIKELY, # 'W'
1757 52: SequenceLikelihood.UNLIKELY, # 'X'
1758 46: SequenceLikelihood.UNLIKELY, # 'Y'
1759 48: SequenceLikelihood.UNLIKELY, # 'Z'
1760 1: SequenceLikelihood.POSITIVE, # 'a'
1761 16: SequenceLikelihood.UNLIKELY, # 'b'
1762 26: SequenceLikelihood.UNLIKELY, # 'c'
1763 10: SequenceLikelihood.LIKELY, # 'd'
1764 3: SequenceLikelihood.POSITIVE, # 'e'
1765 29: SequenceLikelihood.UNLIKELY, # 'f'
1766 13: SequenceLikelihood.POSITIVE, # 'g'
1767 14: SequenceLikelihood.POSITIVE, # 'h'
1768 4: SequenceLikelihood.POSITIVE, # 'i'
1769 19: SequenceLikelihood.POSITIVE, # 'j'
1770 6: SequenceLikelihood.POSITIVE, # 'k'
1771 11: SequenceLikelihood.POSITIVE, # 'l'
1772 9: SequenceLikelihood.LIKELY, # 'm'
1773 2: SequenceLikelihood.POSITIVE, # 'n'
1774 18: SequenceLikelihood.POSITIVE, # 'o'
1775 15: SequenceLikelihood.UNLIKELY, # 'p'
1776 50: SequenceLikelihood.UNLIKELY, # 'q'
1777 7: SequenceLikelihood.POSITIVE, # 'r'
1778 12: SequenceLikelihood.POSITIVE, # 's'
1779 8: SequenceLikelihood.LIKELY, # 't'
1780 5: SequenceLikelihood.POSITIVE, # 'u'
1781 41: SequenceLikelihood.UNLIKELY, # 'v'
1782 23: SequenceLikelihood.UNLIKELY, # 'w'
1783 49: SequenceLikelihood.UNLIKELY, # 'x'
1784 17: SequenceLikelihood.LIKELY, # 'y'
1785 39: SequenceLikelihood.UNLIKELY, # 'z'
1786 },
1787 14: { # 'h'
1788 21: SequenceLikelihood.UNLIKELY, # 'A'
1789 27: SequenceLikelihood.UNLIKELY, # 'B'
1790 38: SequenceLikelihood.UNLIKELY, # 'C'
1791 30: SequenceLikelihood.UNLIKELY, # 'D'
1792 40: SequenceLikelihood.UNLIKELY, # 'E'
1793 44: SequenceLikelihood.UNLIKELY, # 'F'
1794 43: SequenceLikelihood.UNLIKELY, # 'G'
1795 35: SequenceLikelihood.UNLIKELY, # 'H'
1796 31: SequenceLikelihood.UNLIKELY, # 'I'
1797 36: SequenceLikelihood.UNLIKELY, # 'J'
1798 25: SequenceLikelihood.UNLIKELY, # 'K'
1799 37: SequenceLikelihood.UNLIKELY, # 'L'
1800 24: SequenceLikelihood.UNLIKELY, # 'M'
1801 32: SequenceLikelihood.UNLIKELY, # 'N'
1802 42: SequenceLikelihood.UNLIKELY, # 'O'
1803 20: SequenceLikelihood.UNLIKELY, # 'P'
1804 51: SequenceLikelihood.NEGATIVE, # 'Q'
1805 33: SequenceLikelihood.UNLIKELY, # 'R'
1806 22: SequenceLikelihood.UNLIKELY, # 'S'
1807 28: SequenceLikelihood.UNLIKELY, # 'T'
1808 34: SequenceLikelihood.UNLIKELY, # 'U'
1809 47: SequenceLikelihood.UNLIKELY, # 'V'
1810 45: SequenceLikelihood.UNLIKELY, # 'W'
1811 52: SequenceLikelihood.UNLIKELY, # 'X'
1812 46: SequenceLikelihood.UNLIKELY, # 'Y'
1813 48: SequenceLikelihood.UNLIKELY, # 'Z'
1814 1: SequenceLikelihood.POSITIVE, # 'a'
1815 16: SequenceLikelihood.POSITIVE, # 'b'
1816 26: SequenceLikelihood.UNLIKELY, # 'c'
1817 10: SequenceLikelihood.POSITIVE, # 'd'
1818 3: SequenceLikelihood.POSITIVE, # 'e'
1819 29: SequenceLikelihood.LIKELY, # 'f'
1820 13: SequenceLikelihood.LIKELY, # 'g'
1821 14: SequenceLikelihood.LIKELY, # 'h'
1822 4: SequenceLikelihood.POSITIVE, # 'i'
1823 19: SequenceLikelihood.LIKELY, # 'j'
1824 6: SequenceLikelihood.POSITIVE, # 'k'
1825 11: SequenceLikelihood.POSITIVE, # 'l'
1826 9: SequenceLikelihood.POSITIVE, # 'm'
1827 2: SequenceLikelihood.POSITIVE, # 'n'
1828 18: SequenceLikelihood.POSITIVE, # 'o'
1829 15: SequenceLikelihood.LIKELY, # 'p'
1830 50: SequenceLikelihood.UNLIKELY, # 'q'
1831 7: SequenceLikelihood.POSITIVE, # 'r'
1832 12: SequenceLikelihood.LIKELY, # 's'
1833 8: SequenceLikelihood.POSITIVE, # 't'
1834 5: SequenceLikelihood.POSITIVE, # 'u'
1835 41: SequenceLikelihood.UNLIKELY, # 'v'
1836 23: SequenceLikelihood.POSITIVE, # 'w'
1837 49: SequenceLikelihood.UNLIKELY, # 'x'
1838 17: SequenceLikelihood.POSITIVE, # 'y'
1839 39: SequenceLikelihood.UNLIKELY, # 'z'
1840 },
1841 4: { # 'i'
1842 21: SequenceLikelihood.UNLIKELY, # 'A'
1843 27: SequenceLikelihood.UNLIKELY, # 'B'
1844 38: SequenceLikelihood.UNLIKELY, # 'C'
1845 30: SequenceLikelihood.UNLIKELY, # 'D'
1846 40: SequenceLikelihood.UNLIKELY, # 'E'
1847 44: SequenceLikelihood.UNLIKELY, # 'F'
1848 43: SequenceLikelihood.UNLIKELY, # 'G'
1849 35: SequenceLikelihood.UNLIKELY, # 'H'
1850 31: SequenceLikelihood.UNLIKELY, # 'I'
1851 36: SequenceLikelihood.UNLIKELY, # 'J'
1852 25: SequenceLikelihood.UNLIKELY, # 'K'
1853 37: SequenceLikelihood.UNLIKELY, # 'L'
1854 24: SequenceLikelihood.UNLIKELY, # 'M'
1855 32: SequenceLikelihood.UNLIKELY, # 'N'
1856 42: SequenceLikelihood.UNLIKELY, # 'O'
1857 20: SequenceLikelihood.LIKELY, # 'P'
1858 51: SequenceLikelihood.UNLIKELY, # 'Q'
1859 33: SequenceLikelihood.UNLIKELY, # 'R'
1860 22: SequenceLikelihood.UNLIKELY, # 'S'
1861 28: SequenceLikelihood.LIKELY, # 'T'
1862 34: SequenceLikelihood.UNLIKELY, # 'U'
1863 47: SequenceLikelihood.UNLIKELY, # 'V'
1864 45: SequenceLikelihood.UNLIKELY, # 'W'
1865 52: SequenceLikelihood.UNLIKELY, # 'X'
1866 46: SequenceLikelihood.UNLIKELY, # 'Y'
1867 48: SequenceLikelihood.UNLIKELY, # 'Z'
1868 1: SequenceLikelihood.POSITIVE, # 'a'
1869 16: SequenceLikelihood.POSITIVE, # 'b'
1870 26: SequenceLikelihood.POSITIVE, # 'c'
1871 10: SequenceLikelihood.POSITIVE, # 'd'
1872 3: SequenceLikelihood.POSITIVE, # 'e'
1873 29: SequenceLikelihood.POSITIVE, # 'f'
1874 13: SequenceLikelihood.POSITIVE, # 'g'
1875 14: SequenceLikelihood.POSITIVE, # 'h'
1876 4: SequenceLikelihood.POSITIVE, # 'i'
1877 19: SequenceLikelihood.POSITIVE, # 'j'
1878 6: SequenceLikelihood.POSITIVE, # 'k'
1879 11: SequenceLikelihood.POSITIVE, # 'l'
1880 9: SequenceLikelihood.POSITIVE, # 'm'
1881 2: SequenceLikelihood.POSITIVE, # 'n'
1882 18: SequenceLikelihood.POSITIVE, # 'o'
1883 15: SequenceLikelihood.POSITIVE, # 'p'
1884 50: SequenceLikelihood.LIKELY, # 'q'
1885 7: SequenceLikelihood.POSITIVE, # 'r'
1886 12: SequenceLikelihood.POSITIVE, # 's'
1887 8: SequenceLikelihood.POSITIVE, # 't'
1888 5: SequenceLikelihood.POSITIVE, # 'u'
1889 41: SequenceLikelihood.POSITIVE, # 'v'
1890 23: SequenceLikelihood.POSITIVE, # 'w'
1891 49: SequenceLikelihood.LIKELY, # 'x'
1892 17: SequenceLikelihood.POSITIVE, # 'y'
1893 39: SequenceLikelihood.POSITIVE, # 'z'
1894 },
1895 19: { # 'j'
1896 21: SequenceLikelihood.UNLIKELY, # 'A'
1897 27: SequenceLikelihood.NEGATIVE, # 'B'
1898 38: SequenceLikelihood.NEGATIVE, # 'C'
1899 30: SequenceLikelihood.UNLIKELY, # 'D'
1900 40: SequenceLikelihood.UNLIKELY, # 'E'
1901 44: SequenceLikelihood.NEGATIVE, # 'F'
1902 43: SequenceLikelihood.NEGATIVE, # 'G'
1903 35: SequenceLikelihood.UNLIKELY, # 'H'
1904 31: SequenceLikelihood.UNLIKELY, # 'I'
1905 36: SequenceLikelihood.UNLIKELY, # 'J'
1906 25: SequenceLikelihood.NEGATIVE, # 'K'
1907 37: SequenceLikelihood.NEGATIVE, # 'L'
1908 24: SequenceLikelihood.UNLIKELY, # 'M'
1909 32: SequenceLikelihood.UNLIKELY, # 'N'
1910 42: SequenceLikelihood.UNLIKELY, # 'O'
1911 20: SequenceLikelihood.NEGATIVE, # 'P'
1912 51: SequenceLikelihood.UNLIKELY, # 'Q'
1913 33: SequenceLikelihood.NEGATIVE, # 'R'
1914 22: SequenceLikelihood.UNLIKELY, # 'S'
1915 28: SequenceLikelihood.UNLIKELY, # 'T'
1916 34: SequenceLikelihood.UNLIKELY, # 'U'
1917 47: SequenceLikelihood.UNLIKELY, # 'V'
1918 45: SequenceLikelihood.NEGATIVE, # 'W'
1919 52: SequenceLikelihood.NEGATIVE, # 'X'
1920 46: SequenceLikelihood.NEGATIVE, # 'Y'
1921 48: SequenceLikelihood.NEGATIVE, # 'Z'
1922 1: SequenceLikelihood.POSITIVE, # 'a'
1923 16: SequenceLikelihood.UNLIKELY, # 'b'
1924 26: SequenceLikelihood.UNLIKELY, # 'c'
1925 10: SequenceLikelihood.UNLIKELY, # 'd'
1926 3: SequenceLikelihood.POSITIVE, # 'e'
1927 29: SequenceLikelihood.UNLIKELY, # 'f'
1928 13: SequenceLikelihood.UNLIKELY, # 'g'
1929 14: SequenceLikelihood.UNLIKELY, # 'h'
1930 4: SequenceLikelihood.POSITIVE, # 'i'
1931 19: SequenceLikelihood.LIKELY, # 'j'
1932 6: SequenceLikelihood.UNLIKELY, # 'k'
1933 11: SequenceLikelihood.POSITIVE, # 'l'
1934 9: SequenceLikelihood.LIKELY, # 'm'
1935 2: SequenceLikelihood.LIKELY, # 'n'
1936 18: SequenceLikelihood.POSITIVE, # 'o'
1937 15: SequenceLikelihood.UNLIKELY, # 'p'
1938 50: SequenceLikelihood.NEGATIVE, # 'q'
1939 7: SequenceLikelihood.LIKELY, # 'r'
1940 12: SequenceLikelihood.UNLIKELY, # 's'
1941 8: SequenceLikelihood.UNLIKELY, # 't'
1942 5: SequenceLikelihood.POSITIVE, # 'u'
1943 41: SequenceLikelihood.UNLIKELY, # 'v'
1944 23: SequenceLikelihood.UNLIKELY, # 'w'
1945 49: SequenceLikelihood.UNLIKELY, # 'x'
1946 17: SequenceLikelihood.UNLIKELY, # 'y'
1947 39: SequenceLikelihood.UNLIKELY, # 'z'
1948 },
1949 6: { # 'k'
1950 21: SequenceLikelihood.UNLIKELY, # 'A'
1951 27: SequenceLikelihood.UNLIKELY, # 'B'
1952 38: SequenceLikelihood.UNLIKELY, # 'C'
1953 30: SequenceLikelihood.UNLIKELY, # 'D'
1954 40: SequenceLikelihood.UNLIKELY, # 'E'
1955 44: SequenceLikelihood.UNLIKELY, # 'F'
1956 43: SequenceLikelihood.UNLIKELY, # 'G'
1957 35: SequenceLikelihood.UNLIKELY, # 'H'
1958 31: SequenceLikelihood.UNLIKELY, # 'I'
1959 36: SequenceLikelihood.UNLIKELY, # 'J'
1960 25: SequenceLikelihood.UNLIKELY, # 'K'
1961 37: SequenceLikelihood.UNLIKELY, # 'L'
1962 24: SequenceLikelihood.UNLIKELY, # 'M'
1963 32: SequenceLikelihood.UNLIKELY, # 'N'
1964 42: SequenceLikelihood.UNLIKELY, # 'O'
1965 20: SequenceLikelihood.UNLIKELY, # 'P'
1966 51: SequenceLikelihood.UNLIKELY, # 'Q'
1967 33: SequenceLikelihood.UNLIKELY, # 'R'
1968 22: SequenceLikelihood.UNLIKELY, # 'S'
1969 28: SequenceLikelihood.UNLIKELY, # 'T'
1970 34: SequenceLikelihood.UNLIKELY, # 'U'
1971 47: SequenceLikelihood.UNLIKELY, # 'V'
1972 45: SequenceLikelihood.UNLIKELY, # 'W'
1973 52: SequenceLikelihood.UNLIKELY, # 'X'
1974 46: SequenceLikelihood.UNLIKELY, # 'Y'
1975 48: SequenceLikelihood.UNLIKELY, # 'Z'
1976 1: SequenceLikelihood.POSITIVE, # 'a'
1977 16: SequenceLikelihood.LIKELY, # 'b'
1978 26: SequenceLikelihood.LIKELY, # 'c'
1979 10: SequenceLikelihood.LIKELY, # 'd'
1980 3: SequenceLikelihood.POSITIVE, # 'e'
1981 29: SequenceLikelihood.UNLIKELY, # 'f'
1982 13: SequenceLikelihood.LIKELY, # 'g'
1983 14: SequenceLikelihood.POSITIVE, # 'h'
1984 4: SequenceLikelihood.POSITIVE, # 'i'
1985 19: SequenceLikelihood.LIKELY, # 'j'
1986 6: SequenceLikelihood.POSITIVE, # 'k'
1987 11: SequenceLikelihood.POSITIVE, # 'l'
1988 9: SequenceLikelihood.POSITIVE, # 'm'
1989 2: SequenceLikelihood.POSITIVE, # 'n'
1990 18: SequenceLikelihood.POSITIVE, # 'o'
1991 15: SequenceLikelihood.LIKELY, # 'p'
1992 50: SequenceLikelihood.UNLIKELY, # 'q'
1993 7: SequenceLikelihood.POSITIVE, # 'r'
1994 12: SequenceLikelihood.POSITIVE, # 's'
1995 8: SequenceLikelihood.POSITIVE, # 't'
1996 5: SequenceLikelihood.POSITIVE, # 'u'
1997 41: SequenceLikelihood.UNLIKELY, # 'v'
1998 23: SequenceLikelihood.POSITIVE, # 'w'
1999 49: SequenceLikelihood.UNLIKELY, # 'x'
2000 17: SequenceLikelihood.POSITIVE, # 'y'
2001 39: SequenceLikelihood.LIKELY, # 'z'
2002 },
2003 11: { # 'l'
2004 21: SequenceLikelihood.UNLIKELY, # 'A'
2005 27: SequenceLikelihood.UNLIKELY, # 'B'
2006 38: SequenceLikelihood.UNLIKELY, # 'C'
2007 30: SequenceLikelihood.UNLIKELY, # 'D'
2008 40: SequenceLikelihood.UNLIKELY, # 'E'
2009 44: SequenceLikelihood.UNLIKELY, # 'F'
2010 43: SequenceLikelihood.UNLIKELY, # 'G'
2011 35: SequenceLikelihood.UNLIKELY, # 'H'
2012 31: SequenceLikelihood.UNLIKELY, # 'I'
2013 36: SequenceLikelihood.UNLIKELY, # 'J'
2014 25: SequenceLikelihood.UNLIKELY, # 'K'
2015 37: SequenceLikelihood.UNLIKELY, # 'L'
2016 24: SequenceLikelihood.UNLIKELY, # 'M'
2017 32: SequenceLikelihood.UNLIKELY, # 'N'
2018 42: SequenceLikelihood.UNLIKELY, # 'O'
2019 20: SequenceLikelihood.UNLIKELY, # 'P'
2020 51: SequenceLikelihood.UNLIKELY, # 'Q'
2021 33: SequenceLikelihood.UNLIKELY, # 'R'
2022 22: SequenceLikelihood.UNLIKELY, # 'S'
2023 28: SequenceLikelihood.UNLIKELY, # 'T'
2024 34: SequenceLikelihood.UNLIKELY, # 'U'
2025 47: SequenceLikelihood.UNLIKELY, # 'V'
2026 45: SequenceLikelihood.UNLIKELY, # 'W'
2027 52: SequenceLikelihood.UNLIKELY, # 'X'
2028 46: SequenceLikelihood.UNLIKELY, # 'Y'
2029 48: SequenceLikelihood.UNLIKELY, # 'Z'
2030 1: SequenceLikelihood.POSITIVE, # 'a'
2031 16: SequenceLikelihood.POSITIVE, # 'b'
2032 26: SequenceLikelihood.LIKELY, # 'c'
2033 10: SequenceLikelihood.POSITIVE, # 'd'
2034 3: SequenceLikelihood.POSITIVE, # 'e'
2035 29: SequenceLikelihood.LIKELY, # 'f'
2036 13: SequenceLikelihood.LIKELY, # 'g'
2037 14: SequenceLikelihood.LIKELY, # 'h'
2038 4: SequenceLikelihood.POSITIVE, # 'i'
2039 19: SequenceLikelihood.UNLIKELY, # 'j'
2040 6: SequenceLikelihood.POSITIVE, # 'k'
2041 11: SequenceLikelihood.POSITIVE, # 'l'
2042 9: SequenceLikelihood.POSITIVE, # 'm'
2043 2: SequenceLikelihood.LIKELY, # 'n'
2044 18: SequenceLikelihood.POSITIVE, # 'o'
2045 15: SequenceLikelihood.LIKELY, # 'p'
2046 50: SequenceLikelihood.UNLIKELY, # 'q'
2047 7: SequenceLikelihood.UNLIKELY, # 'r'
2048 12: SequenceLikelihood.POSITIVE, # 's'
2049 8: SequenceLikelihood.POSITIVE, # 't'
2050 5: SequenceLikelihood.POSITIVE, # 'u'
2051 41: SequenceLikelihood.LIKELY, # 'v'
2052 23: SequenceLikelihood.LIKELY, # 'w'
2053 49: SequenceLikelihood.UNLIKELY, # 'x'
2054 17: SequenceLikelihood.POSITIVE, # 'y'
2055 39: SequenceLikelihood.UNLIKELY, # 'z'
2056 },
2057 9: { # 'm'
2058 21: SequenceLikelihood.UNLIKELY, # 'A'
2059 27: SequenceLikelihood.UNLIKELY, # 'B'
2060 38: SequenceLikelihood.UNLIKELY, # 'C'
2061 30: SequenceLikelihood.UNLIKELY, # 'D'
2062 40: SequenceLikelihood.UNLIKELY, # 'E'
2063 44: SequenceLikelihood.UNLIKELY, # 'F'
2064 43: SequenceLikelihood.UNLIKELY, # 'G'
2065 35: SequenceLikelihood.UNLIKELY, # 'H'
2066 31: SequenceLikelihood.UNLIKELY, # 'I'
2067 36: SequenceLikelihood.UNLIKELY, # 'J'
2068 25: SequenceLikelihood.UNLIKELY, # 'K'
2069 37: SequenceLikelihood.UNLIKELY, # 'L'
2070 24: SequenceLikelihood.UNLIKELY, # 'M'
2071 32: SequenceLikelihood.UNLIKELY, # 'N'
2072 42: SequenceLikelihood.UNLIKELY, # 'O'
2073 20: SequenceLikelihood.UNLIKELY, # 'P'
2074 51: SequenceLikelihood.UNLIKELY, # 'Q'
2075 33: SequenceLikelihood.UNLIKELY, # 'R'
2076 22: SequenceLikelihood.LIKELY, # 'S'
2077 28: SequenceLikelihood.UNLIKELY, # 'T'
2078 34: SequenceLikelihood.UNLIKELY, # 'U'
2079 47: SequenceLikelihood.UNLIKELY, # 'V'
2080 45: SequenceLikelihood.UNLIKELY, # 'W'
2081 52: SequenceLikelihood.UNLIKELY, # 'X'
2082 46: SequenceLikelihood.UNLIKELY, # 'Y'
2083 48: SequenceLikelihood.NEGATIVE, # 'Z'
2084 1: SequenceLikelihood.POSITIVE, # 'a'
2085 16: SequenceLikelihood.POSITIVE, # 'b'
2086 26: SequenceLikelihood.UNLIKELY, # 'c'
2087 10: SequenceLikelihood.LIKELY, # 'd'
2088 3: SequenceLikelihood.POSITIVE, # 'e'
2089 29: SequenceLikelihood.LIKELY, # 'f'
2090 13: SequenceLikelihood.LIKELY, # 'g'
2091 14: SequenceLikelihood.UNLIKELY, # 'h'
2092 4: SequenceLikelihood.POSITIVE, # 'i'
2093 19: SequenceLikelihood.UNLIKELY, # 'j'
2094 6: SequenceLikelihood.POSITIVE, # 'k'
2095 11: SequenceLikelihood.POSITIVE, # 'l'
2096 9: SequenceLikelihood.POSITIVE, # 'm'
2097 2: SequenceLikelihood.POSITIVE, # 'n'
2098 18: SequenceLikelihood.POSITIVE, # 'o'
2099 15: SequenceLikelihood.POSITIVE, # 'p'
2100 50: SequenceLikelihood.UNLIKELY, # 'q'
2101 7: SequenceLikelihood.LIKELY, # 'r'
2102 12: SequenceLikelihood.LIKELY, # 's'
2103 8: SequenceLikelihood.UNLIKELY, # 't'
2104 5: SequenceLikelihood.POSITIVE, # 'u'
2105 41: SequenceLikelihood.UNLIKELY, # 'v'
2106 23: SequenceLikelihood.UNLIKELY, # 'w'
2107 49: SequenceLikelihood.UNLIKELY, # 'x'
2108 17: SequenceLikelihood.POSITIVE, # 'y'
2109 39: SequenceLikelihood.LIKELY, # 'z'
2110 },
2111 2: { # 'n'
2112 21: SequenceLikelihood.UNLIKELY, # 'A'
2113 27: SequenceLikelihood.UNLIKELY, # 'B'
2114 38: SequenceLikelihood.UNLIKELY, # 'C'
2115 30: SequenceLikelihood.UNLIKELY, # 'D'
2116 40: SequenceLikelihood.UNLIKELY, # 'E'
2117 44: SequenceLikelihood.UNLIKELY, # 'F'
2118 43: SequenceLikelihood.UNLIKELY, # 'G'
2119 35: SequenceLikelihood.UNLIKELY, # 'H'
2120 31: SequenceLikelihood.UNLIKELY, # 'I'
2121 36: SequenceLikelihood.UNLIKELY, # 'J'
2122 25: SequenceLikelihood.UNLIKELY, # 'K'
2123 37: SequenceLikelihood.UNLIKELY, # 'L'
2124 24: SequenceLikelihood.UNLIKELY, # 'M'
2125 32: SequenceLikelihood.UNLIKELY, # 'N'
2126 42: SequenceLikelihood.UNLIKELY, # 'O'
2127 20: SequenceLikelihood.UNLIKELY, # 'P'
2128 51: SequenceLikelihood.UNLIKELY, # 'Q'
2129 33: SequenceLikelihood.UNLIKELY, # 'R'
2130 22: SequenceLikelihood.UNLIKELY, # 'S'
2131 28: SequenceLikelihood.UNLIKELY, # 'T'
2132 34: SequenceLikelihood.UNLIKELY, # 'U'
2133 47: SequenceLikelihood.UNLIKELY, # 'V'
2134 45: SequenceLikelihood.UNLIKELY, # 'W'
2135 52: SequenceLikelihood.UNLIKELY, # 'X'
2136 46: SequenceLikelihood.UNLIKELY, # 'Y'
2137 48: SequenceLikelihood.UNLIKELY, # 'Z'
2138 1: SequenceLikelihood.POSITIVE, # 'a'
2139 16: SequenceLikelihood.LIKELY, # 'b'
2140 26: SequenceLikelihood.POSITIVE, # 'c'
2141 10: SequenceLikelihood.POSITIVE, # 'd'
2142 3: SequenceLikelihood.POSITIVE, # 'e'
2143 29: SequenceLikelihood.POSITIVE, # 'f'
2144 13: SequenceLikelihood.POSITIVE, # 'g'
2145 14: SequenceLikelihood.LIKELY, # 'h'
2146 4: SequenceLikelihood.POSITIVE, # 'i'
2147 19: SequenceLikelihood.POSITIVE, # 'j'
2148 6: SequenceLikelihood.POSITIVE, # 'k'
2149 11: SequenceLikelihood.POSITIVE, # 'l'
2150 9: SequenceLikelihood.LIKELY, # 'm'
2151 2: SequenceLikelihood.POSITIVE, # 'n'
2152 18: SequenceLikelihood.POSITIVE, # 'o'
2153 15: SequenceLikelihood.POSITIVE, # 'p'
2154 50: SequenceLikelihood.UNLIKELY, # 'q'
2155 7: SequenceLikelihood.LIKELY, # 'r'
2156 12: SequenceLikelihood.POSITIVE, # 's'
2157 8: SequenceLikelihood.POSITIVE, # 't'
2158 5: SequenceLikelihood.POSITIVE, # 'u'
2159 41: SequenceLikelihood.LIKELY, # 'v'
2160 23: SequenceLikelihood.POSITIVE, # 'w'
2161 49: SequenceLikelihood.UNLIKELY, # 'x'
2162 17: SequenceLikelihood.POSITIVE, # 'y'
2163 39: SequenceLikelihood.LIKELY, # 'z'
2164 },
2165 18: { # 'o'
2166 21: SequenceLikelihood.UNLIKELY, # 'A'
2167 27: SequenceLikelihood.UNLIKELY, # 'B'
2168 38: SequenceLikelihood.UNLIKELY, # 'C'
2169 30: SequenceLikelihood.UNLIKELY, # 'D'
2170 40: SequenceLikelihood.UNLIKELY, # 'E'
2171 44: SequenceLikelihood.UNLIKELY, # 'F'
2172 43: SequenceLikelihood.UNLIKELY, # 'G'
2173 35: SequenceLikelihood.UNLIKELY, # 'H'
2174 31: SequenceLikelihood.UNLIKELY, # 'I'
2175 36: SequenceLikelihood.UNLIKELY, # 'J'
2176 25: SequenceLikelihood.UNLIKELY, # 'K'
2177 37: SequenceLikelihood.UNLIKELY, # 'L'
2178 24: SequenceLikelihood.UNLIKELY, # 'M'
2179 32: SequenceLikelihood.UNLIKELY, # 'N'
2180 42: SequenceLikelihood.UNLIKELY, # 'O'
2181 20: SequenceLikelihood.UNLIKELY, # 'P'
2182 51: SequenceLikelihood.UNLIKELY, # 'Q'
2183 33: SequenceLikelihood.UNLIKELY, # 'R'
2184 22: SequenceLikelihood.UNLIKELY, # 'S'
2185 28: SequenceLikelihood.UNLIKELY, # 'T'
2186 34: SequenceLikelihood.UNLIKELY, # 'U'
2187 47: SequenceLikelihood.UNLIKELY, # 'V'
2188 45: SequenceLikelihood.UNLIKELY, # 'W'
2189 52: SequenceLikelihood.UNLIKELY, # 'X'
2190 46: SequenceLikelihood.UNLIKELY, # 'Y'
2191 48: SequenceLikelihood.UNLIKELY, # 'Z'
2192 1: SequenceLikelihood.POSITIVE, # 'a'
2193 16: SequenceLikelihood.POSITIVE, # 'b'
2194 26: SequenceLikelihood.POSITIVE, # 'c'
2195 10: SequenceLikelihood.POSITIVE, # 'd'
2196 3: SequenceLikelihood.LIKELY, # 'e'
2197 29: SequenceLikelihood.POSITIVE, # 'f'
2198 13: SequenceLikelihood.POSITIVE, # 'g'
2199 14: SequenceLikelihood.POSITIVE, # 'h'
2200 4: SequenceLikelihood.POSITIVE, # 'i'
2201 19: SequenceLikelihood.POSITIVE, # 'j'
2202 6: SequenceLikelihood.POSITIVE, # 'k'
2203 11: SequenceLikelihood.POSITIVE, # 'l'
2204 9: SequenceLikelihood.POSITIVE, # 'm'
2205 2: SequenceLikelihood.POSITIVE, # 'n'
2206 18: SequenceLikelihood.POSITIVE, # 'o'
2207 15: SequenceLikelihood.POSITIVE, # 'p'
2208 50: SequenceLikelihood.UNLIKELY, # 'q'
2209 7: SequenceLikelihood.POSITIVE, # 'r'
2210 12: SequenceLikelihood.POSITIVE, # 's'
2211 8: SequenceLikelihood.POSITIVE, # 't'
2212 5: SequenceLikelihood.POSITIVE, # 'u'
2213 41: SequenceLikelihood.POSITIVE, # 'v'
2214 23: SequenceLikelihood.POSITIVE, # 'w'
2215 49: SequenceLikelihood.LIKELY, # 'x'
2216 17: SequenceLikelihood.LIKELY, # 'y'
2217 39: SequenceLikelihood.LIKELY, # 'z'
2218 },
2219 15: { # 'p'
2220 21: SequenceLikelihood.UNLIKELY, # 'A'
2221 27: SequenceLikelihood.UNLIKELY, # 'B'
2222 38: SequenceLikelihood.UNLIKELY, # 'C'
2223 30: SequenceLikelihood.UNLIKELY, # 'D'
2224 40: SequenceLikelihood.UNLIKELY, # 'E'
2225 44: SequenceLikelihood.UNLIKELY, # 'F'
2226 43: SequenceLikelihood.UNLIKELY, # 'G'
2227 35: SequenceLikelihood.UNLIKELY, # 'H'
2228 31: SequenceLikelihood.UNLIKELY, # 'I'
2229 36: SequenceLikelihood.UNLIKELY, # 'J'
2230 25: SequenceLikelihood.UNLIKELY, # 'K'
2231 37: SequenceLikelihood.UNLIKELY, # 'L'
2232 24: SequenceLikelihood.UNLIKELY, # 'M'
2233 32: SequenceLikelihood.UNLIKELY, # 'N'
2234 42: SequenceLikelihood.UNLIKELY, # 'O'
2235 20: SequenceLikelihood.UNLIKELY, # 'P'
2236 51: SequenceLikelihood.UNLIKELY, # 'Q'
2237 33: SequenceLikelihood.UNLIKELY, # 'R'
2238 22: SequenceLikelihood.UNLIKELY, # 'S'
2239 28: SequenceLikelihood.UNLIKELY, # 'T'
2240 34: SequenceLikelihood.UNLIKELY, # 'U'
2241 47: SequenceLikelihood.NEGATIVE, # 'V'
2242 45: SequenceLikelihood.NEGATIVE, # 'W'
2243 52: SequenceLikelihood.NEGATIVE, # 'X'
2244 46: SequenceLikelihood.UNLIKELY, # 'Y'
2245 48: SequenceLikelihood.UNLIKELY, # 'Z'
2246 1: SequenceLikelihood.POSITIVE, # 'a'
2247 16: SequenceLikelihood.LIKELY, # 'b'
2248 26: SequenceLikelihood.UNLIKELY, # 'c'
2249 10: SequenceLikelihood.LIKELY, # 'd'
2250 3: SequenceLikelihood.POSITIVE, # 'e'
2251 29: SequenceLikelihood.UNLIKELY, # 'f'
2252 13: SequenceLikelihood.UNLIKELY, # 'g'
2253 14: SequenceLikelihood.LIKELY, # 'h'
2254 4: SequenceLikelihood.POSITIVE, # 'i'
2255 19: SequenceLikelihood.UNLIKELY, # 'j'
2256 6: SequenceLikelihood.POSITIVE, # 'k'
2257 11: SequenceLikelihood.POSITIVE, # 'l'
2258 9: SequenceLikelihood.LIKELY, # 'm'
2259 2: SequenceLikelihood.LIKELY, # 'n'
2260 18: SequenceLikelihood.POSITIVE, # 'o'
2261 15: SequenceLikelihood.LIKELY, # 'p'
2262 50: SequenceLikelihood.UNLIKELY, # 'q'
2263 7: SequenceLikelihood.POSITIVE, # 'r'
2264 12: SequenceLikelihood.POSITIVE, # 's'
2265 8: SequenceLikelihood.POSITIVE, # 't'
2266 5: SequenceLikelihood.POSITIVE, # 'u'
2267 41: SequenceLikelihood.UNLIKELY, # 'v'
2268 23: SequenceLikelihood.UNLIKELY, # 'w'
2269 49: SequenceLikelihood.UNLIKELY, # 'x'
2270 17: SequenceLikelihood.LIKELY, # 'y'
2271 39: SequenceLikelihood.UNLIKELY, # 'z'
2272 },
2273 50: { # 'q'
2274 21: SequenceLikelihood.NEGATIVE, # 'A'
2275 27: SequenceLikelihood.UNLIKELY, # 'B'
2276 38: SequenceLikelihood.UNLIKELY, # 'C'
2277 30: SequenceLikelihood.NEGATIVE, # 'D'
2278 40: SequenceLikelihood.NEGATIVE, # 'E'
2279 44: SequenceLikelihood.UNLIKELY, # 'F'
2280 43: SequenceLikelihood.UNLIKELY, # 'G'
2281 35: SequenceLikelihood.NEGATIVE, # 'H'
2282 31: SequenceLikelihood.NEGATIVE, # 'I'
2283 36: SequenceLikelihood.NEGATIVE, # 'J'
2284 25: SequenceLikelihood.UNLIKELY, # 'K'
2285 37: SequenceLikelihood.NEGATIVE, # 'L'
2286 24: SequenceLikelihood.UNLIKELY, # 'M'
2287 32: SequenceLikelihood.UNLIKELY, # 'N'
2288 42: SequenceLikelihood.UNLIKELY, # 'O'
2289 20: SequenceLikelihood.UNLIKELY, # 'P'
2290 51: SequenceLikelihood.UNLIKELY, # 'Q'
2291 33: SequenceLikelihood.UNLIKELY, # 'R'
2292 22: SequenceLikelihood.NEGATIVE, # 'S'
2293 28: SequenceLikelihood.NEGATIVE, # 'T'
2294 34: SequenceLikelihood.UNLIKELY, # 'U'
2295 47: SequenceLikelihood.UNLIKELY, # 'V'
2296 45: SequenceLikelihood.NEGATIVE, # 'W'
2297 52: SequenceLikelihood.UNLIKELY, # 'X'
2298 46: SequenceLikelihood.UNLIKELY, # 'Y'
2299 48: SequenceLikelihood.NEGATIVE, # 'Z'
2300 1: SequenceLikelihood.LIKELY, # 'a'
2301 16: SequenceLikelihood.UNLIKELY, # 'b'
2302 26: SequenceLikelihood.NEGATIVE, # 'c'
2303 10: SequenceLikelihood.UNLIKELY, # 'd'
2304 3: SequenceLikelihood.UNLIKELY, # 'e'
2305 29: SequenceLikelihood.UNLIKELY, # 'f'
2306 13: SequenceLikelihood.UNLIKELY, # 'g'
2307 14: SequenceLikelihood.LIKELY, # 'h'
2308 4: SequenceLikelihood.LIKELY, # 'i'
2309 19: SequenceLikelihood.UNLIKELY, # 'j'
2310 6: SequenceLikelihood.UNLIKELY, # 'k'
2311 11: SequenceLikelihood.UNLIKELY, # 'l'
2312 9: SequenceLikelihood.UNLIKELY, # 'm'
2313 2: SequenceLikelihood.UNLIKELY, # 'n'
2314 18: SequenceLikelihood.UNLIKELY, # 'o'
2315 15: SequenceLikelihood.UNLIKELY, # 'p'
2316 50: SequenceLikelihood.UNLIKELY, # 'q'
2317 7: SequenceLikelihood.UNLIKELY, # 'r'
2318 12: SequenceLikelihood.UNLIKELY, # 's'
2319 8: SequenceLikelihood.UNLIKELY, # 't'
2320 5: SequenceLikelihood.LIKELY, # 'u'
2321 41: SequenceLikelihood.UNLIKELY, # 'v'
2322 23: SequenceLikelihood.UNLIKELY, # 'w'
2323 49: SequenceLikelihood.NEGATIVE, # 'x'
2324 17: SequenceLikelihood.UNLIKELY, # 'y'
2325 39: SequenceLikelihood.UNLIKELY, # 'z'
2326 },
2327 7: { # 'r'
2328 21: SequenceLikelihood.UNLIKELY, # 'A'
2329 27: SequenceLikelihood.UNLIKELY, # 'B'
2330 38: SequenceLikelihood.UNLIKELY, # 'C'
2331 30: SequenceLikelihood.UNLIKELY, # 'D'
2332 40: SequenceLikelihood.UNLIKELY, # 'E'
2333 44: SequenceLikelihood.UNLIKELY, # 'F'
2334 43: SequenceLikelihood.UNLIKELY, # 'G'
2335 35: SequenceLikelihood.UNLIKELY, # 'H'
2336 31: SequenceLikelihood.UNLIKELY, # 'I'
2337 36: SequenceLikelihood.UNLIKELY, # 'J'
2338 25: SequenceLikelihood.UNLIKELY, # 'K'
2339 37: SequenceLikelihood.UNLIKELY, # 'L'
2340 24: SequenceLikelihood.UNLIKELY, # 'M'
2341 32: SequenceLikelihood.UNLIKELY, # 'N'
2342 42: SequenceLikelihood.UNLIKELY, # 'O'
2343 20: SequenceLikelihood.UNLIKELY, # 'P'
2344 51: SequenceLikelihood.UNLIKELY, # 'Q'
2345 33: SequenceLikelihood.UNLIKELY, # 'R'
2346 22: SequenceLikelihood.UNLIKELY, # 'S'
2347 28: SequenceLikelihood.UNLIKELY, # 'T'
2348 34: SequenceLikelihood.UNLIKELY, # 'U'
2349 47: SequenceLikelihood.UNLIKELY, # 'V'
2350 45: SequenceLikelihood.UNLIKELY, # 'W'
2351 52: SequenceLikelihood.UNLIKELY, # 'X'
2352 46: SequenceLikelihood.UNLIKELY, # 'Y'
2353 48: SequenceLikelihood.UNLIKELY, # 'Z'
2354 1: SequenceLikelihood.POSITIVE, # 'a'
2355 16: SequenceLikelihood.POSITIVE, # 'b'
2356 26: SequenceLikelihood.POSITIVE, # 'c'
2357 10: SequenceLikelihood.POSITIVE, # 'd'
2358 3: SequenceLikelihood.POSITIVE, # 'e'
2359 29: SequenceLikelihood.POSITIVE, # 'f'
2360 13: SequenceLikelihood.POSITIVE, # 'g'
2361 14: SequenceLikelihood.POSITIVE, # 'h'
2362 4: SequenceLikelihood.POSITIVE, # 'i'
2363 19: SequenceLikelihood.POSITIVE, # 'j'
2364 6: SequenceLikelihood.POSITIVE, # 'k'
2365 11: SequenceLikelihood.POSITIVE, # 'l'
2366 9: SequenceLikelihood.POSITIVE, # 'm'
2367 2: SequenceLikelihood.POSITIVE, # 'n'
2368 18: SequenceLikelihood.POSITIVE, # 'o'
2369 15: SequenceLikelihood.POSITIVE, # 'p'
2370 50: SequenceLikelihood.UNLIKELY, # 'q'
2371 7: SequenceLikelihood.LIKELY, # 'r'
2372 12: SequenceLikelihood.POSITIVE, # 's'
2373 8: SequenceLikelihood.POSITIVE, # 't'
2374 5: SequenceLikelihood.POSITIVE, # 'u'
2375 41: SequenceLikelihood.LIKELY, # 'v'
2376 23: SequenceLikelihood.LIKELY, # 'w'
2377 49: SequenceLikelihood.UNLIKELY, # 'x'
2378 17: SequenceLikelihood.POSITIVE, # 'y'
2379 39: SequenceLikelihood.LIKELY, # 'z'
2380 },
2381 12: { # 's'
2382 21: SequenceLikelihood.UNLIKELY, # 'A'
2383 27: SequenceLikelihood.UNLIKELY, # 'B'
2384 38: SequenceLikelihood.UNLIKELY, # 'C'
2385 30: SequenceLikelihood.UNLIKELY, # 'D'
2386 40: SequenceLikelihood.UNLIKELY, # 'E'
2387 44: SequenceLikelihood.UNLIKELY, # 'F'
2388 43: SequenceLikelihood.UNLIKELY, # 'G'
2389 35: SequenceLikelihood.UNLIKELY, # 'H'
2390 31: SequenceLikelihood.UNLIKELY, # 'I'
2391 36: SequenceLikelihood.UNLIKELY, # 'J'
2392 25: SequenceLikelihood.UNLIKELY, # 'K'
2393 37: SequenceLikelihood.UNLIKELY, # 'L'
2394 24: SequenceLikelihood.UNLIKELY, # 'M'
2395 32: SequenceLikelihood.UNLIKELY, # 'N'
2396 42: SequenceLikelihood.UNLIKELY, # 'O'
2397 20: SequenceLikelihood.UNLIKELY, # 'P'
2398 51: SequenceLikelihood.UNLIKELY, # 'Q'
2399 33: SequenceLikelihood.UNLIKELY, # 'R'
2400 22: SequenceLikelihood.UNLIKELY, # 'S'
2401 28: SequenceLikelihood.UNLIKELY, # 'T'
2402 34: SequenceLikelihood.UNLIKELY, # 'U'
2403 47: SequenceLikelihood.UNLIKELY, # 'V'
2404 45: SequenceLikelihood.UNLIKELY, # 'W'
2405 52: SequenceLikelihood.UNLIKELY, # 'X'
2406 46: SequenceLikelihood.UNLIKELY, # 'Y'
2407 48: SequenceLikelihood.UNLIKELY, # 'Z'
2408 1: SequenceLikelihood.POSITIVE, # 'a'
2409 16: SequenceLikelihood.LIKELY, # 'b'
2410 26: SequenceLikelihood.LIKELY, # 'c'
2411 10: SequenceLikelihood.LIKELY, # 'd'
2412 3: SequenceLikelihood.POSITIVE, # 'e'
2413 29: SequenceLikelihood.LIKELY, # 'f'
2414 13: SequenceLikelihood.UNLIKELY, # 'g'
2415 14: SequenceLikelihood.POSITIVE, # 'h'
2416 4: SequenceLikelihood.POSITIVE, # 'i'
2417 19: SequenceLikelihood.POSITIVE, # 'j'
2418 6: SequenceLikelihood.POSITIVE, # 'k'
2419 11: SequenceLikelihood.POSITIVE, # 'l'
2420 9: SequenceLikelihood.POSITIVE, # 'm'
2421 2: SequenceLikelihood.POSITIVE, # 'n'
2422 18: SequenceLikelihood.POSITIVE, # 'o'
2423 15: SequenceLikelihood.POSITIVE, # 'p'
2424 50: SequenceLikelihood.UNLIKELY, # 'q'
2425 7: SequenceLikelihood.POSITIVE, # 'r'
2426 12: SequenceLikelihood.POSITIVE, # 's'
2427 8: SequenceLikelihood.POSITIVE, # 't'
2428 5: SequenceLikelihood.POSITIVE, # 'u'
2429 41: SequenceLikelihood.UNLIKELY, # 'v'
2430 23: SequenceLikelihood.POSITIVE, # 'w'
2431 49: SequenceLikelihood.UNLIKELY, # 'x'
2432 17: SequenceLikelihood.POSITIVE, # 'y'
2433 39: SequenceLikelihood.LIKELY, # 'z'
2434 },
2435 8: { # 't'
2436 21: SequenceLikelihood.UNLIKELY, # 'A'
2437 27: SequenceLikelihood.UNLIKELY, # 'B'
2438 38: SequenceLikelihood.UNLIKELY, # 'C'
2439 30: SequenceLikelihood.UNLIKELY, # 'D'
2440 40: SequenceLikelihood.UNLIKELY, # 'E'
2441 44: SequenceLikelihood.UNLIKELY, # 'F'
2442 43: SequenceLikelihood.UNLIKELY, # 'G'
2443 35: SequenceLikelihood.UNLIKELY, # 'H'
2444 31: SequenceLikelihood.UNLIKELY, # 'I'
2445 36: SequenceLikelihood.UNLIKELY, # 'J'
2446 25: SequenceLikelihood.UNLIKELY, # 'K'
2447 37: SequenceLikelihood.UNLIKELY, # 'L'
2448 24: SequenceLikelihood.UNLIKELY, # 'M'
2449 32: SequenceLikelihood.UNLIKELY, # 'N'
2450 42: SequenceLikelihood.UNLIKELY, # 'O'
2451 20: SequenceLikelihood.UNLIKELY, # 'P'
2452 51: SequenceLikelihood.UNLIKELY, # 'Q'
2453 33: SequenceLikelihood.UNLIKELY, # 'R'
2454 22: SequenceLikelihood.UNLIKELY, # 'S'
2455 28: SequenceLikelihood.UNLIKELY, # 'T'
2456 34: SequenceLikelihood.UNLIKELY, # 'U'
2457 47: SequenceLikelihood.UNLIKELY, # 'V'
2458 45: SequenceLikelihood.UNLIKELY, # 'W'
2459 52: SequenceLikelihood.UNLIKELY, # 'X'
2460 46: SequenceLikelihood.UNLIKELY, # 'Y'
2461 48: SequenceLikelihood.NEGATIVE, # 'Z'
2462 1: SequenceLikelihood.POSITIVE, # 'a'
2463 16: SequenceLikelihood.LIKELY, # 'b'
2464 26: SequenceLikelihood.LIKELY, # 'c'
2465 10: SequenceLikelihood.LIKELY, # 'd'
2466 3: SequenceLikelihood.POSITIVE, # 'e'
2467 29: SequenceLikelihood.LIKELY, # 'f'
2468 13: SequenceLikelihood.UNLIKELY, # 'g'
2469 14: SequenceLikelihood.POSITIVE, # 'h'
2470 4: SequenceLikelihood.POSITIVE, # 'i'
2471 19: SequenceLikelihood.UNLIKELY, # 'j'
2472 6: SequenceLikelihood.POSITIVE, # 'k'
2473 11: SequenceLikelihood.POSITIVE, # 'l'
2474 9: SequenceLikelihood.LIKELY, # 'm'
2475 2: SequenceLikelihood.POSITIVE, # 'n'
2476 18: SequenceLikelihood.POSITIVE, # 'o'
2477 15: SequenceLikelihood.LIKELY, # 'p'
2478 50: SequenceLikelihood.UNLIKELY, # 'q'
2479 7: SequenceLikelihood.POSITIVE, # 'r'
2480 12: SequenceLikelihood.POSITIVE, # 's'
2481 8: SequenceLikelihood.POSITIVE, # 't'
2482 5: SequenceLikelihood.POSITIVE, # 'u'
2483 41: SequenceLikelihood.UNLIKELY, # 'v'
2484 23: SequenceLikelihood.LIKELY, # 'w'
2485 49: SequenceLikelihood.UNLIKELY, # 'x'
2486 17: SequenceLikelihood.POSITIVE, # 'y'
2487 39: SequenceLikelihood.LIKELY, # 'z'
2488 },
2489 5: { # 'u'
2490 21: SequenceLikelihood.UNLIKELY, # 'A'
2491 27: SequenceLikelihood.UNLIKELY, # 'B'
2492 38: SequenceLikelihood.UNLIKELY, # 'C'
2493 30: SequenceLikelihood.UNLIKELY, # 'D'
2494 40: SequenceLikelihood.UNLIKELY, # 'E'
2495 44: SequenceLikelihood.UNLIKELY, # 'F'
2496 43: SequenceLikelihood.UNLIKELY, # 'G'
2497 35: SequenceLikelihood.UNLIKELY, # 'H'
2498 31: SequenceLikelihood.UNLIKELY, # 'I'
2499 36: SequenceLikelihood.UNLIKELY, # 'J'
2500 25: SequenceLikelihood.UNLIKELY, # 'K'
2501 37: SequenceLikelihood.UNLIKELY, # 'L'
2502 24: SequenceLikelihood.UNLIKELY, # 'M'
2503 32: SequenceLikelihood.UNLIKELY, # 'N'
2504 42: SequenceLikelihood.UNLIKELY, # 'O'
2505 20: SequenceLikelihood.UNLIKELY, # 'P'
2506 51: SequenceLikelihood.UNLIKELY, # 'Q'
2507 33: SequenceLikelihood.UNLIKELY, # 'R'
2508 22: SequenceLikelihood.UNLIKELY, # 'S'
2509 28: SequenceLikelihood.UNLIKELY, # 'T'
2510 34: SequenceLikelihood.UNLIKELY, # 'U'
2511 47: SequenceLikelihood.UNLIKELY, # 'V'
2512 45: SequenceLikelihood.UNLIKELY, # 'W'
2513 52: SequenceLikelihood.UNLIKELY, # 'X'
2514 46: SequenceLikelihood.UNLIKELY, # 'Y'
2515 48: SequenceLikelihood.UNLIKELY, # 'Z'
2516 1: SequenceLikelihood.POSITIVE, # 'a'
2517 16: SequenceLikelihood.POSITIVE, # 'b'
2518 26: SequenceLikelihood.POSITIVE, # 'c'
2519 10: SequenceLikelihood.POSITIVE, # 'd'
2520 3: SequenceLikelihood.POSITIVE, # 'e'
2521 29: SequenceLikelihood.POSITIVE, # 'f'
2522 13: SequenceLikelihood.POSITIVE, # 'g'
2523 14: SequenceLikelihood.POSITIVE, # 'h'
2524 4: SequenceLikelihood.POSITIVE, # 'i'
2525 19: SequenceLikelihood.POSITIVE, # 'j'
2526 6: SequenceLikelihood.POSITIVE, # 'k'
2527 11: SequenceLikelihood.POSITIVE, # 'l'
2528 9: SequenceLikelihood.POSITIVE, # 'm'
2529 2: SequenceLikelihood.POSITIVE, # 'n'
2530 18: SequenceLikelihood.LIKELY, # 'o'
2531 15: SequenceLikelihood.POSITIVE, # 'p'
2532 50: SequenceLikelihood.LIKELY, # 'q'
2533 7: SequenceLikelihood.POSITIVE, # 'r'
2534 12: SequenceLikelihood.POSITIVE, # 's'
2535 8: SequenceLikelihood.POSITIVE, # 't'
2536 5: SequenceLikelihood.LIKELY, # 'u'
2537 41: SequenceLikelihood.LIKELY, # 'v'
2538 23: SequenceLikelihood.LIKELY, # 'w'
2539 49: SequenceLikelihood.LIKELY, # 'x'
2540 17: SequenceLikelihood.LIKELY, # 'y'
2541 39: SequenceLikelihood.POSITIVE, # 'z'
2542 },
2543 41: { # 'v'
2544 21: SequenceLikelihood.UNLIKELY, # 'A'
2545 27: SequenceLikelihood.UNLIKELY, # 'B'
2546 38: SequenceLikelihood.UNLIKELY, # 'C'
2547 30: SequenceLikelihood.NEGATIVE, # 'D'
2548 40: SequenceLikelihood.NEGATIVE, # 'E'
2549 44: SequenceLikelihood.NEGATIVE, # 'F'
2550 43: SequenceLikelihood.NEGATIVE, # 'G'
2551 35: SequenceLikelihood.NEGATIVE, # 'H'
2552 31: SequenceLikelihood.UNLIKELY, # 'I'
2553 36: SequenceLikelihood.NEGATIVE, # 'J'
2554 25: SequenceLikelihood.NEGATIVE, # 'K'
2555 37: SequenceLikelihood.NEGATIVE, # 'L'
2556 24: SequenceLikelihood.UNLIKELY, # 'M'
2557 32: SequenceLikelihood.UNLIKELY, # 'N'
2558 42: SequenceLikelihood.UNLIKELY, # 'O'
2559 20: SequenceLikelihood.UNLIKELY, # 'P'
2560 51: SequenceLikelihood.NEGATIVE, # 'Q'
2561 33: SequenceLikelihood.NEGATIVE, # 'R'
2562 22: SequenceLikelihood.UNLIKELY, # 'S'
2563 28: SequenceLikelihood.UNLIKELY, # 'T'
2564 34: SequenceLikelihood.UNLIKELY, # 'U'
2565 47: SequenceLikelihood.NEGATIVE, # 'V'
2566 45: SequenceLikelihood.NEGATIVE, # 'W'
2567 52: SequenceLikelihood.NEGATIVE, # 'X'
2568 46: SequenceLikelihood.UNLIKELY, # 'Y'
2569 48: SequenceLikelihood.NEGATIVE, # 'Z'
2570 1: SequenceLikelihood.POSITIVE, # 'a'
2571 16: SequenceLikelihood.UNLIKELY, # 'b'
2572 26: SequenceLikelihood.UNLIKELY, # 'c'
2573 10: SequenceLikelihood.UNLIKELY, # 'd'
2574 3: SequenceLikelihood.POSITIVE, # 'e'
2575 29: SequenceLikelihood.UNLIKELY, # 'f'
2576 13: SequenceLikelihood.UNLIKELY, # 'g'
2577 14: SequenceLikelihood.UNLIKELY, # 'h'
2578 4: SequenceLikelihood.POSITIVE, # 'i'
2579 19: SequenceLikelihood.UNLIKELY, # 'j'
2580 6: SequenceLikelihood.UNLIKELY, # 'k'
2581 11: SequenceLikelihood.UNLIKELY, # 'l'
2582 9: SequenceLikelihood.UNLIKELY, # 'm'
2583 2: SequenceLikelihood.UNLIKELY, # 'n'
2584 18: SequenceLikelihood.LIKELY, # 'o'
2585 15: SequenceLikelihood.UNLIKELY, # 'p'
2586 50: SequenceLikelihood.UNLIKELY, # 'q'
2587 7: SequenceLikelihood.UNLIKELY, # 'r'
2588 12: SequenceLikelihood.UNLIKELY, # 's'
2589 8: SequenceLikelihood.UNLIKELY, # 't'
2590 5: SequenceLikelihood.UNLIKELY, # 'u'
2591 41: SequenceLikelihood.UNLIKELY, # 'v'
2592 23: SequenceLikelihood.UNLIKELY, # 'w'
2593 49: SequenceLikelihood.NEGATIVE, # 'x'
2594 17: SequenceLikelihood.UNLIKELY, # 'y'
2595 39: SequenceLikelihood.UNLIKELY, # 'z'
2596 },
2597 23: { # 'w'
2598 21: SequenceLikelihood.UNLIKELY, # 'A'
2599 27: SequenceLikelihood.UNLIKELY, # 'B'
2600 38: SequenceLikelihood.UNLIKELY, # 'C'
2601 30: SequenceLikelihood.UNLIKELY, # 'D'
2602 40: SequenceLikelihood.UNLIKELY, # 'E'
2603 44: SequenceLikelihood.UNLIKELY, # 'F'
2604 43: SequenceLikelihood.UNLIKELY, # 'G'
2605 35: SequenceLikelihood.UNLIKELY, # 'H'
2606 31: SequenceLikelihood.UNLIKELY, # 'I'
2607 36: SequenceLikelihood.UNLIKELY, # 'J'
2608 25: SequenceLikelihood.UNLIKELY, # 'K'
2609 37: SequenceLikelihood.NEGATIVE, # 'L'
2610 24: SequenceLikelihood.NEGATIVE, # 'M'
2611 32: SequenceLikelihood.UNLIKELY, # 'N'
2612 42: SequenceLikelihood.NEGATIVE, # 'O'
2613 20: SequenceLikelihood.UNLIKELY, # 'P'
2614 51: SequenceLikelihood.UNLIKELY, # 'Q'
2615 33: SequenceLikelihood.UNLIKELY, # 'R'
2616 22: SequenceLikelihood.UNLIKELY, # 'S'
2617 28: SequenceLikelihood.UNLIKELY, # 'T'
2618 34: SequenceLikelihood.NEGATIVE, # 'U'
2619 47: SequenceLikelihood.UNLIKELY, # 'V'
2620 45: SequenceLikelihood.NEGATIVE, # 'W'
2621 52: SequenceLikelihood.UNLIKELY, # 'X'
2622 46: SequenceLikelihood.UNLIKELY, # 'Y'
2623 48: SequenceLikelihood.NEGATIVE, # 'Z'
2624 1: SequenceLikelihood.POSITIVE, # 'a'
2625 16: SequenceLikelihood.UNLIKELY, # 'b'
2626 26: SequenceLikelihood.UNLIKELY, # 'c'
2627 10: SequenceLikelihood.UNLIKELY, # 'd'
2628 3: SequenceLikelihood.POSITIVE, # 'e'
2629 29: SequenceLikelihood.UNLIKELY, # 'f'
2630 13: SequenceLikelihood.UNLIKELY, # 'g'
2631 14: SequenceLikelihood.LIKELY, # 'h'
2632 4: SequenceLikelihood.POSITIVE, # 'i'
2633 19: SequenceLikelihood.UNLIKELY, # 'j'
2634 6: SequenceLikelihood.UNLIKELY, # 'k'
2635 11: SequenceLikelihood.UNLIKELY, # 'l'
2636 9: SequenceLikelihood.UNLIKELY, # 'm'
2637 2: SequenceLikelihood.LIKELY, # 'n'
2638 18: SequenceLikelihood.LIKELY, # 'o'
2639 15: SequenceLikelihood.UNLIKELY, # 'p'
2640 50: SequenceLikelihood.UNLIKELY, # 'q'
2641 7: SequenceLikelihood.UNLIKELY, # 'r'
2642 12: SequenceLikelihood.LIKELY, # 's'
2643 8: SequenceLikelihood.LIKELY, # 't'
2644 5: SequenceLikelihood.POSITIVE, # 'u'
2645 41: SequenceLikelihood.UNLIKELY, # 'v'
2646 23: SequenceLikelihood.LIKELY, # 'w'
2647 49: SequenceLikelihood.UNLIKELY, # 'x'
2648 17: SequenceLikelihood.UNLIKELY, # 'y'
2649 39: SequenceLikelihood.UNLIKELY, # 'z'
2650 },
2651 49: { # 'x'
2652 21: SequenceLikelihood.UNLIKELY, # 'A'
2653 27: SequenceLikelihood.UNLIKELY, # 'B'
2654 38: SequenceLikelihood.UNLIKELY, # 'C'
2655 30: SequenceLikelihood.UNLIKELY, # 'D'
2656 40: SequenceLikelihood.NEGATIVE, # 'E'
2657 44: SequenceLikelihood.UNLIKELY, # 'F'
2658 43: SequenceLikelihood.NEGATIVE, # 'G'
2659 35: SequenceLikelihood.NEGATIVE, # 'H'
2660 31: SequenceLikelihood.UNLIKELY, # 'I'
2661 36: SequenceLikelihood.NEGATIVE, # 'J'
2662 25: SequenceLikelihood.UNLIKELY, # 'K'
2663 37: SequenceLikelihood.UNLIKELY, # 'L'
2664 24: SequenceLikelihood.UNLIKELY, # 'M'
2665 32: SequenceLikelihood.UNLIKELY, # 'N'
2666 42: SequenceLikelihood.UNLIKELY, # 'O'
2667 20: SequenceLikelihood.UNLIKELY, # 'P'
2668 51: SequenceLikelihood.UNLIKELY, # 'Q'
2669 33: SequenceLikelihood.UNLIKELY, # 'R'
2670 22: SequenceLikelihood.UNLIKELY, # 'S'
2671 28: SequenceLikelihood.UNLIKELY, # 'T'
2672 34: SequenceLikelihood.UNLIKELY, # 'U'
2673 47: SequenceLikelihood.NEGATIVE, # 'V'
2674 45: SequenceLikelihood.UNLIKELY, # 'W'
2675 52: SequenceLikelihood.UNLIKELY, # 'X'
2676 46: SequenceLikelihood.NEGATIVE, # 'Y'
2677 48: SequenceLikelihood.NEGATIVE, # 'Z'
2678 1: SequenceLikelihood.LIKELY, # 'a'
2679 16: SequenceLikelihood.UNLIKELY, # 'b'
2680 26: SequenceLikelihood.LIKELY, # 'c'
2681 10: SequenceLikelihood.UNLIKELY, # 'd'
2682 3: SequenceLikelihood.LIKELY, # 'e'
2683 29: SequenceLikelihood.UNLIKELY, # 'f'
2684 13: SequenceLikelihood.UNLIKELY, # 'g'
2685 14: SequenceLikelihood.UNLIKELY, # 'h'
2686 4: SequenceLikelihood.LIKELY, # 'i'
2687 19: SequenceLikelihood.UNLIKELY, # 'j'
2688 6: SequenceLikelihood.UNLIKELY, # 'k'
2689 11: SequenceLikelihood.UNLIKELY, # 'l'
2690 9: SequenceLikelihood.UNLIKELY, # 'm'
2691 2: SequenceLikelihood.UNLIKELY, # 'n'
2692 18: SequenceLikelihood.UNLIKELY, # 'o'
2693 15: SequenceLikelihood.LIKELY, # 'p'
2694 50: SequenceLikelihood.UNLIKELY, # 'q'
2695 7: SequenceLikelihood.UNLIKELY, # 'r'
2696 12: SequenceLikelihood.UNLIKELY, # 's'
2697 8: SequenceLikelihood.LIKELY, # 't'
2698 5: SequenceLikelihood.UNLIKELY, # 'u'
2699 41: SequenceLikelihood.UNLIKELY, # 'v'
2700 23: SequenceLikelihood.UNLIKELY, # 'w'
2701 49: SequenceLikelihood.UNLIKELY, # 'x'
2702 17: SequenceLikelihood.LIKELY, # 'y'
2703 39: SequenceLikelihood.UNLIKELY, # 'z'
2704 },
2705 17: { # 'y'
2706 21: SequenceLikelihood.UNLIKELY, # 'A'
2707 27: SequenceLikelihood.UNLIKELY, # 'B'
2708 38: SequenceLikelihood.UNLIKELY, # 'C'
2709 30: SequenceLikelihood.UNLIKELY, # 'D'
2710 40: SequenceLikelihood.UNLIKELY, # 'E'
2711 44: SequenceLikelihood.UNLIKELY, # 'F'
2712 43: SequenceLikelihood.UNLIKELY, # 'G'
2713 35: SequenceLikelihood.UNLIKELY, # 'H'
2714 31: SequenceLikelihood.UNLIKELY, # 'I'
2715 36: SequenceLikelihood.UNLIKELY, # 'J'
2716 25: SequenceLikelihood.UNLIKELY, # 'K'
2717 37: SequenceLikelihood.UNLIKELY, # 'L'
2718 24: SequenceLikelihood.UNLIKELY, # 'M'
2719 32: SequenceLikelihood.UNLIKELY, # 'N'
2720 42: SequenceLikelihood.UNLIKELY, # 'O'
2721 20: SequenceLikelihood.UNLIKELY, # 'P'
2722 51: SequenceLikelihood.UNLIKELY, # 'Q'
2723 33: SequenceLikelihood.UNLIKELY, # 'R'
2724 22: SequenceLikelihood.UNLIKELY, # 'S'
2725 28: SequenceLikelihood.UNLIKELY, # 'T'
2726 34: SequenceLikelihood.UNLIKELY, # 'U'
2727 47: SequenceLikelihood.UNLIKELY, # 'V'
2728 45: SequenceLikelihood.UNLIKELY, # 'W'
2729 52: SequenceLikelihood.UNLIKELY, # 'X'
2730 46: SequenceLikelihood.UNLIKELY, # 'Y'
2731 48: SequenceLikelihood.NEGATIVE, # 'Z'
2732 1: SequenceLikelihood.POSITIVE, # 'a'
2733 16: SequenceLikelihood.LIKELY, # 'b'
2734 26: SequenceLikelihood.LIKELY, # 'c'
2735 10: SequenceLikelihood.LIKELY, # 'd'
2736 3: SequenceLikelihood.POSITIVE, # 'e'
2737 29: SequenceLikelihood.UNLIKELY, # 'f'
2738 13: SequenceLikelihood.POSITIVE, # 'g'
2739 14: SequenceLikelihood.LIKELY, # 'h'
2740 4: SequenceLikelihood.POSITIVE, # 'i'
2741 19: SequenceLikelihood.UNLIKELY, # 'j'
2742 6: SequenceLikelihood.UNLIKELY, # 'k'
2743 11: SequenceLikelihood.LIKELY, # 'l'
2744 9: SequenceLikelihood.LIKELY, # 'm'
2745 2: SequenceLikelihood.LIKELY, # 'n'
2746 18: SequenceLikelihood.POSITIVE, # 'o'
2747 15: SequenceLikelihood.LIKELY, # 'p'
2748 50: SequenceLikelihood.UNLIKELY, # 'q'
2749 7: SequenceLikelihood.LIKELY, # 'r'
2750 12: SequenceLikelihood.POSITIVE, # 's'
2751 8: SequenceLikelihood.LIKELY, # 't'
2752 5: SequenceLikelihood.POSITIVE, # 'u'
2753 41: SequenceLikelihood.UNLIKELY, # 'v'
2754 23: SequenceLikelihood.LIKELY, # 'w'
2755 49: SequenceLikelihood.UNLIKELY, # 'x'
2756 17: SequenceLikelihood.LIKELY, # 'y'
2757 39: SequenceLikelihood.UNLIKELY, # 'z'
2758 },
2759 39: { # 'z'
2760 21: SequenceLikelihood.UNLIKELY, # 'A'
2761 27: SequenceLikelihood.UNLIKELY, # 'B'
2762 38: SequenceLikelihood.UNLIKELY, # 'C'
2763 30: SequenceLikelihood.UNLIKELY, # 'D'
2764 40: SequenceLikelihood.NEGATIVE, # 'E'
2765 44: SequenceLikelihood.UNLIKELY, # 'F'
2766 43: SequenceLikelihood.UNLIKELY, # 'G'
2767 35: SequenceLikelihood.UNLIKELY, # 'H'
2768 31: SequenceLikelihood.NEGATIVE, # 'I'
2769 36: SequenceLikelihood.NEGATIVE, # 'J'
2770 25: SequenceLikelihood.UNLIKELY, # 'K'
2771 37: SequenceLikelihood.UNLIKELY, # 'L'
2772 24: SequenceLikelihood.UNLIKELY, # 'M'
2773 32: SequenceLikelihood.NEGATIVE, # 'N'
2774 42: SequenceLikelihood.UNLIKELY, # 'O'
2775 20: SequenceLikelihood.UNLIKELY, # 'P'
2776 51: SequenceLikelihood.UNLIKELY, # 'Q'
2777 33: SequenceLikelihood.UNLIKELY, # 'R'
2778 22: SequenceLikelihood.UNLIKELY, # 'S'
2779 28: SequenceLikelihood.UNLIKELY, # 'T'
2780 34: SequenceLikelihood.NEGATIVE, # 'U'
2781 47: SequenceLikelihood.NEGATIVE, # 'V'
2782 45: SequenceLikelihood.UNLIKELY, # 'W'
2783 52: SequenceLikelihood.UNLIKELY, # 'X'
2784 46: SequenceLikelihood.NEGATIVE, # 'Y'
2785 48: SequenceLikelihood.UNLIKELY, # 'Z'
2786 1: SequenceLikelihood.POSITIVE, # 'a'
2787 16: SequenceLikelihood.UNLIKELY, # 'b'
2788 26: SequenceLikelihood.UNLIKELY, # 'c'
2789 10: SequenceLikelihood.UNLIKELY, # 'd'
2790 3: SequenceLikelihood.LIKELY, # 'e'
2791 29: SequenceLikelihood.UNLIKELY, # 'f'
2792 13: SequenceLikelihood.UNLIKELY, # 'g'
2793 14: SequenceLikelihood.LIKELY, # 'h'
2794 4: SequenceLikelihood.POSITIVE, # 'i'
2795 19: SequenceLikelihood.UNLIKELY, # 'j'
2796 6: SequenceLikelihood.UNLIKELY, # 'k'
2797 11: SequenceLikelihood.LIKELY, # 'l'
2798 9: SequenceLikelihood.LIKELY, # 'm'
2799 2: SequenceLikelihood.UNLIKELY, # 'n'
2800 18: SequenceLikelihood.LIKELY, # 'o'
2801 15: SequenceLikelihood.UNLIKELY, # 'p'
2802 50: SequenceLikelihood.UNLIKELY, # 'q'
2803 7: SequenceLikelihood.LIKELY, # 'r'
2804 12: SequenceLikelihood.UNLIKELY, # 's'
2805 8: SequenceLikelihood.UNLIKELY, # 't'
2806 5: SequenceLikelihood.LIKELY, # 'u'
2807 41: SequenceLikelihood.UNLIKELY, # 'v'
2808 23: SequenceLikelihood.UNLIKELY, # 'w'
2809 49: SequenceLikelihood.NEGATIVE, # 'x'
2810 17: SequenceLikelihood.UNLIKELY, # 'y'
2811 39: SequenceLikelihood.LIKELY, # 'z'
2812 },
2813}
2814
2815# Character Mapping Table(s):
2816CP037_MALAY_CHAR_TO_ORDER = {
2817 0: CharacterCategory.CONTROL, # '\x00'
2818 1: CharacterCategory.CONTROL, # '\x01'
2819 2: CharacterCategory.CONTROL, # '\x02'
2820 3: CharacterCategory.CONTROL, # '\x03'
2821 4: CharacterCategory.CONTROL, # '\x9c'
2822 5: CharacterCategory.CONTROL, # '\t'
2823 6: CharacterCategory.CONTROL, # '\x86'
2824 7: CharacterCategory.CONTROL, # '\x7f'
2825 8: CharacterCategory.CONTROL, # '\x97'
2826 9: CharacterCategory.CONTROL, # '\x8d'
2827 10: CharacterCategory.CONTROL, # '\x8e'
2828 11: CharacterCategory.CONTROL, # '\x0b'
2829 12: CharacterCategory.CONTROL, # '\x0c'
2830 13: CharacterCategory.LINE_BREAK, # '\r'
2831 14: CharacterCategory.CONTROL, # '\x0e'
2832 15: CharacterCategory.CONTROL, # '\x0f'
2833 16: CharacterCategory.CONTROL, # '\x10'
2834 17: CharacterCategory.CONTROL, # '\x11'
2835 18: CharacterCategory.CONTROL, # '\x12'
2836 19: CharacterCategory.CONTROL, # '\x13'
2837 20: CharacterCategory.CONTROL, # '\x9d'
2838 21: CharacterCategory.CONTROL, # '\x85'
2839 22: CharacterCategory.CONTROL, # '\x08'
2840 23: CharacterCategory.CONTROL, # '\x87'
2841 24: CharacterCategory.CONTROL, # '\x18'
2842 25: CharacterCategory.CONTROL, # '\x19'
2843 26: CharacterCategory.CONTROL, # '\x92'
2844 27: CharacterCategory.CONTROL, # '\x8f'
2845 28: CharacterCategory.CONTROL, # '\x1c'
2846 29: CharacterCategory.CONTROL, # '\x1d'
2847 30: CharacterCategory.CONTROL, # '\x1e'
2848 31: CharacterCategory.CONTROL, # '\x1f'
2849 32: CharacterCategory.CONTROL, # '\x80'
2850 33: CharacterCategory.CONTROL, # '\x81'
2851 34: CharacterCategory.CONTROL, # '\x82'
2852 35: CharacterCategory.CONTROL, # '\x83'
2853 36: CharacterCategory.CONTROL, # '\x84'
2854 37: CharacterCategory.LINE_BREAK, # '\n'
2855 38: CharacterCategory.CONTROL, # '\x17'
2856 39: CharacterCategory.CONTROL, # '\x1b'
2857 40: CharacterCategory.CONTROL, # '\x88'
2858 41: CharacterCategory.CONTROL, # '\x89'
2859 42: CharacterCategory.CONTROL, # '\x8a'
2860 43: CharacterCategory.CONTROL, # '\x8b'
2861 44: CharacterCategory.CONTROL, # '\x8c'
2862 45: CharacterCategory.CONTROL, # '\x05'
2863 46: CharacterCategory.CONTROL, # '\x06'
2864 47: CharacterCategory.CONTROL, # '\x07'
2865 48: CharacterCategory.CONTROL, # '\x90'
2866 49: CharacterCategory.CONTROL, # '\x91'
2867 50: CharacterCategory.CONTROL, # '\x16'
2868 51: CharacterCategory.CONTROL, # '\x93'
2869 52: CharacterCategory.CONTROL, # '\x94'
2870 53: CharacterCategory.CONTROL, # '\x95'
2871 54: CharacterCategory.CONTROL, # '\x96'
2872 55: CharacterCategory.CONTROL, # '\x04'
2873 56: CharacterCategory.CONTROL, # '\x98'
2874 57: CharacterCategory.CONTROL, # '\x99'
2875 58: CharacterCategory.CONTROL, # '\x9a'
2876 59: CharacterCategory.CONTROL, # '\x9b'
2877 60: CharacterCategory.CONTROL, # '\x14'
2878 61: CharacterCategory.CONTROL, # '\x15'
2879 62: CharacterCategory.CONTROL, # '\x9e'
2880 63: CharacterCategory.CONTROL, # '\x1a'
2881 64: CharacterCategory.CONTROL, # ' '
2882 65: CharacterCategory.CONTROL, # '\xa0'
2883 66: 0, # 'â'
2884 67: 0, # 'ä'
2885 68: 0, # 'à'
2886 69: 0, # 'á'
2887 70: 0, # 'ã'
2888 71: 0, # 'å'
2889 72: 0, # 'ç'
2890 73: 0, # 'ñ'
2891 74: CharacterCategory.SYMBOL, # '¢'
2892 75: CharacterCategory.SYMBOL, # '.'
2893 76: CharacterCategory.SYMBOL, # '<'
2894 77: CharacterCategory.SYMBOL, # '('
2895 78: CharacterCategory.SYMBOL, # '+'
2896 79: CharacterCategory.SYMBOL, # '|'
2897 80: CharacterCategory.SYMBOL, # '&'
2898 81: 0, # 'é'
2899 82: 0, # 'ê'
2900 83: 0, # 'ë'
2901 84: 0, # 'è'
2902 85: 0, # 'í'
2903 86: 0, # 'î'
2904 87: 0, # 'ï'
2905 88: 0, # 'ì'
2906 89: 0, # 'ß'
2907 90: CharacterCategory.SYMBOL, # '!'
2908 91: CharacterCategory.SYMBOL, # '$'
2909 92: CharacterCategory.SYMBOL, # '*'
2910 93: CharacterCategory.SYMBOL, # ')'
2911 94: CharacterCategory.SYMBOL, # ';'
2912 95: CharacterCategory.SYMBOL, # '¬'
2913 96: CharacterCategory.SYMBOL, # '-'
2914 97: CharacterCategory.SYMBOL, # '/'
2915 98: 0, # 'Â'
2916 99: 0, # 'Ä'
2917 100: 0, # 'À'
2918 101: 0, # 'Á'
2919 102: 0, # 'Ã'
2920 103: 0, # 'Å'
2921 104: 0, # 'Ç'
2922 105: 0, # 'Ñ'
2923 106: CharacterCategory.SYMBOL, # '¦'
2924 107: CharacterCategory.SYMBOL, # ','
2925 108: CharacterCategory.SYMBOL, # '%'
2926 109: CharacterCategory.SYMBOL, # '_'
2927 110: CharacterCategory.SYMBOL, # '>'
2928 111: CharacterCategory.SYMBOL, # '?'
2929 112: 0, # 'ø'
2930 113: 0, # 'É'
2931 114: 0, # 'Ê'
2932 115: 0, # 'Ë'
2933 116: 0, # 'È'
2934 117: 0, # 'Í'
2935 118: 0, # 'Î'
2936 119: 0, # 'Ï'
2937 120: 0, # 'Ì'
2938 121: CharacterCategory.SYMBOL, # '`'
2939 122: CharacterCategory.SYMBOL, # ':'
2940 123: CharacterCategory.SYMBOL, # '#'
2941 124: CharacterCategory.SYMBOL, # '@'
2942 125: CharacterCategory.SYMBOL, # "'"
2943 126: CharacterCategory.SYMBOL, # '='
2944 127: CharacterCategory.SYMBOL, # '"'
2945 128: 0, # 'Ø'
2946 129: 1, # 'a'
2947 130: 16, # 'b'
2948 131: 26, # 'c'
2949 132: 10, # 'd'
2950 133: 3, # 'e'
2951 134: 29, # 'f'
2952 135: 13, # 'g'
2953 136: 14, # 'h'
2954 137: 4, # 'i'
2955 138: CharacterCategory.SYMBOL, # '«'
2956 139: CharacterCategory.SYMBOL, # '»'
2957 140: 0, # 'ð'
2958 141: 0, # 'ý'
2959 142: 0, # 'þ'
2960 143: CharacterCategory.SYMBOL, # '±'
2961 144: CharacterCategory.SYMBOL, # '°'
2962 145: 19, # 'j'
2963 146: 6, # 'k'
2964 147: 11, # 'l'
2965 148: 9, # 'm'
2966 149: 2, # 'n'
2967 150: 18, # 'o'
2968 151: 15, # 'p'
2969 152: 50, # 'q'
2970 153: 7, # 'r'
2971 154: 0, # 'ª'
2972 155: 0, # 'º'
2973 156: 0, # 'æ'
2974 157: CharacterCategory.SYMBOL, # '¸'
2975 158: 0, # 'Æ'
2976 159: CharacterCategory.SYMBOL, # '¤'
2977 160: 0, # 'µ'
2978 161: CharacterCategory.SYMBOL, # '~'
2979 162: 12, # 's'
2980 163: 8, # 't'
2981 164: 5, # 'u'
2982 165: 41, # 'v'
2983 166: 23, # 'w'
2984 167: 49, # 'x'
2985 168: 17, # 'y'
2986 169: 39, # 'z'
2987 170: CharacterCategory.SYMBOL, # '¡'
2988 171: CharacterCategory.SYMBOL, # '¿'
2989 172: 0, # 'Ð'
2990 173: 0, # 'Ý'
2991 174: 0, # 'Þ'
2992 175: CharacterCategory.SYMBOL, # '®'
2993 176: CharacterCategory.SYMBOL, # '^'
2994 177: CharacterCategory.SYMBOL, # '£'
2995 178: CharacterCategory.SYMBOL, # '¥'
2996 179: CharacterCategory.SYMBOL, # '·'
2997 180: CharacterCategory.SYMBOL, # '©'
2998 181: CharacterCategory.SYMBOL, # '§'
2999 182: CharacterCategory.SYMBOL, # '¶'
3000 183: CharacterCategory.DIGIT, # '¼'
3001 184: CharacterCategory.DIGIT, # '½'
3002 185: CharacterCategory.DIGIT, # '¾'
3003 186: CharacterCategory.SYMBOL, # '['
3004 187: CharacterCategory.SYMBOL, # ']'
3005 188: CharacterCategory.SYMBOL, # '¯'
3006 189: CharacterCategory.SYMBOL, # '¨'
3007 190: CharacterCategory.SYMBOL, # '´'
3008 191: CharacterCategory.SYMBOL, # '×'
3009 192: CharacterCategory.SYMBOL, # '{'
3010 193: 21, # 'A'
3011 194: 27, # 'B'
3012 195: 38, # 'C'
3013 196: 30, # 'D'
3014 197: 40, # 'E'
3015 198: 44, # 'F'
3016 199: 43, # 'G'
3017 200: 35, # 'H'
3018 201: 31, # 'I'
3019 202: CharacterCategory.CONTROL, # '\xad'
3020 203: 0, # 'ô'
3021 204: 0, # 'ö'
3022 205: 0, # 'ò'
3023 206: 0, # 'ó'
3024 207: 0, # 'õ'
3025 208: CharacterCategory.SYMBOL, # '}'
3026 209: 36, # 'J'
3027 210: 25, # 'K'
3028 211: 37, # 'L'
3029 212: 24, # 'M'
3030 213: 32, # 'N'
3031 214: 42, # 'O'
3032 215: 20, # 'P'
3033 216: 51, # 'Q'
3034 217: 33, # 'R'
3035 218: CharacterCategory.DIGIT, # '¹'
3036 219: 0, # 'û'
3037 220: 0, # 'ü'
3038 221: 0, # 'ù'
3039 222: 0, # 'ú'
3040 223: 0, # 'ÿ'
3041 224: CharacterCategory.SYMBOL, # '\\'
3042 225: CharacterCategory.SYMBOL, # '÷'
3043 226: 22, # 'S'
3044 227: 28, # 'T'
3045 228: 34, # 'U'
3046 229: 47, # 'V'
3047 230: 45, # 'W'
3048 231: 52, # 'X'
3049 232: 46, # 'Y'
3050 233: 48, # 'Z'
3051 234: CharacterCategory.DIGIT, # '²'
3052 235: 0, # 'Ô'
3053 236: 0, # 'Ö'
3054 237: 0, # 'Ò'
3055 238: 0, # 'Ó'
3056 239: 0, # 'Õ'
3057 240: CharacterCategory.DIGIT, # '0'
3058 241: CharacterCategory.DIGIT, # '1'
3059 242: CharacterCategory.DIGIT, # '2'
3060 243: CharacterCategory.DIGIT, # '3'
3061 244: CharacterCategory.DIGIT, # '4'
3062 245: CharacterCategory.DIGIT, # '5'
3063 246: CharacterCategory.DIGIT, # '6'
3064 247: CharacterCategory.DIGIT, # '7'
3065 248: CharacterCategory.DIGIT, # '8'
3066 249: CharacterCategory.DIGIT, # '9'
3067 250: CharacterCategory.DIGIT, # '³'
3068 251: 0, # 'Û'
3069 252: 0, # 'Ü'
3070 253: 0, # 'Ù'
3071 254: 0, # 'Ú'
3072 255: CharacterCategory.CONTROL, # '\x9f'
3073}
3074
3075CP037_MALAY_MODEL = SingleByteCharSetModel(
3076 charset_name="CP037",
3077 language="Malay",
3078 char_to_order_map=CP037_MALAY_CHAR_TO_ORDER,
3079 language_model=MALAY_LANG_MODEL,
3080 typical_positive_ratio=0.9871531068028004,
3081 keep_ascii_letters=True,
3082 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
3083)
3084
3085CP437_MALAY_CHAR_TO_ORDER = {
3086 0: CharacterCategory.CONTROL, # '\x00'
3087 1: CharacterCategory.CONTROL, # '\x01'
3088 2: CharacterCategory.CONTROL, # '\x02'
3089 3: CharacterCategory.CONTROL, # '\x03'
3090 4: CharacterCategory.CONTROL, # '\x04'
3091 5: CharacterCategory.CONTROL, # '\x05'
3092 6: CharacterCategory.CONTROL, # '\x06'
3093 7: CharacterCategory.CONTROL, # '\x07'
3094 8: CharacterCategory.CONTROL, # '\x08'
3095 9: CharacterCategory.CONTROL, # '\t'
3096 10: CharacterCategory.LINE_BREAK, # '\n'
3097 11: CharacterCategory.CONTROL, # '\x0b'
3098 12: CharacterCategory.CONTROL, # '\x0c'
3099 13: CharacterCategory.LINE_BREAK, # '\r'
3100 14: CharacterCategory.CONTROL, # '\x0e'
3101 15: CharacterCategory.CONTROL, # '\x0f'
3102 16: CharacterCategory.CONTROL, # '\x10'
3103 17: CharacterCategory.CONTROL, # '\x11'
3104 18: CharacterCategory.CONTROL, # '\x12'
3105 19: CharacterCategory.CONTROL, # '\x13'
3106 20: CharacterCategory.CONTROL, # '\x14'
3107 21: CharacterCategory.CONTROL, # '\x15'
3108 22: CharacterCategory.CONTROL, # '\x16'
3109 23: CharacterCategory.CONTROL, # '\x17'
3110 24: CharacterCategory.CONTROL, # '\x18'
3111 25: CharacterCategory.CONTROL, # '\x19'
3112 26: CharacterCategory.CONTROL, # '\x1a'
3113 27: CharacterCategory.CONTROL, # '\x1b'
3114 28: CharacterCategory.CONTROL, # '\x1c'
3115 29: CharacterCategory.CONTROL, # '\x1d'
3116 30: CharacterCategory.CONTROL, # '\x1e'
3117 31: CharacterCategory.CONTROL, # '\x1f'
3118 32: CharacterCategory.CONTROL, # ' '
3119 33: CharacterCategory.SYMBOL, # '!'
3120 34: CharacterCategory.SYMBOL, # '"'
3121 35: CharacterCategory.SYMBOL, # '#'
3122 36: CharacterCategory.SYMBOL, # '$'
3123 37: CharacterCategory.SYMBOL, # '%'
3124 38: CharacterCategory.SYMBOL, # '&'
3125 39: CharacterCategory.SYMBOL, # "'"
3126 40: CharacterCategory.SYMBOL, # '('
3127 41: CharacterCategory.SYMBOL, # ')'
3128 42: CharacterCategory.SYMBOL, # '*'
3129 43: CharacterCategory.SYMBOL, # '+'
3130 44: CharacterCategory.SYMBOL, # ','
3131 45: CharacterCategory.SYMBOL, # '-'
3132 46: CharacterCategory.SYMBOL, # '.'
3133 47: CharacterCategory.SYMBOL, # '/'
3134 48: CharacterCategory.DIGIT, # '0'
3135 49: CharacterCategory.DIGIT, # '1'
3136 50: CharacterCategory.DIGIT, # '2'
3137 51: CharacterCategory.DIGIT, # '3'
3138 52: CharacterCategory.DIGIT, # '4'
3139 53: CharacterCategory.DIGIT, # '5'
3140 54: CharacterCategory.DIGIT, # '6'
3141 55: CharacterCategory.DIGIT, # '7'
3142 56: CharacterCategory.DIGIT, # '8'
3143 57: CharacterCategory.DIGIT, # '9'
3144 58: CharacterCategory.SYMBOL, # ':'
3145 59: CharacterCategory.SYMBOL, # ';'
3146 60: CharacterCategory.SYMBOL, # '<'
3147 61: CharacterCategory.SYMBOL, # '='
3148 62: CharacterCategory.SYMBOL, # '>'
3149 63: CharacterCategory.SYMBOL, # '?'
3150 64: CharacterCategory.SYMBOL, # '@'
3151 65: 21, # 'A'
3152 66: 27, # 'B'
3153 67: 38, # 'C'
3154 68: 30, # 'D'
3155 69: 40, # 'E'
3156 70: 44, # 'F'
3157 71: 43, # 'G'
3158 72: 35, # 'H'
3159 73: 31, # 'I'
3160 74: 36, # 'J'
3161 75: 25, # 'K'
3162 76: 37, # 'L'
3163 77: 24, # 'M'
3164 78: 32, # 'N'
3165 79: 42, # 'O'
3166 80: 20, # 'P'
3167 81: 51, # 'Q'
3168 82: 33, # 'R'
3169 83: 22, # 'S'
3170 84: 28, # 'T'
3171 85: 34, # 'U'
3172 86: 47, # 'V'
3173 87: 45, # 'W'
3174 88: 52, # 'X'
3175 89: 46, # 'Y'
3176 90: 48, # 'Z'
3177 91: CharacterCategory.SYMBOL, # '['
3178 92: CharacterCategory.SYMBOL, # '\\'
3179 93: CharacterCategory.SYMBOL, # ']'
3180 94: CharacterCategory.SYMBOL, # '^'
3181 95: CharacterCategory.SYMBOL, # '_'
3182 96: CharacterCategory.SYMBOL, # '`'
3183 97: 1, # 'a'
3184 98: 16, # 'b'
3185 99: 26, # 'c'
3186 100: 10, # 'd'
3187 101: 3, # 'e'
3188 102: 29, # 'f'
3189 103: 13, # 'g'
3190 104: 14, # 'h'
3191 105: 4, # 'i'
3192 106: 19, # 'j'
3193 107: 6, # 'k'
3194 108: 11, # 'l'
3195 109: 9, # 'm'
3196 110: 2, # 'n'
3197 111: 18, # 'o'
3198 112: 15, # 'p'
3199 113: 50, # 'q'
3200 114: 7, # 'r'
3201 115: 12, # 's'
3202 116: 8, # 't'
3203 117: 5, # 'u'
3204 118: 41, # 'v'
3205 119: 23, # 'w'
3206 120: 49, # 'x'
3207 121: 17, # 'y'
3208 122: 39, # 'z'
3209 123: CharacterCategory.SYMBOL, # '{'
3210 124: CharacterCategory.SYMBOL, # '|'
3211 125: CharacterCategory.SYMBOL, # '}'
3212 126: CharacterCategory.SYMBOL, # '~'
3213 127: CharacterCategory.CONTROL, # '\x7f'
3214 128: 0, # 'Ç'
3215 129: 0, # 'ü'
3216 130: 0, # 'é'
3217 131: 0, # 'â'
3218 132: 0, # 'ä'
3219 133: 0, # 'à'
3220 134: 0, # 'å'
3221 135: 0, # 'ç'
3222 136: 0, # 'ê'
3223 137: 0, # 'ë'
3224 138: 0, # 'è'
3225 139: 0, # 'ï'
3226 140: 0, # 'î'
3227 141: 0, # 'ì'
3228 142: 0, # 'Ä'
3229 143: 0, # 'Å'
3230 144: 0, # 'É'
3231 145: 0, # 'æ'
3232 146: 0, # 'Æ'
3233 147: 0, # 'ô'
3234 148: 0, # 'ö'
3235 149: 0, # 'ò'
3236 150: 0, # 'û'
3237 151: 0, # 'ù'
3238 152: 0, # 'ÿ'
3239 153: 0, # 'Ö'
3240 154: 0, # 'Ü'
3241 155: CharacterCategory.SYMBOL, # '¢'
3242 156: CharacterCategory.SYMBOL, # '£'
3243 157: CharacterCategory.SYMBOL, # '¥'
3244 158: CharacterCategory.SYMBOL, # '₧'
3245 159: 0, # 'ƒ'
3246 160: 0, # 'á'
3247 161: 0, # 'í'
3248 162: 0, # 'ó'
3249 163: 0, # 'ú'
3250 164: 0, # 'ñ'
3251 165: 0, # 'Ñ'
3252 166: 0, # 'ª'
3253 167: 0, # 'º'
3254 168: CharacterCategory.SYMBOL, # '¿'
3255 169: CharacterCategory.SYMBOL, # '⌐'
3256 170: CharacterCategory.SYMBOL, # '¬'
3257 171: CharacterCategory.DIGIT, # '½'
3258 172: CharacterCategory.DIGIT, # '¼'
3259 173: CharacterCategory.SYMBOL, # '¡'
3260 174: CharacterCategory.SYMBOL, # '«'
3261 175: CharacterCategory.SYMBOL, # '»'
3262 176: CharacterCategory.SYMBOL, # '░'
3263 177: CharacterCategory.SYMBOL, # '▒'
3264 178: CharacterCategory.SYMBOL, # '▓'
3265 179: CharacterCategory.SYMBOL, # '│'
3266 180: CharacterCategory.SYMBOL, # '┤'
3267 181: CharacterCategory.SYMBOL, # '╡'
3268 182: CharacterCategory.SYMBOL, # '╢'
3269 183: CharacterCategory.SYMBOL, # '╖'
3270 184: CharacterCategory.SYMBOL, # '╕'
3271 185: CharacterCategory.SYMBOL, # '╣'
3272 186: CharacterCategory.SYMBOL, # '║'
3273 187: CharacterCategory.SYMBOL, # '╗'
3274 188: CharacterCategory.SYMBOL, # '╝'
3275 189: CharacterCategory.SYMBOL, # '╜'
3276 190: CharacterCategory.SYMBOL, # '╛'
3277 191: CharacterCategory.SYMBOL, # '┐'
3278 192: CharacterCategory.SYMBOL, # '└'
3279 193: CharacterCategory.SYMBOL, # '┴'
3280 194: CharacterCategory.SYMBOL, # '┬'
3281 195: CharacterCategory.SYMBOL, # '├'
3282 196: CharacterCategory.SYMBOL, # '─'
3283 197: CharacterCategory.SYMBOL, # '┼'
3284 198: CharacterCategory.SYMBOL, # '╞'
3285 199: CharacterCategory.SYMBOL, # '╟'
3286 200: CharacterCategory.SYMBOL, # '╚'
3287 201: CharacterCategory.SYMBOL, # '╔'
3288 202: CharacterCategory.SYMBOL, # '╩'
3289 203: CharacterCategory.SYMBOL, # '╦'
3290 204: CharacterCategory.SYMBOL, # '╠'
3291 205: CharacterCategory.SYMBOL, # '═'
3292 206: CharacterCategory.SYMBOL, # '╬'
3293 207: CharacterCategory.SYMBOL, # '╧'
3294 208: CharacterCategory.SYMBOL, # '╨'
3295 209: CharacterCategory.SYMBOL, # '╤'
3296 210: CharacterCategory.SYMBOL, # '╥'
3297 211: CharacterCategory.SYMBOL, # '╙'
3298 212: CharacterCategory.SYMBOL, # '╘'
3299 213: CharacterCategory.SYMBOL, # '╒'
3300 214: CharacterCategory.SYMBOL, # '╓'
3301 215: CharacterCategory.SYMBOL, # '╫'
3302 216: CharacterCategory.SYMBOL, # '╪'
3303 217: CharacterCategory.SYMBOL, # '┘'
3304 218: CharacterCategory.SYMBOL, # '┌'
3305 219: CharacterCategory.SYMBOL, # '█'
3306 220: CharacterCategory.SYMBOL, # '▄'
3307 221: CharacterCategory.SYMBOL, # '▌'
3308 222: CharacterCategory.SYMBOL, # '▐'
3309 223: CharacterCategory.SYMBOL, # '▀'
3310 224: 0, # 'α'
3311 225: 0, # 'ß'
3312 226: 0, # 'Γ'
3313 227: 0, # 'π'
3314 228: 0, # 'Σ'
3315 229: 0, # 'σ'
3316 230: 0, # 'µ'
3317 231: 0, # 'τ'
3318 232: 0, # 'Φ'
3319 233: 0, # 'Θ'
3320 234: 0, # 'Ω'
3321 235: 0, # 'δ'
3322 236: CharacterCategory.SYMBOL, # '∞'
3323 237: 0, # 'φ'
3324 238: 0, # 'ε'
3325 239: CharacterCategory.SYMBOL, # '∩'
3326 240: CharacterCategory.SYMBOL, # '≡'
3327 241: CharacterCategory.SYMBOL, # '±'
3328 242: CharacterCategory.SYMBOL, # '≥'
3329 243: CharacterCategory.SYMBOL, # '≤'
3330 244: CharacterCategory.SYMBOL, # '⌠'
3331 245: CharacterCategory.SYMBOL, # '⌡'
3332 246: CharacterCategory.SYMBOL, # '÷'
3333 247: CharacterCategory.SYMBOL, # '≈'
3334 248: CharacterCategory.SYMBOL, # '°'
3335 249: CharacterCategory.SYMBOL, # '∙'
3336 250: CharacterCategory.SYMBOL, # '·'
3337 251: CharacterCategory.SYMBOL, # '√'
3338 252: 0, # 'ⁿ'
3339 253: CharacterCategory.DIGIT, # '²'
3340 254: CharacterCategory.SYMBOL, # '■'
3341 255: CharacterCategory.CONTROL, # '\xa0'
3342}
3343
3344CP437_MALAY_MODEL = SingleByteCharSetModel(
3345 charset_name="CP437",
3346 language="Malay",
3347 char_to_order_map=CP437_MALAY_CHAR_TO_ORDER,
3348 language_model=MALAY_LANG_MODEL,
3349 typical_positive_ratio=0.9871531068028004,
3350 keep_ascii_letters=True,
3351 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
3352)
3353
3354CP500_MALAY_CHAR_TO_ORDER = {
3355 0: CharacterCategory.CONTROL, # '\x00'
3356 1: CharacterCategory.CONTROL, # '\x01'
3357 2: CharacterCategory.CONTROL, # '\x02'
3358 3: CharacterCategory.CONTROL, # '\x03'
3359 4: CharacterCategory.CONTROL, # '\x9c'
3360 5: CharacterCategory.CONTROL, # '\t'
3361 6: CharacterCategory.CONTROL, # '\x86'
3362 7: CharacterCategory.CONTROL, # '\x7f'
3363 8: CharacterCategory.CONTROL, # '\x97'
3364 9: CharacterCategory.CONTROL, # '\x8d'
3365 10: CharacterCategory.CONTROL, # '\x8e'
3366 11: CharacterCategory.CONTROL, # '\x0b'
3367 12: CharacterCategory.CONTROL, # '\x0c'
3368 13: CharacterCategory.LINE_BREAK, # '\r'
3369 14: CharacterCategory.CONTROL, # '\x0e'
3370 15: CharacterCategory.CONTROL, # '\x0f'
3371 16: CharacterCategory.CONTROL, # '\x10'
3372 17: CharacterCategory.CONTROL, # '\x11'
3373 18: CharacterCategory.CONTROL, # '\x12'
3374 19: CharacterCategory.CONTROL, # '\x13'
3375 20: CharacterCategory.CONTROL, # '\x9d'
3376 21: CharacterCategory.CONTROL, # '\x85'
3377 22: CharacterCategory.CONTROL, # '\x08'
3378 23: CharacterCategory.CONTROL, # '\x87'
3379 24: CharacterCategory.CONTROL, # '\x18'
3380 25: CharacterCategory.CONTROL, # '\x19'
3381 26: CharacterCategory.CONTROL, # '\x92'
3382 27: CharacterCategory.CONTROL, # '\x8f'
3383 28: CharacterCategory.CONTROL, # '\x1c'
3384 29: CharacterCategory.CONTROL, # '\x1d'
3385 30: CharacterCategory.CONTROL, # '\x1e'
3386 31: CharacterCategory.CONTROL, # '\x1f'
3387 32: CharacterCategory.CONTROL, # '\x80'
3388 33: CharacterCategory.CONTROL, # '\x81'
3389 34: CharacterCategory.CONTROL, # '\x82'
3390 35: CharacterCategory.CONTROL, # '\x83'
3391 36: CharacterCategory.CONTROL, # '\x84'
3392 37: CharacterCategory.LINE_BREAK, # '\n'
3393 38: CharacterCategory.CONTROL, # '\x17'
3394 39: CharacterCategory.CONTROL, # '\x1b'
3395 40: CharacterCategory.CONTROL, # '\x88'
3396 41: CharacterCategory.CONTROL, # '\x89'
3397 42: CharacterCategory.CONTROL, # '\x8a'
3398 43: CharacterCategory.CONTROL, # '\x8b'
3399 44: CharacterCategory.CONTROL, # '\x8c'
3400 45: CharacterCategory.CONTROL, # '\x05'
3401 46: CharacterCategory.CONTROL, # '\x06'
3402 47: CharacterCategory.CONTROL, # '\x07'
3403 48: CharacterCategory.CONTROL, # '\x90'
3404 49: CharacterCategory.CONTROL, # '\x91'
3405 50: CharacterCategory.CONTROL, # '\x16'
3406 51: CharacterCategory.CONTROL, # '\x93'
3407 52: CharacterCategory.CONTROL, # '\x94'
3408 53: CharacterCategory.CONTROL, # '\x95'
3409 54: CharacterCategory.CONTROL, # '\x96'
3410 55: CharacterCategory.CONTROL, # '\x04'
3411 56: CharacterCategory.CONTROL, # '\x98'
3412 57: CharacterCategory.CONTROL, # '\x99'
3413 58: CharacterCategory.CONTROL, # '\x9a'
3414 59: CharacterCategory.CONTROL, # '\x9b'
3415 60: CharacterCategory.CONTROL, # '\x14'
3416 61: CharacterCategory.CONTROL, # '\x15'
3417 62: CharacterCategory.CONTROL, # '\x9e'
3418 63: CharacterCategory.CONTROL, # '\x1a'
3419 64: CharacterCategory.CONTROL, # ' '
3420 65: CharacterCategory.CONTROL, # '\xa0'
3421 66: 0, # 'â'
3422 67: 0, # 'ä'
3423 68: 0, # 'à'
3424 69: 0, # 'á'
3425 70: 0, # 'ã'
3426 71: 0, # 'å'
3427 72: 0, # 'ç'
3428 73: 0, # 'ñ'
3429 74: CharacterCategory.SYMBOL, # '['
3430 75: CharacterCategory.SYMBOL, # '.'
3431 76: CharacterCategory.SYMBOL, # '<'
3432 77: CharacterCategory.SYMBOL, # '('
3433 78: CharacterCategory.SYMBOL, # '+'
3434 79: CharacterCategory.SYMBOL, # '!'
3435 80: CharacterCategory.SYMBOL, # '&'
3436 81: 0, # 'é'
3437 82: 0, # 'ê'
3438 83: 0, # 'ë'
3439 84: 0, # 'è'
3440 85: 0, # 'í'
3441 86: 0, # 'î'
3442 87: 0, # 'ï'
3443 88: 0, # 'ì'
3444 89: 0, # 'ß'
3445 90: CharacterCategory.SYMBOL, # ']'
3446 91: CharacterCategory.SYMBOL, # '$'
3447 92: CharacterCategory.SYMBOL, # '*'
3448 93: CharacterCategory.SYMBOL, # ')'
3449 94: CharacterCategory.SYMBOL, # ';'
3450 95: CharacterCategory.SYMBOL, # '^'
3451 96: CharacterCategory.SYMBOL, # '-'
3452 97: CharacterCategory.SYMBOL, # '/'
3453 98: 0, # 'Â'
3454 99: 0, # 'Ä'
3455 100: 0, # 'À'
3456 101: 0, # 'Á'
3457 102: 0, # 'Ã'
3458 103: 0, # 'Å'
3459 104: 0, # 'Ç'
3460 105: 0, # 'Ñ'
3461 106: CharacterCategory.SYMBOL, # '¦'
3462 107: CharacterCategory.SYMBOL, # ','
3463 108: CharacterCategory.SYMBOL, # '%'
3464 109: CharacterCategory.SYMBOL, # '_'
3465 110: CharacterCategory.SYMBOL, # '>'
3466 111: CharacterCategory.SYMBOL, # '?'
3467 112: 0, # 'ø'
3468 113: 0, # 'É'
3469 114: 0, # 'Ê'
3470 115: 0, # 'Ë'
3471 116: 0, # 'È'
3472 117: 0, # 'Í'
3473 118: 0, # 'Î'
3474 119: 0, # 'Ï'
3475 120: 0, # 'Ì'
3476 121: CharacterCategory.SYMBOL, # '`'
3477 122: CharacterCategory.SYMBOL, # ':'
3478 123: CharacterCategory.SYMBOL, # '#'
3479 124: CharacterCategory.SYMBOL, # '@'
3480 125: CharacterCategory.SYMBOL, # "'"
3481 126: CharacterCategory.SYMBOL, # '='
3482 127: CharacterCategory.SYMBOL, # '"'
3483 128: 0, # 'Ø'
3484 129: 1, # 'a'
3485 130: 16, # 'b'
3486 131: 26, # 'c'
3487 132: 10, # 'd'
3488 133: 3, # 'e'
3489 134: 29, # 'f'
3490 135: 13, # 'g'
3491 136: 14, # 'h'
3492 137: 4, # 'i'
3493 138: CharacterCategory.SYMBOL, # '«'
3494 139: CharacterCategory.SYMBOL, # '»'
3495 140: 0, # 'ð'
3496 141: 0, # 'ý'
3497 142: 0, # 'þ'
3498 143: CharacterCategory.SYMBOL, # '±'
3499 144: CharacterCategory.SYMBOL, # '°'
3500 145: 19, # 'j'
3501 146: 6, # 'k'
3502 147: 11, # 'l'
3503 148: 9, # 'm'
3504 149: 2, # 'n'
3505 150: 18, # 'o'
3506 151: 15, # 'p'
3507 152: 50, # 'q'
3508 153: 7, # 'r'
3509 154: 0, # 'ª'
3510 155: 0, # 'º'
3511 156: 0, # 'æ'
3512 157: CharacterCategory.SYMBOL, # '¸'
3513 158: 0, # 'Æ'
3514 159: CharacterCategory.SYMBOL, # '¤'
3515 160: 0, # 'µ'
3516 161: CharacterCategory.SYMBOL, # '~'
3517 162: 12, # 's'
3518 163: 8, # 't'
3519 164: 5, # 'u'
3520 165: 41, # 'v'
3521 166: 23, # 'w'
3522 167: 49, # 'x'
3523 168: 17, # 'y'
3524 169: 39, # 'z'
3525 170: CharacterCategory.SYMBOL, # '¡'
3526 171: CharacterCategory.SYMBOL, # '¿'
3527 172: 0, # 'Ð'
3528 173: 0, # 'Ý'
3529 174: 0, # 'Þ'
3530 175: CharacterCategory.SYMBOL, # '®'
3531 176: CharacterCategory.SYMBOL, # '¢'
3532 177: CharacterCategory.SYMBOL, # '£'
3533 178: CharacterCategory.SYMBOL, # '¥'
3534 179: CharacterCategory.SYMBOL, # '·'
3535 180: CharacterCategory.SYMBOL, # '©'
3536 181: CharacterCategory.SYMBOL, # '§'
3537 182: CharacterCategory.SYMBOL, # '¶'
3538 183: CharacterCategory.DIGIT, # '¼'
3539 184: CharacterCategory.DIGIT, # '½'
3540 185: CharacterCategory.DIGIT, # '¾'
3541 186: CharacterCategory.SYMBOL, # '¬'
3542 187: CharacterCategory.SYMBOL, # '|'
3543 188: CharacterCategory.SYMBOL, # '¯'
3544 189: CharacterCategory.SYMBOL, # '¨'
3545 190: CharacterCategory.SYMBOL, # '´'
3546 191: CharacterCategory.SYMBOL, # '×'
3547 192: CharacterCategory.SYMBOL, # '{'
3548 193: 21, # 'A'
3549 194: 27, # 'B'
3550 195: 38, # 'C'
3551 196: 30, # 'D'
3552 197: 40, # 'E'
3553 198: 44, # 'F'
3554 199: 43, # 'G'
3555 200: 35, # 'H'
3556 201: 31, # 'I'
3557 202: CharacterCategory.CONTROL, # '\xad'
3558 203: 0, # 'ô'
3559 204: 0, # 'ö'
3560 205: 0, # 'ò'
3561 206: 0, # 'ó'
3562 207: 0, # 'õ'
3563 208: CharacterCategory.SYMBOL, # '}'
3564 209: 36, # 'J'
3565 210: 25, # 'K'
3566 211: 37, # 'L'
3567 212: 24, # 'M'
3568 213: 32, # 'N'
3569 214: 42, # 'O'
3570 215: 20, # 'P'
3571 216: 51, # 'Q'
3572 217: 33, # 'R'
3573 218: CharacterCategory.DIGIT, # '¹'
3574 219: 0, # 'û'
3575 220: 0, # 'ü'
3576 221: 0, # 'ù'
3577 222: 0, # 'ú'
3578 223: 0, # 'ÿ'
3579 224: CharacterCategory.SYMBOL, # '\\'
3580 225: CharacterCategory.SYMBOL, # '÷'
3581 226: 22, # 'S'
3582 227: 28, # 'T'
3583 228: 34, # 'U'
3584 229: 47, # 'V'
3585 230: 45, # 'W'
3586 231: 52, # 'X'
3587 232: 46, # 'Y'
3588 233: 48, # 'Z'
3589 234: CharacterCategory.DIGIT, # '²'
3590 235: 0, # 'Ô'
3591 236: 0, # 'Ö'
3592 237: 0, # 'Ò'
3593 238: 0, # 'Ó'
3594 239: 0, # 'Õ'
3595 240: CharacterCategory.DIGIT, # '0'
3596 241: CharacterCategory.DIGIT, # '1'
3597 242: CharacterCategory.DIGIT, # '2'
3598 243: CharacterCategory.DIGIT, # '3'
3599 244: CharacterCategory.DIGIT, # '4'
3600 245: CharacterCategory.DIGIT, # '5'
3601 246: CharacterCategory.DIGIT, # '6'
3602 247: CharacterCategory.DIGIT, # '7'
3603 248: CharacterCategory.DIGIT, # '8'
3604 249: CharacterCategory.DIGIT, # '9'
3605 250: CharacterCategory.DIGIT, # '³'
3606 251: 0, # 'Û'
3607 252: 0, # 'Ü'
3608 253: 0, # 'Ù'
3609 254: 0, # 'Ú'
3610 255: CharacterCategory.CONTROL, # '\x9f'
3611}
3612
3613CP500_MALAY_MODEL = SingleByteCharSetModel(
3614 charset_name="CP500",
3615 language="Malay",
3616 char_to_order_map=CP500_MALAY_CHAR_TO_ORDER,
3617 language_model=MALAY_LANG_MODEL,
3618 typical_positive_ratio=0.9871531068028004,
3619 keep_ascii_letters=True,
3620 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
3621)
3622
3623CP850_MALAY_CHAR_TO_ORDER = {
3624 0: CharacterCategory.CONTROL, # '\x00'
3625 1: CharacterCategory.CONTROL, # '\x01'
3626 2: CharacterCategory.CONTROL, # '\x02'
3627 3: CharacterCategory.CONTROL, # '\x03'
3628 4: CharacterCategory.CONTROL, # '\x04'
3629 5: CharacterCategory.CONTROL, # '\x05'
3630 6: CharacterCategory.CONTROL, # '\x06'
3631 7: CharacterCategory.CONTROL, # '\x07'
3632 8: CharacterCategory.CONTROL, # '\x08'
3633 9: CharacterCategory.CONTROL, # '\t'
3634 10: CharacterCategory.LINE_BREAK, # '\n'
3635 11: CharacterCategory.CONTROL, # '\x0b'
3636 12: CharacterCategory.CONTROL, # '\x0c'
3637 13: CharacterCategory.LINE_BREAK, # '\r'
3638 14: CharacterCategory.CONTROL, # '\x0e'
3639 15: CharacterCategory.CONTROL, # '\x0f'
3640 16: CharacterCategory.CONTROL, # '\x10'
3641 17: CharacterCategory.CONTROL, # '\x11'
3642 18: CharacterCategory.CONTROL, # '\x12'
3643 19: CharacterCategory.CONTROL, # '\x13'
3644 20: CharacterCategory.CONTROL, # '\x14'
3645 21: CharacterCategory.CONTROL, # '\x15'
3646 22: CharacterCategory.CONTROL, # '\x16'
3647 23: CharacterCategory.CONTROL, # '\x17'
3648 24: CharacterCategory.CONTROL, # '\x18'
3649 25: CharacterCategory.CONTROL, # '\x19'
3650 26: CharacterCategory.CONTROL, # '\x1a'
3651 27: CharacterCategory.CONTROL, # '\x1b'
3652 28: CharacterCategory.CONTROL, # '\x1c'
3653 29: CharacterCategory.CONTROL, # '\x1d'
3654 30: CharacterCategory.CONTROL, # '\x1e'
3655 31: CharacterCategory.CONTROL, # '\x1f'
3656 32: CharacterCategory.CONTROL, # ' '
3657 33: CharacterCategory.SYMBOL, # '!'
3658 34: CharacterCategory.SYMBOL, # '"'
3659 35: CharacterCategory.SYMBOL, # '#'
3660 36: CharacterCategory.SYMBOL, # '$'
3661 37: CharacterCategory.SYMBOL, # '%'
3662 38: CharacterCategory.SYMBOL, # '&'
3663 39: CharacterCategory.SYMBOL, # "'"
3664 40: CharacterCategory.SYMBOL, # '('
3665 41: CharacterCategory.SYMBOL, # ')'
3666 42: CharacterCategory.SYMBOL, # '*'
3667 43: CharacterCategory.SYMBOL, # '+'
3668 44: CharacterCategory.SYMBOL, # ','
3669 45: CharacterCategory.SYMBOL, # '-'
3670 46: CharacterCategory.SYMBOL, # '.'
3671 47: CharacterCategory.SYMBOL, # '/'
3672 48: CharacterCategory.DIGIT, # '0'
3673 49: CharacterCategory.DIGIT, # '1'
3674 50: CharacterCategory.DIGIT, # '2'
3675 51: CharacterCategory.DIGIT, # '3'
3676 52: CharacterCategory.DIGIT, # '4'
3677 53: CharacterCategory.DIGIT, # '5'
3678 54: CharacterCategory.DIGIT, # '6'
3679 55: CharacterCategory.DIGIT, # '7'
3680 56: CharacterCategory.DIGIT, # '8'
3681 57: CharacterCategory.DIGIT, # '9'
3682 58: CharacterCategory.SYMBOL, # ':'
3683 59: CharacterCategory.SYMBOL, # ';'
3684 60: CharacterCategory.SYMBOL, # '<'
3685 61: CharacterCategory.SYMBOL, # '='
3686 62: CharacterCategory.SYMBOL, # '>'
3687 63: CharacterCategory.SYMBOL, # '?'
3688 64: CharacterCategory.SYMBOL, # '@'
3689 65: 21, # 'A'
3690 66: 27, # 'B'
3691 67: 38, # 'C'
3692 68: 30, # 'D'
3693 69: 40, # 'E'
3694 70: 44, # 'F'
3695 71: 43, # 'G'
3696 72: 35, # 'H'
3697 73: 31, # 'I'
3698 74: 36, # 'J'
3699 75: 25, # 'K'
3700 76: 37, # 'L'
3701 77: 24, # 'M'
3702 78: 32, # 'N'
3703 79: 42, # 'O'
3704 80: 20, # 'P'
3705 81: 51, # 'Q'
3706 82: 33, # 'R'
3707 83: 22, # 'S'
3708 84: 28, # 'T'
3709 85: 34, # 'U'
3710 86: 47, # 'V'
3711 87: 45, # 'W'
3712 88: 52, # 'X'
3713 89: 46, # 'Y'
3714 90: 48, # 'Z'
3715 91: CharacterCategory.SYMBOL, # '['
3716 92: CharacterCategory.SYMBOL, # '\\'
3717 93: CharacterCategory.SYMBOL, # ']'
3718 94: CharacterCategory.SYMBOL, # '^'
3719 95: CharacterCategory.SYMBOL, # '_'
3720 96: CharacterCategory.SYMBOL, # '`'
3721 97: 1, # 'a'
3722 98: 16, # 'b'
3723 99: 26, # 'c'
3724 100: 10, # 'd'
3725 101: 3, # 'e'
3726 102: 29, # 'f'
3727 103: 13, # 'g'
3728 104: 14, # 'h'
3729 105: 4, # 'i'
3730 106: 19, # 'j'
3731 107: 6, # 'k'
3732 108: 11, # 'l'
3733 109: 9, # 'm'
3734 110: 2, # 'n'
3735 111: 18, # 'o'
3736 112: 15, # 'p'
3737 113: 50, # 'q'
3738 114: 7, # 'r'
3739 115: 12, # 's'
3740 116: 8, # 't'
3741 117: 5, # 'u'
3742 118: 41, # 'v'
3743 119: 23, # 'w'
3744 120: 49, # 'x'
3745 121: 17, # 'y'
3746 122: 39, # 'z'
3747 123: CharacterCategory.SYMBOL, # '{'
3748 124: CharacterCategory.SYMBOL, # '|'
3749 125: CharacterCategory.SYMBOL, # '}'
3750 126: CharacterCategory.SYMBOL, # '~'
3751 127: CharacterCategory.CONTROL, # '\x7f'
3752 128: 0, # 'Ç'
3753 129: 0, # 'ü'
3754 130: 0, # 'é'
3755 131: 0, # 'â'
3756 132: 0, # 'ä'
3757 133: 0, # 'à'
3758 134: 0, # 'å'
3759 135: 0, # 'ç'
3760 136: 0, # 'ê'
3761 137: 0, # 'ë'
3762 138: 0, # 'è'
3763 139: 0, # 'ï'
3764 140: 0, # 'î'
3765 141: 0, # 'ì'
3766 142: 0, # 'Ä'
3767 143: 0, # 'Å'
3768 144: 0, # 'É'
3769 145: 0, # 'æ'
3770 146: 0, # 'Æ'
3771 147: 0, # 'ô'
3772 148: 0, # 'ö'
3773 149: 0, # 'ò'
3774 150: 0, # 'û'
3775 151: 0, # 'ù'
3776 152: 0, # 'ÿ'
3777 153: 0, # 'Ö'
3778 154: 0, # 'Ü'
3779 155: 0, # 'ø'
3780 156: CharacterCategory.SYMBOL, # '£'
3781 157: 0, # 'Ø'
3782 158: CharacterCategory.SYMBOL, # '×'
3783 159: 0, # 'ƒ'
3784 160: 0, # 'á'
3785 161: 0, # 'í'
3786 162: 0, # 'ó'
3787 163: 0, # 'ú'
3788 164: 0, # 'ñ'
3789 165: 0, # 'Ñ'
3790 166: 0, # 'ª'
3791 167: 0, # 'º'
3792 168: CharacterCategory.SYMBOL, # '¿'
3793 169: CharacterCategory.SYMBOL, # '®'
3794 170: CharacterCategory.SYMBOL, # '¬'
3795 171: CharacterCategory.DIGIT, # '½'
3796 172: CharacterCategory.DIGIT, # '¼'
3797 173: CharacterCategory.SYMBOL, # '¡'
3798 174: CharacterCategory.SYMBOL, # '«'
3799 175: CharacterCategory.SYMBOL, # '»'
3800 176: CharacterCategory.SYMBOL, # '░'
3801 177: CharacterCategory.SYMBOL, # '▒'
3802 178: CharacterCategory.SYMBOL, # '▓'
3803 179: CharacterCategory.SYMBOL, # '│'
3804 180: CharacterCategory.SYMBOL, # '┤'
3805 181: 0, # 'Á'
3806 182: 0, # 'Â'
3807 183: 0, # 'À'
3808 184: CharacterCategory.SYMBOL, # '©'
3809 185: CharacterCategory.SYMBOL, # '╣'
3810 186: CharacterCategory.SYMBOL, # '║'
3811 187: CharacterCategory.SYMBOL, # '╗'
3812 188: CharacterCategory.SYMBOL, # '╝'
3813 189: CharacterCategory.SYMBOL, # '¢'
3814 190: CharacterCategory.SYMBOL, # '¥'
3815 191: CharacterCategory.SYMBOL, # '┐'
3816 192: CharacterCategory.SYMBOL, # '└'
3817 193: CharacterCategory.SYMBOL, # '┴'
3818 194: CharacterCategory.SYMBOL, # '┬'
3819 195: CharacterCategory.SYMBOL, # '├'
3820 196: CharacterCategory.SYMBOL, # '─'
3821 197: CharacterCategory.SYMBOL, # '┼'
3822 198: 0, # 'ã'
3823 199: 0, # 'Ã'
3824 200: CharacterCategory.SYMBOL, # '╚'
3825 201: CharacterCategory.SYMBOL, # '╔'
3826 202: CharacterCategory.SYMBOL, # '╩'
3827 203: CharacterCategory.SYMBOL, # '╦'
3828 204: CharacterCategory.SYMBOL, # '╠'
3829 205: CharacterCategory.SYMBOL, # '═'
3830 206: CharacterCategory.SYMBOL, # '╬'
3831 207: CharacterCategory.SYMBOL, # '¤'
3832 208: 0, # 'ð'
3833 209: 0, # 'Ð'
3834 210: 0, # 'Ê'
3835 211: 0, # 'Ë'
3836 212: 0, # 'È'
3837 213: 0, # 'ı'
3838 214: 0, # 'Í'
3839 215: 0, # 'Î'
3840 216: 0, # 'Ï'
3841 217: CharacterCategory.SYMBOL, # '┘'
3842 218: CharacterCategory.SYMBOL, # '┌'
3843 219: CharacterCategory.SYMBOL, # '█'
3844 220: CharacterCategory.SYMBOL, # '▄'
3845 221: CharacterCategory.SYMBOL, # '¦'
3846 222: 0, # 'Ì'
3847 223: CharacterCategory.SYMBOL, # '▀'
3848 224: 0, # 'Ó'
3849 225: 0, # 'ß'
3850 226: 0, # 'Ô'
3851 227: 0, # 'Ò'
3852 228: 0, # 'õ'
3853 229: 0, # 'Õ'
3854 230: 0, # 'µ'
3855 231: 0, # 'þ'
3856 232: 0, # 'Þ'
3857 233: 0, # 'Ú'
3858 234: 0, # 'Û'
3859 235: 0, # 'Ù'
3860 236: 0, # 'ý'
3861 237: 0, # 'Ý'
3862 238: CharacterCategory.SYMBOL, # '¯'
3863 239: CharacterCategory.SYMBOL, # '´'
3864 240: CharacterCategory.CONTROL, # '\xad'
3865 241: CharacterCategory.SYMBOL, # '±'
3866 242: CharacterCategory.SYMBOL, # '‗'
3867 243: CharacterCategory.DIGIT, # '¾'
3868 244: CharacterCategory.SYMBOL, # '¶'
3869 245: CharacterCategory.SYMBOL, # '§'
3870 246: CharacterCategory.SYMBOL, # '÷'
3871 247: CharacterCategory.SYMBOL, # '¸'
3872 248: CharacterCategory.SYMBOL, # '°'
3873 249: CharacterCategory.SYMBOL, # '¨'
3874 250: CharacterCategory.SYMBOL, # '·'
3875 251: CharacterCategory.DIGIT, # '¹'
3876 252: CharacterCategory.DIGIT, # '³'
3877 253: CharacterCategory.DIGIT, # '²'
3878 254: CharacterCategory.SYMBOL, # '■'
3879 255: CharacterCategory.CONTROL, # '\xa0'
3880}
3881
3882CP850_MALAY_MODEL = SingleByteCharSetModel(
3883 charset_name="CP850",
3884 language="Malay",
3885 char_to_order_map=CP850_MALAY_CHAR_TO_ORDER,
3886 language_model=MALAY_LANG_MODEL,
3887 typical_positive_ratio=0.9871531068028004,
3888 keep_ascii_letters=True,
3889 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
3890)
3891
3892CP858_MALAY_CHAR_TO_ORDER = {
3893 0: CharacterCategory.CONTROL, # '\x00'
3894 1: CharacterCategory.CONTROL, # '\x01'
3895 2: CharacterCategory.CONTROL, # '\x02'
3896 3: CharacterCategory.CONTROL, # '\x03'
3897 4: CharacterCategory.CONTROL, # '\x04'
3898 5: CharacterCategory.CONTROL, # '\x05'
3899 6: CharacterCategory.CONTROL, # '\x06'
3900 7: CharacterCategory.CONTROL, # '\x07'
3901 8: CharacterCategory.CONTROL, # '\x08'
3902 9: CharacterCategory.CONTROL, # '\t'
3903 10: CharacterCategory.LINE_BREAK, # '\n'
3904 11: CharacterCategory.CONTROL, # '\x0b'
3905 12: CharacterCategory.CONTROL, # '\x0c'
3906 13: CharacterCategory.LINE_BREAK, # '\r'
3907 14: CharacterCategory.CONTROL, # '\x0e'
3908 15: CharacterCategory.CONTROL, # '\x0f'
3909 16: CharacterCategory.CONTROL, # '\x10'
3910 17: CharacterCategory.CONTROL, # '\x11'
3911 18: CharacterCategory.CONTROL, # '\x12'
3912 19: CharacterCategory.CONTROL, # '\x13'
3913 20: CharacterCategory.CONTROL, # '\x14'
3914 21: CharacterCategory.CONTROL, # '\x15'
3915 22: CharacterCategory.CONTROL, # '\x16'
3916 23: CharacterCategory.CONTROL, # '\x17'
3917 24: CharacterCategory.CONTROL, # '\x18'
3918 25: CharacterCategory.CONTROL, # '\x19'
3919 26: CharacterCategory.CONTROL, # '\x1a'
3920 27: CharacterCategory.CONTROL, # '\x1b'
3921 28: CharacterCategory.CONTROL, # '\x1c'
3922 29: CharacterCategory.CONTROL, # '\x1d'
3923 30: CharacterCategory.CONTROL, # '\x1e'
3924 31: CharacterCategory.CONTROL, # '\x1f'
3925 32: CharacterCategory.CONTROL, # ' '
3926 33: CharacterCategory.SYMBOL, # '!'
3927 34: CharacterCategory.SYMBOL, # '"'
3928 35: CharacterCategory.SYMBOL, # '#'
3929 36: CharacterCategory.SYMBOL, # '$'
3930 37: CharacterCategory.SYMBOL, # '%'
3931 38: CharacterCategory.SYMBOL, # '&'
3932 39: CharacterCategory.SYMBOL, # "'"
3933 40: CharacterCategory.SYMBOL, # '('
3934 41: CharacterCategory.SYMBOL, # ')'
3935 42: CharacterCategory.SYMBOL, # '*'
3936 43: CharacterCategory.SYMBOL, # '+'
3937 44: CharacterCategory.SYMBOL, # ','
3938 45: CharacterCategory.SYMBOL, # '-'
3939 46: CharacterCategory.SYMBOL, # '.'
3940 47: CharacterCategory.SYMBOL, # '/'
3941 48: CharacterCategory.DIGIT, # '0'
3942 49: CharacterCategory.DIGIT, # '1'
3943 50: CharacterCategory.DIGIT, # '2'
3944 51: CharacterCategory.DIGIT, # '3'
3945 52: CharacterCategory.DIGIT, # '4'
3946 53: CharacterCategory.DIGIT, # '5'
3947 54: CharacterCategory.DIGIT, # '6'
3948 55: CharacterCategory.DIGIT, # '7'
3949 56: CharacterCategory.DIGIT, # '8'
3950 57: CharacterCategory.DIGIT, # '9'
3951 58: CharacterCategory.SYMBOL, # ':'
3952 59: CharacterCategory.SYMBOL, # ';'
3953 60: CharacterCategory.SYMBOL, # '<'
3954 61: CharacterCategory.SYMBOL, # '='
3955 62: CharacterCategory.SYMBOL, # '>'
3956 63: CharacterCategory.SYMBOL, # '?'
3957 64: CharacterCategory.SYMBOL, # '@'
3958 65: 21, # 'A'
3959 66: 27, # 'B'
3960 67: 38, # 'C'
3961 68: 30, # 'D'
3962 69: 40, # 'E'
3963 70: 44, # 'F'
3964 71: 43, # 'G'
3965 72: 35, # 'H'
3966 73: 31, # 'I'
3967 74: 36, # 'J'
3968 75: 25, # 'K'
3969 76: 37, # 'L'
3970 77: 24, # 'M'
3971 78: 32, # 'N'
3972 79: 42, # 'O'
3973 80: 20, # 'P'
3974 81: 51, # 'Q'
3975 82: 33, # 'R'
3976 83: 22, # 'S'
3977 84: 28, # 'T'
3978 85: 34, # 'U'
3979 86: 47, # 'V'
3980 87: 45, # 'W'
3981 88: 52, # 'X'
3982 89: 46, # 'Y'
3983 90: 48, # 'Z'
3984 91: CharacterCategory.SYMBOL, # '['
3985 92: CharacterCategory.SYMBOL, # '\\'
3986 93: CharacterCategory.SYMBOL, # ']'
3987 94: CharacterCategory.SYMBOL, # '^'
3988 95: CharacterCategory.SYMBOL, # '_'
3989 96: CharacterCategory.SYMBOL, # '`'
3990 97: 1, # 'a'
3991 98: 16, # 'b'
3992 99: 26, # 'c'
3993 100: 10, # 'd'
3994 101: 3, # 'e'
3995 102: 29, # 'f'
3996 103: 13, # 'g'
3997 104: 14, # 'h'
3998 105: 4, # 'i'
3999 106: 19, # 'j'
4000 107: 6, # 'k'
4001 108: 11, # 'l'
4002 109: 9, # 'm'
4003 110: 2, # 'n'
4004 111: 18, # 'o'
4005 112: 15, # 'p'
4006 113: 50, # 'q'
4007 114: 7, # 'r'
4008 115: 12, # 's'
4009 116: 8, # 't'
4010 117: 5, # 'u'
4011 118: 41, # 'v'
4012 119: 23, # 'w'
4013 120: 49, # 'x'
4014 121: 17, # 'y'
4015 122: 39, # 'z'
4016 123: CharacterCategory.SYMBOL, # '{'
4017 124: CharacterCategory.SYMBOL, # '|'
4018 125: CharacterCategory.SYMBOL, # '}'
4019 126: CharacterCategory.SYMBOL, # '~'
4020 127: CharacterCategory.CONTROL, # '\x7f'
4021 128: 0, # 'Ç'
4022 129: 0, # 'ü'
4023 130: 0, # 'é'
4024 131: 0, # 'â'
4025 132: 0, # 'ä'
4026 133: 0, # 'à'
4027 134: 0, # 'å'
4028 135: 0, # 'ç'
4029 136: 0, # 'ê'
4030 137: 0, # 'ë'
4031 138: 0, # 'è'
4032 139: 0, # 'ï'
4033 140: 0, # 'î'
4034 141: 0, # 'ì'
4035 142: 0, # 'Ä'
4036 143: 0, # 'Å'
4037 144: 0, # 'É'
4038 145: 0, # 'æ'
4039 146: 0, # 'Æ'
4040 147: 0, # 'ô'
4041 148: 0, # 'ö'
4042 149: 0, # 'ò'
4043 150: 0, # 'û'
4044 151: 0, # 'ù'
4045 152: 0, # 'ÿ'
4046 153: 0, # 'Ö'
4047 154: 0, # 'Ü'
4048 155: 0, # 'ø'
4049 156: CharacterCategory.SYMBOL, # '£'
4050 157: 0, # 'Ø'
4051 158: CharacterCategory.SYMBOL, # '×'
4052 159: 0, # 'ƒ'
4053 160: 0, # 'á'
4054 161: 0, # 'í'
4055 162: 0, # 'ó'
4056 163: 0, # 'ú'
4057 164: 0, # 'ñ'
4058 165: 0, # 'Ñ'
4059 166: 0, # 'ª'
4060 167: 0, # 'º'
4061 168: CharacterCategory.SYMBOL, # '¿'
4062 169: CharacterCategory.SYMBOL, # '®'
4063 170: CharacterCategory.SYMBOL, # '¬'
4064 171: CharacterCategory.DIGIT, # '½'
4065 172: CharacterCategory.DIGIT, # '¼'
4066 173: CharacterCategory.SYMBOL, # '¡'
4067 174: CharacterCategory.SYMBOL, # '«'
4068 175: CharacterCategory.SYMBOL, # '»'
4069 176: CharacterCategory.SYMBOL, # '░'
4070 177: CharacterCategory.SYMBOL, # '▒'
4071 178: CharacterCategory.SYMBOL, # '▓'
4072 179: CharacterCategory.SYMBOL, # '│'
4073 180: CharacterCategory.SYMBOL, # '┤'
4074 181: 0, # 'Á'
4075 182: 0, # 'Â'
4076 183: 0, # 'À'
4077 184: CharacterCategory.SYMBOL, # '©'
4078 185: CharacterCategory.SYMBOL, # '╣'
4079 186: CharacterCategory.SYMBOL, # '║'
4080 187: CharacterCategory.SYMBOL, # '╗'
4081 188: CharacterCategory.SYMBOL, # '╝'
4082 189: CharacterCategory.SYMBOL, # '¢'
4083 190: CharacterCategory.SYMBOL, # '¥'
4084 191: CharacterCategory.SYMBOL, # '┐'
4085 192: CharacterCategory.SYMBOL, # '└'
4086 193: CharacterCategory.SYMBOL, # '┴'
4087 194: CharacterCategory.SYMBOL, # '┬'
4088 195: CharacterCategory.SYMBOL, # '├'
4089 196: CharacterCategory.SYMBOL, # '─'
4090 197: CharacterCategory.SYMBOL, # '┼'
4091 198: 0, # 'ã'
4092 199: 0, # 'Ã'
4093 200: CharacterCategory.SYMBOL, # '╚'
4094 201: CharacterCategory.SYMBOL, # '╔'
4095 202: CharacterCategory.SYMBOL, # '╩'
4096 203: CharacterCategory.SYMBOL, # '╦'
4097 204: CharacterCategory.SYMBOL, # '╠'
4098 205: CharacterCategory.SYMBOL, # '═'
4099 206: CharacterCategory.SYMBOL, # '╬'
4100 207: CharacterCategory.SYMBOL, # '¤'
4101 208: 0, # 'ð'
4102 209: 0, # 'Ð'
4103 210: 0, # 'Ê'
4104 211: 0, # 'Ë'
4105 212: 0, # 'È'
4106 213: CharacterCategory.SYMBOL, # '€'
4107 214: 0, # 'Í'
4108 215: 0, # 'Î'
4109 216: 0, # 'Ï'
4110 217: CharacterCategory.SYMBOL, # '┘'
4111 218: CharacterCategory.SYMBOL, # '┌'
4112 219: CharacterCategory.SYMBOL, # '█'
4113 220: CharacterCategory.SYMBOL, # '▄'
4114 221: CharacterCategory.SYMBOL, # '¦'
4115 222: 0, # 'Ì'
4116 223: CharacterCategory.SYMBOL, # '▀'
4117 224: 0, # 'Ó'
4118 225: 0, # 'ß'
4119 226: 0, # 'Ô'
4120 227: 0, # 'Ò'
4121 228: 0, # 'õ'
4122 229: 0, # 'Õ'
4123 230: 0, # 'µ'
4124 231: 0, # 'þ'
4125 232: 0, # 'Þ'
4126 233: 0, # 'Ú'
4127 234: 0, # 'Û'
4128 235: 0, # 'Ù'
4129 236: 0, # 'ý'
4130 237: 0, # 'Ý'
4131 238: CharacterCategory.SYMBOL, # '¯'
4132 239: CharacterCategory.SYMBOL, # '´'
4133 240: CharacterCategory.CONTROL, # '\xad'
4134 241: CharacterCategory.SYMBOL, # '±'
4135 242: CharacterCategory.SYMBOL, # '‗'
4136 243: CharacterCategory.DIGIT, # '¾'
4137 244: CharacterCategory.SYMBOL, # '¶'
4138 245: CharacterCategory.SYMBOL, # '§'
4139 246: CharacterCategory.SYMBOL, # '÷'
4140 247: CharacterCategory.SYMBOL, # '¸'
4141 248: CharacterCategory.SYMBOL, # '°'
4142 249: CharacterCategory.SYMBOL, # '¨'
4143 250: CharacterCategory.SYMBOL, # '·'
4144 251: CharacterCategory.DIGIT, # '¹'
4145 252: CharacterCategory.DIGIT, # '³'
4146 253: CharacterCategory.DIGIT, # '²'
4147 254: CharacterCategory.SYMBOL, # '■'
4148 255: CharacterCategory.CONTROL, # '\xa0'
4149}
4150
4151CP858_MALAY_MODEL = SingleByteCharSetModel(
4152 charset_name="CP858",
4153 language="Malay",
4154 char_to_order_map=CP858_MALAY_CHAR_TO_ORDER,
4155 language_model=MALAY_LANG_MODEL,
4156 typical_positive_ratio=0.9871531068028004,
4157 keep_ascii_letters=True,
4158 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
4159)
4160
4161ISO_8859_1_MALAY_CHAR_TO_ORDER = {
4162 0: CharacterCategory.CONTROL, # '\x00'
4163 1: CharacterCategory.CONTROL, # '\x01'
4164 2: CharacterCategory.CONTROL, # '\x02'
4165 3: CharacterCategory.CONTROL, # '\x03'
4166 4: CharacterCategory.CONTROL, # '\x04'
4167 5: CharacterCategory.CONTROL, # '\x05'
4168 6: CharacterCategory.CONTROL, # '\x06'
4169 7: CharacterCategory.CONTROL, # '\x07'
4170 8: CharacterCategory.CONTROL, # '\x08'
4171 9: CharacterCategory.CONTROL, # '\t'
4172 10: CharacterCategory.LINE_BREAK, # '\n'
4173 11: CharacterCategory.CONTROL, # '\x0b'
4174 12: CharacterCategory.CONTROL, # '\x0c'
4175 13: CharacterCategory.LINE_BREAK, # '\r'
4176 14: CharacterCategory.CONTROL, # '\x0e'
4177 15: CharacterCategory.CONTROL, # '\x0f'
4178 16: CharacterCategory.CONTROL, # '\x10'
4179 17: CharacterCategory.CONTROL, # '\x11'
4180 18: CharacterCategory.CONTROL, # '\x12'
4181 19: CharacterCategory.CONTROL, # '\x13'
4182 20: CharacterCategory.CONTROL, # '\x14'
4183 21: CharacterCategory.CONTROL, # '\x15'
4184 22: CharacterCategory.CONTROL, # '\x16'
4185 23: CharacterCategory.CONTROL, # '\x17'
4186 24: CharacterCategory.CONTROL, # '\x18'
4187 25: CharacterCategory.CONTROL, # '\x19'
4188 26: CharacterCategory.CONTROL, # '\x1a'
4189 27: CharacterCategory.CONTROL, # '\x1b'
4190 28: CharacterCategory.CONTROL, # '\x1c'
4191 29: CharacterCategory.CONTROL, # '\x1d'
4192 30: CharacterCategory.CONTROL, # '\x1e'
4193 31: CharacterCategory.CONTROL, # '\x1f'
4194 32: CharacterCategory.CONTROL, # ' '
4195 33: CharacterCategory.SYMBOL, # '!'
4196 34: CharacterCategory.SYMBOL, # '"'
4197 35: CharacterCategory.SYMBOL, # '#'
4198 36: CharacterCategory.SYMBOL, # '$'
4199 37: CharacterCategory.SYMBOL, # '%'
4200 38: CharacterCategory.SYMBOL, # '&'
4201 39: CharacterCategory.SYMBOL, # "'"
4202 40: CharacterCategory.SYMBOL, # '('
4203 41: CharacterCategory.SYMBOL, # ')'
4204 42: CharacterCategory.SYMBOL, # '*'
4205 43: CharacterCategory.SYMBOL, # '+'
4206 44: CharacterCategory.SYMBOL, # ','
4207 45: CharacterCategory.SYMBOL, # '-'
4208 46: CharacterCategory.SYMBOL, # '.'
4209 47: CharacterCategory.SYMBOL, # '/'
4210 48: CharacterCategory.DIGIT, # '0'
4211 49: CharacterCategory.DIGIT, # '1'
4212 50: CharacterCategory.DIGIT, # '2'
4213 51: CharacterCategory.DIGIT, # '3'
4214 52: CharacterCategory.DIGIT, # '4'
4215 53: CharacterCategory.DIGIT, # '5'
4216 54: CharacterCategory.DIGIT, # '6'
4217 55: CharacterCategory.DIGIT, # '7'
4218 56: CharacterCategory.DIGIT, # '8'
4219 57: CharacterCategory.DIGIT, # '9'
4220 58: CharacterCategory.SYMBOL, # ':'
4221 59: CharacterCategory.SYMBOL, # ';'
4222 60: CharacterCategory.SYMBOL, # '<'
4223 61: CharacterCategory.SYMBOL, # '='
4224 62: CharacterCategory.SYMBOL, # '>'
4225 63: CharacterCategory.SYMBOL, # '?'
4226 64: CharacterCategory.SYMBOL, # '@'
4227 65: 21, # 'A'
4228 66: 27, # 'B'
4229 67: 38, # 'C'
4230 68: 30, # 'D'
4231 69: 40, # 'E'
4232 70: 44, # 'F'
4233 71: 43, # 'G'
4234 72: 35, # 'H'
4235 73: 31, # 'I'
4236 74: 36, # 'J'
4237 75: 25, # 'K'
4238 76: 37, # 'L'
4239 77: 24, # 'M'
4240 78: 32, # 'N'
4241 79: 42, # 'O'
4242 80: 20, # 'P'
4243 81: 51, # 'Q'
4244 82: 33, # 'R'
4245 83: 22, # 'S'
4246 84: 28, # 'T'
4247 85: 34, # 'U'
4248 86: 47, # 'V'
4249 87: 45, # 'W'
4250 88: 52, # 'X'
4251 89: 46, # 'Y'
4252 90: 48, # 'Z'
4253 91: CharacterCategory.SYMBOL, # '['
4254 92: CharacterCategory.SYMBOL, # '\\'
4255 93: CharacterCategory.SYMBOL, # ']'
4256 94: CharacterCategory.SYMBOL, # '^'
4257 95: CharacterCategory.SYMBOL, # '_'
4258 96: CharacterCategory.SYMBOL, # '`'
4259 97: 1, # 'a'
4260 98: 16, # 'b'
4261 99: 26, # 'c'
4262 100: 10, # 'd'
4263 101: 3, # 'e'
4264 102: 29, # 'f'
4265 103: 13, # 'g'
4266 104: 14, # 'h'
4267 105: 4, # 'i'
4268 106: 19, # 'j'
4269 107: 6, # 'k'
4270 108: 11, # 'l'
4271 109: 9, # 'm'
4272 110: 2, # 'n'
4273 111: 18, # 'o'
4274 112: 15, # 'p'
4275 113: 50, # 'q'
4276 114: 7, # 'r'
4277 115: 12, # 's'
4278 116: 8, # 't'
4279 117: 5, # 'u'
4280 118: 41, # 'v'
4281 119: 23, # 'w'
4282 120: 49, # 'x'
4283 121: 17, # 'y'
4284 122: 39, # 'z'
4285 123: CharacterCategory.SYMBOL, # '{'
4286 124: CharacterCategory.SYMBOL, # '|'
4287 125: CharacterCategory.SYMBOL, # '}'
4288 126: CharacterCategory.SYMBOL, # '~'
4289 127: CharacterCategory.CONTROL, # '\x7f'
4290 128: CharacterCategory.CONTROL, # '\x80'
4291 129: CharacterCategory.CONTROL, # '\x81'
4292 130: CharacterCategory.CONTROL, # '\x82'
4293 131: CharacterCategory.CONTROL, # '\x83'
4294 132: CharacterCategory.CONTROL, # '\x84'
4295 133: CharacterCategory.CONTROL, # '\x85'
4296 134: CharacterCategory.CONTROL, # '\x86'
4297 135: CharacterCategory.CONTROL, # '\x87'
4298 136: CharacterCategory.CONTROL, # '\x88'
4299 137: CharacterCategory.CONTROL, # '\x89'
4300 138: CharacterCategory.CONTROL, # '\x8a'
4301 139: CharacterCategory.CONTROL, # '\x8b'
4302 140: CharacterCategory.CONTROL, # '\x8c'
4303 141: CharacterCategory.CONTROL, # '\x8d'
4304 142: CharacterCategory.CONTROL, # '\x8e'
4305 143: CharacterCategory.CONTROL, # '\x8f'
4306 144: CharacterCategory.CONTROL, # '\x90'
4307 145: CharacterCategory.CONTROL, # '\x91'
4308 146: CharacterCategory.CONTROL, # '\x92'
4309 147: CharacterCategory.CONTROL, # '\x93'
4310 148: CharacterCategory.CONTROL, # '\x94'
4311 149: CharacterCategory.CONTROL, # '\x95'
4312 150: CharacterCategory.CONTROL, # '\x96'
4313 151: CharacterCategory.CONTROL, # '\x97'
4314 152: CharacterCategory.CONTROL, # '\x98'
4315 153: CharacterCategory.CONTROL, # '\x99'
4316 154: CharacterCategory.CONTROL, # '\x9a'
4317 155: CharacterCategory.CONTROL, # '\x9b'
4318 156: CharacterCategory.CONTROL, # '\x9c'
4319 157: CharacterCategory.CONTROL, # '\x9d'
4320 158: CharacterCategory.CONTROL, # '\x9e'
4321 159: CharacterCategory.CONTROL, # '\x9f'
4322 160: CharacterCategory.CONTROL, # '\xa0'
4323 161: CharacterCategory.SYMBOL, # '¡'
4324 162: CharacterCategory.SYMBOL, # '¢'
4325 163: CharacterCategory.SYMBOL, # '£'
4326 164: CharacterCategory.SYMBOL, # '¤'
4327 165: CharacterCategory.SYMBOL, # '¥'
4328 166: CharacterCategory.SYMBOL, # '¦'
4329 167: CharacterCategory.SYMBOL, # '§'
4330 168: CharacterCategory.SYMBOL, # '¨'
4331 169: CharacterCategory.SYMBOL, # '©'
4332 170: 0, # 'ª'
4333 171: CharacterCategory.SYMBOL, # '«'
4334 172: CharacterCategory.SYMBOL, # '¬'
4335 173: CharacterCategory.CONTROL, # '\xad'
4336 174: CharacterCategory.SYMBOL, # '®'
4337 175: CharacterCategory.SYMBOL, # '¯'
4338 176: CharacterCategory.SYMBOL, # '°'
4339 177: CharacterCategory.SYMBOL, # '±'
4340 178: CharacterCategory.DIGIT, # '²'
4341 179: CharacterCategory.DIGIT, # '³'
4342 180: CharacterCategory.SYMBOL, # '´'
4343 181: 0, # 'µ'
4344 182: CharacterCategory.SYMBOL, # '¶'
4345 183: CharacterCategory.SYMBOL, # '·'
4346 184: CharacterCategory.SYMBOL, # '¸'
4347 185: CharacterCategory.DIGIT, # '¹'
4348 186: 0, # 'º'
4349 187: CharacterCategory.SYMBOL, # '»'
4350 188: CharacterCategory.DIGIT, # '¼'
4351 189: CharacterCategory.DIGIT, # '½'
4352 190: CharacterCategory.DIGIT, # '¾'
4353 191: CharacterCategory.SYMBOL, # '¿'
4354 192: 0, # 'À'
4355 193: 0, # 'Á'
4356 194: 0, # 'Â'
4357 195: 0, # 'Ã'
4358 196: 0, # 'Ä'
4359 197: 0, # 'Å'
4360 198: 0, # 'Æ'
4361 199: 0, # 'Ç'
4362 200: 0, # 'È'
4363 201: 0, # 'É'
4364 202: 0, # 'Ê'
4365 203: 0, # 'Ë'
4366 204: 0, # 'Ì'
4367 205: 0, # 'Í'
4368 206: 0, # 'Î'
4369 207: 0, # 'Ï'
4370 208: 0, # 'Ð'
4371 209: 0, # 'Ñ'
4372 210: 0, # 'Ò'
4373 211: 0, # 'Ó'
4374 212: 0, # 'Ô'
4375 213: 0, # 'Õ'
4376 214: 0, # 'Ö'
4377 215: CharacterCategory.SYMBOL, # '×'
4378 216: 0, # 'Ø'
4379 217: 0, # 'Ù'
4380 218: 0, # 'Ú'
4381 219: 0, # 'Û'
4382 220: 0, # 'Ü'
4383 221: 0, # 'Ý'
4384 222: 0, # 'Þ'
4385 223: 0, # 'ß'
4386 224: 0, # 'à'
4387 225: 0, # 'á'
4388 226: 0, # 'â'
4389 227: 0, # 'ã'
4390 228: 0, # 'ä'
4391 229: 0, # 'å'
4392 230: 0, # 'æ'
4393 231: 0, # 'ç'
4394 232: 0, # 'è'
4395 233: 0, # 'é'
4396 234: 0, # 'ê'
4397 235: 0, # 'ë'
4398 236: 0, # 'ì'
4399 237: 0, # 'í'
4400 238: 0, # 'î'
4401 239: 0, # 'ï'
4402 240: 0, # 'ð'
4403 241: 0, # 'ñ'
4404 242: 0, # 'ò'
4405 243: 0, # 'ó'
4406 244: 0, # 'ô'
4407 245: 0, # 'õ'
4408 246: 0, # 'ö'
4409 247: CharacterCategory.SYMBOL, # '÷'
4410 248: 0, # 'ø'
4411 249: 0, # 'ù'
4412 250: 0, # 'ú'
4413 251: 0, # 'û'
4414 252: 0, # 'ü'
4415 253: 0, # 'ý'
4416 254: 0, # 'þ'
4417 255: 0, # 'ÿ'
4418}
4419
4420ISO_8859_1_MALAY_MODEL = SingleByteCharSetModel(
4421 charset_name="ISO-8859-1",
4422 language="Malay",
4423 char_to_order_map=ISO_8859_1_MALAY_CHAR_TO_ORDER,
4424 language_model=MALAY_LANG_MODEL,
4425 typical_positive_ratio=0.9871531068028004,
4426 keep_ascii_letters=True,
4427 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
4428)
4429
4430ISO_8859_15_MALAY_CHAR_TO_ORDER = {
4431 0: CharacterCategory.CONTROL, # '\x00'
4432 1: CharacterCategory.CONTROL, # '\x01'
4433 2: CharacterCategory.CONTROL, # '\x02'
4434 3: CharacterCategory.CONTROL, # '\x03'
4435 4: CharacterCategory.CONTROL, # '\x04'
4436 5: CharacterCategory.CONTROL, # '\x05'
4437 6: CharacterCategory.CONTROL, # '\x06'
4438 7: CharacterCategory.CONTROL, # '\x07'
4439 8: CharacterCategory.CONTROL, # '\x08'
4440 9: CharacterCategory.CONTROL, # '\t'
4441 10: CharacterCategory.LINE_BREAK, # '\n'
4442 11: CharacterCategory.CONTROL, # '\x0b'
4443 12: CharacterCategory.CONTROL, # '\x0c'
4444 13: CharacterCategory.LINE_BREAK, # '\r'
4445 14: CharacterCategory.CONTROL, # '\x0e'
4446 15: CharacterCategory.CONTROL, # '\x0f'
4447 16: CharacterCategory.CONTROL, # '\x10'
4448 17: CharacterCategory.CONTROL, # '\x11'
4449 18: CharacterCategory.CONTROL, # '\x12'
4450 19: CharacterCategory.CONTROL, # '\x13'
4451 20: CharacterCategory.CONTROL, # '\x14'
4452 21: CharacterCategory.CONTROL, # '\x15'
4453 22: CharacterCategory.CONTROL, # '\x16'
4454 23: CharacterCategory.CONTROL, # '\x17'
4455 24: CharacterCategory.CONTROL, # '\x18'
4456 25: CharacterCategory.CONTROL, # '\x19'
4457 26: CharacterCategory.CONTROL, # '\x1a'
4458 27: CharacterCategory.CONTROL, # '\x1b'
4459 28: CharacterCategory.CONTROL, # '\x1c'
4460 29: CharacterCategory.CONTROL, # '\x1d'
4461 30: CharacterCategory.CONTROL, # '\x1e'
4462 31: CharacterCategory.CONTROL, # '\x1f'
4463 32: CharacterCategory.CONTROL, # ' '
4464 33: CharacterCategory.SYMBOL, # '!'
4465 34: CharacterCategory.SYMBOL, # '"'
4466 35: CharacterCategory.SYMBOL, # '#'
4467 36: CharacterCategory.SYMBOL, # '$'
4468 37: CharacterCategory.SYMBOL, # '%'
4469 38: CharacterCategory.SYMBOL, # '&'
4470 39: CharacterCategory.SYMBOL, # "'"
4471 40: CharacterCategory.SYMBOL, # '('
4472 41: CharacterCategory.SYMBOL, # ')'
4473 42: CharacterCategory.SYMBOL, # '*'
4474 43: CharacterCategory.SYMBOL, # '+'
4475 44: CharacterCategory.SYMBOL, # ','
4476 45: CharacterCategory.SYMBOL, # '-'
4477 46: CharacterCategory.SYMBOL, # '.'
4478 47: CharacterCategory.SYMBOL, # '/'
4479 48: CharacterCategory.DIGIT, # '0'
4480 49: CharacterCategory.DIGIT, # '1'
4481 50: CharacterCategory.DIGIT, # '2'
4482 51: CharacterCategory.DIGIT, # '3'
4483 52: CharacterCategory.DIGIT, # '4'
4484 53: CharacterCategory.DIGIT, # '5'
4485 54: CharacterCategory.DIGIT, # '6'
4486 55: CharacterCategory.DIGIT, # '7'
4487 56: CharacterCategory.DIGIT, # '8'
4488 57: CharacterCategory.DIGIT, # '9'
4489 58: CharacterCategory.SYMBOL, # ':'
4490 59: CharacterCategory.SYMBOL, # ';'
4491 60: CharacterCategory.SYMBOL, # '<'
4492 61: CharacterCategory.SYMBOL, # '='
4493 62: CharacterCategory.SYMBOL, # '>'
4494 63: CharacterCategory.SYMBOL, # '?'
4495 64: CharacterCategory.SYMBOL, # '@'
4496 65: 21, # 'A'
4497 66: 27, # 'B'
4498 67: 38, # 'C'
4499 68: 30, # 'D'
4500 69: 40, # 'E'
4501 70: 44, # 'F'
4502 71: 43, # 'G'
4503 72: 35, # 'H'
4504 73: 31, # 'I'
4505 74: 36, # 'J'
4506 75: 25, # 'K'
4507 76: 37, # 'L'
4508 77: 24, # 'M'
4509 78: 32, # 'N'
4510 79: 42, # 'O'
4511 80: 20, # 'P'
4512 81: 51, # 'Q'
4513 82: 33, # 'R'
4514 83: 22, # 'S'
4515 84: 28, # 'T'
4516 85: 34, # 'U'
4517 86: 47, # 'V'
4518 87: 45, # 'W'
4519 88: 52, # 'X'
4520 89: 46, # 'Y'
4521 90: 48, # 'Z'
4522 91: CharacterCategory.SYMBOL, # '['
4523 92: CharacterCategory.SYMBOL, # '\\'
4524 93: CharacterCategory.SYMBOL, # ']'
4525 94: CharacterCategory.SYMBOL, # '^'
4526 95: CharacterCategory.SYMBOL, # '_'
4527 96: CharacterCategory.SYMBOL, # '`'
4528 97: 1, # 'a'
4529 98: 16, # 'b'
4530 99: 26, # 'c'
4531 100: 10, # 'd'
4532 101: 3, # 'e'
4533 102: 29, # 'f'
4534 103: 13, # 'g'
4535 104: 14, # 'h'
4536 105: 4, # 'i'
4537 106: 19, # 'j'
4538 107: 6, # 'k'
4539 108: 11, # 'l'
4540 109: 9, # 'm'
4541 110: 2, # 'n'
4542 111: 18, # 'o'
4543 112: 15, # 'p'
4544 113: 50, # 'q'
4545 114: 7, # 'r'
4546 115: 12, # 's'
4547 116: 8, # 't'
4548 117: 5, # 'u'
4549 118: 41, # 'v'
4550 119: 23, # 'w'
4551 120: 49, # 'x'
4552 121: 17, # 'y'
4553 122: 39, # 'z'
4554 123: CharacterCategory.SYMBOL, # '{'
4555 124: CharacterCategory.SYMBOL, # '|'
4556 125: CharacterCategory.SYMBOL, # '}'
4557 126: CharacterCategory.SYMBOL, # '~'
4558 127: CharacterCategory.CONTROL, # '\x7f'
4559 128: CharacterCategory.CONTROL, # '\x80'
4560 129: CharacterCategory.CONTROL, # '\x81'
4561 130: CharacterCategory.CONTROL, # '\x82'
4562 131: CharacterCategory.CONTROL, # '\x83'
4563 132: CharacterCategory.CONTROL, # '\x84'
4564 133: CharacterCategory.CONTROL, # '\x85'
4565 134: CharacterCategory.CONTROL, # '\x86'
4566 135: CharacterCategory.CONTROL, # '\x87'
4567 136: CharacterCategory.CONTROL, # '\x88'
4568 137: CharacterCategory.CONTROL, # '\x89'
4569 138: CharacterCategory.CONTROL, # '\x8a'
4570 139: CharacterCategory.CONTROL, # '\x8b'
4571 140: CharacterCategory.CONTROL, # '\x8c'
4572 141: CharacterCategory.CONTROL, # '\x8d'
4573 142: CharacterCategory.CONTROL, # '\x8e'
4574 143: CharacterCategory.CONTROL, # '\x8f'
4575 144: CharacterCategory.CONTROL, # '\x90'
4576 145: CharacterCategory.CONTROL, # '\x91'
4577 146: CharacterCategory.CONTROL, # '\x92'
4578 147: CharacterCategory.CONTROL, # '\x93'
4579 148: CharacterCategory.CONTROL, # '\x94'
4580 149: CharacterCategory.CONTROL, # '\x95'
4581 150: CharacterCategory.CONTROL, # '\x96'
4582 151: CharacterCategory.CONTROL, # '\x97'
4583 152: CharacterCategory.CONTROL, # '\x98'
4584 153: CharacterCategory.CONTROL, # '\x99'
4585 154: CharacterCategory.CONTROL, # '\x9a'
4586 155: CharacterCategory.CONTROL, # '\x9b'
4587 156: CharacterCategory.CONTROL, # '\x9c'
4588 157: CharacterCategory.CONTROL, # '\x9d'
4589 158: CharacterCategory.CONTROL, # '\x9e'
4590 159: CharacterCategory.CONTROL, # '\x9f'
4591 160: CharacterCategory.CONTROL, # '\xa0'
4592 161: CharacterCategory.SYMBOL, # '¡'
4593 162: CharacterCategory.SYMBOL, # '¢'
4594 163: CharacterCategory.SYMBOL, # '£'
4595 164: CharacterCategory.SYMBOL, # '€'
4596 165: CharacterCategory.SYMBOL, # '¥'
4597 166: 0, # 'Š'
4598 167: CharacterCategory.SYMBOL, # '§'
4599 168: 0, # 'š'
4600 169: CharacterCategory.SYMBOL, # '©'
4601 170: 0, # 'ª'
4602 171: CharacterCategory.SYMBOL, # '«'
4603 172: CharacterCategory.SYMBOL, # '¬'
4604 173: CharacterCategory.CONTROL, # '\xad'
4605 174: CharacterCategory.SYMBOL, # '®'
4606 175: CharacterCategory.SYMBOL, # '¯'
4607 176: CharacterCategory.SYMBOL, # '°'
4608 177: CharacterCategory.SYMBOL, # '±'
4609 178: CharacterCategory.DIGIT, # '²'
4610 179: CharacterCategory.DIGIT, # '³'
4611 180: 0, # 'Ž'
4612 181: 0, # 'µ'
4613 182: CharacterCategory.SYMBOL, # '¶'
4614 183: CharacterCategory.SYMBOL, # '·'
4615 184: 0, # 'ž'
4616 185: CharacterCategory.DIGIT, # '¹'
4617 186: 0, # 'º'
4618 187: CharacterCategory.SYMBOL, # '»'
4619 188: 0, # 'Œ'
4620 189: 0, # 'œ'
4621 190: 0, # 'Ÿ'
4622 191: CharacterCategory.SYMBOL, # '¿'
4623 192: 0, # 'À'
4624 193: 0, # 'Á'
4625 194: 0, # 'Â'
4626 195: 0, # 'Ã'
4627 196: 0, # 'Ä'
4628 197: 0, # 'Å'
4629 198: 0, # 'Æ'
4630 199: 0, # 'Ç'
4631 200: 0, # 'È'
4632 201: 0, # 'É'
4633 202: 0, # 'Ê'
4634 203: 0, # 'Ë'
4635 204: 0, # 'Ì'
4636 205: 0, # 'Í'
4637 206: 0, # 'Î'
4638 207: 0, # 'Ï'
4639 208: 0, # 'Ð'
4640 209: 0, # 'Ñ'
4641 210: 0, # 'Ò'
4642 211: 0, # 'Ó'
4643 212: 0, # 'Ô'
4644 213: 0, # 'Õ'
4645 214: 0, # 'Ö'
4646 215: CharacterCategory.SYMBOL, # '×'
4647 216: 0, # 'Ø'
4648 217: 0, # 'Ù'
4649 218: 0, # 'Ú'
4650 219: 0, # 'Û'
4651 220: 0, # 'Ü'
4652 221: 0, # 'Ý'
4653 222: 0, # 'Þ'
4654 223: 0, # 'ß'
4655 224: 0, # 'à'
4656 225: 0, # 'á'
4657 226: 0, # 'â'
4658 227: 0, # 'ã'
4659 228: 0, # 'ä'
4660 229: 0, # 'å'
4661 230: 0, # 'æ'
4662 231: 0, # 'ç'
4663 232: 0, # 'è'
4664 233: 0, # 'é'
4665 234: 0, # 'ê'
4666 235: 0, # 'ë'
4667 236: 0, # 'ì'
4668 237: 0, # 'í'
4669 238: 0, # 'î'
4670 239: 0, # 'ï'
4671 240: 0, # 'ð'
4672 241: 0, # 'ñ'
4673 242: 0, # 'ò'
4674 243: 0, # 'ó'
4675 244: 0, # 'ô'
4676 245: 0, # 'õ'
4677 246: 0, # 'ö'
4678 247: CharacterCategory.SYMBOL, # '÷'
4679 248: 0, # 'ø'
4680 249: 0, # 'ù'
4681 250: 0, # 'ú'
4682 251: 0, # 'û'
4683 252: 0, # 'ü'
4684 253: 0, # 'ý'
4685 254: 0, # 'þ'
4686 255: 0, # 'ÿ'
4687}
4688
4689ISO_8859_15_MALAY_MODEL = SingleByteCharSetModel(
4690 charset_name="ISO-8859-15",
4691 language="Malay",
4692 char_to_order_map=ISO_8859_15_MALAY_CHAR_TO_ORDER,
4693 language_model=MALAY_LANG_MODEL,
4694 typical_positive_ratio=0.9871531068028004,
4695 keep_ascii_letters=True,
4696 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
4697)
4698
4699MACROMAN_MALAY_CHAR_TO_ORDER = {
4700 0: CharacterCategory.CONTROL, # '\x00'
4701 1: CharacterCategory.CONTROL, # '\x01'
4702 2: CharacterCategory.CONTROL, # '\x02'
4703 3: CharacterCategory.CONTROL, # '\x03'
4704 4: CharacterCategory.CONTROL, # '\x04'
4705 5: CharacterCategory.CONTROL, # '\x05'
4706 6: CharacterCategory.CONTROL, # '\x06'
4707 7: CharacterCategory.CONTROL, # '\x07'
4708 8: CharacterCategory.CONTROL, # '\x08'
4709 9: CharacterCategory.CONTROL, # '\t'
4710 10: CharacterCategory.LINE_BREAK, # '\n'
4711 11: CharacterCategory.CONTROL, # '\x0b'
4712 12: CharacterCategory.CONTROL, # '\x0c'
4713 13: CharacterCategory.LINE_BREAK, # '\r'
4714 14: CharacterCategory.CONTROL, # '\x0e'
4715 15: CharacterCategory.CONTROL, # '\x0f'
4716 16: CharacterCategory.CONTROL, # '\x10'
4717 17: CharacterCategory.CONTROL, # '\x11'
4718 18: CharacterCategory.CONTROL, # '\x12'
4719 19: CharacterCategory.CONTROL, # '\x13'
4720 20: CharacterCategory.CONTROL, # '\x14'
4721 21: CharacterCategory.CONTROL, # '\x15'
4722 22: CharacterCategory.CONTROL, # '\x16'
4723 23: CharacterCategory.CONTROL, # '\x17'
4724 24: CharacterCategory.CONTROL, # '\x18'
4725 25: CharacterCategory.CONTROL, # '\x19'
4726 26: CharacterCategory.CONTROL, # '\x1a'
4727 27: CharacterCategory.CONTROL, # '\x1b'
4728 28: CharacterCategory.CONTROL, # '\x1c'
4729 29: CharacterCategory.CONTROL, # '\x1d'
4730 30: CharacterCategory.CONTROL, # '\x1e'
4731 31: CharacterCategory.CONTROL, # '\x1f'
4732 32: CharacterCategory.CONTROL, # ' '
4733 33: CharacterCategory.SYMBOL, # '!'
4734 34: CharacterCategory.SYMBOL, # '"'
4735 35: CharacterCategory.SYMBOL, # '#'
4736 36: CharacterCategory.SYMBOL, # '$'
4737 37: CharacterCategory.SYMBOL, # '%'
4738 38: CharacterCategory.SYMBOL, # '&'
4739 39: CharacterCategory.SYMBOL, # "'"
4740 40: CharacterCategory.SYMBOL, # '('
4741 41: CharacterCategory.SYMBOL, # ')'
4742 42: CharacterCategory.SYMBOL, # '*'
4743 43: CharacterCategory.SYMBOL, # '+'
4744 44: CharacterCategory.SYMBOL, # ','
4745 45: CharacterCategory.SYMBOL, # '-'
4746 46: CharacterCategory.SYMBOL, # '.'
4747 47: CharacterCategory.SYMBOL, # '/'
4748 48: CharacterCategory.DIGIT, # '0'
4749 49: CharacterCategory.DIGIT, # '1'
4750 50: CharacterCategory.DIGIT, # '2'
4751 51: CharacterCategory.DIGIT, # '3'
4752 52: CharacterCategory.DIGIT, # '4'
4753 53: CharacterCategory.DIGIT, # '5'
4754 54: CharacterCategory.DIGIT, # '6'
4755 55: CharacterCategory.DIGIT, # '7'
4756 56: CharacterCategory.DIGIT, # '8'
4757 57: CharacterCategory.DIGIT, # '9'
4758 58: CharacterCategory.SYMBOL, # ':'
4759 59: CharacterCategory.SYMBOL, # ';'
4760 60: CharacterCategory.SYMBOL, # '<'
4761 61: CharacterCategory.SYMBOL, # '='
4762 62: CharacterCategory.SYMBOL, # '>'
4763 63: CharacterCategory.SYMBOL, # '?'
4764 64: CharacterCategory.SYMBOL, # '@'
4765 65: 21, # 'A'
4766 66: 27, # 'B'
4767 67: 38, # 'C'
4768 68: 30, # 'D'
4769 69: 40, # 'E'
4770 70: 44, # 'F'
4771 71: 43, # 'G'
4772 72: 35, # 'H'
4773 73: 31, # 'I'
4774 74: 36, # 'J'
4775 75: 25, # 'K'
4776 76: 37, # 'L'
4777 77: 24, # 'M'
4778 78: 32, # 'N'
4779 79: 42, # 'O'
4780 80: 20, # 'P'
4781 81: 51, # 'Q'
4782 82: 33, # 'R'
4783 83: 22, # 'S'
4784 84: 28, # 'T'
4785 85: 34, # 'U'
4786 86: 47, # 'V'
4787 87: 45, # 'W'
4788 88: 52, # 'X'
4789 89: 46, # 'Y'
4790 90: 48, # 'Z'
4791 91: CharacterCategory.SYMBOL, # '['
4792 92: CharacterCategory.SYMBOL, # '\\'
4793 93: CharacterCategory.SYMBOL, # ']'
4794 94: CharacterCategory.SYMBOL, # '^'
4795 95: CharacterCategory.SYMBOL, # '_'
4796 96: CharacterCategory.SYMBOL, # '`'
4797 97: 1, # 'a'
4798 98: 16, # 'b'
4799 99: 26, # 'c'
4800 100: 10, # 'd'
4801 101: 3, # 'e'
4802 102: 29, # 'f'
4803 103: 13, # 'g'
4804 104: 14, # 'h'
4805 105: 4, # 'i'
4806 106: 19, # 'j'
4807 107: 6, # 'k'
4808 108: 11, # 'l'
4809 109: 9, # 'm'
4810 110: 2, # 'n'
4811 111: 18, # 'o'
4812 112: 15, # 'p'
4813 113: 50, # 'q'
4814 114: 7, # 'r'
4815 115: 12, # 's'
4816 116: 8, # 't'
4817 117: 5, # 'u'
4818 118: 41, # 'v'
4819 119: 23, # 'w'
4820 120: 49, # 'x'
4821 121: 17, # 'y'
4822 122: 39, # 'z'
4823 123: CharacterCategory.SYMBOL, # '{'
4824 124: CharacterCategory.SYMBOL, # '|'
4825 125: CharacterCategory.SYMBOL, # '}'
4826 126: CharacterCategory.SYMBOL, # '~'
4827 127: CharacterCategory.CONTROL, # '\x7f'
4828 128: 0, # 'Ä'
4829 129: 0, # 'Å'
4830 130: 0, # 'Ç'
4831 131: 0, # 'É'
4832 132: 0, # 'Ñ'
4833 133: 0, # 'Ö'
4834 134: 0, # 'Ü'
4835 135: 0, # 'á'
4836 136: 0, # 'à'
4837 137: 0, # 'â'
4838 138: 0, # 'ä'
4839 139: 0, # 'ã'
4840 140: 0, # 'å'
4841 141: 0, # 'ç'
4842 142: 0, # 'é'
4843 143: 0, # 'è'
4844 144: 0, # 'ê'
4845 145: 0, # 'ë'
4846 146: 0, # 'í'
4847 147: 0, # 'ì'
4848 148: 0, # 'î'
4849 149: 0, # 'ï'
4850 150: 0, # 'ñ'
4851 151: 0, # 'ó'
4852 152: 0, # 'ò'
4853 153: 0, # 'ô'
4854 154: 0, # 'ö'
4855 155: 0, # 'õ'
4856 156: 0, # 'ú'
4857 157: 0, # 'ù'
4858 158: 0, # 'û'
4859 159: 0, # 'ü'
4860 160: CharacterCategory.SYMBOL, # '†'
4861 161: CharacterCategory.SYMBOL, # '°'
4862 162: CharacterCategory.SYMBOL, # '¢'
4863 163: CharacterCategory.SYMBOL, # '£'
4864 164: CharacterCategory.SYMBOL, # '§'
4865 165: CharacterCategory.SYMBOL, # '•'
4866 166: CharacterCategory.SYMBOL, # '¶'
4867 167: 0, # 'ß'
4868 168: CharacterCategory.SYMBOL, # '®'
4869 169: CharacterCategory.SYMBOL, # '©'
4870 170: CharacterCategory.SYMBOL, # '™'
4871 171: CharacterCategory.SYMBOL, # '´'
4872 172: CharacterCategory.SYMBOL, # '¨'
4873 173: CharacterCategory.SYMBOL, # '≠'
4874 174: 0, # 'Æ'
4875 175: 0, # 'Ø'
4876 176: CharacterCategory.SYMBOL, # '∞'
4877 177: CharacterCategory.SYMBOL, # '±'
4878 178: CharacterCategory.SYMBOL, # '≤'
4879 179: CharacterCategory.SYMBOL, # '≥'
4880 180: CharacterCategory.SYMBOL, # '¥'
4881 181: 0, # 'µ'
4882 182: CharacterCategory.SYMBOL, # '∂'
4883 183: CharacterCategory.SYMBOL, # '∑'
4884 184: CharacterCategory.SYMBOL, # '∏'
4885 185: 0, # 'π'
4886 186: CharacterCategory.SYMBOL, # '∫'
4887 187: 0, # 'ª'
4888 188: 0, # 'º'
4889 189: 0, # 'Ω'
4890 190: 0, # 'æ'
4891 191: 0, # 'ø'
4892 192: CharacterCategory.SYMBOL, # '¿'
4893 193: CharacterCategory.SYMBOL, # '¡'
4894 194: CharacterCategory.SYMBOL, # '¬'
4895 195: CharacterCategory.SYMBOL, # '√'
4896 196: 0, # 'ƒ'
4897 197: CharacterCategory.SYMBOL, # '≈'
4898 198: CharacterCategory.SYMBOL, # '∆'
4899 199: CharacterCategory.SYMBOL, # '«'
4900 200: CharacterCategory.SYMBOL, # '»'
4901 201: CharacterCategory.SYMBOL, # '…'
4902 202: CharacterCategory.CONTROL, # '\xa0'
4903 203: 0, # 'À'
4904 204: 0, # 'Ã'
4905 205: 0, # 'Õ'
4906 206: 0, # 'Œ'
4907 207: 0, # 'œ'
4908 208: CharacterCategory.SYMBOL, # '–'
4909 209: CharacterCategory.SYMBOL, # '—'
4910 210: CharacterCategory.SYMBOL, # '“'
4911 211: CharacterCategory.SYMBOL, # '”'
4912 212: CharacterCategory.SYMBOL, # '‘'
4913 213: CharacterCategory.SYMBOL, # '’'
4914 214: CharacterCategory.SYMBOL, # '÷'
4915 215: CharacterCategory.SYMBOL, # '◊'
4916 216: 0, # 'ÿ'
4917 217: 0, # 'Ÿ'
4918 218: CharacterCategory.SYMBOL, # '⁄'
4919 219: CharacterCategory.SYMBOL, # '€'
4920 220: CharacterCategory.SYMBOL, # '‹'
4921 221: CharacterCategory.SYMBOL, # '›'
4922 222: 0, # 'fi'
4923 223: 0, # 'fl'
4924 224: CharacterCategory.SYMBOL, # '‡'
4925 225: CharacterCategory.SYMBOL, # '·'
4926 226: CharacterCategory.SYMBOL, # '‚'
4927 227: CharacterCategory.SYMBOL, # '„'
4928 228: CharacterCategory.SYMBOL, # '‰'
4929 229: 0, # 'Â'
4930 230: 0, # 'Ê'
4931 231: 0, # 'Á'
4932 232: 0, # 'Ë'
4933 233: 0, # 'È'
4934 234: 0, # 'Í'
4935 235: 0, # 'Î'
4936 236: 0, # 'Ï'
4937 237: 0, # 'Ì'
4938 238: 0, # 'Ó'
4939 239: 0, # 'Ô'
4940 240: CharacterCategory.CONTROL, # '\uf8ff'
4941 241: 0, # 'Ò'
4942 242: 0, # 'Ú'
4943 243: 0, # 'Û'
4944 244: 0, # 'Ù'
4945 245: 0, # 'ı'
4946 246: 0, # 'ˆ'
4947 247: CharacterCategory.SYMBOL, # '˜'
4948 248: CharacterCategory.SYMBOL, # '¯'
4949 249: CharacterCategory.SYMBOL, # '˘'
4950 250: CharacterCategory.SYMBOL, # '˙'
4951 251: CharacterCategory.SYMBOL, # '˚'
4952 252: CharacterCategory.SYMBOL, # '¸'
4953 253: CharacterCategory.SYMBOL, # '˝'
4954 254: CharacterCategory.SYMBOL, # '˛'
4955 255: 0, # 'ˇ'
4956}
4957
4958MACROMAN_MALAY_MODEL = SingleByteCharSetModel(
4959 charset_name="MacRoman",
4960 language="Malay",
4961 char_to_order_map=MACROMAN_MALAY_CHAR_TO_ORDER,
4962 language_model=MALAY_LANG_MODEL,
4963 typical_positive_ratio=0.9871531068028004,
4964 keep_ascii_letters=True,
4965 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
4966)
4967
4968WINDOWS_1252_MALAY_CHAR_TO_ORDER = {
4969 0: CharacterCategory.CONTROL, # '\x00'
4970 1: CharacterCategory.CONTROL, # '\x01'
4971 2: CharacterCategory.CONTROL, # '\x02'
4972 3: CharacterCategory.CONTROL, # '\x03'
4973 4: CharacterCategory.CONTROL, # '\x04'
4974 5: CharacterCategory.CONTROL, # '\x05'
4975 6: CharacterCategory.CONTROL, # '\x06'
4976 7: CharacterCategory.CONTROL, # '\x07'
4977 8: CharacterCategory.CONTROL, # '\x08'
4978 9: CharacterCategory.CONTROL, # '\t'
4979 10: CharacterCategory.LINE_BREAK, # '\n'
4980 11: CharacterCategory.CONTROL, # '\x0b'
4981 12: CharacterCategory.CONTROL, # '\x0c'
4982 13: CharacterCategory.LINE_BREAK, # '\r'
4983 14: CharacterCategory.CONTROL, # '\x0e'
4984 15: CharacterCategory.CONTROL, # '\x0f'
4985 16: CharacterCategory.CONTROL, # '\x10'
4986 17: CharacterCategory.CONTROL, # '\x11'
4987 18: CharacterCategory.CONTROL, # '\x12'
4988 19: CharacterCategory.CONTROL, # '\x13'
4989 20: CharacterCategory.CONTROL, # '\x14'
4990 21: CharacterCategory.CONTROL, # '\x15'
4991 22: CharacterCategory.CONTROL, # '\x16'
4992 23: CharacterCategory.CONTROL, # '\x17'
4993 24: CharacterCategory.CONTROL, # '\x18'
4994 25: CharacterCategory.CONTROL, # '\x19'
4995 26: CharacterCategory.CONTROL, # '\x1a'
4996 27: CharacterCategory.CONTROL, # '\x1b'
4997 28: CharacterCategory.CONTROL, # '\x1c'
4998 29: CharacterCategory.CONTROL, # '\x1d'
4999 30: CharacterCategory.CONTROL, # '\x1e'
5000 31: CharacterCategory.CONTROL, # '\x1f'
5001 32: CharacterCategory.CONTROL, # ' '
5002 33: CharacterCategory.SYMBOL, # '!'
5003 34: CharacterCategory.SYMBOL, # '"'
5004 35: CharacterCategory.SYMBOL, # '#'
5005 36: CharacterCategory.SYMBOL, # '$'
5006 37: CharacterCategory.SYMBOL, # '%'
5007 38: CharacterCategory.SYMBOL, # '&'
5008 39: CharacterCategory.SYMBOL, # "'"
5009 40: CharacterCategory.SYMBOL, # '('
5010 41: CharacterCategory.SYMBOL, # ')'
5011 42: CharacterCategory.SYMBOL, # '*'
5012 43: CharacterCategory.SYMBOL, # '+'
5013 44: CharacterCategory.SYMBOL, # ','
5014 45: CharacterCategory.SYMBOL, # '-'
5015 46: CharacterCategory.SYMBOL, # '.'
5016 47: CharacterCategory.SYMBOL, # '/'
5017 48: CharacterCategory.DIGIT, # '0'
5018 49: CharacterCategory.DIGIT, # '1'
5019 50: CharacterCategory.DIGIT, # '2'
5020 51: CharacterCategory.DIGIT, # '3'
5021 52: CharacterCategory.DIGIT, # '4'
5022 53: CharacterCategory.DIGIT, # '5'
5023 54: CharacterCategory.DIGIT, # '6'
5024 55: CharacterCategory.DIGIT, # '7'
5025 56: CharacterCategory.DIGIT, # '8'
5026 57: CharacterCategory.DIGIT, # '9'
5027 58: CharacterCategory.SYMBOL, # ':'
5028 59: CharacterCategory.SYMBOL, # ';'
5029 60: CharacterCategory.SYMBOL, # '<'
5030 61: CharacterCategory.SYMBOL, # '='
5031 62: CharacterCategory.SYMBOL, # '>'
5032 63: CharacterCategory.SYMBOL, # '?'
5033 64: CharacterCategory.SYMBOL, # '@'
5034 65: 21, # 'A'
5035 66: 27, # 'B'
5036 67: 38, # 'C'
5037 68: 30, # 'D'
5038 69: 40, # 'E'
5039 70: 44, # 'F'
5040 71: 43, # 'G'
5041 72: 35, # 'H'
5042 73: 31, # 'I'
5043 74: 36, # 'J'
5044 75: 25, # 'K'
5045 76: 37, # 'L'
5046 77: 24, # 'M'
5047 78: 32, # 'N'
5048 79: 42, # 'O'
5049 80: 20, # 'P'
5050 81: 51, # 'Q'
5051 82: 33, # 'R'
5052 83: 22, # 'S'
5053 84: 28, # 'T'
5054 85: 34, # 'U'
5055 86: 47, # 'V'
5056 87: 45, # 'W'
5057 88: 52, # 'X'
5058 89: 46, # 'Y'
5059 90: 48, # 'Z'
5060 91: CharacterCategory.SYMBOL, # '['
5061 92: CharacterCategory.SYMBOL, # '\\'
5062 93: CharacterCategory.SYMBOL, # ']'
5063 94: CharacterCategory.SYMBOL, # '^'
5064 95: CharacterCategory.SYMBOL, # '_'
5065 96: CharacterCategory.SYMBOL, # '`'
5066 97: 1, # 'a'
5067 98: 16, # 'b'
5068 99: 26, # 'c'
5069 100: 10, # 'd'
5070 101: 3, # 'e'
5071 102: 29, # 'f'
5072 103: 13, # 'g'
5073 104: 14, # 'h'
5074 105: 4, # 'i'
5075 106: 19, # 'j'
5076 107: 6, # 'k'
5077 108: 11, # 'l'
5078 109: 9, # 'm'
5079 110: 2, # 'n'
5080 111: 18, # 'o'
5081 112: 15, # 'p'
5082 113: 50, # 'q'
5083 114: 7, # 'r'
5084 115: 12, # 's'
5085 116: 8, # 't'
5086 117: 5, # 'u'
5087 118: 41, # 'v'
5088 119: 23, # 'w'
5089 120: 49, # 'x'
5090 121: 17, # 'y'
5091 122: 39, # 'z'
5092 123: CharacterCategory.SYMBOL, # '{'
5093 124: CharacterCategory.SYMBOL, # '|'
5094 125: CharacterCategory.SYMBOL, # '}'
5095 126: CharacterCategory.SYMBOL, # '~'
5096 127: CharacterCategory.CONTROL, # '\x7f'
5097 128: CharacterCategory.SYMBOL, # '€'
5098 129: CharacterCategory.UNDEFINED, # None
5099 130: CharacterCategory.SYMBOL, # '‚'
5100 131: 0, # 'ƒ'
5101 132: CharacterCategory.SYMBOL, # '„'
5102 133: CharacterCategory.SYMBOL, # '…'
5103 134: CharacterCategory.SYMBOL, # '†'
5104 135: CharacterCategory.SYMBOL, # '‡'
5105 136: 0, # 'ˆ'
5106 137: CharacterCategory.SYMBOL, # '‰'
5107 138: 0, # 'Š'
5108 139: CharacterCategory.SYMBOL, # '‹'
5109 140: 0, # 'Œ'
5110 141: CharacterCategory.UNDEFINED, # None
5111 142: 0, # 'Ž'
5112 143: CharacterCategory.UNDEFINED, # None
5113 144: CharacterCategory.UNDEFINED, # None
5114 145: CharacterCategory.SYMBOL, # '‘'
5115 146: CharacterCategory.SYMBOL, # '’'
5116 147: CharacterCategory.SYMBOL, # '“'
5117 148: CharacterCategory.SYMBOL, # '”'
5118 149: CharacterCategory.SYMBOL, # '•'
5119 150: CharacterCategory.SYMBOL, # '–'
5120 151: CharacterCategory.SYMBOL, # '—'
5121 152: CharacterCategory.SYMBOL, # '˜'
5122 153: CharacterCategory.SYMBOL, # '™'
5123 154: 0, # 'š'
5124 155: CharacterCategory.SYMBOL, # '›'
5125 156: 0, # 'œ'
5126 157: CharacterCategory.UNDEFINED, # None
5127 158: 0, # 'ž'
5128 159: 0, # 'Ÿ'
5129 160: CharacterCategory.CONTROL, # '\xa0'
5130 161: CharacterCategory.SYMBOL, # '¡'
5131 162: CharacterCategory.SYMBOL, # '¢'
5132 163: CharacterCategory.SYMBOL, # '£'
5133 164: CharacterCategory.SYMBOL, # '¤'
5134 165: CharacterCategory.SYMBOL, # '¥'
5135 166: CharacterCategory.SYMBOL, # '¦'
5136 167: CharacterCategory.SYMBOL, # '§'
5137 168: CharacterCategory.SYMBOL, # '¨'
5138 169: CharacterCategory.SYMBOL, # '©'
5139 170: 0, # 'ª'
5140 171: CharacterCategory.SYMBOL, # '«'
5141 172: CharacterCategory.SYMBOL, # '¬'
5142 173: CharacterCategory.CONTROL, # '\xad'
5143 174: CharacterCategory.SYMBOL, # '®'
5144 175: CharacterCategory.SYMBOL, # '¯'
5145 176: CharacterCategory.SYMBOL, # '°'
5146 177: CharacterCategory.SYMBOL, # '±'
5147 178: CharacterCategory.DIGIT, # '²'
5148 179: CharacterCategory.DIGIT, # '³'
5149 180: CharacterCategory.SYMBOL, # '´'
5150 181: 0, # 'µ'
5151 182: CharacterCategory.SYMBOL, # '¶'
5152 183: CharacterCategory.SYMBOL, # '·'
5153 184: CharacterCategory.SYMBOL, # '¸'
5154 185: CharacterCategory.DIGIT, # '¹'
5155 186: 0, # 'º'
5156 187: CharacterCategory.SYMBOL, # '»'
5157 188: CharacterCategory.DIGIT, # '¼'
5158 189: CharacterCategory.DIGIT, # '½'
5159 190: CharacterCategory.DIGIT, # '¾'
5160 191: CharacterCategory.SYMBOL, # '¿'
5161 192: 0, # 'À'
5162 193: 0, # 'Á'
5163 194: 0, # 'Â'
5164 195: 0, # 'Ã'
5165 196: 0, # 'Ä'
5166 197: 0, # 'Å'
5167 198: 0, # 'Æ'
5168 199: 0, # 'Ç'
5169 200: 0, # 'È'
5170 201: 0, # 'É'
5171 202: 0, # 'Ê'
5172 203: 0, # 'Ë'
5173 204: 0, # 'Ì'
5174 205: 0, # 'Í'
5175 206: 0, # 'Î'
5176 207: 0, # 'Ï'
5177 208: 0, # 'Ð'
5178 209: 0, # 'Ñ'
5179 210: 0, # 'Ò'
5180 211: 0, # 'Ó'
5181 212: 0, # 'Ô'
5182 213: 0, # 'Õ'
5183 214: 0, # 'Ö'
5184 215: CharacterCategory.SYMBOL, # '×'
5185 216: 0, # 'Ø'
5186 217: 0, # 'Ù'
5187 218: 0, # 'Ú'
5188 219: 0, # 'Û'
5189 220: 0, # 'Ü'
5190 221: 0, # 'Ý'
5191 222: 0, # 'Þ'
5192 223: 0, # 'ß'
5193 224: 0, # 'à'
5194 225: 0, # 'á'
5195 226: 0, # 'â'
5196 227: 0, # 'ã'
5197 228: 0, # 'ä'
5198 229: 0, # 'å'
5199 230: 0, # 'æ'
5200 231: 0, # 'ç'
5201 232: 0, # 'è'
5202 233: 0, # 'é'
5203 234: 0, # 'ê'
5204 235: 0, # 'ë'
5205 236: 0, # 'ì'
5206 237: 0, # 'í'
5207 238: 0, # 'î'
5208 239: 0, # 'ï'
5209 240: 0, # 'ð'
5210 241: 0, # 'ñ'
5211 242: 0, # 'ò'
5212 243: 0, # 'ó'
5213 244: 0, # 'ô'
5214 245: 0, # 'õ'
5215 246: 0, # 'ö'
5216 247: CharacterCategory.SYMBOL, # '÷'
5217 248: 0, # 'ø'
5218 249: 0, # 'ù'
5219 250: 0, # 'ú'
5220 251: 0, # 'û'
5221 252: 0, # 'ü'
5222 253: 0, # 'ý'
5223 254: 0, # 'þ'
5224 255: 0, # 'ÿ'
5225}
5226
5227WINDOWS_1252_MALAY_MODEL = SingleByteCharSetModel(
5228 charset_name="WINDOWS-1252",
5229 language="Malay",
5230 char_to_order_map=WINDOWS_1252_MALAY_CHAR_TO_ORDER,
5231 language_model=MALAY_LANG_MODEL,
5232 typical_positive_ratio=0.9871531068028004,
5233 keep_ascii_letters=True,
5234 alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
5235)