1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   ucd-generate general-category ucd-13.0.0 --chars --exclude surrogate
4 //
5 // Unicode version: 13.0.0.
6 //
7 // ucd-generate 0.2.8 is available on crates.io.
8 
9 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10     ("Cased_Letter", CASED_LETTER),
11     ("Close_Punctuation", CLOSE_PUNCTUATION),
12     ("Connector_Punctuation", CONNECTOR_PUNCTUATION),
13     ("Control", CONTROL),
14     ("Currency_Symbol", CURRENCY_SYMBOL),
15     ("Dash_Punctuation", DASH_PUNCTUATION),
16     ("Decimal_Number", DECIMAL_NUMBER),
17     ("Enclosing_Mark", ENCLOSING_MARK),
18     ("Final_Punctuation", FINAL_PUNCTUATION),
19     ("Format", FORMAT),
20     ("Initial_Punctuation", INITIAL_PUNCTUATION),
21     ("Letter", LETTER),
22     ("Letter_Number", LETTER_NUMBER),
23     ("Line_Separator", LINE_SEPARATOR),
24     ("Lowercase_Letter", LOWERCASE_LETTER),
25     ("Mark", MARK),
26     ("Math_Symbol", MATH_SYMBOL),
27     ("Modifier_Letter", MODIFIER_LETTER),
28     ("Modifier_Symbol", MODIFIER_SYMBOL),
29     ("Nonspacing_Mark", NONSPACING_MARK),
30     ("Number", NUMBER),
31     ("Open_Punctuation", OPEN_PUNCTUATION),
32     ("Other", OTHER),
33     ("Other_Letter", OTHER_LETTER),
34     ("Other_Number", OTHER_NUMBER),
35     ("Other_Punctuation", OTHER_PUNCTUATION),
36     ("Other_Symbol", OTHER_SYMBOL),
37     ("Paragraph_Separator", PARAGRAPH_SEPARATOR),
38     ("Private_Use", PRIVATE_USE),
39     ("Punctuation", PUNCTUATION),
40     ("Separator", SEPARATOR),
41     ("Space_Separator", SPACE_SEPARATOR),
42     ("Spacing_Mark", SPACING_MARK),
43     ("Symbol", SYMBOL),
44     ("Titlecase_Letter", TITLECASE_LETTER),
45     ("Unassigned", UNASSIGNED),
46     ("Uppercase_Letter", UPPERCASE_LETTER),
47 ];
48 
49 pub const CASED_LETTER: &'static [(char, char)] = &[
50     ('A', 'Z'),
51     ('a', 'z'),
52     ('µ', 'µ'),
53     ('À', 'Ö'),
54     ('Ø', 'ö'),
55     ('ø', 'ƺ'),
56     ('Ƽ', 'ƿ'),
57     ('DŽ', 'ʓ'),
58     ('ʕ', 'ʯ'),
59     ('Ͱ', 'ͳ'),
60     ('Ͷ', 'ͷ'),
61     ('ͻ', 'ͽ'),
62     ('Ϳ', 'Ϳ'),
63     ('Ά', 'Ά'),
64     ('Έ', 'Ί'),
65     ('Ό', 'Ό'),
66     ('Ύ', 'Ρ'),
67     ('Σ', 'ϵ'),
68     ('Ϸ', 'ҁ'),
69     ('Ҋ', 'ԯ'),
70     ('Ա', 'Ֆ'),
71     ('ՠ', 'ֈ'),
72     ('Ⴀ', 'Ⴥ'),
73     ('Ⴧ', 'Ⴧ'),
74     ('Ⴭ', 'Ⴭ'),
75     ('ა', 'ჺ'),
76     ('ჽ', 'ჿ'),
77     ('Ꭰ', 'Ᏽ'),
78     ('ᏸ', 'ᏽ'),
79     ('ᲀ', 'ᲈ'),
80     ('Ა', 'Ჺ'),
81     ('Ჽ', 'Ჿ'),
82     ('ᴀ', 'ᴫ'),
83     ('ᵫ', 'ᵷ'),
84     ('ᵹ', 'ᶚ'),
85     ('Ḁ', 'ἕ'),
86     ('Ἐ', 'Ἕ'),
87     ('ἠ', 'ὅ'),
88     ('Ὀ', 'Ὅ'),
89     ('ὐ', 'ὗ'),
90     ('Ὑ', 'Ὑ'),
91     ('Ὓ', 'Ὓ'),
92     ('Ὕ', 'Ὕ'),
93     ('Ὗ', 'ώ'),
94     ('ᾀ', 'ᾴ'),
95     ('ᾶ', 'ᾼ'),
96     ('ι', 'ι'),
97     ('ῂ', 'ῄ'),
98     ('ῆ', 'ῌ'),
99     ('ῐ', 'ΐ'),
100     ('ῖ', 'Ί'),
101     ('ῠ', 'Ῥ'),
102     ('ῲ', 'ῴ'),
103     ('ῶ', 'ῼ'),
104     ('ℂ', 'ℂ'),
105     ('ℇ', 'ℇ'),
106     ('ℊ', 'ℓ'),
107     ('ℕ', 'ℕ'),
108     ('ℙ', 'ℝ'),
109     ('ℤ', 'ℤ'),
110     ('Ω', 'Ω'),
111     ('ℨ', 'ℨ'),
112     ('K', 'ℭ'),
113     ('ℯ', 'ℴ'),
114     ('ℹ', 'ℹ'),
115     ('ℼ', 'ℿ'),
116     ('ⅅ', 'ⅉ'),
117     ('ⅎ', 'ⅎ'),
118     ('Ↄ', 'ↄ'),
119     ('Ⰰ', 'Ⱞ'),
120     ('ⰰ', 'ⱞ'),
121     ('Ⱡ', 'ⱻ'),
122     ('Ȿ', 'ⳤ'),
123     ('Ⳬ', 'ⳮ'),
124     ('Ⳳ', 'ⳳ'),
125     ('ⴀ', 'ⴥ'),
126     ('ⴧ', 'ⴧ'),
127     ('ⴭ', 'ⴭ'),
128     ('Ꙁ', 'ꙭ'),
129     ('Ꚁ', 'ꚛ'),
130     ('Ꜣ', 'ꝯ'),
131     ('ꝱ', 'ꞇ'),
132     ('Ꞌ', 'ꞎ'),
133     ('Ꞑ', 'ꞿ'),
134     ('Ꟃ', '\u{a7ca}'),
135     ('\u{a7f5}', '\u{a7f6}'),
136     ('ꟺ', 'ꟺ'),
137     ('ꬰ', 'ꭚ'),
138     ('ꭠ', '\u{ab68}'),
139     ('ꭰ', 'ꮿ'),
140     ('ff', 'st'),
141     ('ﬓ', 'ﬗ'),
142     ('A', 'Z'),
143     ('a', 'z'),
144     ('��', '��'),
145     ('��', '��'),
146     ('��', '��'),
147     ('��', '��'),
148     ('��', '��'),
149     ('��', '��'),
150     ('��', '��'),
151     ('��', '��'),
152     ('��', '��'),
153     ('��', '��'),
154     ('��', '��'),
155     ('��', '��'),
156     ('��', '��'),
157     ('��', '��'),
158     ('��', '��'),
159     ('��', '��'),
160     ('��', '��'),
161     ('��', '��'),
162     ('��', '��'),
163     ('��', '��'),
164     ('��', '��'),
165     ('��', '��'),
166     ('��', '��'),
167     ('��', '��'),
168     ('��', '��'),
169     ('��', '��'),
170     ('��', '��'),
171     ('��', '��'),
172     ('��', '��'),
173     ('��', '��'),
174     ('��', '��'),
175     ('��', '��'),
176     ('��', '��'),
177     ('��', '��'),
178     ('��', '��'),
179     ('��', '��'),
180     ('��', '��'),
181     ('��', '��'),
182 ];
183 
184 pub const CLOSE_PUNCTUATION: &'static [(char, char)] = &[
185     (')', ')'),
186     (']', ']'),
187     ('}', '}'),
188     ('༻', '༻'),
189     ('༽', '༽'),
190     ('᚜', '᚜'),
191     ('⁆', '⁆'),
192     ('⁾', '⁾'),
193     ('₎', '₎'),
194     ('⌉', '⌉'),
195     ('⌋', '⌋'),
196     ('〉', '〉'),
197     ('❩', '❩'),
198     ('❫', '❫'),
199     ('❭', '❭'),
200     ('❯', '❯'),
201     ('❱', '❱'),
202     ('❳', '❳'),
203     ('❵', '❵'),
204     ('⟆', '⟆'),
205     ('⟧', '⟧'),
206     ('⟩', '⟩'),
207     ('⟫', '⟫'),
208     ('⟭', '⟭'),
209     ('⟯', '⟯'),
210     ('⦄', '⦄'),
211     ('⦆', '⦆'),
212     ('⦈', '⦈'),
213     ('⦊', '⦊'),
214     ('⦌', '⦌'),
215     ('⦎', '⦎'),
216     ('⦐', '⦐'),
217     ('⦒', '⦒'),
218     ('⦔', '⦔'),
219     ('⦖', '⦖'),
220     ('⦘', '⦘'),
221     ('⧙', '⧙'),
222     ('⧛', '⧛'),
223     ('⧽', '⧽'),
224     ('⸣', '⸣'),
225     ('⸥', '⸥'),
226     ('⸧', '⸧'),
227     ('⸩', '⸩'),
228     ('〉', '〉'),
229     ('》', '》'),
230     ('」', '」'),
231     ('』', '』'),
232     ('】', '】'),
233     ('〕', '〕'),
234     ('〗', '〗'),
235     ('〙', '〙'),
236     ('〛', '〛'),
237     ('〞', '〟'),
238     ('﴾', '﴾'),
239     ('︘', '︘'),
240     ('︶', '︶'),
241     ('︸', '︸'),
242     ('︺', '︺'),
243     ('︼', '︼'),
244     ('︾', '︾'),
245     ('﹀', '﹀'),
246     ('﹂', '﹂'),
247     ('﹄', '﹄'),
248     ('﹈', '﹈'),
249     ('﹚', '﹚'),
250     ('﹜', '﹜'),
251     ('﹞', '﹞'),
252     (')', ')'),
253     (']', ']'),
254     ('}', '}'),
255     ('⦆', '⦆'),
256     ('」', '」'),
257 ];
258 
259 pub const CONNECTOR_PUNCTUATION: &'static [(char, char)] = &[
260     ('_', '_'),
261     ('‿', '⁀'),
262     ('⁔', '⁔'),
263     ('︳', '︴'),
264     ('﹍', '﹏'),
265     ('_', '_'),
266 ];
267 
268 pub const CONTROL: &'static [(char, char)] =
269     &[('\u{0}', '\u{1f}'), ('\u{7f}', '\u{9f}')];
270 
271 pub const CURRENCY_SYMBOL: &'static [(char, char)] = &[
272     ('$', '$'),
273     ('¢', '¥'),
274     ('֏', '֏'),
275     ('؋', '؋'),
276     ('߾', '߿'),
277     ('৲', '৳'),
278     ('৻', '৻'),
279     ('૱', '૱'),
280     ('௹', '௹'),
281     ('฿', '฿'),
282     ('៛', '៛'),
283     ('₠', '₿'),
284     ('꠸', '꠸'),
285     ('﷼', '﷼'),
286     ('﹩', '﹩'),
287     ('$', '$'),
288     ('¢', '£'),
289     ('¥', '₩'),
290     ('��', '��'),
291     ('��', '��'),
292     ('��', '��'),
293 ];
294 
295 pub const DASH_PUNCTUATION: &'static [(char, char)] = &[
296     ('-', '-'),
297     ('֊', '֊'),
298     ('־', '־'),
299     ('᐀', '᐀'),
300     ('᠆', '᠆'),
301     ('‐', '―'),
302     ('⸗', '⸗'),
303     ('⸚', '⸚'),
304     ('⸺', '⸻'),
305     ('⹀', '⹀'),
306     ('〜', '〜'),
307     ('〰', '〰'),
308     ('゠', '゠'),
309     ('︱', '︲'),
310     ('﹘', '﹘'),
311     ('﹣', '﹣'),
312     ('-', '-'),
313     ('\u{10ead}', '\u{10ead}'),
314 ];
315 
316 pub const DECIMAL_NUMBER: &'static [(char, char)] = &[
317     ('0', '9'),
318     ('٠', '٩'),
319     ('۰', '۹'),
320     ('߀', '߉'),
321     ('०', '९'),
322     ('০', '৯'),
323     ('੦', '੯'),
324     ('૦', '૯'),
325     ('୦', '୯'),
326     ('௦', '௯'),
327     ('౦', '౯'),
328     ('೦', '೯'),
329     ('൦', '൯'),
330     ('෦', '෯'),
331     ('๐', '๙'),
332     ('໐', '໙'),
333     ('༠', '༩'),
334     ('၀', '၉'),
335     ('႐', '႙'),
336     ('០', '៩'),
337     ('᠐', '᠙'),
338     ('᥆', '᥏'),
339     ('᧐', '᧙'),
340     ('᪀', '᪉'),
341     ('᪐', '᪙'),
342     ('᭐', '᭙'),
343     ('᮰', '᮹'),
344     ('᱀', '᱉'),
345     ('᱐', '᱙'),
346     ('꘠', '꘩'),
347     ('꣐', '꣙'),
348     ('꤀', '꤉'),
349     ('꧐', '꧙'),
350     ('꧰', '꧹'),
351     ('꩐', '꩙'),
352     ('꯰', '꯹'),
353     ('0', '9'),
354     ('��', '��'),
355     ('��', '��'),
356     ('��', '��'),
357     ('��', '��'),
358     ('��', '��'),
359     ('��', '��'),
360     ('��', '��'),
361     ('��', '��'),
362     ('��', '��'),
363     ('��', '��'),
364     ('��', '��'),
365     ('��', '��'),
366     ('��', '��'),
367     ('\u{11950}', '\u{11959}'),
368     ('��', '��'),
369     ('��', '��'),
370     ('��', '��'),
371     ('��', '��'),
372     ('��', '��'),
373     ('��', '��'),
374     ('��', '��'),
375     ('��', '��'),
376     ('��', '��'),
377     ('\u{1fbf0}', '\u{1fbf9}'),
378 ];
379 
380 pub const ENCLOSING_MARK: &'static [(char, char)] = &[
381     ('\u{488}', '\u{489}'),
382     ('\u{1abe}', '\u{1abe}'),
383     ('\u{20dd}', '\u{20e0}'),
384     ('\u{20e2}', '\u{20e4}'),
385     ('\u{a670}', '\u{a672}'),
386 ];
387 
388 pub const FINAL_PUNCTUATION: &'static [(char, char)] = &[
389     ('»', '»'),
390     ('’', '’'),
391     ('”', '”'),
392     ('›', '›'),
393     ('⸃', '⸃'),
394     ('⸅', '⸅'),
395     ('⸊', '⸊'),
396     ('⸍', '⸍'),
397     ('⸝', '⸝'),
398     ('⸡', '⸡'),
399 ];
400 
401 pub const FORMAT: &'static [(char, char)] = &[
402     ('\u{ad}', '\u{ad}'),
403     ('\u{600}', '\u{605}'),
404     ('\u{61c}', '\u{61c}'),
405     ('\u{6dd}', '\u{6dd}'),
406     ('\u{70f}', '\u{70f}'),
407     ('\u{8e2}', '\u{8e2}'),
408     ('\u{180e}', '\u{180e}'),
409     ('\u{200b}', '\u{200f}'),
410     ('\u{202a}', '\u{202e}'),
411     ('\u{2060}', '\u{2064}'),
412     ('\u{2066}', '\u{206f}'),
413     ('\u{feff}', '\u{feff}'),
414     ('\u{fff9}', '\u{fffb}'),
415     ('\u{110bd}', '\u{110bd}'),
416     ('\u{110cd}', '\u{110cd}'),
417     ('\u{13430}', '\u{13438}'),
418     ('\u{1bca0}', '\u{1bca3}'),
419     ('\u{1d173}', '\u{1d17a}'),
420     ('\u{e0001}', '\u{e0001}'),
421     ('\u{e0020}', '\u{e007f}'),
422 ];
423 
424 pub const INITIAL_PUNCTUATION: &'static [(char, char)] = &[
425     ('«', '«'),
426     ('‘', '‘'),
427     ('‛', '“'),
428     ('‟', '‟'),
429     ('‹', '‹'),
430     ('⸂', '⸂'),
431     ('⸄', '⸄'),
432     ('⸉', '⸉'),
433     ('⸌', '⸌'),
434     ('⸜', '⸜'),
435     ('⸠', '⸠'),
436 ];
437 
438 pub const LETTER: &'static [(char, char)] = &[
439     ('A', 'Z'),
440     ('a', 'z'),
441     ('ª', 'ª'),
442     ('µ', 'µ'),
443     ('º', 'º'),
444     ('À', 'Ö'),
445     ('Ø', 'ö'),
446     ('ø', 'ˁ'),
447     ('ˆ', 'ˑ'),
448     ('ˠ', 'ˤ'),
449     ('ˬ', 'ˬ'),
450     ('ˮ', 'ˮ'),
451     ('Ͱ', 'ʹ'),
452     ('Ͷ', 'ͷ'),
453     ('ͺ', 'ͽ'),
454     ('Ϳ', 'Ϳ'),
455     ('Ά', 'Ά'),
456     ('Έ', 'Ί'),
457     ('Ό', 'Ό'),
458     ('Ύ', 'Ρ'),
459     ('Σ', 'ϵ'),
460     ('Ϸ', 'ҁ'),
461     ('Ҋ', 'ԯ'),
462     ('Ա', 'Ֆ'),
463     ('ՙ', 'ՙ'),
464     ('ՠ', 'ֈ'),
465     ('א', 'ת'),
466     ('ׯ', 'ײ'),
467     ('ؠ', 'ي'),
468     ('ٮ', 'ٯ'),
469     ('ٱ', 'ۓ'),
470     ('ە', 'ە'),
471     ('ۥ', 'ۦ'),
472     ('ۮ', 'ۯ'),
473     ('ۺ', 'ۼ'),
474     ('ۿ', 'ۿ'),
475     ('ܐ', 'ܐ'),
476     ('ܒ', 'ܯ'),
477     ('ݍ', 'ޥ'),
478     ('ޱ', 'ޱ'),
479     ('ߊ', 'ߪ'),
480     ('ߴ', 'ߵ'),
481     ('ߺ', 'ߺ'),
482     ('ࠀ', 'ࠕ'),
483     ('ࠚ', 'ࠚ'),
484     ('ࠤ', 'ࠤ'),
485     ('ࠨ', 'ࠨ'),
486     ('ࡀ', 'ࡘ'),
487     ('ࡠ', 'ࡪ'),
488     ('ࢠ', 'ࢴ'),
489     ('ࢶ', '\u{8c7}'),
490     ('ऄ', 'ह'),
491     ('ऽ', 'ऽ'),
492     ('ॐ', 'ॐ'),
493     ('क़', 'ॡ'),
494     ('ॱ', 'ঀ'),
495     ('অ', 'ঌ'),
496     ('এ', 'ঐ'),
497     ('ও', 'ন'),
498     ('প', 'র'),
499     ('ল', 'ল'),
500     ('শ', 'হ'),
501     ('ঽ', 'ঽ'),
502     ('ৎ', 'ৎ'),
503     ('ড়', 'ঢ়'),
504     ('য়', 'ৡ'),
505     ('ৰ', 'ৱ'),
506     ('ৼ', 'ৼ'),
507     ('ਅ', 'ਊ'),
508     ('ਏ', 'ਐ'),
509     ('ਓ', 'ਨ'),
510     ('ਪ', 'ਰ'),
511     ('ਲ', 'ਲ਼'),
512     ('ਵ', 'ਸ਼'),
513     ('ਸ', 'ਹ'),
514     ('ਖ਼', 'ੜ'),
515     ('ਫ਼', 'ਫ਼'),
516     ('ੲ', 'ੴ'),
517     ('અ', 'ઍ'),
518     ('એ', 'ઑ'),
519     ('ઓ', 'ન'),
520     ('પ', 'ર'),
521     ('લ', 'ળ'),
522     ('વ', 'હ'),
523     ('ઽ', 'ઽ'),
524     ('ૐ', 'ૐ'),
525     ('ૠ', 'ૡ'),
526     ('ૹ', 'ૹ'),
527     ('ଅ', 'ଌ'),
528     ('ଏ', 'ଐ'),
529     ('ଓ', 'ନ'),
530     ('ପ', 'ର'),
531     ('ଲ', 'ଳ'),
532     ('ଵ', 'ହ'),
533     ('ଽ', 'ଽ'),
534     ('ଡ଼', 'ଢ଼'),
535     ('ୟ', 'ୡ'),
536     ('ୱ', 'ୱ'),
537     ('ஃ', 'ஃ'),
538     ('அ', 'ஊ'),
539     ('எ', 'ஐ'),
540     ('ஒ', 'க'),
541     ('ங', 'ச'),
542     ('ஜ', 'ஜ'),
543     ('ஞ', 'ட'),
544     ('ண', 'த'),
545     ('ந', 'ப'),
546     ('ம', 'ஹ'),
547     ('ௐ', 'ௐ'),
548     ('అ', 'ఌ'),
549     ('ఎ', 'ఐ'),
550     ('ఒ', 'న'),
551     ('ప', 'హ'),
552     ('ఽ', 'ఽ'),
553     ('ౘ', 'ౚ'),
554     ('ౠ', 'ౡ'),
555     ('ಀ', 'ಀ'),
556     ('ಅ', 'ಌ'),
557     ('ಎ', 'ಐ'),
558     ('ಒ', 'ನ'),
559     ('ಪ', 'ಳ'),
560     ('ವ', 'ಹ'),
561     ('ಽ', 'ಽ'),
562     ('ೞ', 'ೞ'),
563     ('ೠ', 'ೡ'),
564     ('ೱ', 'ೲ'),
565     ('\u{d04}', 'ഌ'),
566     ('എ', 'ഐ'),
567     ('ഒ', 'ഺ'),
568     ('ഽ', 'ഽ'),
569     ('ൎ', 'ൎ'),
570     ('ൔ', 'ൖ'),
571     ('ൟ', 'ൡ'),
572     ('ൺ', 'ൿ'),
573     ('අ', 'ඖ'),
574     ('ක', 'න'),
575     ('ඳ', 'ර'),
576     ('ල', 'ල'),
577     ('ව', 'ෆ'),
578     ('ก', 'ะ'),
579     ('า', 'ำ'),
580     ('เ', 'ๆ'),
581     ('ກ', 'ຂ'),
582     ('ຄ', 'ຄ'),
583     ('ຆ', 'ຊ'),
584     ('ຌ', 'ຣ'),
585     ('ລ', 'ລ'),
586     ('ວ', 'ະ'),
587     ('າ', 'ຳ'),
588     ('ຽ', 'ຽ'),
589     ('ເ', 'ໄ'),
590     ('ໆ', 'ໆ'),
591     ('ໜ', 'ໟ'),
592     ('ༀ', 'ༀ'),
593     ('ཀ', 'ཇ'),
594     ('ཉ', 'ཬ'),
595     ('ྈ', 'ྌ'),
596     ('က', 'ဪ'),
597     ('ဿ', 'ဿ'),
598     ('ၐ', 'ၕ'),
599     ('ၚ', 'ၝ'),
600     ('ၡ', 'ၡ'),
601     ('ၥ', 'ၦ'),
602     ('ၮ', 'ၰ'),
603     ('ၵ', 'ႁ'),
604     ('ႎ', 'ႎ'),
605     ('Ⴀ', 'Ⴥ'),
606     ('Ⴧ', 'Ⴧ'),
607     ('Ⴭ', 'Ⴭ'),
608     ('ა', 'ჺ'),
609     ('ჼ', 'ቈ'),
610     ('ቊ', 'ቍ'),
611     ('ቐ', 'ቖ'),
612     ('ቘ', 'ቘ'),
613     ('ቚ', 'ቝ'),
614     ('በ', 'ኈ'),
615     ('ኊ', 'ኍ'),
616     ('ነ', 'ኰ'),
617     ('ኲ', 'ኵ'),
618     ('ኸ', 'ኾ'),
619     ('ዀ', 'ዀ'),
620     ('ዂ', 'ዅ'),
621     ('ወ', 'ዖ'),
622     ('ዘ', 'ጐ'),
623     ('ጒ', 'ጕ'),
624     ('ጘ', 'ፚ'),
625     ('ᎀ', 'ᎏ'),
626     ('Ꭰ', 'Ᏽ'),
627     ('ᏸ', 'ᏽ'),
628     ('ᐁ', 'ᙬ'),
629     ('ᙯ', 'ᙿ'),
630     ('ᚁ', 'ᚚ'),
631     ('ᚠ', 'ᛪ'),
632     ('ᛱ', 'ᛸ'),
633     ('ᜀ', 'ᜌ'),
634     ('ᜎ', 'ᜑ'),
635     ('ᜠ', 'ᜱ'),
636     ('ᝀ', 'ᝑ'),
637     ('ᝠ', 'ᝬ'),
638     ('ᝮ', 'ᝰ'),
639     ('ក', 'ឳ'),
640     ('ៗ', 'ៗ'),
641     ('ៜ', 'ៜ'),
642     ('ᠠ', 'ᡸ'),
643     ('ᢀ', 'ᢄ'),
644     ('ᢇ', 'ᢨ'),
645     ('ᢪ', 'ᢪ'),
646     ('ᢰ', 'ᣵ'),
647     ('ᤀ', 'ᤞ'),
648     ('ᥐ', 'ᥭ'),
649     ('ᥰ', 'ᥴ'),
650     ('ᦀ', 'ᦫ'),
651     ('ᦰ', 'ᧉ'),
652     ('ᨀ', 'ᨖ'),
653     ('ᨠ', 'ᩔ'),
654     ('ᪧ', 'ᪧ'),
655     ('ᬅ', 'ᬳ'),
656     ('ᭅ', 'ᭋ'),
657     ('ᮃ', 'ᮠ'),
658     ('ᮮ', 'ᮯ'),
659     ('ᮺ', 'ᯥ'),
660     ('ᰀ', 'ᰣ'),
661     ('ᱍ', 'ᱏ'),
662     ('ᱚ', 'ᱽ'),
663     ('ᲀ', 'ᲈ'),
664     ('Ა', 'Ჺ'),
665     ('Ჽ', 'Ჿ'),
666     ('ᳩ', 'ᳬ'),
667     ('ᳮ', 'ᳳ'),
668     ('ᳵ', 'ᳶ'),
669     ('ᳺ', 'ᳺ'),
670     ('ᴀ', 'ᶿ'),
671     ('Ḁ', 'ἕ'),
672     ('Ἐ', 'Ἕ'),
673     ('ἠ', 'ὅ'),
674     ('Ὀ', 'Ὅ'),
675     ('ὐ', 'ὗ'),
676     ('Ὑ', 'Ὑ'),
677     ('Ὓ', 'Ὓ'),
678     ('Ὕ', 'Ὕ'),
679     ('Ὗ', 'ώ'),
680     ('ᾀ', 'ᾴ'),
681     ('ᾶ', 'ᾼ'),
682     ('ι', 'ι'),
683     ('ῂ', 'ῄ'),
684     ('ῆ', 'ῌ'),
685     ('ῐ', 'ΐ'),
686     ('ῖ', 'Ί'),
687     ('ῠ', 'Ῥ'),
688     ('ῲ', 'ῴ'),
689     ('ῶ', 'ῼ'),
690     ('ⁱ', 'ⁱ'),
691     ('ⁿ', 'ⁿ'),
692     ('ₐ', 'ₜ'),
693     ('ℂ', 'ℂ'),
694     ('ℇ', 'ℇ'),
695     ('ℊ', 'ℓ'),
696     ('ℕ', 'ℕ'),
697     ('ℙ', 'ℝ'),
698     ('ℤ', 'ℤ'),
699     ('Ω', 'Ω'),
700     ('ℨ', 'ℨ'),
701     ('K', 'ℭ'),
702     ('ℯ', 'ℹ'),
703     ('ℼ', 'ℿ'),
704     ('ⅅ', 'ⅉ'),
705     ('ⅎ', 'ⅎ'),
706     ('Ↄ', 'ↄ'),
707     ('Ⰰ', 'Ⱞ'),
708     ('ⰰ', 'ⱞ'),
709     ('Ⱡ', 'ⳤ'),
710     ('Ⳬ', 'ⳮ'),
711     ('Ⳳ', 'ⳳ'),
712     ('ⴀ', 'ⴥ'),
713     ('ⴧ', 'ⴧ'),
714     ('ⴭ', 'ⴭ'),
715     ('ⴰ', 'ⵧ'),
716     ('ⵯ', 'ⵯ'),
717     ('ⶀ', 'ⶖ'),
718     ('ⶠ', 'ⶦ'),
719     ('ⶨ', 'ⶮ'),
720     ('ⶰ', 'ⶶ'),
721     ('ⶸ', 'ⶾ'),
722     ('ⷀ', 'ⷆ'),
723     ('ⷈ', 'ⷎ'),
724     ('ⷐ', 'ⷖ'),
725     ('ⷘ', 'ⷞ'),
726     ('ⸯ', 'ⸯ'),
727     ('々', '〆'),
728     ('〱', '〵'),
729     ('〻', '〼'),
730     ('ぁ', 'ゖ'),
731     ('ゝ', 'ゟ'),
732     ('ァ', 'ヺ'),
733     ('ー', 'ヿ'),
734     ('ㄅ', 'ㄯ'),
735     ('ㄱ', 'ㆎ'),
736     ('ㆠ', '\u{31bf}'),
737     ('ㇰ', 'ㇿ'),
738     ('㐀', '\u{4dbf}'),
739     ('一', '\u{9ffc}'),
740     ('ꀀ', 'ꒌ'),
741     ('ꓐ', 'ꓽ'),
742     ('ꔀ', 'ꘌ'),
743     ('ꘐ', 'ꘟ'),
744     ('ꘪ', 'ꘫ'),
745     ('Ꙁ', 'ꙮ'),
746     ('ꙿ', 'ꚝ'),
747     ('ꚠ', 'ꛥ'),
748     ('ꜗ', 'ꜟ'),
749     ('Ꜣ', 'ꞈ'),
750     ('Ꞌ', 'ꞿ'),
751     ('Ꟃ', '\u{a7ca}'),
752     ('\u{a7f5}', 'ꠁ'),
753     ('ꠃ', 'ꠅ'),
754     ('ꠇ', 'ꠊ'),
755     ('ꠌ', 'ꠢ'),
756     ('ꡀ', 'ꡳ'),
757     ('ꢂ', 'ꢳ'),
758     ('ꣲ', 'ꣷ'),
759     ('ꣻ', 'ꣻ'),
760     ('ꣽ', 'ꣾ'),
761     ('ꤊ', 'ꤥ'),
762     ('ꤰ', 'ꥆ'),
763     ('ꥠ', 'ꥼ'),
764     ('ꦄ', 'ꦲ'),
765     ('ꧏ', 'ꧏ'),
766     ('ꧠ', 'ꧤ'),
767     ('ꧦ', 'ꧯ'),
768     ('ꧺ', 'ꧾ'),
769     ('ꨀ', 'ꨨ'),
770     ('ꩀ', 'ꩂ'),
771     ('ꩄ', 'ꩋ'),
772     ('ꩠ', 'ꩶ'),
773     ('ꩺ', 'ꩺ'),
774     ('ꩾ', 'ꪯ'),
775     ('ꪱ', 'ꪱ'),
776     ('ꪵ', 'ꪶ'),
777     ('ꪹ', 'ꪽ'),
778     ('ꫀ', 'ꫀ'),
779     ('ꫂ', 'ꫂ'),
780     ('ꫛ', 'ꫝ'),
781     ('ꫠ', 'ꫪ'),
782     ('ꫲ', 'ꫴ'),
783     ('ꬁ', 'ꬆ'),
784     ('ꬉ', 'ꬎ'),
785     ('ꬑ', 'ꬖ'),
786     ('ꬠ', 'ꬦ'),
787     ('ꬨ', 'ꬮ'),
788     ('ꬰ', 'ꭚ'),
789     ('ꭜ', '\u{ab69}'),
790     ('ꭰ', 'ꯢ'),
791     ('가', '힣'),
792     ('ힰ', 'ퟆ'),
793     ('ퟋ', 'ퟻ'),
794     ('豈', '舘'),
795     ('並', '龎'),
796     ('ff', 'st'),
797     ('ﬓ', 'ﬗ'),
798     ('יִ', 'יִ'),
799     ('ײַ', 'ﬨ'),
800     ('שׁ', 'זּ'),
801     ('טּ', 'לּ'),
802     ('מּ', 'מּ'),
803     ('נּ', 'סּ'),
804     ('ףּ', 'פּ'),
805     ('צּ', 'ﮱ'),
806     ('ﯓ', 'ﴽ'),
807     ('ﵐ', 'ﶏ'),
808     ('ﶒ', 'ﷇ'),
809     ('ﷰ', 'ﷻ'),
810     ('ﹰ', 'ﹴ'),
811     ('ﹶ', 'ﻼ'),
812     ('A', 'Z'),
813     ('a', 'z'),
814     ('ヲ', 'ᄒ'),
815     ('ᅡ', 'ᅦ'),
816     ('ᅧ', 'ᅬ'),
817     ('ᅭ', 'ᅲ'),
818     ('ᅳ', 'ᅵ'),
819     ('��', '��'),
820     ('��', '��'),
821     ('��', '��'),
822     ('��', '��'),
823     ('��', '��'),
824     ('��', '��'),
825     ('��', '��'),
826     ('��', '��'),
827     ('��', '��'),
828     ('��', '��'),
829     ('��', '��'),
830     ('��', '��'),
831     ('��', '��'),
832     ('��', '��'),
833     ('��', '��'),
834     ('��', '��'),
835     ('��', '��'),
836     ('��', '��'),
837     ('��', '��'),
838     ('��', '��'),
839     ('��', '��'),
840     ('��', '��'),
841     ('��', '��'),
842     ('��', '��'),
843     ('��', '��'),
844     ('��', '��'),
845     ('��', '��'),
846     ('��', '��'),
847     ('��', '��'),
848     ('��', '��'),
849     ('��', '��'),
850     ('��', '��'),
851     ('��', '��'),
852     ('��', '��'),
853     ('��', '��'),
854     ('��', '��'),
855     ('��', '��'),
856     ('��', '��'),
857     ('��', '��'),
858     ('��', '��'),
859     ('��', '��'),
860     ('��', '��'),
861     ('��', '��'),
862     ('��', '��'),
863     ('��', '��'),
864     ('��', '��'),
865     ('��', '��'),
866     ('��', '��'),
867     ('��', '��'),
868     ('��', '��'),
869     ('��', '��'),
870     ('��', '��'),
871     ('��', '��'),
872     ('��', '��'),
873     ('\u{10e80}', '\u{10ea9}'),
874     ('\u{10eb0}', '\u{10eb1}'),
875     ('��', '��'),
876     ('��', '��'),
877     ('��', '��'),
878     ('\u{10fb0}', '\u{10fc4}'),
879     ('��', '��'),
880     ('��', '��'),
881     ('��', '��'),
882     ('��', '��'),
883     ('��', '��'),
884     ('��', '��'),
885     ('\u{11147}', '\u{11147}'),
886     ('��', '��'),
887     ('��', '��'),
888     ('��', '��'),
889     ('��', '��'),
890     ('��', '��'),
891     ('��', '��'),
892     ('��', '��'),
893     ('��', '��'),
894     ('��', '��'),
895     ('��', '��'),
896     ('��', '��'),
897     ('��', '��'),
898     ('��', '��'),
899     ('��', '��'),
900     ('��', '��'),
901     ('��', '��'),
902     ('��', '��'),
903     ('��', '��'),
904     ('��', '��'),
905     ('��', '��'),
906     ('��', '��'),
907     ('��', '��'),
908     ('��', '��'),
909     ('��', '��'),
910     ('��', '��'),
911     ('��', '\u{11461}'),
912     ('��', '��'),
913     ('��', '��'),
914     ('��', '��'),
915     ('��', '��'),
916     ('��', '��'),
917     ('��', '��'),
918     ('��', '��'),
919     ('��', '��'),
920     ('��', '��'),
921     ('��', '��'),
922     ('��', '��'),
923     ('��', '��'),
924     ('��', '\u{11906}'),
925     ('\u{11909}', '\u{11909}'),
926     ('\u{1190c}', '\u{11913}'),
927     ('\u{11915}', '\u{11916}'),
928     ('\u{11918}', '\u{1192f}'),
929     ('\u{1193f}', '\u{1193f}'),
930     ('\u{11941}', '\u{11941}'),
931     ('��', '��'),
932     ('��', '��'),
933     ('��', '��'),
934     ('��', '��'),
935     ('��', '��'),
936     ('��', '��'),
937     ('��', '��'),
938     ('��', '��'),
939     ('��', '��'),
940     ('��', '��'),
941     ('��', '��'),
942     ('��', '��'),
943     ('��', '��'),
944     ('��', '��'),
945     ('��', '��'),
946     ('��', '��'),
947     ('��', '��'),
948     ('��', '��'),
949     ('��', '��'),
950     ('��', '��'),
951     ('��', '��'),
952     ('��', '��'),
953     ('��', '��'),
954     ('��', '��'),
955     ('\u{11fb0}', '\u{11fb0}'),
956     ('��', '��'),
957     ('��', '��'),
958     ('��', '��'),
959     ('��', '��'),
960     ('��', '��'),
961     ('��', '��'),
962     ('��', '��'),
963     ('��', '��'),
964     ('��', '��'),
965     ('��', '��'),
966     ('��', '��'),
967     ('��', '��'),
968     ('��', '��'),
969     ('��', '��'),
970     ('��', '��'),
971     ('��', '��'),
972     ('��', '��'),
973     ('��', '��'),
974     ('��', '\u{18cd5}'),
975     ('\u{18d00}', '\u{18d08}'),
976     ('��', '��'),
977     ('��', '��'),
978     ('��', '��'),
979     ('��', '��'),
980     ('��', '��'),
981     ('��', '��'),
982     ('��', '��'),
983     ('��', '��'),
984     ('��', '��'),
985     ('��', '��'),
986     ('��', '��'),
987     ('��', '��'),
988     ('��', '��'),
989     ('��', '��'),
990     ('��', '��'),
991     ('��', '��'),
992     ('��', '��'),
993     ('��', '��'),
994     ('��', '��'),
995     ('��', '��'),
996     ('��', '��'),
997     ('��', '��'),
998     ('��', '��'),
999     ('��', '��'),
1000     ('��', '��'),
1001     ('��', '��'),
1002     ('��', '��'),
1003     ('��', '��'),
1004     ('��', '��'),
1005     ('��', '��'),
1006     ('��', '��'),
1007     ('��', '��'),
1008     ('��', '��'),
1009     ('��', '��'),
1010     ('��', '��'),
1011     ('��', '��'),
1012     ('��', '��'),
1013     ('��', '��'),
1014     ('��', '��'),
1015     ('��', '��'),
1016     ('��', '��'),
1017     ('��', '��'),
1018     ('��', '��'),
1019     ('��', '��'),
1020     ('��', '��'),
1021     ('��', '��'),
1022     ('��', '��'),
1023     ('��', '��'),
1024     ('��', '��'),
1025     ('��', '��'),
1026     ('��', '��'),
1027     ('��', '��'),
1028     ('��', '��'),
1029     ('��', '��'),
1030     ('��', '��'),
1031     ('��', '��'),
1032     ('��', '��'),
1033     ('��', '��'),
1034     ('��', '��'),
1035     ('��', '��'),
1036     ('��', '��'),
1037     ('��', '��'),
1038     ('��', '��'),
1039     ('��', '��'),
1040     ('��', '��'),
1041     ('��', '��'),
1042     ('��', '��'),
1043     ('��', '��'),
1044     ('��', '��'),
1045     ('��', '��'),
1046     ('��', '��'),
1047     ('��', '��'),
1048     ('��', '��'),
1049     ('��', '��'),
1050     ('��', '��'),
1051     ('��', '��'),
1052     ('��', '��'),
1053     ('��', '��'),
1054     ('��', '\u{2a6dd}'),
1055     ('��', '��'),
1056     ('��', '��'),
1057     ('��', '��'),
1058     ('��', '��'),
1059     ('��', '��'),
1060     ('\u{30000}', '\u{3134a}'),
1061 ];
1062 
1063 pub const LETTER_NUMBER: &'static [(char, char)] = &[
1064     ('ᛮ', 'ᛰ'),
1065     ('Ⅰ', 'ↂ'),
1066     ('ↅ', 'ↈ'),
1067     ('〇', '〇'),
1068     ('〡', '〩'),
1069     ('〸', '〺'),
1070     ('ꛦ', 'ꛯ'),
1071     ('��', '��'),
1072     ('��', '��'),
1073     ('��', '��'),
1074     ('��', '��'),
1075     ('��', '��'),
1076 ];
1077 
1078 pub const LINE_SEPARATOR: &'static [(char, char)] =
1079     &[('\u{2028}', '\u{2028}')];
1080 
1081 pub const LOWERCASE_LETTER: &'static [(char, char)] = &[
1082     ('a', 'z'),
1083     ('µ', 'µ'),
1084     ('ß', 'ö'),
1085     ('ø', 'ÿ'),
1086     ('ā', 'ā'),
1087     ('ă', 'ă'),
1088     ('ą', 'ą'),
1089     ('ć', 'ć'),
1090     ('ĉ', 'ĉ'),
1091     ('ċ', 'ċ'),
1092     ('č', 'č'),
1093     ('ď', 'ď'),
1094     ('đ', 'đ'),
1095     ('ē', 'ē'),
1096     ('ĕ', 'ĕ'),
1097     ('ė', 'ė'),
1098     ('ę', 'ę'),
1099     ('ě', 'ě'),
1100     ('ĝ', 'ĝ'),
1101     ('ğ', 'ğ'),
1102     ('ġ', 'ġ'),
1103     ('ģ', 'ģ'),
1104     ('ĥ', 'ĥ'),
1105     ('ħ', 'ħ'),
1106     ('ĩ', 'ĩ'),
1107     ('ī', 'ī'),
1108     ('ĭ', 'ĭ'),
1109     ('į', 'į'),
1110     ('ı', 'ı'),
1111     ('ij', 'ij'),
1112     ('ĵ', 'ĵ'),
1113     ('ķ', 'ĸ'),
1114     ('ĺ', 'ĺ'),
1115     ('ļ', 'ļ'),
1116     ('ľ', 'ľ'),
1117     ('ŀ', 'ŀ'),
1118     ('ł', 'ł'),
1119     ('ń', 'ń'),
1120     ('ņ', 'ņ'),
1121     ('ň', 'ʼn'),
1122     ('ŋ', 'ŋ'),
1123     ('ō', 'ō'),
1124     ('ŏ', 'ŏ'),
1125     ('ő', 'ő'),
1126     ('œ', 'œ'),
1127     ('ŕ', 'ŕ'),
1128     ('ŗ', 'ŗ'),
1129     ('ř', 'ř'),
1130     ('ś', 'ś'),
1131     ('ŝ', 'ŝ'),
1132     ('ş', 'ş'),
1133     ('š', 'š'),
1134     ('ţ', 'ţ'),
1135     ('ť', 'ť'),
1136     ('ŧ', 'ŧ'),
1137     ('ũ', 'ũ'),
1138     ('ū', 'ū'),
1139     ('ŭ', 'ŭ'),
1140     ('ů', 'ů'),
1141     ('ű', 'ű'),
1142     ('ų', 'ų'),
1143     ('ŵ', 'ŵ'),
1144     ('ŷ', 'ŷ'),
1145     ('ź', 'ź'),
1146     ('ż', 'ż'),
1147     ('ž', 'ƀ'),
1148     ('ƃ', 'ƃ'),
1149     ('ƅ', 'ƅ'),
1150     ('ƈ', 'ƈ'),
1151     ('ƌ', 'ƍ'),
1152     ('ƒ', 'ƒ'),
1153     ('ƕ', 'ƕ'),
1154     ('ƙ', 'ƛ'),
1155     ('ƞ', 'ƞ'),
1156     ('ơ', 'ơ'),
1157     ('ƣ', 'ƣ'),
1158     ('ƥ', 'ƥ'),
1159     ('ƨ', 'ƨ'),
1160     ('ƪ', 'ƫ'),
1161     ('ƭ', 'ƭ'),
1162     ('ư', 'ư'),
1163     ('ƴ', 'ƴ'),
1164     ('ƶ', 'ƶ'),
1165     ('ƹ', 'ƺ'),
1166     ('ƽ', 'ƿ'),
1167     ('dž', 'dž'),
1168     ('lj', 'lj'),
1169     ('nj', 'nj'),
1170     ('ǎ', 'ǎ'),
1171     ('ǐ', 'ǐ'),
1172     ('ǒ', 'ǒ'),
1173     ('ǔ', 'ǔ'),
1174     ('ǖ', 'ǖ'),
1175     ('ǘ', 'ǘ'),
1176     ('ǚ', 'ǚ'),
1177     ('ǜ', 'ǝ'),
1178     ('ǟ', 'ǟ'),
1179     ('ǡ', 'ǡ'),
1180     ('ǣ', 'ǣ'),
1181     ('ǥ', 'ǥ'),
1182     ('ǧ', 'ǧ'),
1183     ('ǩ', 'ǩ'),
1184     ('ǫ', 'ǫ'),
1185     ('ǭ', 'ǭ'),
1186     ('ǯ', 'ǰ'),
1187     ('dz', 'dz'),
1188     ('ǵ', 'ǵ'),
1189     ('ǹ', 'ǹ'),
1190     ('ǻ', 'ǻ'),
1191     ('ǽ', 'ǽ'),
1192     ('ǿ', 'ǿ'),
1193     ('ȁ', 'ȁ'),
1194     ('ȃ', 'ȃ'),
1195     ('ȅ', 'ȅ'),
1196     ('ȇ', 'ȇ'),
1197     ('ȉ', 'ȉ'),
1198     ('ȋ', 'ȋ'),
1199     ('ȍ', 'ȍ'),
1200     ('ȏ', 'ȏ'),
1201     ('ȑ', 'ȑ'),
1202     ('ȓ', 'ȓ'),
1203     ('ȕ', 'ȕ'),
1204     ('ȗ', 'ȗ'),
1205     ('ș', 'ș'),
1206     ('ț', 'ț'),
1207     ('ȝ', 'ȝ'),
1208     ('ȟ', 'ȟ'),
1209     ('ȡ', 'ȡ'),
1210     ('ȣ', 'ȣ'),
1211     ('ȥ', 'ȥ'),
1212     ('ȧ', 'ȧ'),
1213     ('ȩ', 'ȩ'),
1214     ('ȫ', 'ȫ'),
1215     ('ȭ', 'ȭ'),
1216     ('ȯ', 'ȯ'),
1217     ('ȱ', 'ȱ'),
1218     ('ȳ', 'ȹ'),
1219     ('ȼ', 'ȼ'),
1220     ('ȿ', 'ɀ'),
1221     ('ɂ', 'ɂ'),
1222     ('ɇ', 'ɇ'),
1223     ('ɉ', 'ɉ'),
1224     ('ɋ', 'ɋ'),
1225     ('ɍ', 'ɍ'),
1226     ('ɏ', 'ʓ'),
1227     ('ʕ', 'ʯ'),
1228     ('ͱ', 'ͱ'),
1229     ('ͳ', 'ͳ'),
1230     ('ͷ', 'ͷ'),
1231     ('ͻ', 'ͽ'),
1232     ('ΐ', 'ΐ'),
1233     ('ά', 'ώ'),
1234     ('ϐ', 'ϑ'),
1235     ('ϕ', 'ϗ'),
1236     ('ϙ', 'ϙ'),
1237     ('ϛ', 'ϛ'),
1238     ('ϝ', 'ϝ'),
1239     ('ϟ', 'ϟ'),
1240     ('ϡ', 'ϡ'),
1241     ('ϣ', 'ϣ'),
1242     ('ϥ', 'ϥ'),
1243     ('ϧ', 'ϧ'),
1244     ('ϩ', 'ϩ'),
1245     ('ϫ', 'ϫ'),
1246     ('ϭ', 'ϭ'),
1247     ('ϯ', 'ϳ'),
1248     ('ϵ', 'ϵ'),
1249     ('ϸ', 'ϸ'),
1250     ('ϻ', 'ϼ'),
1251     ('а', 'џ'),
1252     ('ѡ', 'ѡ'),
1253     ('ѣ', 'ѣ'),
1254     ('ѥ', 'ѥ'),
1255     ('ѧ', 'ѧ'),
1256     ('ѩ', 'ѩ'),
1257     ('ѫ', 'ѫ'),
1258     ('ѭ', 'ѭ'),
1259     ('ѯ', 'ѯ'),
1260     ('ѱ', 'ѱ'),
1261     ('ѳ', 'ѳ'),
1262     ('ѵ', 'ѵ'),
1263     ('ѷ', 'ѷ'),
1264     ('ѹ', 'ѹ'),
1265     ('ѻ', 'ѻ'),
1266     ('ѽ', 'ѽ'),
1267     ('ѿ', 'ѿ'),
1268     ('ҁ', 'ҁ'),
1269     ('ҋ', 'ҋ'),
1270     ('ҍ', 'ҍ'),
1271     ('ҏ', 'ҏ'),
1272     ('ґ', 'ґ'),
1273     ('ғ', 'ғ'),
1274     ('ҕ', 'ҕ'),
1275     ('җ', 'җ'),
1276     ('ҙ', 'ҙ'),
1277     ('қ', 'қ'),
1278     ('ҝ', 'ҝ'),
1279     ('ҟ', 'ҟ'),
1280     ('ҡ', 'ҡ'),
1281     ('ң', 'ң'),
1282     ('ҥ', 'ҥ'),
1283     ('ҧ', 'ҧ'),
1284     ('ҩ', 'ҩ'),
1285     ('ҫ', 'ҫ'),
1286     ('ҭ', 'ҭ'),
1287     ('ү', 'ү'),
1288     ('ұ', 'ұ'),
1289     ('ҳ', 'ҳ'),
1290     ('ҵ', 'ҵ'),
1291     ('ҷ', 'ҷ'),
1292     ('ҹ', 'ҹ'),
1293     ('һ', 'һ'),
1294     ('ҽ', 'ҽ'),
1295     ('ҿ', 'ҿ'),
1296     ('ӂ', 'ӂ'),
1297     ('ӄ', 'ӄ'),
1298     ('ӆ', 'ӆ'),
1299     ('ӈ', 'ӈ'),
1300     ('ӊ', 'ӊ'),
1301     ('ӌ', 'ӌ'),
1302     ('ӎ', 'ӏ'),
1303     ('ӑ', 'ӑ'),
1304     ('ӓ', 'ӓ'),
1305     ('ӕ', 'ӕ'),
1306     ('ӗ', 'ӗ'),
1307     ('ә', 'ә'),
1308     ('ӛ', 'ӛ'),
1309     ('ӝ', 'ӝ'),
1310     ('ӟ', 'ӟ'),
1311     ('ӡ', 'ӡ'),
1312     ('ӣ', 'ӣ'),
1313     ('ӥ', 'ӥ'),
1314     ('ӧ', 'ӧ'),
1315     ('ө', 'ө'),
1316     ('ӫ', 'ӫ'),
1317     ('ӭ', 'ӭ'),
1318     ('ӯ', 'ӯ'),
1319     ('ӱ', 'ӱ'),
1320     ('ӳ', 'ӳ'),
1321     ('ӵ', 'ӵ'),
1322     ('ӷ', 'ӷ'),
1323     ('ӹ', 'ӹ'),
1324     ('ӻ', 'ӻ'),
1325     ('ӽ', 'ӽ'),
1326     ('ӿ', 'ӿ'),
1327     ('ԁ', 'ԁ'),
1328     ('ԃ', 'ԃ'),
1329     ('ԅ', 'ԅ'),
1330     ('ԇ', 'ԇ'),
1331     ('ԉ', 'ԉ'),
1332     ('ԋ', 'ԋ'),
1333     ('ԍ', 'ԍ'),
1334     ('ԏ', 'ԏ'),
1335     ('ԑ', 'ԑ'),
1336     ('ԓ', 'ԓ'),
1337     ('ԕ', 'ԕ'),
1338     ('ԗ', 'ԗ'),
1339     ('ԙ', 'ԙ'),
1340     ('ԛ', 'ԛ'),
1341     ('ԝ', 'ԝ'),
1342     ('ԟ', 'ԟ'),
1343     ('ԡ', 'ԡ'),
1344     ('ԣ', 'ԣ'),
1345     ('ԥ', 'ԥ'),
1346     ('ԧ', 'ԧ'),
1347     ('ԩ', 'ԩ'),
1348     ('ԫ', 'ԫ'),
1349     ('ԭ', 'ԭ'),
1350     ('ԯ', 'ԯ'),
1351     ('ՠ', 'ֈ'),
1352     ('ა', 'ჺ'),
1353     ('ჽ', 'ჿ'),
1354     ('ᏸ', 'ᏽ'),
1355     ('ᲀ', 'ᲈ'),
1356     ('ᴀ', 'ᴫ'),
1357     ('ᵫ', 'ᵷ'),
1358     ('ᵹ', 'ᶚ'),
1359     ('ḁ', 'ḁ'),
1360     ('ḃ', 'ḃ'),
1361     ('ḅ', 'ḅ'),
1362     ('ḇ', 'ḇ'),
1363     ('ḉ', 'ḉ'),
1364     ('ḋ', 'ḋ'),
1365     ('ḍ', 'ḍ'),
1366     ('ḏ', 'ḏ'),
1367     ('ḑ', 'ḑ'),
1368     ('ḓ', 'ḓ'),
1369     ('ḕ', 'ḕ'),
1370     ('ḗ', 'ḗ'),
1371     ('ḙ', 'ḙ'),
1372     ('ḛ', 'ḛ'),
1373     ('ḝ', 'ḝ'),
1374     ('ḟ', 'ḟ'),
1375     ('ḡ', 'ḡ'),
1376     ('ḣ', 'ḣ'),
1377     ('ḥ', 'ḥ'),
1378     ('ḧ', 'ḧ'),
1379     ('ḩ', 'ḩ'),
1380     ('ḫ', 'ḫ'),
1381     ('ḭ', 'ḭ'),
1382     ('ḯ', 'ḯ'),
1383     ('ḱ', 'ḱ'),
1384     ('ḳ', 'ḳ'),
1385     ('ḵ', 'ḵ'),
1386     ('ḷ', 'ḷ'),
1387     ('ḹ', 'ḹ'),
1388     ('ḻ', 'ḻ'),
1389     ('ḽ', 'ḽ'),
1390     ('ḿ', 'ḿ'),
1391     ('ṁ', 'ṁ'),
1392     ('ṃ', 'ṃ'),
1393     ('ṅ', 'ṅ'),
1394     ('ṇ', 'ṇ'),
1395     ('ṉ', 'ṉ'),
1396     ('ṋ', 'ṋ'),
1397     ('ṍ', 'ṍ'),
1398     ('ṏ', 'ṏ'),
1399     ('ṑ', 'ṑ'),
1400     ('ṓ', 'ṓ'),
1401     ('ṕ', 'ṕ'),
1402     ('ṗ', 'ṗ'),
1403     ('ṙ', 'ṙ'),
1404     ('ṛ', 'ṛ'),
1405     ('ṝ', 'ṝ'),
1406     ('ṟ', 'ṟ'),
1407     ('ṡ', 'ṡ'),
1408     ('ṣ', 'ṣ'),
1409     ('ṥ', 'ṥ'),
1410     ('ṧ', 'ṧ'),
1411     ('ṩ', 'ṩ'),
1412     ('ṫ', 'ṫ'),
1413     ('ṭ', 'ṭ'),
1414     ('ṯ', 'ṯ'),
1415     ('ṱ', 'ṱ'),
1416     ('ṳ', 'ṳ'),
1417     ('ṵ', 'ṵ'),
1418     ('ṷ', 'ṷ'),
1419     ('ṹ', 'ṹ'),
1420     ('ṻ', 'ṻ'),
1421     ('ṽ', 'ṽ'),
1422     ('ṿ', 'ṿ'),
1423     ('ẁ', 'ẁ'),
1424     ('ẃ', 'ẃ'),
1425     ('ẅ', 'ẅ'),
1426     ('ẇ', 'ẇ'),
1427     ('ẉ', 'ẉ'),
1428     ('ẋ', 'ẋ'),
1429     ('ẍ', 'ẍ'),
1430     ('ẏ', 'ẏ'),
1431     ('ẑ', 'ẑ'),
1432     ('ẓ', 'ẓ'),
1433     ('ẕ', 'ẝ'),
1434     ('ẟ', 'ẟ'),
1435     ('ạ', 'ạ'),
1436     ('ả', 'ả'),
1437     ('ấ', 'ấ'),
1438     ('ầ', 'ầ'),
1439     ('ẩ', 'ẩ'),
1440     ('ẫ', 'ẫ'),
1441     ('ậ', 'ậ'),
1442     ('ắ', 'ắ'),
1443     ('ằ', 'ằ'),
1444     ('ẳ', 'ẳ'),
1445     ('ẵ', 'ẵ'),
1446     ('ặ', 'ặ'),
1447     ('ẹ', 'ẹ'),
1448     ('ẻ', 'ẻ'),
1449     ('ẽ', 'ẽ'),
1450     ('ế', 'ế'),
1451     ('ề', 'ề'),
1452     ('ể', 'ể'),
1453     ('ễ', 'ễ'),
1454     ('ệ', 'ệ'),
1455     ('ỉ', 'ỉ'),
1456     ('ị', 'ị'),
1457     ('ọ', 'ọ'),
1458     ('ỏ', 'ỏ'),
1459     ('ố', 'ố'),
1460     ('ồ', 'ồ'),
1461     ('ổ', 'ổ'),
1462     ('ỗ', 'ỗ'),
1463     ('ộ', 'ộ'),
1464     ('ớ', 'ớ'),
1465     ('ờ', 'ờ'),
1466     ('ở', 'ở'),
1467     ('ỡ', 'ỡ'),
1468     ('ợ', 'ợ'),
1469     ('ụ', 'ụ'),
1470     ('ủ', 'ủ'),
1471     ('ứ', 'ứ'),
1472     ('ừ', 'ừ'),
1473     ('ử', 'ử'),
1474     ('ữ', 'ữ'),
1475     ('ự', 'ự'),
1476     ('ỳ', 'ỳ'),
1477     ('ỵ', 'ỵ'),
1478     ('ỷ', 'ỷ'),
1479     ('ỹ', 'ỹ'),
1480     ('ỻ', 'ỻ'),
1481     ('ỽ', 'ỽ'),
1482     ('ỿ', 'ἇ'),
1483     ('ἐ', 'ἕ'),
1484     ('ἠ', 'ἧ'),
1485     ('ἰ', 'ἷ'),
1486     ('ὀ', 'ὅ'),
1487     ('ὐ', 'ὗ'),
1488     ('ὠ', 'ὧ'),
1489     ('ὰ', 'ώ'),
1490     ('ᾀ', 'ᾇ'),
1491     ('ᾐ', 'ᾗ'),
1492     ('ᾠ', 'ᾧ'),
1493     ('ᾰ', 'ᾴ'),
1494     ('ᾶ', 'ᾷ'),
1495     ('ι', 'ι'),
1496     ('ῂ', 'ῄ'),
1497     ('ῆ', 'ῇ'),
1498     ('ῐ', 'ΐ'),
1499     ('ῖ', 'ῗ'),
1500     ('ῠ', 'ῧ'),
1501     ('ῲ', 'ῴ'),
1502     ('ῶ', 'ῷ'),
1503     ('ℊ', 'ℊ'),
1504     ('ℎ', 'ℏ'),
1505     ('ℓ', 'ℓ'),
1506     ('ℯ', 'ℯ'),
1507     ('ℴ', 'ℴ'),
1508     ('ℹ', 'ℹ'),
1509     ('ℼ', 'ℽ'),
1510     ('ⅆ', 'ⅉ'),
1511     ('ⅎ', 'ⅎ'),
1512     ('ↄ', 'ↄ'),
1513     ('ⰰ', 'ⱞ'),
1514     ('ⱡ', 'ⱡ'),
1515     ('ⱥ', 'ⱦ'),
1516     ('ⱨ', 'ⱨ'),
1517     ('ⱪ', 'ⱪ'),
1518     ('ⱬ', 'ⱬ'),
1519     ('ⱱ', 'ⱱ'),
1520     ('ⱳ', 'ⱴ'),
1521     ('ⱶ', 'ⱻ'),
1522     ('ⲁ', 'ⲁ'),
1523     ('ⲃ', 'ⲃ'),
1524     ('ⲅ', 'ⲅ'),
1525     ('ⲇ', 'ⲇ'),
1526     ('ⲉ', 'ⲉ'),
1527     ('ⲋ', 'ⲋ'),
1528     ('ⲍ', 'ⲍ'),
1529     ('ⲏ', 'ⲏ'),
1530     ('ⲑ', 'ⲑ'),
1531     ('ⲓ', 'ⲓ'),
1532     ('ⲕ', 'ⲕ'),
1533     ('ⲗ', 'ⲗ'),
1534     ('ⲙ', 'ⲙ'),
1535     ('ⲛ', 'ⲛ'),
1536     ('ⲝ', 'ⲝ'),
1537     ('ⲟ', 'ⲟ'),
1538     ('ⲡ', 'ⲡ'),
1539     ('ⲣ', 'ⲣ'),
1540     ('ⲥ', 'ⲥ'),
1541     ('ⲧ', 'ⲧ'),
1542     ('ⲩ', 'ⲩ'),
1543     ('ⲫ', 'ⲫ'),
1544     ('ⲭ', 'ⲭ'),
1545     ('ⲯ', 'ⲯ'),
1546     ('ⲱ', 'ⲱ'),
1547     ('ⲳ', 'ⲳ'),
1548     ('ⲵ', 'ⲵ'),
1549     ('ⲷ', 'ⲷ'),
1550     ('ⲹ', 'ⲹ'),
1551     ('ⲻ', 'ⲻ'),
1552     ('ⲽ', 'ⲽ'),
1553     ('ⲿ', 'ⲿ'),
1554     ('ⳁ', 'ⳁ'),
1555     ('ⳃ', 'ⳃ'),
1556     ('ⳅ', 'ⳅ'),
1557     ('ⳇ', 'ⳇ'),
1558     ('ⳉ', 'ⳉ'),
1559     ('ⳋ', 'ⳋ'),
1560     ('ⳍ', 'ⳍ'),
1561     ('ⳏ', 'ⳏ'),
1562     ('ⳑ', 'ⳑ'),
1563     ('ⳓ', 'ⳓ'),
1564     ('ⳕ', 'ⳕ'),
1565     ('ⳗ', 'ⳗ'),
1566     ('ⳙ', 'ⳙ'),
1567     ('ⳛ', 'ⳛ'),
1568     ('ⳝ', 'ⳝ'),
1569     ('ⳟ', 'ⳟ'),
1570     ('ⳡ', 'ⳡ'),
1571     ('ⳣ', 'ⳤ'),
1572     ('ⳬ', 'ⳬ'),
1573     ('ⳮ', 'ⳮ'),
1574     ('ⳳ', 'ⳳ'),
1575     ('ⴀ', 'ⴥ'),
1576     ('ⴧ', 'ⴧ'),
1577     ('ⴭ', 'ⴭ'),
1578     ('ꙁ', 'ꙁ'),
1579     ('ꙃ', 'ꙃ'),
1580     ('ꙅ', 'ꙅ'),
1581     ('ꙇ', 'ꙇ'),
1582     ('ꙉ', 'ꙉ'),
1583     ('ꙋ', 'ꙋ'),
1584     ('ꙍ', 'ꙍ'),
1585     ('ꙏ', 'ꙏ'),
1586     ('ꙑ', 'ꙑ'),
1587     ('ꙓ', 'ꙓ'),
1588     ('ꙕ', 'ꙕ'),
1589     ('ꙗ', 'ꙗ'),
1590     ('ꙙ', 'ꙙ'),
1591     ('ꙛ', 'ꙛ'),
1592     ('ꙝ', 'ꙝ'),
1593     ('ꙟ', 'ꙟ'),
1594     ('ꙡ', 'ꙡ'),
1595     ('ꙣ', 'ꙣ'),
1596     ('ꙥ', 'ꙥ'),
1597     ('ꙧ', 'ꙧ'),
1598     ('ꙩ', 'ꙩ'),
1599     ('ꙫ', 'ꙫ'),
1600     ('ꙭ', 'ꙭ'),
1601     ('ꚁ', 'ꚁ'),
1602     ('ꚃ', 'ꚃ'),
1603     ('ꚅ', 'ꚅ'),
1604     ('ꚇ', 'ꚇ'),
1605     ('ꚉ', 'ꚉ'),
1606     ('ꚋ', 'ꚋ'),
1607     ('ꚍ', 'ꚍ'),
1608     ('ꚏ', 'ꚏ'),
1609     ('ꚑ', 'ꚑ'),
1610     ('ꚓ', 'ꚓ'),
1611     ('ꚕ', 'ꚕ'),
1612     ('ꚗ', 'ꚗ'),
1613     ('ꚙ', 'ꚙ'),
1614     ('ꚛ', 'ꚛ'),
1615     ('ꜣ', 'ꜣ'),
1616     ('ꜥ', 'ꜥ'),
1617     ('ꜧ', 'ꜧ'),
1618     ('ꜩ', 'ꜩ'),
1619     ('ꜫ', 'ꜫ'),
1620     ('ꜭ', 'ꜭ'),
1621     ('ꜯ', 'ꜱ'),
1622     ('ꜳ', 'ꜳ'),
1623     ('ꜵ', 'ꜵ'),
1624     ('ꜷ', 'ꜷ'),
1625     ('ꜹ', 'ꜹ'),
1626     ('ꜻ', 'ꜻ'),
1627     ('ꜽ', 'ꜽ'),
1628     ('ꜿ', 'ꜿ'),
1629     ('ꝁ', 'ꝁ'),
1630     ('ꝃ', 'ꝃ'),
1631     ('ꝅ', 'ꝅ'),
1632     ('ꝇ', 'ꝇ'),
1633     ('ꝉ', 'ꝉ'),
1634     ('ꝋ', 'ꝋ'),
1635     ('ꝍ', 'ꝍ'),
1636     ('ꝏ', 'ꝏ'),
1637     ('ꝑ', 'ꝑ'),
1638     ('ꝓ', 'ꝓ'),
1639     ('ꝕ', 'ꝕ'),
1640     ('ꝗ', 'ꝗ'),
1641     ('ꝙ', 'ꝙ'),
1642     ('ꝛ', 'ꝛ'),
1643     ('ꝝ', 'ꝝ'),
1644     ('ꝟ', 'ꝟ'),
1645     ('ꝡ', 'ꝡ'),
1646     ('ꝣ', 'ꝣ'),
1647     ('ꝥ', 'ꝥ'),
1648     ('ꝧ', 'ꝧ'),
1649     ('ꝩ', 'ꝩ'),
1650     ('ꝫ', 'ꝫ'),
1651     ('ꝭ', 'ꝭ'),
1652     ('ꝯ', 'ꝯ'),
1653     ('ꝱ', 'ꝸ'),
1654     ('ꝺ', 'ꝺ'),
1655     ('ꝼ', 'ꝼ'),
1656     ('ꝿ', 'ꝿ'),
1657     ('ꞁ', 'ꞁ'),
1658     ('ꞃ', 'ꞃ'),
1659     ('ꞅ', 'ꞅ'),
1660     ('ꞇ', 'ꞇ'),
1661     ('ꞌ', 'ꞌ'),
1662     ('ꞎ', 'ꞎ'),
1663     ('ꞑ', 'ꞑ'),
1664     ('ꞓ', 'ꞕ'),
1665     ('ꞗ', 'ꞗ'),
1666     ('ꞙ', 'ꞙ'),
1667     ('ꞛ', 'ꞛ'),
1668     ('ꞝ', 'ꞝ'),
1669     ('ꞟ', 'ꞟ'),
1670     ('ꞡ', 'ꞡ'),
1671     ('ꞣ', 'ꞣ'),
1672     ('ꞥ', 'ꞥ'),
1673     ('ꞧ', 'ꞧ'),
1674     ('ꞩ', 'ꞩ'),
1675     ('ꞯ', 'ꞯ'),
1676     ('ꞵ', 'ꞵ'),
1677     ('ꞷ', 'ꞷ'),
1678     ('ꞹ', 'ꞹ'),
1679     ('ꞻ', 'ꞻ'),
1680     ('ꞽ', 'ꞽ'),
1681     ('ꞿ', 'ꞿ'),
1682     ('ꟃ', 'ꟃ'),
1683     ('\u{a7c8}', '\u{a7c8}'),
1684     ('\u{a7ca}', '\u{a7ca}'),
1685     ('\u{a7f6}', '\u{a7f6}'),
1686     ('ꟺ', 'ꟺ'),
1687     ('ꬰ', 'ꭚ'),
1688     ('ꭠ', '\u{ab68}'),
1689     ('ꭰ', 'ꮿ'),
1690     ('ff', 'st'),
1691     ('ﬓ', 'ﬗ'),
1692     ('a', 'z'),
1693     ('��', '��'),
1694     ('��', '��'),
1695     ('��', '��'),
1696     ('��', '��'),
1697     ('��', '��'),
1698     ('��', '��'),
1699     ('��', '��'),
1700     ('��', '��'),
1701     ('��', '��'),
1702     ('��', '��'),
1703     ('��', '��'),
1704     ('��', '��'),
1705     ('��', '��'),
1706     ('��', '��'),
1707     ('��', '��'),
1708     ('��', '��'),
1709     ('��', '��'),
1710     ('��', '��'),
1711     ('��', '��'),
1712     ('��', '��'),
1713     ('��', '��'),
1714     ('��', '��'),
1715     ('��', '��'),
1716     ('��', '��'),
1717     ('��', '��'),
1718     ('��', '��'),
1719     ('��', '��'),
1720     ('��', '��'),
1721     ('��', '��'),
1722     ('��', '��'),
1723     ('��', '��'),
1724     ('��', '��'),
1725     ('��', '��'),
1726     ('��', '��'),
1727 ];
1728 
1729 pub const MARK: &'static [(char, char)] = &[
1730     ('\u{300}', '\u{36f}'),
1731     ('\u{483}', '\u{489}'),
1732     ('\u{591}', '\u{5bd}'),
1733     ('\u{5bf}', '\u{5bf}'),
1734     ('\u{5c1}', '\u{5c2}'),
1735     ('\u{5c4}', '\u{5c5}'),
1736     ('\u{5c7}', '\u{5c7}'),
1737     ('\u{610}', '\u{61a}'),
1738     ('\u{64b}', '\u{65f}'),
1739     ('\u{670}', '\u{670}'),
1740     ('\u{6d6}', '\u{6dc}'),
1741     ('\u{6df}', '\u{6e4}'),
1742     ('\u{6e7}', '\u{6e8}'),
1743     ('\u{6ea}', '\u{6ed}'),
1744     ('\u{711}', '\u{711}'),
1745     ('\u{730}', '\u{74a}'),
1746     ('\u{7a6}', '\u{7b0}'),
1747     ('\u{7eb}', '\u{7f3}'),
1748     ('\u{7fd}', '\u{7fd}'),
1749     ('\u{816}', '\u{819}'),
1750     ('\u{81b}', '\u{823}'),
1751     ('\u{825}', '\u{827}'),
1752     ('\u{829}', '\u{82d}'),
1753     ('\u{859}', '\u{85b}'),
1754     ('\u{8d3}', '\u{8e1}'),
1755     ('\u{8e3}', 'ः'),
1756     ('\u{93a}', '\u{93c}'),
1757     ('ा', 'ॏ'),
1758     ('\u{951}', '\u{957}'),
1759     ('\u{962}', '\u{963}'),
1760     ('\u{981}', 'ঃ'),
1761     ('\u{9bc}', '\u{9bc}'),
1762     ('\u{9be}', '\u{9c4}'),
1763     ('ে', 'ৈ'),
1764     ('ো', '\u{9cd}'),
1765     ('\u{9d7}', '\u{9d7}'),
1766     ('\u{9e2}', '\u{9e3}'),
1767     ('\u{9fe}', '\u{9fe}'),
1768     ('\u{a01}', 'ਃ'),
1769     ('\u{a3c}', '\u{a3c}'),
1770     ('ਾ', '\u{a42}'),
1771     ('\u{a47}', '\u{a48}'),
1772     ('\u{a4b}', '\u{a4d}'),
1773     ('\u{a51}', '\u{a51}'),
1774     ('\u{a70}', '\u{a71}'),
1775     ('\u{a75}', '\u{a75}'),
1776     ('\u{a81}', 'ઃ'),
1777     ('\u{abc}', '\u{abc}'),
1778     ('ા', '\u{ac5}'),
1779     ('\u{ac7}', 'ૉ'),
1780     ('ો', '\u{acd}'),
1781     ('\u{ae2}', '\u{ae3}'),
1782     ('\u{afa}', '\u{aff}'),
1783     ('\u{b01}', 'ଃ'),
1784     ('\u{b3c}', '\u{b3c}'),
1785     ('\u{b3e}', '\u{b44}'),
1786     ('େ', 'ୈ'),
1787     ('ୋ', '\u{b4d}'),
1788     ('\u{b55}', '\u{b57}'),
1789     ('\u{b62}', '\u{b63}'),
1790     ('\u{b82}', '\u{b82}'),
1791     ('\u{bbe}', 'ூ'),
1792     ('ெ', 'ை'),
1793     ('ொ', '\u{bcd}'),
1794     ('\u{bd7}', '\u{bd7}'),
1795     ('\u{c00}', '\u{c04}'),
1796     ('\u{c3e}', 'ౄ'),
1797     ('\u{c46}', '\u{c48}'),
1798     ('\u{c4a}', '\u{c4d}'),
1799     ('\u{c55}', '\u{c56}'),
1800     ('\u{c62}', '\u{c63}'),
1801     ('\u{c81}', 'ಃ'),
1802     ('\u{cbc}', '\u{cbc}'),
1803     ('ಾ', 'ೄ'),
1804     ('\u{cc6}', 'ೈ'),
1805     ('ೊ', '\u{ccd}'),
1806     ('\u{cd5}', '\u{cd6}'),
1807     ('\u{ce2}', '\u{ce3}'),
1808     ('\u{d00}', 'ഃ'),
1809     ('\u{d3b}', '\u{d3c}'),
1810     ('\u{d3e}', '\u{d44}'),
1811     ('െ', 'ൈ'),
1812     ('ൊ', '\u{d4d}'),
1813     ('\u{d57}', '\u{d57}'),
1814     ('\u{d62}', '\u{d63}'),
1815     ('\u{d81}', 'ඃ'),
1816     ('\u{dca}', '\u{dca}'),
1817     ('\u{dcf}', '\u{dd4}'),
1818     ('\u{dd6}', '\u{dd6}'),
1819     ('ෘ', '\u{ddf}'),
1820     ('ෲ', 'ෳ'),
1821     ('\u{e31}', '\u{e31}'),
1822     ('\u{e34}', '\u{e3a}'),
1823     ('\u{e47}', '\u{e4e}'),
1824     ('\u{eb1}', '\u{eb1}'),
1825     ('\u{eb4}', '\u{ebc}'),
1826     ('\u{ec8}', '\u{ecd}'),
1827     ('\u{f18}', '\u{f19}'),
1828     ('\u{f35}', '\u{f35}'),
1829     ('\u{f37}', '\u{f37}'),
1830     ('\u{f39}', '\u{f39}'),
1831     ('༾', '༿'),
1832     ('\u{f71}', '\u{f84}'),
1833     ('\u{f86}', '\u{f87}'),
1834     ('\u{f8d}', '\u{f97}'),
1835     ('\u{f99}', '\u{fbc}'),
1836     ('\u{fc6}', '\u{fc6}'),
1837     ('ါ', '\u{103e}'),
1838     ('ၖ', '\u{1059}'),
1839     ('\u{105e}', '\u{1060}'),
1840     ('ၢ', 'ၤ'),
1841     ('ၧ', 'ၭ'),
1842     ('\u{1071}', '\u{1074}'),
1843     ('\u{1082}', '\u{108d}'),
1844     ('ႏ', 'ႏ'),
1845     ('ႚ', '\u{109d}'),
1846     ('\u{135d}', '\u{135f}'),
1847     ('\u{1712}', '\u{1714}'),
1848     ('\u{1732}', '\u{1734}'),
1849     ('\u{1752}', '\u{1753}'),
1850     ('\u{1772}', '\u{1773}'),
1851     ('\u{17b4}', '\u{17d3}'),
1852     ('\u{17dd}', '\u{17dd}'),
1853     ('\u{180b}', '\u{180d}'),
1854     ('\u{1885}', '\u{1886}'),
1855     ('\u{18a9}', '\u{18a9}'),
1856     ('\u{1920}', 'ᤫ'),
1857     ('ᤰ', '\u{193b}'),
1858     ('\u{1a17}', '\u{1a1b}'),
1859     ('ᩕ', '\u{1a5e}'),
1860     ('\u{1a60}', '\u{1a7c}'),
1861     ('\u{1a7f}', '\u{1a7f}'),
1862     ('\u{1ab0}', '\u{1ac0}'),
1863     ('\u{1b00}', 'ᬄ'),
1864     ('\u{1b34}', '᭄'),
1865     ('\u{1b6b}', '\u{1b73}'),
1866     ('\u{1b80}', 'ᮂ'),
1867     ('ᮡ', '\u{1bad}'),
1868     ('\u{1be6}', '᯳'),
1869     ('ᰤ', '\u{1c37}'),
1870     ('\u{1cd0}', '\u{1cd2}'),
1871     ('\u{1cd4}', '\u{1ce8}'),
1872     ('\u{1ced}', '\u{1ced}'),
1873     ('\u{1cf4}', '\u{1cf4}'),
1874     ('᳷', '\u{1cf9}'),
1875     ('\u{1dc0}', '\u{1df9}'),
1876     ('\u{1dfb}', '\u{1dff}'),
1877     ('\u{20d0}', '\u{20f0}'),
1878     ('\u{2cef}', '\u{2cf1}'),
1879     ('\u{2d7f}', '\u{2d7f}'),
1880     ('\u{2de0}', '\u{2dff}'),
1881     ('\u{302a}', '\u{302f}'),
1882     ('\u{3099}', '\u{309a}'),
1883     ('\u{a66f}', '\u{a672}'),
1884     ('\u{a674}', '\u{a67d}'),
1885     ('\u{a69e}', '\u{a69f}'),
1886     ('\u{a6f0}', '\u{a6f1}'),
1887     ('\u{a802}', '\u{a802}'),
1888     ('\u{a806}', '\u{a806}'),
1889     ('\u{a80b}', '\u{a80b}'),
1890     ('ꠣ', 'ꠧ'),
1891     ('\u{a82c}', '\u{a82c}'),
1892     ('ꢀ', 'ꢁ'),
1893     ('ꢴ', '\u{a8c5}'),
1894     ('\u{a8e0}', '\u{a8f1}'),
1895     ('\u{a8ff}', '\u{a8ff}'),
1896     ('\u{a926}', '\u{a92d}'),
1897     ('\u{a947}', '꥓'),
1898     ('\u{a980}', 'ꦃ'),
1899     ('\u{a9b3}', '꧀'),
1900     ('\u{a9e5}', '\u{a9e5}'),
1901     ('\u{aa29}', '\u{aa36}'),
1902     ('\u{aa43}', '\u{aa43}'),
1903     ('\u{aa4c}', 'ꩍ'),
1904     ('ꩻ', 'ꩽ'),
1905     ('\u{aab0}', '\u{aab0}'),
1906     ('\u{aab2}', '\u{aab4}'),
1907     ('\u{aab7}', '\u{aab8}'),
1908     ('\u{aabe}', '\u{aabf}'),
1909     ('\u{aac1}', '\u{aac1}'),
1910     ('ꫫ', 'ꫯ'),
1911     ('ꫵ', '\u{aaf6}'),
1912     ('ꯣ', 'ꯪ'),
1913     ('꯬', '\u{abed}'),
1914     ('\u{fb1e}', '\u{fb1e}'),
1915     ('\u{fe00}', '\u{fe0f}'),
1916     ('\u{fe20}', '\u{fe2f}'),
1917     ('\u{101fd}', '\u{101fd}'),
1918     ('\u{102e0}', '\u{102e0}'),
1919     ('\u{10376}', '\u{1037a}'),
1920     ('\u{10a01}', '\u{10a03}'),
1921     ('\u{10a05}', '\u{10a06}'),
1922     ('\u{10a0c}', '\u{10a0f}'),
1923     ('\u{10a38}', '\u{10a3a}'),
1924     ('\u{10a3f}', '\u{10a3f}'),
1925     ('\u{10ae5}', '\u{10ae6}'),
1926     ('\u{10d24}', '\u{10d27}'),
1927     ('\u{10eab}', '\u{10eac}'),
1928     ('\u{10f46}', '\u{10f50}'),
1929     ('��', '��'),
1930     ('\u{11038}', '\u{11046}'),
1931     ('\u{1107f}', '��'),
1932     ('��', '\u{110ba}'),
1933     ('\u{11100}', '\u{11102}'),
1934     ('\u{11127}', '\u{11134}'),
1935     ('��', '��'),
1936     ('\u{11173}', '\u{11173}'),
1937     ('\u{11180}', '��'),
1938     ('��', '��'),
1939     ('\u{111c9}', '\u{111cc}'),
1940     ('\u{111ce}', '\u{111cf}'),
1941     ('��', '\u{11237}'),
1942     ('\u{1123e}', '\u{1123e}'),
1943     ('\u{112df}', '\u{112ea}'),
1944     ('\u{11300}', '��'),
1945     ('\u{1133b}', '\u{1133c}'),
1946     ('\u{1133e}', '��'),
1947     ('��', '��'),
1948     ('��', '��'),
1949     ('\u{11357}', '\u{11357}'),
1950     ('��', '��'),
1951     ('\u{11366}', '\u{1136c}'),
1952     ('\u{11370}', '\u{11374}'),
1953     ('��', '\u{11446}'),
1954     ('\u{1145e}', '\u{1145e}'),
1955     ('\u{114b0}', '\u{114c3}'),
1956     ('\u{115af}', '\u{115b5}'),
1957     ('��', '\u{115c0}'),
1958     ('\u{115dc}', '\u{115dd}'),
1959     ('��', '\u{11640}'),
1960     ('\u{116ab}', '\u{116b7}'),
1961     ('\u{1171d}', '\u{1172b}'),
1962     ('��', '\u{1183a}'),
1963     ('\u{11930}', '\u{11935}'),
1964     ('\u{11937}', '\u{11938}'),
1965     ('\u{1193b}', '\u{1193e}'),
1966     ('\u{11940}', '\u{11940}'),
1967     ('\u{11942}', '\u{11943}'),
1968     ('��', '\u{119d7}'),
1969     ('\u{119da}', '\u{119e0}'),
1970     ('��', '��'),
1971     ('\u{11a01}', '\u{11a0a}'),
1972     ('\u{11a33}', '��'),
1973     ('\u{11a3b}', '\u{11a3e}'),
1974     ('\u{11a47}', '\u{11a47}'),
1975     ('\u{11a51}', '\u{11a5b}'),
1976     ('\u{11a8a}', '\u{11a99}'),
1977     ('��', '\u{11c36}'),
1978     ('\u{11c38}', '\u{11c3f}'),
1979     ('\u{11c92}', '\u{11ca7}'),
1980     ('��', '\u{11cb6}'),
1981     ('\u{11d31}', '\u{11d36}'),
1982     ('\u{11d3a}', '\u{11d3a}'),
1983     ('\u{11d3c}', '\u{11d3d}'),
1984     ('\u{11d3f}', '\u{11d45}'),
1985     ('\u{11d47}', '\u{11d47}'),
1986     ('��', '��'),
1987     ('\u{11d90}', '\u{11d91}'),
1988     ('��', '\u{11d97}'),
1989     ('\u{11ef3}', '��'),
1990     ('\u{16af0}', '\u{16af4}'),
1991     ('\u{16b30}', '\u{16b36}'),
1992     ('\u{16f4f}', '\u{16f4f}'),
1993     ('��', '��'),
1994     ('\u{16f8f}', '\u{16f92}'),
1995     ('\u{16fe4}', '\u{16fe4}'),
1996     ('\u{16ff0}', '\u{16ff1}'),
1997     ('\u{1bc9d}', '\u{1bc9e}'),
1998     ('\u{1d165}', '\u{1d169}'),
1999     ('��', '\u{1d172}'),
2000     ('\u{1d17b}', '\u{1d182}'),
2001     ('\u{1d185}', '\u{1d18b}'),
2002     ('\u{1d1aa}', '\u{1d1ad}'),
2003     ('\u{1d242}', '\u{1d244}'),
2004     ('\u{1da00}', '\u{1da36}'),
2005     ('\u{1da3b}', '\u{1da6c}'),
2006     ('\u{1da75}', '\u{1da75}'),
2007     ('\u{1da84}', '\u{1da84}'),
2008     ('\u{1da9b}', '\u{1da9f}'),
2009     ('\u{1daa1}', '\u{1daaf}'),
2010     ('\u{1e000}', '\u{1e006}'),
2011     ('\u{1e008}', '\u{1e018}'),
2012     ('\u{1e01b}', '\u{1e021}'),
2013     ('\u{1e023}', '\u{1e024}'),
2014     ('\u{1e026}', '\u{1e02a}'),
2015     ('\u{1e130}', '\u{1e136}'),
2016     ('\u{1e2ec}', '\u{1e2ef}'),
2017     ('\u{1e8d0}', '\u{1e8d6}'),
2018     ('\u{1e944}', '\u{1e94a}'),
2019     ('\u{e0100}', '\u{e01ef}'),
2020 ];
2021 
2022 pub const MATH_SYMBOL: &'static [(char, char)] = &[
2023     ('+', '+'),
2024     ('<', '>'),
2025     ('|', '|'),
2026     ('~', '~'),
2027     ('¬', '¬'),
2028     ('±', '±'),
2029     ('×', '×'),
2030     ('÷', '÷'),
2031     ('϶', '϶'),
2032     ('؆', '؈'),
2033     ('⁄', '⁄'),
2034     ('⁒', '⁒'),
2035     ('⁺', '⁼'),
2036     ('₊', '₌'),
2037     ('℘', '℘'),
2038     ('⅀', '⅄'),
2039     ('⅋', '⅋'),
2040     ('←', '↔'),
2041     ('↚', '↛'),
2042     ('↠', '↠'),
2043     ('↣', '↣'),
2044     ('↦', '↦'),
2045     ('↮', '↮'),
2046     ('⇎', '⇏'),
2047     ('⇒', '⇒'),
2048     ('⇔', '⇔'),
2049     ('⇴', '⋿'),
2050     ('⌠', '⌡'),
2051     ('⍼', '⍼'),
2052     ('⎛', '⎳'),
2053     ('⏜', '⏡'),
2054     ('▷', '▷'),
2055     ('◁', '◁'),
2056     ('◸', '◿'),
2057     ('♯', '♯'),
2058     ('⟀', '⟄'),
2059     ('⟇', '⟥'),
2060     ('⟰', '⟿'),
2061     ('⤀', '⦂'),
2062     ('⦙', '⧗'),
2063     ('⧜', '⧻'),
2064     ('⧾', '⫿'),
2065     ('⬰', '⭄'),
2066     ('⭇', '⭌'),
2067     ('﬩', '﬩'),
2068     ('﹢', '﹢'),
2069     ('﹤', '﹦'),
2070     ('+', '+'),
2071     ('<', '>'),
2072     ('|', '|'),
2073     ('~', '~'),
2074     ('¬', '¬'),
2075     ('←', '↓'),
2076     ('��', '��'),
2077     ('��', '��'),
2078     ('��', '��'),
2079     ('��', '��'),
2080     ('��', '��'),
2081     ('��', '��'),
2082     ('��', '��'),
2083     ('��', '��'),
2084     ('��', '��'),
2085     ('��', '��'),
2086     ('��', '��'),
2087 ];
2088 
2089 pub const MODIFIER_LETTER: &'static [(char, char)] = &[
2090     ('ʰ', 'ˁ'),
2091     ('ˆ', 'ˑ'),
2092     ('ˠ', 'ˤ'),
2093     ('ˬ', 'ˬ'),
2094     ('ˮ', 'ˮ'),
2095     ('ʹ', 'ʹ'),
2096     ('ͺ', 'ͺ'),
2097     ('ՙ', 'ՙ'),
2098     ('ـ', 'ـ'),
2099     ('ۥ', 'ۦ'),
2100     ('ߴ', 'ߵ'),
2101     ('ߺ', 'ߺ'),
2102     ('ࠚ', 'ࠚ'),
2103     ('ࠤ', 'ࠤ'),
2104     ('ࠨ', 'ࠨ'),
2105     ('ॱ', 'ॱ'),
2106     ('ๆ', 'ๆ'),
2107     ('ໆ', 'ໆ'),
2108     ('ჼ', 'ჼ'),
2109     ('ៗ', 'ៗ'),
2110     ('ᡃ', 'ᡃ'),
2111     ('ᪧ', 'ᪧ'),
2112     ('ᱸ', 'ᱽ'),
2113     ('ᴬ', 'ᵪ'),
2114     ('ᵸ', 'ᵸ'),
2115     ('ᶛ', 'ᶿ'),
2116     ('ⁱ', 'ⁱ'),
2117     ('ⁿ', 'ⁿ'),
2118     ('ₐ', 'ₜ'),
2119     ('ⱼ', 'ⱽ'),
2120     ('ⵯ', 'ⵯ'),
2121     ('ⸯ', 'ⸯ'),
2122     ('々', '々'),
2123     ('〱', '〵'),
2124     ('〻', '〻'),
2125     ('ゝ', 'ゞ'),
2126     ('ー', 'ヾ'),
2127     ('ꀕ', 'ꀕ'),
2128     ('ꓸ', 'ꓽ'),
2129     ('ꘌ', 'ꘌ'),
2130     ('ꙿ', 'ꙿ'),
2131     ('ꚜ', 'ꚝ'),
2132     ('ꜗ', 'ꜟ'),
2133     ('ꝰ', 'ꝰ'),
2134     ('ꞈ', 'ꞈ'),
2135     ('ꟸ', 'ꟹ'),
2136     ('ꧏ', 'ꧏ'),
2137     ('ꧦ', 'ꧦ'),
2138     ('ꩰ', 'ꩰ'),
2139     ('ꫝ', 'ꫝ'),
2140     ('ꫳ', 'ꫴ'),
2141     ('ꭜ', 'ꭟ'),
2142     ('\u{ab69}', '\u{ab69}'),
2143     ('ー', 'ー'),
2144     ('\u{ff9e}', '\u{ff9f}'),
2145     ('��', '��'),
2146     ('��', '��'),
2147     ('��', '��'),
2148     ('��', '��'),
2149     ('��', '��'),
2150     ('��', '��'),
2151 ];
2152 
2153 pub const MODIFIER_SYMBOL: &'static [(char, char)] = &[
2154     ('^', '^'),
2155     ('`', '`'),
2156     ('¨', '¨'),
2157     ('¯', '¯'),
2158     ('´', '´'),
2159     ('¸', '¸'),
2160     ('˂', '˅'),
2161     ('˒', '˟'),
2162     ('˥', '˫'),
2163     ('˭', '˭'),
2164     ('˯', '˿'),
2165     ('͵', '͵'),
2166     ('΄', '΅'),
2167     ('᾽', '᾽'),
2168     ('᾿', '῁'),
2169     ('῍', '῏'),
2170     ('῝', '῟'),
2171     ('῭', '`'),
2172     ('´', '῾'),
2173     ('゛', '゜'),
2174     ('꜀', '꜖'),
2175     ('꜠', '꜡'),
2176     ('꞉', '꞊'),
2177     ('꭛', '꭛'),
2178     ('\u{ab6a}', '\u{ab6b}'),
2179     ('﮲', '﯁'),
2180     ('^', '^'),
2181     ('`', '`'),
2182     (' ̄', ' ̄'),
2183     ('��', '��'),
2184 ];
2185 
2186 pub const NONSPACING_MARK: &'static [(char, char)] = &[
2187     ('\u{300}', '\u{36f}'),
2188     ('\u{483}', '\u{487}'),
2189     ('\u{591}', '\u{5bd}'),
2190     ('\u{5bf}', '\u{5bf}'),
2191     ('\u{5c1}', '\u{5c2}'),
2192     ('\u{5c4}', '\u{5c5}'),
2193     ('\u{5c7}', '\u{5c7}'),
2194     ('\u{610}', '\u{61a}'),
2195     ('\u{64b}', '\u{65f}'),
2196     ('\u{670}', '\u{670}'),
2197     ('\u{6d6}', '\u{6dc}'),
2198     ('\u{6df}', '\u{6e4}'),
2199     ('\u{6e7}', '\u{6e8}'),
2200     ('\u{6ea}', '\u{6ed}'),
2201     ('\u{711}', '\u{711}'),
2202     ('\u{730}', '\u{74a}'),
2203     ('\u{7a6}', '\u{7b0}'),
2204     ('\u{7eb}', '\u{7f3}'),
2205     ('\u{7fd}', '\u{7fd}'),
2206     ('\u{816}', '\u{819}'),
2207     ('\u{81b}', '\u{823}'),
2208     ('\u{825}', '\u{827}'),
2209     ('\u{829}', '\u{82d}'),
2210     ('\u{859}', '\u{85b}'),
2211     ('\u{8d3}', '\u{8e1}'),
2212     ('\u{8e3}', '\u{902}'),
2213     ('\u{93a}', '\u{93a}'),
2214     ('\u{93c}', '\u{93c}'),
2215     ('\u{941}', '\u{948}'),
2216     ('\u{94d}', '\u{94d}'),
2217     ('\u{951}', '\u{957}'),
2218     ('\u{962}', '\u{963}'),
2219     ('\u{981}', '\u{981}'),
2220     ('\u{9bc}', '\u{9bc}'),
2221     ('\u{9c1}', '\u{9c4}'),
2222     ('\u{9cd}', '\u{9cd}'),
2223     ('\u{9e2}', '\u{9e3}'),
2224     ('\u{9fe}', '\u{9fe}'),
2225     ('\u{a01}', '\u{a02}'),
2226     ('\u{a3c}', '\u{a3c}'),
2227     ('\u{a41}', '\u{a42}'),
2228     ('\u{a47}', '\u{a48}'),
2229     ('\u{a4b}', '\u{a4d}'),
2230     ('\u{a51}', '\u{a51}'),
2231     ('\u{a70}', '\u{a71}'),
2232     ('\u{a75}', '\u{a75}'),
2233     ('\u{a81}', '\u{a82}'),
2234     ('\u{abc}', '\u{abc}'),
2235     ('\u{ac1}', '\u{ac5}'),
2236     ('\u{ac7}', '\u{ac8}'),
2237     ('\u{acd}', '\u{acd}'),
2238     ('\u{ae2}', '\u{ae3}'),
2239     ('\u{afa}', '\u{aff}'),
2240     ('\u{b01}', '\u{b01}'),
2241     ('\u{b3c}', '\u{b3c}'),
2242     ('\u{b3f}', '\u{b3f}'),
2243     ('\u{b41}', '\u{b44}'),
2244     ('\u{b4d}', '\u{b4d}'),
2245     ('\u{b55}', '\u{b56}'),
2246     ('\u{b62}', '\u{b63}'),
2247     ('\u{b82}', '\u{b82}'),
2248     ('\u{bc0}', '\u{bc0}'),
2249     ('\u{bcd}', '\u{bcd}'),
2250     ('\u{c00}', '\u{c00}'),
2251     ('\u{c04}', '\u{c04}'),
2252     ('\u{c3e}', '\u{c40}'),
2253     ('\u{c46}', '\u{c48}'),
2254     ('\u{c4a}', '\u{c4d}'),
2255     ('\u{c55}', '\u{c56}'),
2256     ('\u{c62}', '\u{c63}'),
2257     ('\u{c81}', '\u{c81}'),
2258     ('\u{cbc}', '\u{cbc}'),
2259     ('\u{cbf}', '\u{cbf}'),
2260     ('\u{cc6}', '\u{cc6}'),
2261     ('\u{ccc}', '\u{ccd}'),
2262     ('\u{ce2}', '\u{ce3}'),
2263     ('\u{d00}', '\u{d01}'),
2264     ('\u{d3b}', '\u{d3c}'),
2265     ('\u{d41}', '\u{d44}'),
2266     ('\u{d4d}', '\u{d4d}'),
2267     ('\u{d62}', '\u{d63}'),
2268     ('\u{d81}', '\u{d81}'),
2269     ('\u{dca}', '\u{dca}'),
2270     ('\u{dd2}', '\u{dd4}'),
2271     ('\u{dd6}', '\u{dd6}'),
2272     ('\u{e31}', '\u{e31}'),
2273     ('\u{e34}', '\u{e3a}'),
2274     ('\u{e47}', '\u{e4e}'),
2275     ('\u{eb1}', '\u{eb1}'),
2276     ('\u{eb4}', '\u{ebc}'),
2277     ('\u{ec8}', '\u{ecd}'),
2278     ('\u{f18}', '\u{f19}'),
2279     ('\u{f35}', '\u{f35}'),
2280     ('\u{f37}', '\u{f37}'),
2281     ('\u{f39}', '\u{f39}'),
2282     ('\u{f71}', '\u{f7e}'),
2283     ('\u{f80}', '\u{f84}'),
2284     ('\u{f86}', '\u{f87}'),
2285     ('\u{f8d}', '\u{f97}'),
2286     ('\u{f99}', '\u{fbc}'),
2287     ('\u{fc6}', '\u{fc6}'),
2288     ('\u{102d}', '\u{1030}'),
2289     ('\u{1032}', '\u{1037}'),
2290     ('\u{1039}', '\u{103a}'),
2291     ('\u{103d}', '\u{103e}'),
2292     ('\u{1058}', '\u{1059}'),
2293     ('\u{105e}', '\u{1060}'),
2294     ('\u{1071}', '\u{1074}'),
2295     ('\u{1082}', '\u{1082}'),
2296     ('\u{1085}', '\u{1086}'),
2297     ('\u{108d}', '\u{108d}'),
2298     ('\u{109d}', '\u{109d}'),
2299     ('\u{135d}', '\u{135f}'),
2300     ('\u{1712}', '\u{1714}'),
2301     ('\u{1732}', '\u{1734}'),
2302     ('\u{1752}', '\u{1753}'),
2303     ('\u{1772}', '\u{1773}'),
2304     ('\u{17b4}', '\u{17b5}'),
2305     ('\u{17b7}', '\u{17bd}'),
2306     ('\u{17c6}', '\u{17c6}'),
2307     ('\u{17c9}', '\u{17d3}'),
2308     ('\u{17dd}', '\u{17dd}'),
2309     ('\u{180b}', '\u{180d}'),
2310     ('\u{1885}', '\u{1886}'),
2311     ('\u{18a9}', '\u{18a9}'),
2312     ('\u{1920}', '\u{1922}'),
2313     ('\u{1927}', '\u{1928}'),
2314     ('\u{1932}', '\u{1932}'),
2315     ('\u{1939}', '\u{193b}'),
2316     ('\u{1a17}', '\u{1a18}'),
2317     ('\u{1a1b}', '\u{1a1b}'),
2318     ('\u{1a56}', '\u{1a56}'),
2319     ('\u{1a58}', '\u{1a5e}'),
2320     ('\u{1a60}', '\u{1a60}'),
2321     ('\u{1a62}', '\u{1a62}'),
2322     ('\u{1a65}', '\u{1a6c}'),
2323     ('\u{1a73}', '\u{1a7c}'),
2324     ('\u{1a7f}', '\u{1a7f}'),
2325     ('\u{1ab0}', '\u{1abd}'),
2326     ('\u{1abf}', '\u{1ac0}'),
2327     ('\u{1b00}', '\u{1b03}'),
2328     ('\u{1b34}', '\u{1b34}'),
2329     ('\u{1b36}', '\u{1b3a}'),
2330     ('\u{1b3c}', '\u{1b3c}'),
2331     ('\u{1b42}', '\u{1b42}'),
2332     ('\u{1b6b}', '\u{1b73}'),
2333     ('\u{1b80}', '\u{1b81}'),
2334     ('\u{1ba2}', '\u{1ba5}'),
2335     ('\u{1ba8}', '\u{1ba9}'),
2336     ('\u{1bab}', '\u{1bad}'),
2337     ('\u{1be6}', '\u{1be6}'),
2338     ('\u{1be8}', '\u{1be9}'),
2339     ('\u{1bed}', '\u{1bed}'),
2340     ('\u{1bef}', '\u{1bf1}'),
2341     ('\u{1c2c}', '\u{1c33}'),
2342     ('\u{1c36}', '\u{1c37}'),
2343     ('\u{1cd0}', '\u{1cd2}'),
2344     ('\u{1cd4}', '\u{1ce0}'),
2345     ('\u{1ce2}', '\u{1ce8}'),
2346     ('\u{1ced}', '\u{1ced}'),
2347     ('\u{1cf4}', '\u{1cf4}'),
2348     ('\u{1cf8}', '\u{1cf9}'),
2349     ('\u{1dc0}', '\u{1df9}'),
2350     ('\u{1dfb}', '\u{1dff}'),
2351     ('\u{20d0}', '\u{20dc}'),
2352     ('\u{20e1}', '\u{20e1}'),
2353     ('\u{20e5}', '\u{20f0}'),
2354     ('\u{2cef}', '\u{2cf1}'),
2355     ('\u{2d7f}', '\u{2d7f}'),
2356     ('\u{2de0}', '\u{2dff}'),
2357     ('\u{302a}', '\u{302d}'),
2358     ('\u{3099}', '\u{309a}'),
2359     ('\u{a66f}', '\u{a66f}'),
2360     ('\u{a674}', '\u{a67d}'),
2361     ('\u{a69e}', '\u{a69f}'),
2362     ('\u{a6f0}', '\u{a6f1}'),
2363     ('\u{a802}', '\u{a802}'),
2364     ('\u{a806}', '\u{a806}'),
2365     ('\u{a80b}', '\u{a80b}'),
2366     ('\u{a825}', '\u{a826}'),
2367     ('\u{a82c}', '\u{a82c}'),
2368     ('\u{a8c4}', '\u{a8c5}'),
2369     ('\u{a8e0}', '\u{a8f1}'),
2370     ('\u{a8ff}', '\u{a8ff}'),
2371     ('\u{a926}', '\u{a92d}'),
2372     ('\u{a947}', '\u{a951}'),
2373     ('\u{a980}', '\u{a982}'),
2374     ('\u{a9b3}', '\u{a9b3}'),
2375     ('\u{a9b6}', '\u{a9b9}'),
2376     ('\u{a9bc}', '\u{a9bd}'),
2377     ('\u{a9e5}', '\u{a9e5}'),
2378     ('\u{aa29}', '\u{aa2e}'),
2379     ('\u{aa31}', '\u{aa32}'),
2380     ('\u{aa35}', '\u{aa36}'),
2381     ('\u{aa43}', '\u{aa43}'),
2382     ('\u{aa4c}', '\u{aa4c}'),
2383     ('\u{aa7c}', '\u{aa7c}'),
2384     ('\u{aab0}', '\u{aab0}'),
2385     ('\u{aab2}', '\u{aab4}'),
2386     ('\u{aab7}', '\u{aab8}'),
2387     ('\u{aabe}', '\u{aabf}'),
2388     ('\u{aac1}', '\u{aac1}'),
2389     ('\u{aaec}', '\u{aaed}'),
2390     ('\u{aaf6}', '\u{aaf6}'),
2391     ('\u{abe5}', '\u{abe5}'),
2392     ('\u{abe8}', '\u{abe8}'),
2393     ('\u{abed}', '\u{abed}'),
2394     ('\u{fb1e}', '\u{fb1e}'),
2395     ('\u{fe00}', '\u{fe0f}'),
2396     ('\u{fe20}', '\u{fe2f}'),
2397     ('\u{101fd}', '\u{101fd}'),
2398     ('\u{102e0}', '\u{102e0}'),
2399     ('\u{10376}', '\u{1037a}'),
2400     ('\u{10a01}', '\u{10a03}'),
2401     ('\u{10a05}', '\u{10a06}'),
2402     ('\u{10a0c}', '\u{10a0f}'),
2403     ('\u{10a38}', '\u{10a3a}'),
2404     ('\u{10a3f}', '\u{10a3f}'),
2405     ('\u{10ae5}', '\u{10ae6}'),
2406     ('\u{10d24}', '\u{10d27}'),
2407     ('\u{10eab}', '\u{10eac}'),
2408     ('\u{10f46}', '\u{10f50}'),
2409     ('\u{11001}', '\u{11001}'),
2410     ('\u{11038}', '\u{11046}'),
2411     ('\u{1107f}', '\u{11081}'),
2412     ('\u{110b3}', '\u{110b6}'),
2413     ('\u{110b9}', '\u{110ba}'),
2414     ('\u{11100}', '\u{11102}'),
2415     ('\u{11127}', '\u{1112b}'),
2416     ('\u{1112d}', '\u{11134}'),
2417     ('\u{11173}', '\u{11173}'),
2418     ('\u{11180}', '\u{11181}'),
2419     ('\u{111b6}', '\u{111be}'),
2420     ('\u{111c9}', '\u{111cc}'),
2421     ('\u{111cf}', '\u{111cf}'),
2422     ('\u{1122f}', '\u{11231}'),
2423     ('\u{11234}', '\u{11234}'),
2424     ('\u{11236}', '\u{11237}'),
2425     ('\u{1123e}', '\u{1123e}'),
2426     ('\u{112df}', '\u{112df}'),
2427     ('\u{112e3}', '\u{112ea}'),
2428     ('\u{11300}', '\u{11301}'),
2429     ('\u{1133b}', '\u{1133c}'),
2430     ('\u{11340}', '\u{11340}'),
2431     ('\u{11366}', '\u{1136c}'),
2432     ('\u{11370}', '\u{11374}'),
2433     ('\u{11438}', '\u{1143f}'),
2434     ('\u{11442}', '\u{11444}'),
2435     ('\u{11446}', '\u{11446}'),
2436     ('\u{1145e}', '\u{1145e}'),
2437     ('\u{114b3}', '\u{114b8}'),
2438     ('\u{114ba}', '\u{114ba}'),
2439     ('\u{114bf}', '\u{114c0}'),
2440     ('\u{114c2}', '\u{114c3}'),
2441     ('\u{115b2}', '\u{115b5}'),
2442     ('\u{115bc}', '\u{115bd}'),
2443     ('\u{115bf}', '\u{115c0}'),
2444     ('\u{115dc}', '\u{115dd}'),
2445     ('\u{11633}', '\u{1163a}'),
2446     ('\u{1163d}', '\u{1163d}'),
2447     ('\u{1163f}', '\u{11640}'),
2448     ('\u{116ab}', '\u{116ab}'),
2449     ('\u{116ad}', '\u{116ad}'),
2450     ('\u{116b0}', '\u{116b5}'),
2451     ('\u{116b7}', '\u{116b7}'),
2452     ('\u{1171d}', '\u{1171f}'),
2453     ('\u{11722}', '\u{11725}'),
2454     ('\u{11727}', '\u{1172b}'),
2455     ('\u{1182f}', '\u{11837}'),
2456     ('\u{11839}', '\u{1183a}'),
2457     ('\u{1193b}', '\u{1193c}'),
2458     ('\u{1193e}', '\u{1193e}'),
2459     ('\u{11943}', '\u{11943}'),
2460     ('\u{119d4}', '\u{119d7}'),
2461     ('\u{119da}', '\u{119db}'),
2462     ('\u{119e0}', '\u{119e0}'),
2463     ('\u{11a01}', '\u{11a0a}'),
2464     ('\u{11a33}', '\u{11a38}'),
2465     ('\u{11a3b}', '\u{11a3e}'),
2466     ('\u{11a47}', '\u{11a47}'),
2467     ('\u{11a51}', '\u{11a56}'),
2468     ('\u{11a59}', '\u{11a5b}'),
2469     ('\u{11a8a}', '\u{11a96}'),
2470     ('\u{11a98}', '\u{11a99}'),
2471     ('\u{11c30}', '\u{11c36}'),
2472     ('\u{11c38}', '\u{11c3d}'),
2473     ('\u{11c3f}', '\u{11c3f}'),
2474     ('\u{11c92}', '\u{11ca7}'),
2475     ('\u{11caa}', '\u{11cb0}'),
2476     ('\u{11cb2}', '\u{11cb3}'),
2477     ('\u{11cb5}', '\u{11cb6}'),
2478     ('\u{11d31}', '\u{11d36}'),
2479     ('\u{11d3a}', '\u{11d3a}'),
2480     ('\u{11d3c}', '\u{11d3d}'),
2481     ('\u{11d3f}', '\u{11d45}'),
2482     ('\u{11d47}', '\u{11d47}'),
2483     ('\u{11d90}', '\u{11d91}'),
2484     ('\u{11d95}', '\u{11d95}'),
2485     ('\u{11d97}', '\u{11d97}'),
2486     ('\u{11ef3}', '\u{11ef4}'),
2487     ('\u{16af0}', '\u{16af4}'),
2488     ('\u{16b30}', '\u{16b36}'),
2489     ('\u{16f4f}', '\u{16f4f}'),
2490     ('\u{16f8f}', '\u{16f92}'),
2491     ('\u{16fe4}', '\u{16fe4}'),
2492     ('\u{1bc9d}', '\u{1bc9e}'),
2493     ('\u{1d167}', '\u{1d169}'),
2494     ('\u{1d17b}', '\u{1d182}'),
2495     ('\u{1d185}', '\u{1d18b}'),
2496     ('\u{1d1aa}', '\u{1d1ad}'),
2497     ('\u{1d242}', '\u{1d244}'),
2498     ('\u{1da00}', '\u{1da36}'),
2499     ('\u{1da3b}', '\u{1da6c}'),
2500     ('\u{1da75}', '\u{1da75}'),
2501     ('\u{1da84}', '\u{1da84}'),
2502     ('\u{1da9b}', '\u{1da9f}'),
2503     ('\u{1daa1}', '\u{1daaf}'),
2504     ('\u{1e000}', '\u{1e006}'),
2505     ('\u{1e008}', '\u{1e018}'),
2506     ('\u{1e01b}', '\u{1e021}'),
2507     ('\u{1e023}', '\u{1e024}'),
2508     ('\u{1e026}', '\u{1e02a}'),
2509     ('\u{1e130}', '\u{1e136}'),
2510     ('\u{1e2ec}', '\u{1e2ef}'),
2511     ('\u{1e8d0}', '\u{1e8d6}'),
2512     ('\u{1e944}', '\u{1e94a}'),
2513     ('\u{e0100}', '\u{e01ef}'),
2514 ];
2515 
2516 pub const NUMBER: &'static [(char, char)] = &[
2517     ('0', '9'),
2518     ('²', '³'),
2519     ('¹', '¹'),
2520     ('¼', '¾'),
2521     ('٠', '٩'),
2522     ('۰', '۹'),
2523     ('߀', '߉'),
2524     ('०', '९'),
2525     ('০', '৯'),
2526     ('৴', '৹'),
2527     ('੦', '੯'),
2528     ('૦', '૯'),
2529     ('୦', '୯'),
2530     ('୲', '୷'),
2531     ('௦', '௲'),
2532     ('౦', '౯'),
2533     ('౸', '౾'),
2534     ('೦', '೯'),
2535     ('൘', '൞'),
2536     ('൦', '൸'),
2537     ('෦', '෯'),
2538     ('๐', '๙'),
2539     ('໐', '໙'),
2540     ('༠', '༳'),
2541     ('၀', '၉'),
2542     ('႐', '႙'),
2543     ('፩', '፼'),
2544     ('ᛮ', 'ᛰ'),
2545     ('០', '៩'),
2546     ('៰', '៹'),
2547     ('᠐', '᠙'),
2548     ('᥆', '᥏'),
2549     ('᧐', '᧚'),
2550     ('᪀', '᪉'),
2551     ('᪐', '᪙'),
2552     ('᭐', '᭙'),
2553     ('᮰', '᮹'),
2554     ('᱀', '᱉'),
2555     ('᱐', '᱙'),
2556     ('⁰', '⁰'),
2557     ('⁴', '⁹'),
2558     ('₀', '₉'),
2559     ('⅐', 'ↂ'),
2560     ('ↅ', '↉'),
2561     ('①', '⒛'),
2562     ('⓪', '⓿'),
2563     ('❶', '➓'),
2564     ('⳽', '⳽'),
2565     ('〇', '〇'),
2566     ('〡', '〩'),
2567     ('〸', '〺'),
2568     ('㆒', '㆕'),
2569     ('㈠', '㈩'),
2570     ('㉈', '㉏'),
2571     ('㉑', '㉟'),
2572     ('㊀', '㊉'),
2573     ('㊱', '㊿'),
2574     ('꘠', '꘩'),
2575     ('ꛦ', 'ꛯ'),
2576     ('꠰', '꠵'),
2577     ('꣐', '꣙'),
2578     ('꤀', '꤉'),
2579     ('꧐', '꧙'),
2580     ('꧰', '꧹'),
2581     ('꩐', '꩙'),
2582     ('꯰', '꯹'),
2583     ('0', '9'),
2584     ('��', '��'),
2585     ('��', '��'),
2586     ('��', '��'),
2587     ('��', '��'),
2588     ('��', '��'),
2589     ('��', '��'),
2590     ('��', '��'),
2591     ('��', '��'),
2592     ('��', '��'),
2593     ('��', '��'),
2594     ('��', '��'),
2595     ('��', '��'),
2596     ('��', '��'),
2597     ('��', '��'),
2598     ('��', '��'),
2599     ('��', '��'),
2600     ('��', '��'),
2601     ('��', '��'),
2602     ('��', '��'),
2603     ('��', '��'),
2604     ('��', '��'),
2605     ('��', '��'),
2606     ('��', '��'),
2607     ('��', '��'),
2608     ('��', '��'),
2609     ('��', '��'),
2610     ('��', '��'),
2611     ('��', '��'),
2612     ('��', '��'),
2613     ('\u{10fc5}', '\u{10fcb}'),
2614     ('��', '��'),
2615     ('��', '��'),
2616     ('��', '��'),
2617     ('��', '��'),
2618     ('��', '��'),
2619     ('��', '��'),
2620     ('��', '��'),
2621     ('��', '��'),
2622     ('��', '��'),
2623     ('��', '��'),
2624     ('��', '��'),
2625     ('��', '��'),
2626     ('\u{11950}', '\u{11959}'),
2627     ('��', '��'),
2628     ('��', '��'),
2629     ('��', '��'),
2630     ('��', '��'),
2631     ('��', '��'),
2632     ('��', '��'),
2633     ('��', '��'),
2634     ('��', '��'),
2635     ('��', '��'),
2636     ('��', '��'),
2637     ('��', '��'),
2638     ('��', '��'),
2639     ('��', '��'),
2640     ('��', '��'),
2641     ('��', '��'),
2642     ('��', '��'),
2643     ('��', '��'),
2644     ('��', '��'),
2645     ('��', '��'),
2646     ('��', '��'),
2647     ('��', '��'),
2648     ('��', '��'),
2649     ('\u{1fbf0}', '\u{1fbf9}'),
2650 ];
2651 
2652 pub const OPEN_PUNCTUATION: &'static [(char, char)] = &[
2653     ('(', '('),
2654     ('[', '['),
2655     ('{', '{'),
2656     ('༺', '༺'),
2657     ('༼', '༼'),
2658     ('᚛', '᚛'),
2659     ('‚', '‚'),
2660     ('„', '„'),
2661     ('⁅', '⁅'),
2662     ('⁽', '⁽'),
2663     ('₍', '₍'),
2664     ('⌈', '⌈'),
2665     ('⌊', '⌊'),
2666     ('〈', '〈'),
2667     ('❨', '❨'),
2668     ('❪', '❪'),
2669     ('❬', '❬'),
2670     ('❮', '❮'),
2671     ('❰', '❰'),
2672     ('❲', '❲'),
2673     ('❴', '❴'),
2674     ('⟅', '⟅'),
2675     ('⟦', '⟦'),
2676     ('⟨', '⟨'),
2677     ('⟪', '⟪'),
2678     ('⟬', '⟬'),
2679     ('⟮', '⟮'),
2680     ('⦃', '⦃'),
2681     ('⦅', '⦅'),
2682     ('⦇', '⦇'),
2683     ('⦉', '⦉'),
2684     ('⦋', '⦋'),
2685     ('⦍', '⦍'),
2686     ('⦏', '⦏'),
2687     ('⦑', '⦑'),
2688     ('⦓', '⦓'),
2689     ('⦕', '⦕'),
2690     ('⦗', '⦗'),
2691     ('⧘', '⧘'),
2692     ('⧚', '⧚'),
2693     ('⧼', '⧼'),
2694     ('⸢', '⸢'),
2695     ('⸤', '⸤'),
2696     ('⸦', '⸦'),
2697     ('⸨', '⸨'),
2698     ('⹂', '⹂'),
2699     ('〈', '〈'),
2700     ('《', '《'),
2701     ('「', '「'),
2702     ('『', '『'),
2703     ('【', '【'),
2704     ('〔', '〔'),
2705     ('〖', '〖'),
2706     ('〘', '〘'),
2707     ('〚', '〚'),
2708     ('〝', '〝'),
2709     ('﴿', '﴿'),
2710     ('︗', '︗'),
2711     ('︵', '︵'),
2712     ('︷', '︷'),
2713     ('︹', '︹'),
2714     ('︻', '︻'),
2715     ('︽', '︽'),
2716     ('︿', '︿'),
2717     ('﹁', '﹁'),
2718     ('﹃', '﹃'),
2719     ('﹇', '﹇'),
2720     ('﹙', '﹙'),
2721     ('﹛', '﹛'),
2722     ('﹝', '﹝'),
2723     ('(', '('),
2724     ('[', '['),
2725     ('{', '{'),
2726     ('⦅', '⦅'),
2727     ('「', '「'),
2728 ];
2729 
2730 pub const OTHER: &'static [(char, char)] = &[
2731     ('\u{0}', '\u{1f}'),
2732     ('\u{7f}', '\u{9f}'),
2733     ('\u{ad}', '\u{ad}'),
2734     ('\u{378}', '\u{379}'),
2735     ('\u{380}', '\u{383}'),
2736     ('\u{38b}', '\u{38b}'),
2737     ('\u{38d}', '\u{38d}'),
2738     ('\u{3a2}', '\u{3a2}'),
2739     ('\u{530}', '\u{530}'),
2740     ('\u{557}', '\u{558}'),
2741     ('\u{58b}', '\u{58c}'),
2742     ('\u{590}', '\u{590}'),
2743     ('\u{5c8}', '\u{5cf}'),
2744     ('\u{5eb}', '\u{5ee}'),
2745     ('\u{5f5}', '\u{605}'),
2746     ('\u{61c}', '\u{61d}'),
2747     ('\u{6dd}', '\u{6dd}'),
2748     ('\u{70e}', '\u{70f}'),
2749     ('\u{74b}', '\u{74c}'),
2750     ('\u{7b2}', '\u{7bf}'),
2751     ('\u{7fb}', '\u{7fc}'),
2752     ('\u{82e}', '\u{82f}'),
2753     ('\u{83f}', '\u{83f}'),
2754     ('\u{85c}', '\u{85d}'),
2755     ('\u{85f}', '\u{85f}'),
2756     ('\u{86b}', '\u{89f}'),
2757     ('\u{8b5}', '\u{8b5}'),
2758     ('\u{8c8}', '\u{8d2}'),
2759     ('\u{8e2}', '\u{8e2}'),
2760     ('\u{984}', '\u{984}'),
2761     ('\u{98d}', '\u{98e}'),
2762     ('\u{991}', '\u{992}'),
2763     ('\u{9a9}', '\u{9a9}'),
2764     ('\u{9b1}', '\u{9b1}'),
2765     ('\u{9b3}', '\u{9b5}'),
2766     ('\u{9ba}', '\u{9bb}'),
2767     ('\u{9c5}', '\u{9c6}'),
2768     ('\u{9c9}', '\u{9ca}'),
2769     ('\u{9cf}', '\u{9d6}'),
2770     ('\u{9d8}', '\u{9db}'),
2771     ('\u{9de}', '\u{9de}'),
2772     ('\u{9e4}', '\u{9e5}'),
2773     ('\u{9ff}', '\u{a00}'),
2774     ('\u{a04}', '\u{a04}'),
2775     ('\u{a0b}', '\u{a0e}'),
2776     ('\u{a11}', '\u{a12}'),
2777     ('\u{a29}', '\u{a29}'),
2778     ('\u{a31}', '\u{a31}'),
2779     ('\u{a34}', '\u{a34}'),
2780     ('\u{a37}', '\u{a37}'),
2781     ('\u{a3a}', '\u{a3b}'),
2782     ('\u{a3d}', '\u{a3d}'),
2783     ('\u{a43}', '\u{a46}'),
2784     ('\u{a49}', '\u{a4a}'),
2785     ('\u{a4e}', '\u{a50}'),
2786     ('\u{a52}', '\u{a58}'),
2787     ('\u{a5d}', '\u{a5d}'),
2788     ('\u{a5f}', '\u{a65}'),
2789     ('\u{a77}', '\u{a80}'),
2790     ('\u{a84}', '\u{a84}'),
2791     ('\u{a8e}', '\u{a8e}'),
2792     ('\u{a92}', '\u{a92}'),
2793     ('\u{aa9}', '\u{aa9}'),
2794     ('\u{ab1}', '\u{ab1}'),
2795     ('\u{ab4}', '\u{ab4}'),
2796     ('\u{aba}', '\u{abb}'),
2797     ('\u{ac6}', '\u{ac6}'),
2798     ('\u{aca}', '\u{aca}'),
2799     ('\u{ace}', '\u{acf}'),
2800     ('\u{ad1}', '\u{adf}'),
2801     ('\u{ae4}', '\u{ae5}'),
2802     ('\u{af2}', '\u{af8}'),
2803     ('\u{b00}', '\u{b00}'),
2804     ('\u{b04}', '\u{b04}'),
2805     ('\u{b0d}', '\u{b0e}'),
2806     ('\u{b11}', '\u{b12}'),
2807     ('\u{b29}', '\u{b29}'),
2808     ('\u{b31}', '\u{b31}'),
2809     ('\u{b34}', '\u{b34}'),
2810     ('\u{b3a}', '\u{b3b}'),
2811     ('\u{b45}', '\u{b46}'),
2812     ('\u{b49}', '\u{b4a}'),
2813     ('\u{b4e}', '\u{b54}'),
2814     ('\u{b58}', '\u{b5b}'),
2815     ('\u{b5e}', '\u{b5e}'),
2816     ('\u{b64}', '\u{b65}'),
2817     ('\u{b78}', '\u{b81}'),
2818     ('\u{b84}', '\u{b84}'),
2819     ('\u{b8b}', '\u{b8d}'),
2820     ('\u{b91}', '\u{b91}'),
2821     ('\u{b96}', '\u{b98}'),
2822     ('\u{b9b}', '\u{b9b}'),
2823     ('\u{b9d}', '\u{b9d}'),
2824     ('\u{ba0}', '\u{ba2}'),
2825     ('\u{ba5}', '\u{ba7}'),
2826     ('\u{bab}', '\u{bad}'),
2827     ('\u{bba}', '\u{bbd}'),
2828     ('\u{bc3}', '\u{bc5}'),
2829     ('\u{bc9}', '\u{bc9}'),
2830     ('\u{bce}', '\u{bcf}'),
2831     ('\u{bd1}', '\u{bd6}'),
2832     ('\u{bd8}', '\u{be5}'),
2833     ('\u{bfb}', '\u{bff}'),
2834     ('\u{c0d}', '\u{c0d}'),
2835     ('\u{c11}', '\u{c11}'),
2836     ('\u{c29}', '\u{c29}'),
2837     ('\u{c3a}', '\u{c3c}'),
2838     ('\u{c45}', '\u{c45}'),
2839     ('\u{c49}', '\u{c49}'),
2840     ('\u{c4e}', '\u{c54}'),
2841     ('\u{c57}', '\u{c57}'),
2842     ('\u{c5b}', '\u{c5f}'),
2843     ('\u{c64}', '\u{c65}'),
2844     ('\u{c70}', '\u{c76}'),
2845     ('\u{c8d}', '\u{c8d}'),
2846     ('\u{c91}', '\u{c91}'),
2847     ('\u{ca9}', '\u{ca9}'),
2848     ('\u{cb4}', '\u{cb4}'),
2849     ('\u{cba}', '\u{cbb}'),
2850     ('\u{cc5}', '\u{cc5}'),
2851     ('\u{cc9}', '\u{cc9}'),
2852     ('\u{cce}', '\u{cd4}'),
2853     ('\u{cd7}', '\u{cdd}'),
2854     ('\u{cdf}', '\u{cdf}'),
2855     ('\u{ce4}', '\u{ce5}'),
2856     ('\u{cf0}', '\u{cf0}'),
2857     ('\u{cf3}', '\u{cff}'),
2858     ('\u{d0d}', '\u{d0d}'),
2859     ('\u{d11}', '\u{d11}'),
2860     ('\u{d45}', '\u{d45}'),
2861     ('\u{d49}', '\u{d49}'),
2862     ('\u{d50}', '\u{d53}'),
2863     ('\u{d64}', '\u{d65}'),
2864     ('\u{d80}', '\u{d80}'),
2865     ('\u{d84}', '\u{d84}'),
2866     ('\u{d97}', '\u{d99}'),
2867     ('\u{db2}', '\u{db2}'),
2868     ('\u{dbc}', '\u{dbc}'),
2869     ('\u{dbe}', '\u{dbf}'),
2870     ('\u{dc7}', '\u{dc9}'),
2871     ('\u{dcb}', '\u{dce}'),
2872     ('\u{dd5}', '\u{dd5}'),
2873     ('\u{dd7}', '\u{dd7}'),
2874     ('\u{de0}', '\u{de5}'),
2875     ('\u{df0}', '\u{df1}'),
2876     ('\u{df5}', '\u{e00}'),
2877     ('\u{e3b}', '\u{e3e}'),
2878     ('\u{e5c}', '\u{e80}'),
2879     ('\u{e83}', '\u{e83}'),
2880     ('\u{e85}', '\u{e85}'),
2881     ('\u{e8b}', '\u{e8b}'),
2882     ('\u{ea4}', '\u{ea4}'),
2883     ('\u{ea6}', '\u{ea6}'),
2884     ('\u{ebe}', '\u{ebf}'),
2885     ('\u{ec5}', '\u{ec5}'),
2886     ('\u{ec7}', '\u{ec7}'),
2887     ('\u{ece}', '\u{ecf}'),
2888     ('\u{eda}', '\u{edb}'),
2889     ('\u{ee0}', '\u{eff}'),
2890     ('\u{f48}', '\u{f48}'),
2891     ('\u{f6d}', '\u{f70}'),
2892     ('\u{f98}', '\u{f98}'),
2893     ('\u{fbd}', '\u{fbd}'),
2894     ('\u{fcd}', '\u{fcd}'),
2895     ('\u{fdb}', '\u{fff}'),
2896     ('\u{10c6}', '\u{10c6}'),
2897     ('\u{10c8}', '\u{10cc}'),
2898     ('\u{10ce}', '\u{10cf}'),
2899     ('\u{1249}', '\u{1249}'),
2900     ('\u{124e}', '\u{124f}'),
2901     ('\u{1257}', '\u{1257}'),
2902     ('\u{1259}', '\u{1259}'),
2903     ('\u{125e}', '\u{125f}'),
2904     ('\u{1289}', '\u{1289}'),
2905     ('\u{128e}', '\u{128f}'),
2906     ('\u{12b1}', '\u{12b1}'),
2907     ('\u{12b6}', '\u{12b7}'),
2908     ('\u{12bf}', '\u{12bf}'),
2909     ('\u{12c1}', '\u{12c1}'),
2910     ('\u{12c6}', '\u{12c7}'),
2911     ('\u{12d7}', '\u{12d7}'),
2912     ('\u{1311}', '\u{1311}'),
2913     ('\u{1316}', '\u{1317}'),
2914     ('\u{135b}', '\u{135c}'),
2915     ('\u{137d}', '\u{137f}'),
2916     ('\u{139a}', '\u{139f}'),
2917     ('\u{13f6}', '\u{13f7}'),
2918     ('\u{13fe}', '\u{13ff}'),
2919     ('\u{169d}', '\u{169f}'),
2920     ('\u{16f9}', '\u{16ff}'),
2921     ('\u{170d}', '\u{170d}'),
2922     ('\u{1715}', '\u{171f}'),
2923     ('\u{1737}', '\u{173f}'),
2924     ('\u{1754}', '\u{175f}'),
2925     ('\u{176d}', '\u{176d}'),
2926     ('\u{1771}', '\u{1771}'),
2927     ('\u{1774}', '\u{177f}'),
2928     ('\u{17de}', '\u{17df}'),
2929     ('\u{17ea}', '\u{17ef}'),
2930     ('\u{17fa}', '\u{17ff}'),
2931     ('\u{180e}', '\u{180f}'),
2932     ('\u{181a}', '\u{181f}'),
2933     ('\u{1879}', '\u{187f}'),
2934     ('\u{18ab}', '\u{18af}'),
2935     ('\u{18f6}', '\u{18ff}'),
2936     ('\u{191f}', '\u{191f}'),
2937     ('\u{192c}', '\u{192f}'),
2938     ('\u{193c}', '\u{193f}'),
2939     ('\u{1941}', '\u{1943}'),
2940     ('\u{196e}', '\u{196f}'),
2941     ('\u{1975}', '\u{197f}'),
2942     ('\u{19ac}', '\u{19af}'),
2943     ('\u{19ca}', '\u{19cf}'),
2944     ('\u{19db}', '\u{19dd}'),
2945     ('\u{1a1c}', '\u{1a1d}'),
2946     ('\u{1a5f}', '\u{1a5f}'),
2947     ('\u{1a7d}', '\u{1a7e}'),
2948     ('\u{1a8a}', '\u{1a8f}'),
2949     ('\u{1a9a}', '\u{1a9f}'),
2950     ('\u{1aae}', '\u{1aaf}'),
2951     ('\u{1ac1}', '\u{1aff}'),
2952     ('\u{1b4c}', '\u{1b4f}'),
2953     ('\u{1b7d}', '\u{1b7f}'),
2954     ('\u{1bf4}', '\u{1bfb}'),
2955     ('\u{1c38}', '\u{1c3a}'),
2956     ('\u{1c4a}', '\u{1c4c}'),
2957     ('\u{1c89}', '\u{1c8f}'),
2958     ('\u{1cbb}', '\u{1cbc}'),
2959     ('\u{1cc8}', '\u{1ccf}'),
2960     ('\u{1cfb}', '\u{1cff}'),
2961     ('\u{1dfa}', '\u{1dfa}'),
2962     ('\u{1f16}', '\u{1f17}'),
2963     ('\u{1f1e}', '\u{1f1f}'),
2964     ('\u{1f46}', '\u{1f47}'),
2965     ('\u{1f4e}', '\u{1f4f}'),
2966     ('\u{1f58}', '\u{1f58}'),
2967     ('\u{1f5a}', '\u{1f5a}'),
2968     ('\u{1f5c}', '\u{1f5c}'),
2969     ('\u{1f5e}', '\u{1f5e}'),
2970     ('\u{1f7e}', '\u{1f7f}'),
2971     ('\u{1fb5}', '\u{1fb5}'),
2972     ('\u{1fc5}', '\u{1fc5}'),
2973     ('\u{1fd4}', '\u{1fd5}'),
2974     ('\u{1fdc}', '\u{1fdc}'),
2975     ('\u{1ff0}', '\u{1ff1}'),
2976     ('\u{1ff5}', '\u{1ff5}'),
2977     ('\u{1fff}', '\u{1fff}'),
2978     ('\u{200b}', '\u{200f}'),
2979     ('\u{202a}', '\u{202e}'),
2980     ('\u{2060}', '\u{206f}'),
2981     ('\u{2072}', '\u{2073}'),
2982     ('\u{208f}', '\u{208f}'),
2983     ('\u{209d}', '\u{209f}'),
2984     ('\u{20c0}', '\u{20cf}'),
2985     ('\u{20f1}', '\u{20ff}'),
2986     ('\u{218c}', '\u{218f}'),
2987     ('\u{2427}', '\u{243f}'),
2988     ('\u{244b}', '\u{245f}'),
2989     ('\u{2b74}', '\u{2b75}'),
2990     ('\u{2b96}', '\u{2b96}'),
2991     ('\u{2c2f}', '\u{2c2f}'),
2992     ('\u{2c5f}', '\u{2c5f}'),
2993     ('\u{2cf4}', '\u{2cf8}'),
2994     ('\u{2d26}', '\u{2d26}'),
2995     ('\u{2d28}', '\u{2d2c}'),
2996     ('\u{2d2e}', '\u{2d2f}'),
2997     ('\u{2d68}', '\u{2d6e}'),
2998     ('\u{2d71}', '\u{2d7e}'),
2999     ('\u{2d97}', '\u{2d9f}'),
3000     ('\u{2da7}', '\u{2da7}'),
3001     ('\u{2daf}', '\u{2daf}'),
3002     ('\u{2db7}', '\u{2db7}'),
3003     ('\u{2dbf}', '\u{2dbf}'),
3004     ('\u{2dc7}', '\u{2dc7}'),
3005     ('\u{2dcf}', '\u{2dcf}'),
3006     ('\u{2dd7}', '\u{2dd7}'),
3007     ('\u{2ddf}', '\u{2ddf}'),
3008     ('\u{2e53}', '\u{2e7f}'),
3009     ('\u{2e9a}', '\u{2e9a}'),
3010     ('\u{2ef4}', '\u{2eff}'),
3011     ('\u{2fd6}', '\u{2fef}'),
3012     ('\u{2ffc}', '\u{2fff}'),
3013     ('\u{3040}', '\u{3040}'),
3014     ('\u{3097}', '\u{3098}'),
3015     ('\u{3100}', '\u{3104}'),
3016     ('\u{3130}', '\u{3130}'),
3017     ('\u{318f}', '\u{318f}'),
3018     ('\u{31e4}', '\u{31ef}'),
3019     ('\u{321f}', '\u{321f}'),
3020     ('\u{9ffd}', '\u{9fff}'),
3021     ('\u{a48d}', '\u{a48f}'),
3022     ('\u{a4c7}', '\u{a4cf}'),
3023     ('\u{a62c}', '\u{a63f}'),
3024     ('\u{a6f8}', '\u{a6ff}'),
3025     ('\u{a7c0}', '\u{a7c1}'),
3026     ('\u{a7cb}', '\u{a7f4}'),
3027     ('\u{a82d}', '\u{a82f}'),
3028     ('\u{a83a}', '\u{a83f}'),
3029     ('\u{a878}', '\u{a87f}'),
3030     ('\u{a8c6}', '\u{a8cd}'),
3031     ('\u{a8da}', '\u{a8df}'),
3032     ('\u{a954}', '\u{a95e}'),
3033     ('\u{a97d}', '\u{a97f}'),
3034     ('\u{a9ce}', '\u{a9ce}'),
3035     ('\u{a9da}', '\u{a9dd}'),
3036     ('\u{a9ff}', '\u{a9ff}'),
3037     ('\u{aa37}', '\u{aa3f}'),
3038     ('\u{aa4e}', '\u{aa4f}'),
3039     ('\u{aa5a}', '\u{aa5b}'),
3040     ('\u{aac3}', '\u{aada}'),
3041     ('\u{aaf7}', '\u{ab00}'),
3042     ('\u{ab07}', '\u{ab08}'),
3043     ('\u{ab0f}', '\u{ab10}'),
3044     ('\u{ab17}', '\u{ab1f}'),
3045     ('\u{ab27}', '\u{ab27}'),
3046     ('\u{ab2f}', '\u{ab2f}'),
3047     ('\u{ab6c}', '\u{ab6f}'),
3048     ('\u{abee}', '\u{abef}'),
3049     ('\u{abfa}', '\u{abff}'),
3050     ('\u{d7a4}', '\u{d7af}'),
3051     ('\u{d7c7}', '\u{d7ca}'),
3052     ('\u{d7fc}', '\u{f8ff}'),
3053     ('\u{fa6e}', '\u{fa6f}'),
3054     ('\u{fada}', '\u{faff}'),
3055     ('\u{fb07}', '\u{fb12}'),
3056     ('\u{fb18}', '\u{fb1c}'),
3057     ('\u{fb37}', '\u{fb37}'),
3058     ('\u{fb3d}', '\u{fb3d}'),
3059     ('\u{fb3f}', '\u{fb3f}'),
3060     ('\u{fb42}', '\u{fb42}'),
3061     ('\u{fb45}', '\u{fb45}'),
3062     ('\u{fbc2}', '\u{fbd2}'),
3063     ('\u{fd40}', '\u{fd4f}'),
3064     ('\u{fd90}', '\u{fd91}'),
3065     ('\u{fdc8}', '\u{fdef}'),
3066     ('\u{fdfe}', '\u{fdff}'),
3067     ('\u{fe1a}', '\u{fe1f}'),
3068     ('\u{fe53}', '\u{fe53}'),
3069     ('\u{fe67}', '\u{fe67}'),
3070     ('\u{fe6c}', '\u{fe6f}'),
3071     ('\u{fe75}', '\u{fe75}'),
3072     ('\u{fefd}', '\u{ff00}'),
3073     ('\u{ffbf}', '\u{ffc1}'),
3074     ('\u{ffc8}', '\u{ffc9}'),
3075     ('\u{ffd0}', '\u{ffd1}'),
3076     ('\u{ffd8}', '\u{ffd9}'),
3077     ('\u{ffdd}', '\u{ffdf}'),
3078     ('\u{ffe7}', '\u{ffe7}'),
3079     ('\u{ffef}', '\u{fffb}'),
3080     ('\u{fffe}', '\u{ffff}'),
3081     ('\u{1000c}', '\u{1000c}'),
3082     ('\u{10027}', '\u{10027}'),
3083     ('\u{1003b}', '\u{1003b}'),
3084     ('\u{1003e}', '\u{1003e}'),
3085     ('\u{1004e}', '\u{1004f}'),
3086     ('\u{1005e}', '\u{1007f}'),
3087     ('\u{100fb}', '\u{100ff}'),
3088     ('\u{10103}', '\u{10106}'),
3089     ('\u{10134}', '\u{10136}'),
3090     ('\u{1018f}', '\u{1018f}'),
3091     ('\u{1019d}', '\u{1019f}'),
3092     ('\u{101a1}', '\u{101cf}'),
3093     ('\u{101fe}', '\u{1027f}'),
3094     ('\u{1029d}', '\u{1029f}'),
3095     ('\u{102d1}', '\u{102df}'),
3096     ('\u{102fc}', '\u{102ff}'),
3097     ('\u{10324}', '\u{1032c}'),
3098     ('\u{1034b}', '\u{1034f}'),
3099     ('\u{1037b}', '\u{1037f}'),
3100     ('\u{1039e}', '\u{1039e}'),
3101     ('\u{103c4}', '\u{103c7}'),
3102     ('\u{103d6}', '\u{103ff}'),
3103     ('\u{1049e}', '\u{1049f}'),
3104     ('\u{104aa}', '\u{104af}'),
3105     ('\u{104d4}', '\u{104d7}'),
3106     ('\u{104fc}', '\u{104ff}'),
3107     ('\u{10528}', '\u{1052f}'),
3108     ('\u{10564}', '\u{1056e}'),
3109     ('\u{10570}', '\u{105ff}'),
3110     ('\u{10737}', '\u{1073f}'),
3111     ('\u{10756}', '\u{1075f}'),
3112     ('\u{10768}', '\u{107ff}'),
3113     ('\u{10806}', '\u{10807}'),
3114     ('\u{10809}', '\u{10809}'),
3115     ('\u{10836}', '\u{10836}'),
3116     ('\u{10839}', '\u{1083b}'),
3117     ('\u{1083d}', '\u{1083e}'),
3118     ('\u{10856}', '\u{10856}'),
3119     ('\u{1089f}', '\u{108a6}'),
3120     ('\u{108b0}', '\u{108df}'),
3121     ('\u{108f3}', '\u{108f3}'),
3122     ('\u{108f6}', '\u{108fa}'),
3123     ('\u{1091c}', '\u{1091e}'),
3124     ('\u{1093a}', '\u{1093e}'),
3125     ('\u{10940}', '\u{1097f}'),
3126     ('\u{109b8}', '\u{109bb}'),
3127     ('\u{109d0}', '\u{109d1}'),
3128     ('\u{10a04}', '\u{10a04}'),
3129     ('\u{10a07}', '\u{10a0b}'),
3130     ('\u{10a14}', '\u{10a14}'),
3131     ('\u{10a18}', '\u{10a18}'),
3132     ('\u{10a36}', '\u{10a37}'),
3133     ('\u{10a3b}', '\u{10a3e}'),
3134     ('\u{10a49}', '\u{10a4f}'),
3135     ('\u{10a59}', '\u{10a5f}'),
3136     ('\u{10aa0}', '\u{10abf}'),
3137     ('\u{10ae7}', '\u{10aea}'),
3138     ('\u{10af7}', '\u{10aff}'),
3139     ('\u{10b36}', '\u{10b38}'),
3140     ('\u{10b56}', '\u{10b57}'),
3141     ('\u{10b73}', '\u{10b77}'),
3142     ('\u{10b92}', '\u{10b98}'),
3143     ('\u{10b9d}', '\u{10ba8}'),
3144     ('\u{10bb0}', '\u{10bff}'),
3145     ('\u{10c49}', '\u{10c7f}'),
3146     ('\u{10cb3}', '\u{10cbf}'),
3147     ('\u{10cf3}', '\u{10cf9}'),
3148     ('\u{10d28}', '\u{10d2f}'),
3149     ('\u{10d3a}', '\u{10e5f}'),
3150     ('\u{10e7f}', '\u{10e7f}'),
3151     ('\u{10eaa}', '\u{10eaa}'),
3152     ('\u{10eae}', '\u{10eaf}'),
3153     ('\u{10eb2}', '\u{10eff}'),
3154     ('\u{10f28}', '\u{10f2f}'),
3155     ('\u{10f5a}', '\u{10faf}'),
3156     ('\u{10fcc}', '\u{10fdf}'),
3157     ('\u{10ff7}', '\u{10fff}'),
3158     ('\u{1104e}', '\u{11051}'),
3159     ('\u{11070}', '\u{1107e}'),
3160     ('\u{110bd}', '\u{110bd}'),
3161     ('\u{110c2}', '\u{110cf}'),
3162     ('\u{110e9}', '\u{110ef}'),
3163     ('\u{110fa}', '\u{110ff}'),
3164     ('\u{11135}', '\u{11135}'),
3165     ('\u{11148}', '\u{1114f}'),
3166     ('\u{11177}', '\u{1117f}'),
3167     ('\u{111e0}', '\u{111e0}'),
3168     ('\u{111f5}', '\u{111ff}'),
3169     ('\u{11212}', '\u{11212}'),
3170     ('\u{1123f}', '\u{1127f}'),
3171     ('\u{11287}', '\u{11287}'),
3172     ('\u{11289}', '\u{11289}'),
3173     ('\u{1128e}', '\u{1128e}'),
3174     ('\u{1129e}', '\u{1129e}'),
3175     ('\u{112aa}', '\u{112af}'),
3176     ('\u{112eb}', '\u{112ef}'),
3177     ('\u{112fa}', '\u{112ff}'),
3178     ('\u{11304}', '\u{11304}'),
3179     ('\u{1130d}', '\u{1130e}'),
3180     ('\u{11311}', '\u{11312}'),
3181     ('\u{11329}', '\u{11329}'),
3182     ('\u{11331}', '\u{11331}'),
3183     ('\u{11334}', '\u{11334}'),
3184     ('\u{1133a}', '\u{1133a}'),
3185     ('\u{11345}', '\u{11346}'),
3186     ('\u{11349}', '\u{1134a}'),
3187     ('\u{1134e}', '\u{1134f}'),
3188     ('\u{11351}', '\u{11356}'),
3189     ('\u{11358}', '\u{1135c}'),
3190     ('\u{11364}', '\u{11365}'),
3191     ('\u{1136d}', '\u{1136f}'),
3192     ('\u{11375}', '\u{113ff}'),
3193     ('\u{1145c}', '\u{1145c}'),
3194     ('\u{11462}', '\u{1147f}'),
3195     ('\u{114c8}', '\u{114cf}'),
3196     ('\u{114da}', '\u{1157f}'),
3197     ('\u{115b6}', '\u{115b7}'),
3198     ('\u{115de}', '\u{115ff}'),
3199     ('\u{11645}', '\u{1164f}'),
3200     ('\u{1165a}', '\u{1165f}'),
3201     ('\u{1166d}', '\u{1167f}'),
3202     ('\u{116b9}', '\u{116bf}'),
3203     ('\u{116ca}', '\u{116ff}'),
3204     ('\u{1171b}', '\u{1171c}'),
3205     ('\u{1172c}', '\u{1172f}'),
3206     ('\u{11740}', '\u{117ff}'),
3207     ('\u{1183c}', '\u{1189f}'),
3208     ('\u{118f3}', '\u{118fe}'),
3209     ('\u{11907}', '\u{11908}'),
3210     ('\u{1190a}', '\u{1190b}'),
3211     ('\u{11914}', '\u{11914}'),
3212     ('\u{11917}', '\u{11917}'),
3213     ('\u{11936}', '\u{11936}'),
3214     ('\u{11939}', '\u{1193a}'),
3215     ('\u{11947}', '\u{1194f}'),
3216     ('\u{1195a}', '\u{1199f}'),
3217     ('\u{119a8}', '\u{119a9}'),
3218     ('\u{119d8}', '\u{119d9}'),
3219     ('\u{119e5}', '\u{119ff}'),
3220     ('\u{11a48}', '\u{11a4f}'),
3221     ('\u{11aa3}', '\u{11abf}'),
3222     ('\u{11af9}', '\u{11bff}'),
3223     ('\u{11c09}', '\u{11c09}'),
3224     ('\u{11c37}', '\u{11c37}'),
3225     ('\u{11c46}', '\u{11c4f}'),
3226     ('\u{11c6d}', '\u{11c6f}'),
3227     ('\u{11c90}', '\u{11c91}'),
3228     ('\u{11ca8}', '\u{11ca8}'),
3229     ('\u{11cb7}', '\u{11cff}'),
3230     ('\u{11d07}', '\u{11d07}'),
3231     ('\u{11d0a}', '\u{11d0a}'),
3232     ('\u{11d37}', '\u{11d39}'),
3233     ('\u{11d3b}', '\u{11d3b}'),
3234     ('\u{11d3e}', '\u{11d3e}'),
3235     ('\u{11d48}', '\u{11d4f}'),
3236     ('\u{11d5a}', '\u{11d5f}'),
3237     ('\u{11d66}', '\u{11d66}'),
3238     ('\u{11d69}', '\u{11d69}'),
3239     ('\u{11d8f}', '\u{11d8f}'),
3240     ('\u{11d92}', '\u{11d92}'),
3241     ('\u{11d99}', '\u{11d9f}'),
3242     ('\u{11daa}', '\u{11edf}'),
3243     ('\u{11ef9}', '\u{11faf}'),
3244     ('\u{11fb1}', '\u{11fbf}'),
3245     ('\u{11ff2}', '\u{11ffe}'),
3246     ('\u{1239a}', '\u{123ff}'),
3247     ('\u{1246f}', '\u{1246f}'),
3248     ('\u{12475}', '\u{1247f}'),
3249     ('\u{12544}', '\u{12fff}'),
3250     ('\u{1342f}', '\u{143ff}'),
3251     ('\u{14647}', '\u{167ff}'),
3252     ('\u{16a39}', '\u{16a3f}'),
3253     ('\u{16a5f}', '\u{16a5f}'),
3254     ('\u{16a6a}', '\u{16a6d}'),
3255     ('\u{16a70}', '\u{16acf}'),
3256     ('\u{16aee}', '\u{16aef}'),
3257     ('\u{16af6}', '\u{16aff}'),
3258     ('\u{16b46}', '\u{16b4f}'),
3259     ('\u{16b5a}', '\u{16b5a}'),
3260     ('\u{16b62}', '\u{16b62}'),
3261     ('\u{16b78}', '\u{16b7c}'),
3262     ('\u{16b90}', '\u{16e3f}'),
3263     ('\u{16e9b}', '\u{16eff}'),
3264     ('\u{16f4b}', '\u{16f4e}'),
3265     ('\u{16f88}', '\u{16f8e}'),
3266     ('\u{16fa0}', '\u{16fdf}'),
3267     ('\u{16fe5}', '\u{16fef}'),
3268     ('\u{16ff2}', '\u{16fff}'),
3269     ('\u{187f8}', '\u{187ff}'),
3270     ('\u{18cd6}', '\u{18cff}'),
3271     ('\u{18d09}', '\u{1afff}'),
3272     ('\u{1b11f}', '\u{1b14f}'),
3273     ('\u{1b153}', '\u{1b163}'),
3274     ('\u{1b168}', '\u{1b16f}'),
3275     ('\u{1b2fc}', '\u{1bbff}'),
3276     ('\u{1bc6b}', '\u{1bc6f}'),
3277     ('\u{1bc7d}', '\u{1bc7f}'),
3278     ('\u{1bc89}', '\u{1bc8f}'),
3279     ('\u{1bc9a}', '\u{1bc9b}'),
3280     ('\u{1bca0}', '\u{1cfff}'),
3281     ('\u{1d0f6}', '\u{1d0ff}'),
3282     ('\u{1d127}', '\u{1d128}'),
3283     ('\u{1d173}', '\u{1d17a}'),
3284     ('\u{1d1e9}', '\u{1d1ff}'),
3285     ('\u{1d246}', '\u{1d2df}'),
3286     ('\u{1d2f4}', '\u{1d2ff}'),
3287     ('\u{1d357}', '\u{1d35f}'),
3288     ('\u{1d379}', '\u{1d3ff}'),
3289     ('\u{1d455}', '\u{1d455}'),
3290     ('\u{1d49d}', '\u{1d49d}'),
3291     ('\u{1d4a0}', '\u{1d4a1}'),
3292     ('\u{1d4a3}', '\u{1d4a4}'),
3293     ('\u{1d4a7}', '\u{1d4a8}'),
3294     ('\u{1d4ad}', '\u{1d4ad}'),
3295     ('\u{1d4ba}', '\u{1d4ba}'),
3296     ('\u{1d4bc}', '\u{1d4bc}'),
3297     ('\u{1d4c4}', '\u{1d4c4}'),
3298     ('\u{1d506}', '\u{1d506}'),
3299     ('\u{1d50b}', '\u{1d50c}'),
3300     ('\u{1d515}', '\u{1d515}'),
3301     ('\u{1d51d}', '\u{1d51d}'),
3302     ('\u{1d53a}', '\u{1d53a}'),
3303     ('\u{1d53f}', '\u{1d53f}'),
3304     ('\u{1d545}', '\u{1d545}'),
3305     ('\u{1d547}', '\u{1d549}'),
3306     ('\u{1d551}', '\u{1d551}'),
3307     ('\u{1d6a6}', '\u{1d6a7}'),
3308     ('\u{1d7cc}', '\u{1d7cd}'),
3309     ('\u{1da8c}', '\u{1da9a}'),
3310     ('\u{1daa0}', '\u{1daa0}'),
3311     ('\u{1dab0}', '\u{1dfff}'),
3312     ('\u{1e007}', '\u{1e007}'),
3313     ('\u{1e019}', '\u{1e01a}'),
3314     ('\u{1e022}', '\u{1e022}'),
3315     ('\u{1e025}', '\u{1e025}'),
3316     ('\u{1e02b}', '\u{1e0ff}'),
3317     ('\u{1e12d}', '\u{1e12f}'),
3318     ('\u{1e13e}', '\u{1e13f}'),
3319     ('\u{1e14a}', '\u{1e14d}'),
3320     ('\u{1e150}', '\u{1e2bf}'),
3321     ('\u{1e2fa}', '\u{1e2fe}'),
3322     ('\u{1e300}', '\u{1e7ff}'),
3323     ('\u{1e8c5}', '\u{1e8c6}'),
3324     ('\u{1e8d7}', '\u{1e8ff}'),
3325     ('\u{1e94c}', '\u{1e94f}'),
3326     ('\u{1e95a}', '\u{1e95d}'),
3327     ('\u{1e960}', '\u{1ec70}'),
3328     ('\u{1ecb5}', '\u{1ed00}'),
3329     ('\u{1ed3e}', '\u{1edff}'),
3330     ('\u{1ee04}', '\u{1ee04}'),
3331     ('\u{1ee20}', '\u{1ee20}'),
3332     ('\u{1ee23}', '\u{1ee23}'),
3333     ('\u{1ee25}', '\u{1ee26}'),
3334     ('\u{1ee28}', '\u{1ee28}'),
3335     ('\u{1ee33}', '\u{1ee33}'),
3336     ('\u{1ee38}', '\u{1ee38}'),
3337     ('\u{1ee3a}', '\u{1ee3a}'),
3338     ('\u{1ee3c}', '\u{1ee41}'),
3339     ('\u{1ee43}', '\u{1ee46}'),
3340     ('\u{1ee48}', '\u{1ee48}'),
3341     ('\u{1ee4a}', '\u{1ee4a}'),
3342     ('\u{1ee4c}', '\u{1ee4c}'),
3343     ('\u{1ee50}', '\u{1ee50}'),
3344     ('\u{1ee53}', '\u{1ee53}'),
3345     ('\u{1ee55}', '\u{1ee56}'),
3346     ('\u{1ee58}', '\u{1ee58}'),
3347     ('\u{1ee5a}', '\u{1ee5a}'),
3348     ('\u{1ee5c}', '\u{1ee5c}'),
3349     ('\u{1ee5e}', '\u{1ee5e}'),
3350     ('\u{1ee60}', '\u{1ee60}'),
3351     ('\u{1ee63}', '\u{1ee63}'),
3352     ('\u{1ee65}', '\u{1ee66}'),
3353     ('\u{1ee6b}', '\u{1ee6b}'),
3354     ('\u{1ee73}', '\u{1ee73}'),
3355     ('\u{1ee78}', '\u{1ee78}'),
3356     ('\u{1ee7d}', '\u{1ee7d}'),
3357     ('\u{1ee7f}', '\u{1ee7f}'),
3358     ('\u{1ee8a}', '\u{1ee8a}'),
3359     ('\u{1ee9c}', '\u{1eea0}'),
3360     ('\u{1eea4}', '\u{1eea4}'),
3361     ('\u{1eeaa}', '\u{1eeaa}'),
3362     ('\u{1eebc}', '\u{1eeef}'),
3363     ('\u{1eef2}', '\u{1efff}'),
3364     ('\u{1f02c}', '\u{1f02f}'),
3365     ('\u{1f094}', '\u{1f09f}'),
3366     ('\u{1f0af}', '\u{1f0b0}'),
3367     ('\u{1f0c0}', '\u{1f0c0}'),
3368     ('\u{1f0d0}', '\u{1f0d0}'),
3369     ('\u{1f0f6}', '\u{1f0ff}'),
3370     ('\u{1f1ae}', '\u{1f1e5}'),
3371     ('\u{1f203}', '\u{1f20f}'),
3372     ('\u{1f23c}', '\u{1f23f}'),
3373     ('\u{1f249}', '\u{1f24f}'),
3374     ('\u{1f252}', '\u{1f25f}'),
3375     ('\u{1f266}', '\u{1f2ff}'),
3376     ('\u{1f6d8}', '\u{1f6df}'),
3377     ('\u{1f6ed}', '\u{1f6ef}'),
3378     ('\u{1f6fd}', '\u{1f6ff}'),
3379     ('\u{1f774}', '\u{1f77f}'),
3380     ('\u{1f7d9}', '\u{1f7df}'),
3381     ('\u{1f7ec}', '\u{1f7ff}'),
3382     ('\u{1f80c}', '\u{1f80f}'),
3383     ('\u{1f848}', '\u{1f84f}'),
3384     ('\u{1f85a}', '\u{1f85f}'),
3385     ('\u{1f888}', '\u{1f88f}'),
3386     ('\u{1f8ae}', '\u{1f8af}'),
3387     ('\u{1f8b2}', '\u{1f8ff}'),
3388     ('\u{1f979}', '\u{1f979}'),
3389     ('\u{1f9cc}', '\u{1f9cc}'),
3390     ('\u{1fa54}', '\u{1fa5f}'),
3391     ('\u{1fa6e}', '\u{1fa6f}'),
3392     ('\u{1fa75}', '\u{1fa77}'),
3393     ('\u{1fa7b}', '\u{1fa7f}'),
3394     ('\u{1fa87}', '\u{1fa8f}'),
3395     ('\u{1faa9}', '\u{1faaf}'),
3396     ('\u{1fab7}', '\u{1fabf}'),
3397     ('\u{1fac3}', '\u{1facf}'),
3398     ('\u{1fad7}', '\u{1faff}'),
3399     ('\u{1fb93}', '\u{1fb93}'),
3400     ('\u{1fbcb}', '\u{1fbef}'),
3401     ('\u{1fbfa}', '\u{1ffff}'),
3402     ('\u{2a6de}', '\u{2a6ff}'),
3403     ('\u{2b735}', '\u{2b73f}'),
3404     ('\u{2b81e}', '\u{2b81f}'),
3405     ('\u{2cea2}', '\u{2ceaf}'),
3406     ('\u{2ebe1}', '\u{2f7ff}'),
3407     ('\u{2fa1e}', '\u{2ffff}'),
3408     ('\u{3134b}', '\u{e00ff}'),
3409     ('\u{e01f0}', '\u{10ffff}'),
3410 ];
3411 
3412 pub const OTHER_LETTER: &'static [(char, char)] = &[
3413     ('ª', 'ª'),
3414     ('º', 'º'),
3415     ('ƻ', 'ƻ'),
3416     ('ǀ', 'ǃ'),
3417     ('ʔ', 'ʔ'),
3418     ('א', 'ת'),
3419     ('ׯ', 'ײ'),
3420     ('ؠ', 'ؿ'),
3421     ('ف', 'ي'),
3422     ('ٮ', 'ٯ'),
3423     ('ٱ', 'ۓ'),
3424     ('ە', 'ە'),
3425     ('ۮ', 'ۯ'),
3426     ('ۺ', 'ۼ'),
3427     ('ۿ', 'ۿ'),
3428     ('ܐ', 'ܐ'),
3429     ('ܒ', 'ܯ'),
3430     ('ݍ', 'ޥ'),
3431     ('ޱ', 'ޱ'),
3432     ('ߊ', 'ߪ'),
3433     ('ࠀ', 'ࠕ'),
3434     ('ࡀ', 'ࡘ'),
3435     ('ࡠ', 'ࡪ'),
3436     ('ࢠ', 'ࢴ'),
3437     ('ࢶ', '\u{8c7}'),
3438     ('ऄ', 'ह'),
3439     ('ऽ', 'ऽ'),
3440     ('ॐ', 'ॐ'),
3441     ('क़', 'ॡ'),
3442     ('ॲ', 'ঀ'),
3443     ('অ', 'ঌ'),
3444     ('এ', 'ঐ'),
3445     ('ও', 'ন'),
3446     ('প', 'র'),
3447     ('ল', 'ল'),
3448     ('শ', 'হ'),
3449     ('ঽ', 'ঽ'),
3450     ('ৎ', 'ৎ'),
3451     ('ড়', 'ঢ়'),
3452     ('য়', 'ৡ'),
3453     ('ৰ', 'ৱ'),
3454     ('ৼ', 'ৼ'),
3455     ('ਅ', 'ਊ'),
3456     ('ਏ', 'ਐ'),
3457     ('ਓ', 'ਨ'),
3458     ('ਪ', 'ਰ'),
3459     ('ਲ', 'ਲ਼'),
3460     ('ਵ', 'ਸ਼'),
3461     ('ਸ', 'ਹ'),
3462     ('ਖ਼', 'ੜ'),
3463     ('ਫ਼', 'ਫ਼'),
3464     ('ੲ', 'ੴ'),
3465     ('અ', 'ઍ'),
3466     ('એ', 'ઑ'),
3467     ('ઓ', 'ન'),
3468     ('પ', 'ર'),
3469     ('લ', 'ળ'),
3470     ('વ', 'હ'),
3471     ('ઽ', 'ઽ'),
3472     ('ૐ', 'ૐ'),
3473     ('ૠ', 'ૡ'),
3474     ('ૹ', 'ૹ'),
3475     ('ଅ', 'ଌ'),
3476     ('ଏ', 'ଐ'),
3477     ('ଓ', 'ନ'),
3478     ('ପ', 'ର'),
3479     ('ଲ', 'ଳ'),
3480     ('ଵ', 'ହ'),
3481     ('ଽ', 'ଽ'),
3482     ('ଡ଼', 'ଢ଼'),
3483     ('ୟ', 'ୡ'),
3484     ('ୱ', 'ୱ'),
3485     ('ஃ', 'ஃ'),
3486     ('அ', 'ஊ'),
3487     ('எ', 'ஐ'),
3488     ('ஒ', 'க'),
3489     ('ங', 'ச'),
3490     ('ஜ', 'ஜ'),
3491     ('ஞ', 'ட'),
3492     ('ண', 'த'),
3493     ('ந', 'ப'),
3494     ('ம', 'ஹ'),
3495     ('ௐ', 'ௐ'),
3496     ('అ', 'ఌ'),
3497     ('ఎ', 'ఐ'),
3498     ('ఒ', 'న'),
3499     ('ప', 'హ'),
3500     ('ఽ', 'ఽ'),
3501     ('ౘ', 'ౚ'),
3502     ('ౠ', 'ౡ'),
3503     ('ಀ', 'ಀ'),
3504     ('ಅ', 'ಌ'),
3505     ('ಎ', 'ಐ'),
3506     ('ಒ', 'ನ'),
3507     ('ಪ', 'ಳ'),
3508     ('ವ', 'ಹ'),
3509     ('ಽ', 'ಽ'),
3510     ('ೞ', 'ೞ'),
3511     ('ೠ', 'ೡ'),
3512     ('ೱ', 'ೲ'),
3513     ('\u{d04}', 'ഌ'),
3514     ('എ', 'ഐ'),
3515     ('ഒ', 'ഺ'),
3516     ('ഽ', 'ഽ'),
3517     ('ൎ', 'ൎ'),
3518     ('ൔ', 'ൖ'),
3519     ('ൟ', 'ൡ'),
3520     ('ൺ', 'ൿ'),
3521     ('අ', 'ඖ'),
3522     ('ක', 'න'),
3523     ('ඳ', 'ර'),
3524     ('ල', 'ල'),
3525     ('ව', 'ෆ'),
3526     ('ก', 'ะ'),
3527     ('า', 'ำ'),
3528     ('เ', 'ๅ'),
3529     ('ກ', 'ຂ'),
3530     ('ຄ', 'ຄ'),
3531     ('ຆ', 'ຊ'),
3532     ('ຌ', 'ຣ'),
3533     ('ລ', 'ລ'),
3534     ('ວ', 'ະ'),
3535     ('າ', 'ຳ'),
3536     ('ຽ', 'ຽ'),
3537     ('ເ', 'ໄ'),
3538     ('ໜ', 'ໟ'),
3539     ('ༀ', 'ༀ'),
3540     ('ཀ', 'ཇ'),
3541     ('ཉ', 'ཬ'),
3542     ('ྈ', 'ྌ'),
3543     ('က', 'ဪ'),
3544     ('ဿ', 'ဿ'),
3545     ('ၐ', 'ၕ'),
3546     ('ၚ', 'ၝ'),
3547     ('ၡ', 'ၡ'),
3548     ('ၥ', 'ၦ'),
3549     ('ၮ', 'ၰ'),
3550     ('ၵ', 'ႁ'),
3551     ('ႎ', 'ႎ'),
3552     ('ᄀ', 'ቈ'),
3553     ('ቊ', 'ቍ'),
3554     ('ቐ', 'ቖ'),
3555     ('ቘ', 'ቘ'),
3556     ('ቚ', 'ቝ'),
3557     ('በ', 'ኈ'),
3558     ('ኊ', 'ኍ'),
3559     ('ነ', 'ኰ'),
3560     ('ኲ', 'ኵ'),
3561     ('ኸ', 'ኾ'),
3562     ('ዀ', 'ዀ'),
3563     ('ዂ', 'ዅ'),
3564     ('ወ', 'ዖ'),
3565     ('ዘ', 'ጐ'),
3566     ('ጒ', 'ጕ'),
3567     ('ጘ', 'ፚ'),
3568     ('ᎀ', 'ᎏ'),
3569     ('ᐁ', 'ᙬ'),
3570     ('ᙯ', 'ᙿ'),
3571     ('ᚁ', 'ᚚ'),
3572     ('ᚠ', 'ᛪ'),
3573     ('ᛱ', 'ᛸ'),
3574     ('ᜀ', 'ᜌ'),
3575     ('ᜎ', 'ᜑ'),
3576     ('ᜠ', 'ᜱ'),
3577     ('ᝀ', 'ᝑ'),
3578     ('ᝠ', 'ᝬ'),
3579     ('ᝮ', 'ᝰ'),
3580     ('ក', 'ឳ'),
3581     ('ៜ', 'ៜ'),
3582     ('ᠠ', 'ᡂ'),
3583     ('ᡄ', 'ᡸ'),
3584     ('ᢀ', 'ᢄ'),
3585     ('ᢇ', 'ᢨ'),
3586     ('ᢪ', 'ᢪ'),
3587     ('ᢰ', 'ᣵ'),
3588     ('ᤀ', 'ᤞ'),
3589     ('ᥐ', 'ᥭ'),
3590     ('ᥰ', 'ᥴ'),
3591     ('ᦀ', 'ᦫ'),
3592     ('ᦰ', 'ᧉ'),
3593     ('ᨀ', 'ᨖ'),
3594     ('ᨠ', 'ᩔ'),
3595     ('ᬅ', 'ᬳ'),
3596     ('ᭅ', 'ᭋ'),
3597     ('ᮃ', 'ᮠ'),
3598     ('ᮮ', 'ᮯ'),
3599     ('ᮺ', 'ᯥ'),
3600     ('ᰀ', 'ᰣ'),
3601     ('ᱍ', 'ᱏ'),
3602     ('ᱚ', 'ᱷ'),
3603     ('ᳩ', 'ᳬ'),
3604     ('ᳮ', 'ᳳ'),
3605     ('ᳵ', 'ᳶ'),
3606     ('ᳺ', 'ᳺ'),
3607     ('ℵ', 'ℸ'),
3608     ('ⴰ', 'ⵧ'),
3609     ('ⶀ', 'ⶖ'),
3610     ('ⶠ', 'ⶦ'),
3611     ('ⶨ', 'ⶮ'),
3612     ('ⶰ', 'ⶶ'),
3613     ('ⶸ', 'ⶾ'),
3614     ('ⷀ', 'ⷆ'),
3615     ('ⷈ', 'ⷎ'),
3616     ('ⷐ', 'ⷖ'),
3617     ('ⷘ', 'ⷞ'),
3618     ('〆', '〆'),
3619     ('〼', '〼'),
3620     ('ぁ', 'ゖ'),
3621     ('ゟ', 'ゟ'),
3622     ('ァ', 'ヺ'),
3623     ('ヿ', 'ヿ'),
3624     ('ㄅ', 'ㄯ'),
3625     ('ㄱ', 'ㆎ'),
3626     ('ㆠ', '\u{31bf}'),
3627     ('ㇰ', 'ㇿ'),
3628     ('㐀', '\u{4dbf}'),
3629     ('一', '\u{9ffc}'),
3630     ('ꀀ', 'ꀔ'),
3631     ('ꀖ', 'ꒌ'),
3632     ('ꓐ', 'ꓷ'),
3633     ('ꔀ', 'ꘋ'),
3634     ('ꘐ', 'ꘟ'),
3635     ('ꘪ', 'ꘫ'),
3636     ('ꙮ', 'ꙮ'),
3637     ('ꚠ', 'ꛥ'),
3638     ('ꞏ', 'ꞏ'),
3639     ('ꟷ', 'ꟷ'),
3640     ('ꟻ', 'ꠁ'),
3641     ('ꠃ', 'ꠅ'),
3642     ('ꠇ', 'ꠊ'),
3643     ('ꠌ', 'ꠢ'),
3644     ('ꡀ', 'ꡳ'),
3645     ('ꢂ', 'ꢳ'),
3646     ('ꣲ', 'ꣷ'),
3647     ('ꣻ', 'ꣻ'),
3648     ('ꣽ', 'ꣾ'),
3649     ('ꤊ', 'ꤥ'),
3650     ('ꤰ', 'ꥆ'),
3651     ('ꥠ', 'ꥼ'),
3652     ('ꦄ', 'ꦲ'),
3653     ('ꧠ', 'ꧤ'),
3654     ('ꧧ', 'ꧯ'),
3655     ('ꧺ', 'ꧾ'),
3656     ('ꨀ', 'ꨨ'),
3657     ('ꩀ', 'ꩂ'),
3658     ('ꩄ', 'ꩋ'),
3659     ('ꩠ', 'ꩯ'),
3660     ('ꩱ', 'ꩶ'),
3661     ('ꩺ', 'ꩺ'),
3662     ('ꩾ', 'ꪯ'),
3663     ('ꪱ', 'ꪱ'),
3664     ('ꪵ', 'ꪶ'),
3665     ('ꪹ', 'ꪽ'),
3666     ('ꫀ', 'ꫀ'),
3667     ('ꫂ', 'ꫂ'),
3668     ('ꫛ', 'ꫜ'),
3669     ('ꫠ', 'ꫪ'),
3670     ('ꫲ', 'ꫲ'),
3671     ('ꬁ', 'ꬆ'),
3672     ('ꬉ', 'ꬎ'),
3673     ('ꬑ', 'ꬖ'),
3674     ('ꬠ', 'ꬦ'),
3675     ('ꬨ', 'ꬮ'),
3676     ('ꯀ', 'ꯢ'),
3677     ('가', '힣'),
3678     ('ힰ', 'ퟆ'),
3679     ('ퟋ', 'ퟻ'),
3680     ('豈', '舘'),
3681     ('並', '龎'),
3682     ('יִ', 'יִ'),
3683     ('ײַ', 'ﬨ'),
3684     ('שׁ', 'זּ'),
3685     ('טּ', 'לּ'),
3686     ('מּ', 'מּ'),
3687     ('נּ', 'סּ'),
3688     ('ףּ', 'פּ'),
3689     ('צּ', 'ﮱ'),
3690     ('ﯓ', 'ﴽ'),
3691     ('ﵐ', 'ﶏ'),
3692     ('ﶒ', 'ﷇ'),
3693     ('ﷰ', 'ﷻ'),
3694     ('ﹰ', 'ﹴ'),
3695     ('ﹶ', 'ﻼ'),
3696     ('ヲ', 'ッ'),
3697     ('ア', 'ン'),
3698     ('ᅠ', 'ᄒ'),
3699     ('ᅡ', 'ᅦ'),
3700     ('ᅧ', 'ᅬ'),
3701     ('ᅭ', 'ᅲ'),
3702     ('ᅳ', 'ᅵ'),
3703     ('��', '��'),
3704     ('��', '��'),
3705     ('��', '��'),
3706     ('��', '��'),
3707     ('��', '��'),
3708     ('��', '��'),
3709     ('��', '��'),
3710     ('��', '��'),
3711     ('��', '��'),
3712     ('��', '��'),
3713     ('��', '��'),
3714     ('��', '��'),
3715     ('��', '��'),
3716     ('��', '��'),
3717     ('��', '��'),
3718     ('��', '��'),
3719     ('��', '��'),
3720     ('��', '��'),
3721     ('��', '��'),
3722     ('��', '��'),
3723     ('��', '��'),
3724     ('��', '��'),
3725     ('��', '��'),
3726     ('��', '��'),
3727     ('��', '��'),
3728     ('��', '��'),
3729     ('��', '��'),
3730     ('��', '��'),
3731     ('��', '��'),
3732     ('��', '��'),
3733     ('��', '��'),
3734     ('��', '��'),
3735     ('��', '��'),
3736     ('��', '��'),
3737     ('��', '��'),
3738     ('��', '��'),
3739     ('��', '��'),
3740     ('��', '��'),
3741     ('��', '��'),
3742     ('��', '��'),
3743     ('��', '��'),
3744     ('��', '��'),
3745     ('��', '��'),
3746     ('��', '��'),
3747     ('��', '��'),
3748     ('��', '��'),
3749     ('��', '��'),
3750     ('��', '��'),
3751     ('��', '��'),
3752     ('��', '��'),
3753     ('\u{10e80}', '\u{10ea9}'),
3754     ('\u{10eb0}', '\u{10eb1}'),
3755     ('��', '��'),
3756     ('��', '��'),
3757     ('��', '��'),
3758     ('\u{10fb0}', '\u{10fc4}'),
3759     ('��', '��'),
3760     ('��', '��'),
3761     ('��', '��'),
3762     ('��', '��'),
3763     ('��', '��'),
3764     ('��', '��'),
3765     ('\u{11147}', '\u{11147}'),
3766     ('��', '��'),
3767     ('��', '��'),
3768     ('��', '��'),
3769     ('��', '��'),
3770     ('��', '��'),
3771     ('��', '��'),
3772     ('��', '��'),
3773     ('��', '��'),
3774     ('��', '��'),
3775     ('��', '��'),
3776     ('��', '��'),
3777     ('��', '��'),
3778     ('��', '��'),
3779     ('��', '��'),
3780     ('��', '��'),
3781     ('��', '��'),
3782     ('��', '��'),
3783     ('��', '��'),
3784     ('��', '��'),
3785     ('��', '��'),
3786     ('��', '��'),
3787     ('��', '��'),
3788     ('��', '��'),
3789     ('��', '��'),
3790     ('��', '��'),
3791     ('��', '\u{11461}'),
3792     ('��', '��'),
3793     ('��', '��'),
3794     ('��', '��'),
3795     ('��', '��'),
3796     ('��', '��'),
3797     ('��', '��'),
3798     ('��', '��'),
3799     ('��', '��'),
3800     ('��', '��'),
3801     ('��', '��'),
3802     ('��', '��'),
3803     ('��', '\u{11906}'),
3804     ('\u{11909}', '\u{11909}'),
3805     ('\u{1190c}', '\u{11913}'),
3806     ('\u{11915}', '\u{11916}'),
3807     ('\u{11918}', '\u{1192f}'),
3808     ('\u{1193f}', '\u{1193f}'),
3809     ('\u{11941}', '\u{11941}'),
3810     ('��', '��'),
3811     ('��', '��'),
3812     ('��', '��'),
3813     ('��', '��'),
3814     ('��', '��'),
3815     ('��', '��'),
3816     ('��', '��'),
3817     ('��', '��'),
3818     ('��', '��'),
3819     ('��', '��'),
3820     ('��', '��'),
3821     ('��', '��'),
3822     ('��', '��'),
3823     ('��', '��'),
3824     ('��', '��'),
3825     ('��', '��'),
3826     ('��', '��'),
3827     ('��', '��'),
3828     ('��', '��'),
3829     ('��', '��'),
3830     ('��', '��'),
3831     ('��', '��'),
3832     ('��', '��'),
3833     ('��', '��'),
3834     ('\u{11fb0}', '\u{11fb0}'),
3835     ('��', '��'),
3836     ('��', '��'),
3837     ('��', '��'),
3838     ('��', '��'),
3839     ('��', '��'),
3840     ('��', '��'),
3841     ('��', '��'),
3842     ('��', '��'),
3843     ('��', '��'),
3844     ('��', '��'),
3845     ('��', '��'),
3846     ('��', '��'),
3847     ('��', '��'),
3848     ('��', '\u{18cd5}'),
3849     ('\u{18d00}', '\u{18d08}'),
3850     ('��', '��'),
3851     ('��', '��'),
3852     ('��', '��'),
3853     ('��', '��'),
3854     ('��', '��'),
3855     ('��', '��'),
3856     ('��', '��'),
3857     ('��', '��'),
3858     ('��', '��'),
3859     ('��', '��'),
3860     ('��', '��'),
3861     ('��', '��'),
3862     ('��', '��'),
3863     ('��', '��'),
3864     ('��', '��'),
3865     ('��', '��'),
3866     ('��', '��'),
3867     ('��', '��'),
3868     ('��', '��'),
3869     ('��', '��'),
3870     ('��', '��'),
3871     ('��', '��'),
3872     ('��', '��'),
3873     ('��', '��'),
3874     ('��', '��'),
3875     ('��', '��'),
3876     ('��', '��'),
3877     ('��', '��'),
3878     ('��', '��'),
3879     ('��', '��'),
3880     ('��', '��'),
3881     ('��', '��'),
3882     ('��', '��'),
3883     ('��', '��'),
3884     ('��', '��'),
3885     ('��', '��'),
3886     ('��', '��'),
3887     ('��', '��'),
3888     ('��', '��'),
3889     ('��', '��'),
3890     ('��', '��'),
3891     ('��', '��'),
3892     ('��', '��'),
3893     ('��', '��'),
3894     ('��', '��'),
3895     ('��', '\u{2a6dd}'),
3896     ('��', '��'),
3897     ('��', '��'),
3898     ('��', '��'),
3899     ('��', '��'),
3900     ('��', '��'),
3901     ('\u{30000}', '\u{3134a}'),
3902 ];
3903 
3904 pub const OTHER_NUMBER: &'static [(char, char)] = &[
3905     ('²', '³'),
3906     ('¹', '¹'),
3907     ('¼', '¾'),
3908     ('৴', '৹'),
3909     ('୲', '୷'),
3910     ('௰', '௲'),
3911     ('౸', '౾'),
3912     ('൘', '൞'),
3913     ('൰', '൸'),
3914     ('༪', '༳'),
3915     ('፩', '፼'),
3916     ('៰', '៹'),
3917     ('᧚', '᧚'),
3918     ('⁰', '⁰'),
3919     ('⁴', '⁹'),
3920     ('₀', '₉'),
3921     ('⅐', '⅟'),
3922     ('↉', '↉'),
3923     ('①', '⒛'),
3924     ('⓪', '⓿'),
3925     ('❶', '➓'),
3926     ('⳽', '⳽'),
3927     ('㆒', '㆕'),
3928     ('㈠', '㈩'),
3929     ('㉈', '㉏'),
3930     ('㉑', '㉟'),
3931     ('㊀', '㊉'),
3932     ('㊱', '㊿'),
3933     ('꠰', '꠵'),
3934     ('��', '��'),
3935     ('��', '��'),
3936     ('��', '��'),
3937     ('��', '��'),
3938     ('��', '��'),
3939     ('��', '��'),
3940     ('��', '��'),
3941     ('��', '��'),
3942     ('��', '��'),
3943     ('��', '��'),
3944     ('��', '��'),
3945     ('��', '��'),
3946     ('��', '��'),
3947     ('��', '��'),
3948     ('��', '��'),
3949     ('��', '��'),
3950     ('��', '��'),
3951     ('��', '��'),
3952     ('��', '��'),
3953     ('��', '��'),
3954     ('��', '��'),
3955     ('��', '��'),
3956     ('��', '��'),
3957     ('��', '��'),
3958     ('\u{10fc5}', '\u{10fcb}'),
3959     ('��', '��'),
3960     ('��', '��'),
3961     ('��', '��'),
3962     ('��', '��'),
3963     ('��', '��'),
3964     ('��', '��'),
3965     ('��', '��'),
3966     ('��', '��'),
3967     ('��', '��'),
3968     ('��', '��'),
3969     ('��', '��'),
3970     ('��', '��'),
3971     ('��', '��'),
3972     ('��', '��'),
3973     ('��', '��'),
3974     ('��', '��'),
3975     ('��', '��'),
3976 ];
3977 
3978 pub const OTHER_PUNCTUATION: &'static [(char, char)] = &[
3979     ('!', '#'),
3980     ('%', '\''),
3981     ('*', '*'),
3982     (',', ','),
3983     ('.', '/'),
3984     (':', ';'),
3985     ('?', '@'),
3986     ('\\', '\\'),
3987     ('¡', '¡'),
3988     ('§', '§'),
3989     ('¶', '·'),
3990     ('¿', '¿'),
3991     (';', ';'),
3992     ('·', '·'),
3993     ('՚', '՟'),
3994     ('։', '։'),
3995     ('׀', '׀'),
3996     ('׃', '׃'),
3997     ('׆', '׆'),
3998     ('׳', '״'),
3999     ('؉', '؊'),
4000     ('،', '؍'),
4001     ('؛', '؛'),
4002     ('؞', '؟'),
4003     ('٪', '٭'),
4004     ('۔', '۔'),
4005     ('܀', '܍'),
4006     ('߷', '߹'),
4007     ('࠰', '࠾'),
4008     ('࡞', '࡞'),
4009     ('।', '॥'),
4010     ('॰', '॰'),
4011     ('৽', '৽'),
4012     ('੶', '੶'),
4013     ('૰', '૰'),
4014     ('౷', '౷'),
4015     ('಄', '಄'),
4016     ('෴', '෴'),
4017     ('๏', '๏'),
4018     ('๚', '๛'),
4019     ('༄', '༒'),
4020     ('༔', '༔'),
4021     ('྅', '྅'),
4022     ('࿐', '࿔'),
4023     ('࿙', '࿚'),
4024     ('၊', '၏'),
4025     ('჻', '჻'),
4026     ('፠', '፨'),
4027     ('᙮', '᙮'),
4028     ('᛫', '᛭'),
4029     ('᜵', '᜶'),
4030     ('។', '៖'),
4031     ('៘', '៚'),
4032     ('᠀', '᠅'),
4033     ('᠇', '᠊'),
4034     ('᥄', '᥅'),
4035     ('᨞', '᨟'),
4036     ('᪠', '᪦'),
4037     ('᪨', '᪭'),
4038     ('᭚', '᭠'),
4039     ('᯼', '᯿'),
4040     ('᰻', '᰿'),
4041     ('᱾', '᱿'),
4042     ('᳀', '᳇'),
4043     ('᳓', '᳓'),
4044     ('‖', '‗'),
4045     ('†', '‧'),
4046     ('‰', '‸'),
4047     ('※', '‾'),
4048     ('⁁', '⁃'),
4049     ('⁇', '⁑'),
4050     ('⁓', '⁓'),
4051     ('⁕', '⁞'),
4052     ('⳹', '⳼'),
4053     ('⳾', '⳿'),
4054     ('⵰', '⵰'),
4055     ('⸀', '⸁'),
4056     ('⸆', '⸈'),
4057     ('⸋', '⸋'),
4058     ('⸎', '⸖'),
4059     ('⸘', '⸙'),
4060     ('⸛', '⸛'),
4061     ('⸞', '⸟'),
4062     ('⸪', '⸮'),
4063     ('⸰', '⸹'),
4064     ('⸼', '⸿'),
4065     ('⹁', '⹁'),
4066     ('⹃', '⹏'),
4067     ('\u{2e52}', '\u{2e52}'),
4068     ('、', '〃'),
4069     ('〽', '〽'),
4070     ('・', '・'),
4071     ('꓾', '꓿'),
4072     ('꘍', '꘏'),
4073     ('꙳', '꙳'),
4074     ('꙾', '꙾'),
4075     ('꛲', '꛷'),
4076     ('꡴', '꡷'),
4077     ('꣎', '꣏'),
4078     ('꣸', '꣺'),
4079     ('꣼', '꣼'),
4080     ('꤮', '꤯'),
4081     ('꥟', '꥟'),
4082     ('꧁', '꧍'),
4083     ('꧞', '꧟'),
4084     ('꩜', '꩟'),
4085     ('꫞', '꫟'),
4086     ('꫰', '꫱'),
4087     ('꯫', '꯫'),
4088     ('︐', '︖'),
4089     ('︙', '︙'),
4090     ('︰', '︰'),
4091     ('﹅', '﹆'),
4092     ('﹉', '﹌'),
4093     ('﹐', '﹒'),
4094     ('﹔', '﹗'),
4095     ('﹟', '﹡'),
4096     ('﹨', '﹨'),
4097     ('﹪', '﹫'),
4098     ('!', '#'),
4099     ('%', '''),
4100     ('*', '*'),
4101     (',', ','),
4102     ('.', '/'),
4103     (':', ';'),
4104     ('?', '@'),
4105     ('\', '\'),
4106     ('。', '。'),
4107     ('、', '・'),
4108     ('��', '��'),
4109     ('��', '��'),
4110     ('��', '��'),
4111     ('��', '��'),
4112     ('��', '��'),
4113     ('��', '��'),
4114     ('��', '��'),
4115     ('��', '��'),
4116     ('��', '��'),
4117     ('��', '��'),
4118     ('��', '��'),
4119     ('��', '��'),
4120     ('��', '��'),
4121     ('��', '��'),
4122     ('��', '��'),
4123     ('��', '��'),
4124     ('��', '��'),
4125     ('��', '��'),
4126     ('��', '��'),
4127     ('��', '��'),
4128     ('��', '��'),
4129     ('��', '��'),
4130     ('��', '��'),
4131     ('��', '��'),
4132     ('��', '��'),
4133     ('\u{1145a}', '��'),
4134     ('��', '��'),
4135     ('��', '��'),
4136     ('��', '��'),
4137     ('��', '��'),
4138     ('��', '��'),
4139     ('��', '��'),
4140     ('��', '��'),
4141     ('\u{11944}', '\u{11946}'),
4142     ('��', '��'),
4143     ('��', '��'),
4144     ('��', '��'),
4145     ('��', '��'),
4146     ('��', '��'),
4147     ('��', '��'),
4148     ('��', '��'),
4149     ('��', '��'),
4150     ('��', '��'),
4151     ('��', '��'),
4152     ('��', '��'),
4153     ('��', '��'),
4154     ('��', '��'),
4155     ('��', '��'),
4156     ('��', '��'),
4157     ('��', '��'),
4158     ('��', '��'),
4159     ('��', '��'),
4160 ];
4161 
4162 pub const OTHER_SYMBOL: &'static [(char, char)] = &[
4163     ('¦', '¦'),
4164     ('©', '©'),
4165     ('®', '®'),
4166     ('°', '°'),
4167     ('҂', '҂'),
4168     ('֍', '֎'),
4169     ('؎', '؏'),
4170     ('۞', '۞'),
4171     ('۩', '۩'),
4172     ('۽', '۾'),
4173     ('߶', '߶'),
4174     ('৺', '৺'),
4175     ('୰', '୰'),
4176     ('௳', '௸'),
4177     ('௺', '௺'),
4178     ('౿', '౿'),
4179     ('൏', '൏'),
4180     ('൹', '൹'),
4181     ('༁', '༃'),
4182     ('༓', '༓'),
4183     ('༕', '༗'),
4184     ('༚', '༟'),
4185     ('༴', '༴'),
4186     ('༶', '༶'),
4187     ('༸', '༸'),
4188     ('྾', '࿅'),
4189     ('࿇', '࿌'),
4190     ('࿎', '࿏'),
4191     ('࿕', '࿘'),
4192     ('႞', '႟'),
4193     ('᎐', '᎙'),
4194     ('᙭', '᙭'),
4195     ('᥀', '᥀'),
4196     ('᧞', '᧿'),
4197     ('᭡', '᭪'),
4198     ('᭴', '᭼'),
4199     ('℀', '℁'),
4200     ('℃', '℆'),
4201     ('℈', '℉'),
4202     ('℔', '℔'),
4203     ('№', '℗'),
4204     ('℞', '℣'),
4205     ('℥', '℥'),
4206     ('℧', '℧'),
4207     ('℩', '℩'),
4208     ('℮', '℮'),
4209     ('℺', '℻'),
4210     ('⅊', '⅊'),
4211     ('⅌', '⅍'),
4212     ('⅏', '⅏'),
4213     ('↊', '↋'),
4214     ('↕', '↙'),
4215     ('↜', '↟'),
4216     ('↡', '↢'),
4217     ('↤', '↥'),
4218     ('↧', '↭'),
4219     ('↯', '⇍'),
4220     ('⇐', '⇑'),
4221     ('⇓', '⇓'),
4222     ('⇕', '⇳'),
4223     ('⌀', '⌇'),
4224     ('⌌', '⌟'),
4225     ('⌢', '⌨'),
4226     ('⌫', '⍻'),
4227     ('⍽', '⎚'),
4228     ('⎴', '⏛'),
4229     ('⏢', '␦'),
4230     ('⑀', '⑊'),
4231     ('⒜', 'ⓩ'),
4232     ('─', '▶'),
4233     ('▸', '◀'),
4234     ('◂', '◷'),
4235     ('☀', '♮'),
4236     ('♰', '❧'),
4237     ('➔', '➿'),
4238     ('⠀', '⣿'),
4239     ('⬀', '⬯'),
4240     ('⭅', '⭆'),
4241     ('⭍', '⭳'),
4242     ('⭶', '⮕'),
4243     ('\u{2b97}', '⯿'),
4244     ('⳥', '⳪'),
4245     ('\u{2e50}', '\u{2e51}'),
4246     ('⺀', '⺙'),
4247     ('⺛', '⻳'),
4248     ('⼀', '⿕'),
4249     ('⿰', '⿻'),
4250     ('〄', '〄'),
4251     ('〒', '〓'),
4252     ('〠', '〠'),
4253     ('〶', '〷'),
4254     ('〾', '〿'),
4255     ('㆐', '㆑'),
4256     ('㆖', '㆟'),
4257     ('㇀', '㇣'),
4258     ('㈀', '㈞'),
4259     ('㈪', '㉇'),
4260     ('㉐', '㉐'),
4261     ('㉠', '㉿'),
4262     ('㊊', '㊰'),
4263     ('㋀', '㏿'),
4264     ('䷀', '䷿'),
4265     ('꒐', '꓆'),
4266     ('꠨', '꠫'),
4267     ('꠶', '꠷'),
4268     ('꠹', '꠹'),
4269     ('꩷', '꩹'),
4270     ('﷽', '﷽'),
4271     ('¦', '¦'),
4272     ('│', '│'),
4273     ('■', '○'),
4274     ('', '�'),
4275     ('��', '��'),
4276     ('��', '��'),
4277     ('��', '��'),
4278     ('��', '\u{1019c}'),
4279     ('��', '��'),
4280     ('��', '��'),
4281     ('��', '��'),
4282     ('��', '��'),
4283     ('��', '��'),
4284     ('��', '��'),
4285     ('��', '��'),
4286     ('��', '��'),
4287     ('��', '��'),
4288     ('��', '��'),
4289     ('��', '��'),
4290     ('��', '��'),
4291     ('��', '��'),
4292     ('��', '��'),
4293     ('��', '��'),
4294     ('��', '��'),
4295     ('��', '��'),
4296     ('��', '��'),
4297     ('��', '��'),
4298     ('��', '��'),
4299     ('��', '��'),
4300     ('��', '��'),
4301     ('��', '��'),
4302     ('��', '��'),
4303     ('��', '��'),
4304     ('��', '��'),
4305     ('��', '��'),
4306     ('��', '��'),
4307     ('��', '��'),
4308     ('��', '��'),
4309     ('��', '��'),
4310     ('��', '��'),
4311     ('��', '��'),
4312     ('��', '��'),
4313     ('\u{1f10d}', '\u{1f1ad}'),
4314     ('��', '��'),
4315     ('��', '��'),
4316     ('��', '��'),
4317     ('��', '��'),
4318     ('��', '��'),
4319     ('��', '��'),
4320     ('��', '\u{1f6d7}'),
4321     ('��', '��'),
4322     ('��', '\u{1f6fc}'),
4323     ('��', '��'),
4324     ('��', '��'),
4325     ('��', '��'),
4326     ('��', '��'),
4327     ('��', '��'),
4328     ('��', '��'),
4329     ('��', '��'),
4330     ('��', '��'),
4331     ('\u{1f8b0}', '\u{1f8b1}'),
4332     ('��', '\u{1f978}'),
4333     ('��', '\u{1f9cb}'),
4334     ('��', '��'),
4335     ('��', '��'),
4336     ('��', '\u{1fa74}'),
4337     ('��', '��'),
4338     ('��', '\u{1fa86}'),
4339     ('��', '\u{1faa8}'),
4340     ('\u{1fab0}', '\u{1fab6}'),
4341     ('\u{1fac0}', '\u{1fac2}'),
4342     ('\u{1fad0}', '\u{1fad6}'),
4343     ('\u{1fb00}', '\u{1fb92}'),
4344     ('\u{1fb94}', '\u{1fbca}'),
4345 ];
4346 
4347 pub const PARAGRAPH_SEPARATOR: &'static [(char, char)] =
4348     &[('\u{2029}', '\u{2029}')];
4349 
4350 pub const PRIVATE_USE: &'static [(char, char)] = &[
4351     ('\u{e000}', '\u{f8ff}'),
4352     ('\u{f0000}', '\u{ffffd}'),
4353     ('\u{100000}', '\u{10fffd}'),
4354 ];
4355 
4356 pub const PUNCTUATION: &'static [(char, char)] = &[
4357     ('!', '#'),
4358     ('%', '*'),
4359     (',', '/'),
4360     (':', ';'),
4361     ('?', '@'),
4362     ('[', ']'),
4363     ('_', '_'),
4364     ('{', '{'),
4365     ('}', '}'),
4366     ('¡', '¡'),
4367     ('§', '§'),
4368     ('«', '«'),
4369     ('¶', '·'),
4370     ('»', '»'),
4371     ('¿', '¿'),
4372     (';', ';'),
4373     ('·', '·'),
4374     ('՚', '՟'),
4375     ('։', '֊'),
4376     ('־', '־'),
4377     ('׀', '׀'),
4378     ('׃', '׃'),
4379     ('׆', '׆'),
4380     ('׳', '״'),
4381     ('؉', '؊'),
4382     ('،', '؍'),
4383     ('؛', '؛'),
4384     ('؞', '؟'),
4385     ('٪', '٭'),
4386     ('۔', '۔'),
4387     ('܀', '܍'),
4388     ('߷', '߹'),
4389     ('࠰', '࠾'),
4390     ('࡞', '࡞'),
4391     ('।', '॥'),
4392     ('॰', '॰'),
4393     ('৽', '৽'),
4394     ('੶', '੶'),
4395     ('૰', '૰'),
4396     ('౷', '౷'),
4397     ('಄', '಄'),
4398     ('෴', '෴'),
4399     ('๏', '๏'),
4400     ('๚', '๛'),
4401     ('༄', '༒'),
4402     ('༔', '༔'),
4403     ('༺', '༽'),
4404     ('྅', '྅'),
4405     ('࿐', '࿔'),
4406     ('࿙', '࿚'),
4407     ('၊', '၏'),
4408     ('჻', '჻'),
4409     ('፠', '፨'),
4410     ('᐀', '᐀'),
4411     ('᙮', '᙮'),
4412     ('᚛', '᚜'),
4413     ('᛫', '᛭'),
4414     ('᜵', '᜶'),
4415     ('។', '៖'),
4416     ('៘', '៚'),
4417     ('᠀', '᠊'),
4418     ('᥄', '᥅'),
4419     ('᨞', '᨟'),
4420     ('᪠', '᪦'),
4421     ('᪨', '᪭'),
4422     ('᭚', '᭠'),
4423     ('᯼', '᯿'),
4424     ('᰻', '᰿'),
4425     ('᱾', '᱿'),
4426     ('᳀', '᳇'),
4427     ('᳓', '᳓'),
4428     ('‐', '‧'),
4429     ('‰', '⁃'),
4430     ('⁅', '⁑'),
4431     ('⁓', '⁞'),
4432     ('⁽', '⁾'),
4433     ('₍', '₎'),
4434     ('⌈', '⌋'),
4435     ('〈', '〉'),
4436     ('❨', '❵'),
4437     ('⟅', '⟆'),
4438     ('⟦', '⟯'),
4439     ('⦃', '⦘'),
4440     ('⧘', '⧛'),
4441     ('⧼', '⧽'),
4442     ('⳹', '⳼'),
4443     ('⳾', '⳿'),
4444     ('⵰', '⵰'),
4445     ('⸀', '⸮'),
4446     ('⸰', '⹏'),
4447     ('\u{2e52}', '\u{2e52}'),
4448     ('、', '〃'),
4449     ('〈', '】'),
4450     ('〔', '〟'),
4451     ('〰', '〰'),
4452     ('〽', '〽'),
4453     ('゠', '゠'),
4454     ('・', '・'),
4455     ('꓾', '꓿'),
4456     ('꘍', '꘏'),
4457     ('꙳', '꙳'),
4458     ('꙾', '꙾'),
4459     ('꛲', '꛷'),
4460     ('꡴', '꡷'),
4461     ('꣎', '꣏'),
4462     ('꣸', '꣺'),
4463     ('꣼', '꣼'),
4464     ('꤮', '꤯'),
4465     ('꥟', '꥟'),
4466     ('꧁', '꧍'),
4467     ('꧞', '꧟'),
4468     ('꩜', '꩟'),
4469     ('꫞', '꫟'),
4470     ('꫰', '꫱'),
4471     ('꯫', '꯫'),
4472     ('﴾', '﴿'),
4473     ('︐', '︙'),
4474     ('︰', '﹒'),
4475     ('﹔', '﹡'),
4476     ('﹣', '﹣'),
4477     ('﹨', '﹨'),
4478     ('﹪', '﹫'),
4479     ('!', '#'),
4480     ('%', '*'),
4481     (',', '/'),
4482     (':', ';'),
4483     ('?', '@'),
4484     ('[', ']'),
4485     ('_', '_'),
4486     ('{', '{'),
4487     ('}', '}'),
4488     ('⦅', '・'),
4489     ('��', '��'),
4490     ('��', '��'),
4491     ('��', '��'),
4492     ('��', '��'),
4493     ('��', '��'),
4494     ('��', '��'),
4495     ('��', '��'),
4496     ('��', '��'),
4497     ('��', '��'),
4498     ('��', '��'),
4499     ('��', '��'),
4500     ('��', '��'),
4501     ('\u{10ead}', '\u{10ead}'),
4502     ('��', '��'),
4503     ('��', '��'),
4504     ('��', '��'),
4505     ('��', '��'),
4506     ('��', '��'),
4507     ('��', '��'),
4508     ('��', '��'),
4509     ('��', '��'),
4510     ('��', '��'),
4511     ('��', '��'),
4512     ('��', '��'),
4513     ('��', '��'),
4514     ('��', '��'),
4515     ('\u{1145a}', '��'),
4516     ('��', '��'),
4517     ('��', '��'),
4518     ('��', '��'),
4519     ('��', '��'),
4520     ('��', '��'),
4521     ('��', '��'),
4522     ('��', '��'),
4523     ('\u{11944}', '\u{11946}'),
4524     ('��', '��'),
4525     ('��', '��'),
4526     ('��', '��'),
4527     ('��', '��'),
4528     ('��', '��'),
4529     ('��', '��'),
4530     ('��', '��'),
4531     ('��', '��'),
4532     ('��', '��'),
4533     ('��', '��'),
4534     ('��', '��'),
4535     ('��', '��'),
4536     ('��', '��'),
4537     ('��', '��'),
4538     ('��', '��'),
4539     ('��', '��'),
4540     ('��', '��'),
4541     ('��', '��'),
4542 ];
4543 
4544 pub const SEPARATOR: &'static [(char, char)] = &[
4545     (' ', ' '),
4546     ('\u{a0}', '\u{a0}'),
4547     ('\u{1680}', '\u{1680}'),
4548     ('\u{2000}', '\u{200a}'),
4549     ('\u{2028}', '\u{2029}'),
4550     ('\u{202f}', '\u{202f}'),
4551     ('\u{205f}', '\u{205f}'),
4552     ('\u{3000}', '\u{3000}'),
4553 ];
4554 
4555 pub const SPACE_SEPARATOR: &'static [(char, char)] = &[
4556     (' ', ' '),
4557     ('\u{a0}', '\u{a0}'),
4558     ('\u{1680}', '\u{1680}'),
4559     ('\u{2000}', '\u{200a}'),
4560     ('\u{202f}', '\u{202f}'),
4561     ('\u{205f}', '\u{205f}'),
4562     ('\u{3000}', '\u{3000}'),
4563 ];
4564 
4565 pub const SPACING_MARK: &'static [(char, char)] = &[
4566     ('ः', 'ः'),
4567     ('ऻ', 'ऻ'),
4568     ('ा', 'ी'),
4569     ('ॉ', 'ौ'),
4570     ('ॎ', 'ॏ'),
4571     ('ং', 'ঃ'),
4572     ('\u{9be}', 'ী'),
4573     ('ে', 'ৈ'),
4574     ('ো', 'ৌ'),
4575     ('\u{9d7}', '\u{9d7}'),
4576     ('ਃ', 'ਃ'),
4577     ('ਾ', 'ੀ'),
4578     ('ઃ', 'ઃ'),
4579     ('ા', 'ી'),
4580     ('ૉ', 'ૉ'),
4581     ('ો', 'ૌ'),
4582     ('ଂ', 'ଃ'),
4583     ('\u{b3e}', '\u{b3e}'),
4584     ('ୀ', 'ୀ'),
4585     ('େ', 'ୈ'),
4586     ('ୋ', 'ୌ'),
4587     ('\u{b57}', '\u{b57}'),
4588     ('\u{bbe}', 'ி'),
4589     ('ு', 'ூ'),
4590     ('ெ', 'ை'),
4591     ('ொ', 'ௌ'),
4592     ('\u{bd7}', '\u{bd7}'),
4593     ('ఁ', 'ః'),
4594     ('ు', 'ౄ'),
4595     ('ಂ', 'ಃ'),
4596     ('ಾ', 'ಾ'),
4597     ('ೀ', 'ೄ'),
4598     ('ೇ', 'ೈ'),
4599     ('ೊ', 'ೋ'),
4600     ('\u{cd5}', '\u{cd6}'),
4601     ('ം', 'ഃ'),
4602     ('\u{d3e}', 'ീ'),
4603     ('െ', 'ൈ'),
4604     ('ൊ', 'ൌ'),
4605     ('\u{d57}', '\u{d57}'),
4606     ('ං', 'ඃ'),
4607     ('\u{dcf}', 'ෑ'),
4608     ('ෘ', '\u{ddf}'),
4609     ('ෲ', 'ෳ'),
4610     ('༾', '༿'),
4611     ('ཿ', 'ཿ'),
4612     ('ါ', 'ာ'),
4613     ('ေ', 'ေ'),
4614     ('း', 'း'),
4615     ('ျ', 'ြ'),
4616     ('ၖ', 'ၗ'),
4617     ('ၢ', 'ၤ'),
4618     ('ၧ', 'ၭ'),
4619     ('ႃ', 'ႄ'),
4620     ('ႇ', 'ႌ'),
4621     ('ႏ', 'ႏ'),
4622     ('ႚ', 'ႜ'),
4623     ('ា', 'ា'),
4624     ('ើ', 'ៅ'),
4625     ('ះ', 'ៈ'),
4626     ('ᤣ', 'ᤦ'),
4627     ('ᤩ', 'ᤫ'),
4628     ('ᤰ', 'ᤱ'),
4629     ('ᤳ', 'ᤸ'),
4630     ('ᨙ', 'ᨚ'),
4631     ('ᩕ', 'ᩕ'),
4632     ('ᩗ', 'ᩗ'),
4633     ('ᩡ', 'ᩡ'),
4634     ('ᩣ', 'ᩤ'),
4635     ('ᩭ', 'ᩲ'),
4636     ('ᬄ', 'ᬄ'),
4637     ('\u{1b35}', '\u{1b35}'),
4638     ('ᬻ', 'ᬻ'),
4639     ('ᬽ', 'ᭁ'),
4640     ('ᭃ', '᭄'),
4641     ('ᮂ', 'ᮂ'),
4642     ('ᮡ', 'ᮡ'),
4643     ('ᮦ', 'ᮧ'),
4644     ('᮪', '᮪'),
4645     ('ᯧ', 'ᯧ'),
4646     ('ᯪ', 'ᯬ'),
4647     ('ᯮ', 'ᯮ'),
4648     ('᯲', '᯳'),
4649     ('ᰤ', 'ᰫ'),
4650     ('ᰴ', 'ᰵ'),
4651     ('᳡', '᳡'),
4652     ('᳷', '᳷'),
4653     ('\u{302e}', '\u{302f}'),
4654     ('ꠣ', 'ꠤ'),
4655     ('ꠧ', 'ꠧ'),
4656     ('ꢀ', 'ꢁ'),
4657     ('ꢴ', 'ꣃ'),
4658     ('ꥒ', '꥓'),
4659     ('ꦃ', 'ꦃ'),
4660     ('ꦴ', 'ꦵ'),
4661     ('ꦺ', 'ꦻ'),
4662     ('ꦾ', '꧀'),
4663     ('ꨯ', 'ꨰ'),
4664     ('ꨳ', 'ꨴ'),
4665     ('ꩍ', 'ꩍ'),
4666     ('ꩻ', 'ꩻ'),
4667     ('ꩽ', 'ꩽ'),
4668     ('ꫫ', 'ꫫ'),
4669     ('ꫮ', 'ꫯ'),
4670     ('ꫵ', 'ꫵ'),
4671     ('ꯣ', 'ꯤ'),
4672     ('ꯦ', 'ꯧ'),
4673     ('ꯩ', 'ꯪ'),
4674     ('꯬', '꯬'),
4675     ('��', '��'),
4676     ('��', '��'),
4677     ('��', '��'),
4678     ('��', '��'),
4679     ('��', '��'),
4680     ('��', '��'),
4681     ('��', '��'),
4682     ('��', '��'),
4683     ('��', '��'),
4684     ('��', '��'),
4685     ('\u{111ce}', '\u{111ce}'),
4686     ('��', '��'),
4687     ('��', '��'),
4688     ('��', '��'),
4689     ('��', '��'),
4690     ('��', '��'),
4691     ('\u{1133e}', '��'),
4692     ('��', '��'),
4693     ('��', '��'),
4694     ('��', '��'),
4695     ('\u{11357}', '\u{11357}'),
4696     ('��', '��'),
4697     ('��', '��'),
4698     ('��', '��'),
4699     ('��', '��'),
4700     ('\u{114b0}', '��'),
4701     ('��', '��'),
4702     ('��', '��'),
4703     ('��', '��'),
4704     ('\u{115af}', '��'),
4705     ('��', '��'),
4706     ('��', '��'),
4707     ('��', '��'),
4708     ('��', '��'),
4709     ('��', '��'),
4710     ('��', '��'),
4711     ('��', '��'),
4712     ('��', '��'),
4713     ('��', '��'),
4714     ('��', '��'),
4715     ('��', '��'),
4716     ('��', '��'),
4717     ('\u{11930}', '\u{11935}'),
4718     ('\u{11937}', '\u{11938}'),
4719     ('\u{1193d}', '\u{1193d}'),
4720     ('\u{11940}', '\u{11940}'),
4721     ('\u{11942}', '\u{11942}'),
4722     ('��', '��'),
4723     ('��', '��'),
4724     ('��', '��'),
4725     ('��', '��'),
4726     ('��', '��'),
4727     ('��', '��'),
4728     ('��', '��'),
4729     ('��', '��'),
4730     ('��', '��'),
4731     ('��', '��'),
4732     ('��', '��'),
4733     ('��', '��'),
4734     ('��', '��'),
4735     ('��', '��'),
4736     ('��', '��'),
4737     ('��', '��'),
4738     ('\u{16ff0}', '\u{16ff1}'),
4739     ('\u{1d165}', '��'),
4740     ('��', '\u{1d172}'),
4741 ];
4742 
4743 pub const SYMBOL: &'static [(char, char)] = &[
4744     ('$', '$'),
4745     ('+', '+'),
4746     ('<', '>'),
4747     ('^', '^'),
4748     ('`', '`'),
4749     ('|', '|'),
4750     ('~', '~'),
4751     ('¢', '¦'),
4752     ('¨', '©'),
4753     ('¬', '¬'),
4754     ('®', '±'),
4755     ('´', '´'),
4756     ('¸', '¸'),
4757     ('×', '×'),
4758     ('÷', '÷'),
4759     ('˂', '˅'),
4760     ('˒', '˟'),
4761     ('˥', '˫'),
4762     ('˭', '˭'),
4763     ('˯', '˿'),
4764     ('͵', '͵'),
4765     ('΄', '΅'),
4766     ('϶', '϶'),
4767     ('҂', '҂'),
4768     ('֍', '֏'),
4769     ('؆', '؈'),
4770     ('؋', '؋'),
4771     ('؎', '؏'),
4772     ('۞', '۞'),
4773     ('۩', '۩'),
4774     ('۽', '۾'),
4775     ('߶', '߶'),
4776     ('߾', '߿'),
4777     ('৲', '৳'),
4778     ('৺', '৻'),
4779     ('૱', '૱'),
4780     ('୰', '୰'),
4781     ('௳', '௺'),
4782     ('౿', '౿'),
4783     ('൏', '൏'),
4784     ('൹', '൹'),
4785     ('฿', '฿'),
4786     ('༁', '༃'),
4787     ('༓', '༓'),
4788     ('༕', '༗'),
4789     ('༚', '༟'),
4790     ('༴', '༴'),
4791     ('༶', '༶'),
4792     ('༸', '༸'),
4793     ('྾', '࿅'),
4794     ('࿇', '࿌'),
4795     ('࿎', '࿏'),
4796     ('࿕', '࿘'),
4797     ('႞', '႟'),
4798     ('᎐', '᎙'),
4799     ('᙭', '᙭'),
4800     ('៛', '៛'),
4801     ('᥀', '᥀'),
4802     ('᧞', '᧿'),
4803     ('᭡', '᭪'),
4804     ('᭴', '᭼'),
4805     ('᾽', '᾽'),
4806     ('᾿', '῁'),
4807     ('῍', '῏'),
4808     ('῝', '῟'),
4809     ('῭', '`'),
4810     ('´', '῾'),
4811     ('⁄', '⁄'),
4812     ('⁒', '⁒'),
4813     ('⁺', '⁼'),
4814     ('₊', '₌'),
4815     ('₠', '₿'),
4816     ('℀', '℁'),
4817     ('℃', '℆'),
4818     ('℈', '℉'),
4819     ('℔', '℔'),
4820     ('№', '℘'),
4821     ('℞', '℣'),
4822     ('℥', '℥'),
4823     ('℧', '℧'),
4824     ('℩', '℩'),
4825     ('℮', '℮'),
4826     ('℺', '℻'),
4827     ('⅀', '⅄'),
4828     ('⅊', '⅍'),
4829     ('⅏', '⅏'),
4830     ('↊', '↋'),
4831     ('←', '⌇'),
4832     ('⌌', '⌨'),
4833     ('⌫', '␦'),
4834     ('⑀', '⑊'),
4835     ('⒜', 'ⓩ'),
4836     ('─', '❧'),
4837     ('➔', '⟄'),
4838     ('⟇', '⟥'),
4839     ('⟰', '⦂'),
4840     ('⦙', '⧗'),
4841     ('⧜', '⧻'),
4842     ('⧾', '⭳'),
4843     ('⭶', '⮕'),
4844     ('\u{2b97}', '⯿'),
4845     ('⳥', '⳪'),
4846     ('\u{2e50}', '\u{2e51}'),
4847     ('⺀', '⺙'),
4848     ('⺛', '⻳'),
4849     ('⼀', '⿕'),
4850     ('⿰', '⿻'),
4851     ('〄', '〄'),
4852     ('〒', '〓'),
4853     ('〠', '〠'),
4854     ('〶', '〷'),
4855     ('〾', '〿'),
4856     ('゛', '゜'),
4857     ('㆐', '㆑'),
4858     ('㆖', '㆟'),
4859     ('㇀', '㇣'),
4860     ('㈀', '㈞'),
4861     ('㈪', '㉇'),
4862     ('㉐', '㉐'),
4863     ('㉠', '㉿'),
4864     ('㊊', '㊰'),
4865     ('㋀', '㏿'),
4866     ('䷀', '䷿'),
4867     ('꒐', '꓆'),
4868     ('꜀', '꜖'),
4869     ('꜠', '꜡'),
4870     ('꞉', '꞊'),
4871     ('꠨', '꠫'),
4872     ('꠶', '꠹'),
4873     ('꩷', '꩹'),
4874     ('꭛', '꭛'),
4875     ('\u{ab6a}', '\u{ab6b}'),
4876     ('﬩', '﬩'),
4877     ('﮲', '﯁'),
4878     ('﷼', '﷽'),
4879     ('﹢', '﹢'),
4880     ('﹤', '﹦'),
4881     ('﹩', '﹩'),
4882     ('$', '$'),
4883     ('+', '+'),
4884     ('<', '>'),
4885     ('^', '^'),
4886     ('`', '`'),
4887     ('|', '|'),
4888     ('~', '~'),
4889     ('¢', '₩'),
4890     ('│', '○'),
4891     ('', '�'),
4892     ('��', '��'),
4893     ('��', '��'),
4894     ('��', '��'),
4895     ('��', '\u{1019c}'),
4896     ('��', '��'),
4897     ('��', '��'),
4898     ('��', '��'),
4899     ('��', '��'),
4900     ('��', '��'),
4901     ('��', '��'),
4902     ('��', '��'),
4903     ('��', '��'),
4904     ('��', '��'),
4905     ('��', '��'),
4906     ('��', '��'),
4907     ('��', '��'),
4908     ('��', '��'),
4909     ('��', '��'),
4910     ('��', '��'),
4911     ('��', '��'),
4912     ('��', '��'),
4913     ('��', '��'),
4914     ('��', '��'),
4915     ('��', '��'),
4916     ('��', '��'),
4917     ('��', '��'),
4918     ('��', '��'),
4919     ('��', '��'),
4920     ('��', '��'),
4921     ('��', '��'),
4922     ('��', '��'),
4923     ('��', '��'),
4924     ('��', '��'),
4925     ('��', '��'),
4926     ('��', '��'),
4927     ('��', '��'),
4928     ('��', '��'),
4929     ('��', '��'),
4930     ('��', '��'),
4931     ('��', '��'),
4932     ('��', '��'),
4933     ('��', '��'),
4934     ('��', '��'),
4935     ('��', '��'),
4936     ('��', '��'),
4937     ('��', '��'),
4938     ('��', '��'),
4939     ('��', '��'),
4940     ('��', '��'),
4941     ('��', '��'),
4942     ('\u{1f10d}', '\u{1f1ad}'),
4943     ('��', '��'),
4944     ('��', '��'),
4945     ('��', '��'),
4946     ('��', '��'),
4947     ('��', '��'),
4948     ('��', '\u{1f6d7}'),
4949     ('��', '��'),
4950     ('��', '\u{1f6fc}'),
4951     ('��', '��'),
4952     ('��', '��'),
4953     ('��', '��'),
4954     ('��', '��'),
4955     ('��', '��'),
4956     ('��', '��'),
4957     ('��', '��'),
4958     ('��', '��'),
4959     ('\u{1f8b0}', '\u{1f8b1}'),
4960     ('��', '\u{1f978}'),
4961     ('��', '\u{1f9cb}'),
4962     ('��', '��'),
4963     ('��', '��'),
4964     ('��', '\u{1fa74}'),
4965     ('��', '��'),
4966     ('��', '\u{1fa86}'),
4967     ('��', '\u{1faa8}'),
4968     ('\u{1fab0}', '\u{1fab6}'),
4969     ('\u{1fac0}', '\u{1fac2}'),
4970     ('\u{1fad0}', '\u{1fad6}'),
4971     ('\u{1fb00}', '\u{1fb92}'),
4972     ('\u{1fb94}', '\u{1fbca}'),
4973 ];
4974 
4975 pub const TITLECASE_LETTER: &'static [(char, char)] = &[
4976     ('Dž', 'Dž'),
4977     ('Lj', 'Lj'),
4978     ('Nj', 'Nj'),
4979     ('Dz', 'Dz'),
4980     ('ᾈ', 'ᾏ'),
4981     ('ᾘ', 'ᾟ'),
4982     ('ᾨ', 'ᾯ'),
4983     ('ᾼ', 'ᾼ'),
4984     ('ῌ', 'ῌ'),
4985     ('ῼ', 'ῼ'),
4986 ];
4987 
4988 pub const UNASSIGNED: &'static [(char, char)] = &[
4989     ('\u{378}', '\u{379}'),
4990     ('\u{380}', '\u{383}'),
4991     ('\u{38b}', '\u{38b}'),
4992     ('\u{38d}', '\u{38d}'),
4993     ('\u{3a2}', '\u{3a2}'),
4994     ('\u{530}', '\u{530}'),
4995     ('\u{557}', '\u{558}'),
4996     ('\u{58b}', '\u{58c}'),
4997     ('\u{590}', '\u{590}'),
4998     ('\u{5c8}', '\u{5cf}'),
4999     ('\u{5eb}', '\u{5ee}'),
5000     ('\u{5f5}', '\u{5ff}'),
5001     ('\u{61d}', '\u{61d}'),
5002     ('\u{70e}', '\u{70e}'),
5003     ('\u{74b}', '\u{74c}'),
5004     ('\u{7b2}', '\u{7bf}'),
5005     ('\u{7fb}', '\u{7fc}'),
5006     ('\u{82e}', '\u{82f}'),
5007     ('\u{83f}', '\u{83f}'),
5008     ('\u{85c}', '\u{85d}'),
5009     ('\u{85f}', '\u{85f}'),
5010     ('\u{86b}', '\u{89f}'),
5011     ('\u{8b5}', '\u{8b5}'),
5012     ('\u{8c8}', '\u{8d2}'),
5013     ('\u{984}', '\u{984}'),
5014     ('\u{98d}', '\u{98e}'),
5015     ('\u{991}', '\u{992}'),
5016     ('\u{9a9}', '\u{9a9}'),
5017     ('\u{9b1}', '\u{9b1}'),
5018     ('\u{9b3}', '\u{9b5}'),
5019     ('\u{9ba}', '\u{9bb}'),
5020     ('\u{9c5}', '\u{9c6}'),
5021     ('\u{9c9}', '\u{9ca}'),
5022     ('\u{9cf}', '\u{9d6}'),
5023     ('\u{9d8}', '\u{9db}'),
5024     ('\u{9de}', '\u{9de}'),
5025     ('\u{9e4}', '\u{9e5}'),
5026     ('\u{9ff}', '\u{a00}'),
5027     ('\u{a04}', '\u{a04}'),
5028     ('\u{a0b}', '\u{a0e}'),
5029     ('\u{a11}', '\u{a12}'),
5030     ('\u{a29}', '\u{a29}'),
5031     ('\u{a31}', '\u{a31}'),
5032     ('\u{a34}', '\u{a34}'),
5033     ('\u{a37}', '\u{a37}'),
5034     ('\u{a3a}', '\u{a3b}'),
5035     ('\u{a3d}', '\u{a3d}'),
5036     ('\u{a43}', '\u{a46}'),
5037     ('\u{a49}', '\u{a4a}'),
5038     ('\u{a4e}', '\u{a50}'),
5039     ('\u{a52}', '\u{a58}'),
5040     ('\u{a5d}', '\u{a5d}'),
5041     ('\u{a5f}', '\u{a65}'),
5042     ('\u{a77}', '\u{a80}'),
5043     ('\u{a84}', '\u{a84}'),
5044     ('\u{a8e}', '\u{a8e}'),
5045     ('\u{a92}', '\u{a92}'),
5046     ('\u{aa9}', '\u{aa9}'),
5047     ('\u{ab1}', '\u{ab1}'),
5048     ('\u{ab4}', '\u{ab4}'),
5049     ('\u{aba}', '\u{abb}'),
5050     ('\u{ac6}', '\u{ac6}'),
5051     ('\u{aca}', '\u{aca}'),
5052     ('\u{ace}', '\u{acf}'),
5053     ('\u{ad1}', '\u{adf}'),
5054     ('\u{ae4}', '\u{ae5}'),
5055     ('\u{af2}', '\u{af8}'),
5056     ('\u{b00}', '\u{b00}'),
5057     ('\u{b04}', '\u{b04}'),
5058     ('\u{b0d}', '\u{b0e}'),
5059     ('\u{b11}', '\u{b12}'),
5060     ('\u{b29}', '\u{b29}'),
5061     ('\u{b31}', '\u{b31}'),
5062     ('\u{b34}', '\u{b34}'),
5063     ('\u{b3a}', '\u{b3b}'),
5064     ('\u{b45}', '\u{b46}'),
5065     ('\u{b49}', '\u{b4a}'),
5066     ('\u{b4e}', '\u{b54}'),
5067     ('\u{b58}', '\u{b5b}'),
5068     ('\u{b5e}', '\u{b5e}'),
5069     ('\u{b64}', '\u{b65}'),
5070     ('\u{b78}', '\u{b81}'),
5071     ('\u{b84}', '\u{b84}'),
5072     ('\u{b8b}', '\u{b8d}'),
5073     ('\u{b91}', '\u{b91}'),
5074     ('\u{b96}', '\u{b98}'),
5075     ('\u{b9b}', '\u{b9b}'),
5076     ('\u{b9d}', '\u{b9d}'),
5077     ('\u{ba0}', '\u{ba2}'),
5078     ('\u{ba5}', '\u{ba7}'),
5079     ('\u{bab}', '\u{bad}'),
5080     ('\u{bba}', '\u{bbd}'),
5081     ('\u{bc3}', '\u{bc5}'),
5082     ('\u{bc9}', '\u{bc9}'),
5083     ('\u{bce}', '\u{bcf}'),
5084     ('\u{bd1}', '\u{bd6}'),
5085     ('\u{bd8}', '\u{be5}'),
5086     ('\u{bfb}', '\u{bff}'),
5087     ('\u{c0d}', '\u{c0d}'),
5088     ('\u{c11}', '\u{c11}'),
5089     ('\u{c29}', '\u{c29}'),
5090     ('\u{c3a}', '\u{c3c}'),
5091     ('\u{c45}', '\u{c45}'),
5092     ('\u{c49}', '\u{c49}'),
5093     ('\u{c4e}', '\u{c54}'),
5094     ('\u{c57}', '\u{c57}'),
5095     ('\u{c5b}', '\u{c5f}'),
5096     ('\u{c64}', '\u{c65}'),
5097     ('\u{c70}', '\u{c76}'),
5098     ('\u{c8d}', '\u{c8d}'),
5099     ('\u{c91}', '\u{c91}'),
5100     ('\u{ca9}', '\u{ca9}'),
5101     ('\u{cb4}', '\u{cb4}'),
5102     ('\u{cba}', '\u{cbb}'),
5103     ('\u{cc5}', '\u{cc5}'),
5104     ('\u{cc9}', '\u{cc9}'),
5105     ('\u{cce}', '\u{cd4}'),
5106     ('\u{cd7}', '\u{cdd}'),
5107     ('\u{cdf}', '\u{cdf}'),
5108     ('\u{ce4}', '\u{ce5}'),
5109     ('\u{cf0}', '\u{cf0}'),
5110     ('\u{cf3}', '\u{cff}'),
5111     ('\u{d0d}', '\u{d0d}'),
5112     ('\u{d11}', '\u{d11}'),
5113     ('\u{d45}', '\u{d45}'),
5114     ('\u{d49}', '\u{d49}'),
5115     ('\u{d50}', '\u{d53}'),
5116     ('\u{d64}', '\u{d65}'),
5117     ('\u{d80}', '\u{d80}'),
5118     ('\u{d84}', '\u{d84}'),
5119     ('\u{d97}', '\u{d99}'),
5120     ('\u{db2}', '\u{db2}'),
5121     ('\u{dbc}', '\u{dbc}'),
5122     ('\u{dbe}', '\u{dbf}'),
5123     ('\u{dc7}', '\u{dc9}'),
5124     ('\u{dcb}', '\u{dce}'),
5125     ('\u{dd5}', '\u{dd5}'),
5126     ('\u{dd7}', '\u{dd7}'),
5127     ('\u{de0}', '\u{de5}'),
5128     ('\u{df0}', '\u{df1}'),
5129     ('\u{df5}', '\u{e00}'),
5130     ('\u{e3b}', '\u{e3e}'),
5131     ('\u{e5c}', '\u{e80}'),
5132     ('\u{e83}', '\u{e83}'),
5133     ('\u{e85}', '\u{e85}'),
5134     ('\u{e8b}', '\u{e8b}'),
5135     ('\u{ea4}', '\u{ea4}'),
5136     ('\u{ea6}', '\u{ea6}'),
5137     ('\u{ebe}', '\u{ebf}'),
5138     ('\u{ec5}', '\u{ec5}'),
5139     ('\u{ec7}', '\u{ec7}'),
5140     ('\u{ece}', '\u{ecf}'),
5141     ('\u{eda}', '\u{edb}'),
5142     ('\u{ee0}', '\u{eff}'),
5143     ('\u{f48}', '\u{f48}'),
5144     ('\u{f6d}', '\u{f70}'),
5145     ('\u{f98}', '\u{f98}'),
5146     ('\u{fbd}', '\u{fbd}'),
5147     ('\u{fcd}', '\u{fcd}'),
5148     ('\u{fdb}', '\u{fff}'),
5149     ('\u{10c6}', '\u{10c6}'),
5150     ('\u{10c8}', '\u{10cc}'),
5151     ('\u{10ce}', '\u{10cf}'),
5152     ('\u{1249}', '\u{1249}'),
5153     ('\u{124e}', '\u{124f}'),
5154     ('\u{1257}', '\u{1257}'),
5155     ('\u{1259}', '\u{1259}'),
5156     ('\u{125e}', '\u{125f}'),
5157     ('\u{1289}', '\u{1289}'),
5158     ('\u{128e}', '\u{128f}'),
5159     ('\u{12b1}', '\u{12b1}'),
5160     ('\u{12b6}', '\u{12b7}'),
5161     ('\u{12bf}', '\u{12bf}'),
5162     ('\u{12c1}', '\u{12c1}'),
5163     ('\u{12c6}', '\u{12c7}'),
5164     ('\u{12d7}', '\u{12d7}'),
5165     ('\u{1311}', '\u{1311}'),
5166     ('\u{1316}', '\u{1317}'),
5167     ('\u{135b}', '\u{135c}'),
5168     ('\u{137d}', '\u{137f}'),
5169     ('\u{139a}', '\u{139f}'),
5170     ('\u{13f6}', '\u{13f7}'),
5171     ('\u{13fe}', '\u{13ff}'),
5172     ('\u{169d}', '\u{169f}'),
5173     ('\u{16f9}', '\u{16ff}'),
5174     ('\u{170d}', '\u{170d}'),
5175     ('\u{1715}', '\u{171f}'),
5176     ('\u{1737}', '\u{173f}'),
5177     ('\u{1754}', '\u{175f}'),
5178     ('\u{176d}', '\u{176d}'),
5179     ('\u{1771}', '\u{1771}'),
5180     ('\u{1774}', '\u{177f}'),
5181     ('\u{17de}', '\u{17df}'),
5182     ('\u{17ea}', '\u{17ef}'),
5183     ('\u{17fa}', '\u{17ff}'),
5184     ('\u{180f}', '\u{180f}'),
5185     ('\u{181a}', '\u{181f}'),
5186     ('\u{1879}', '\u{187f}'),
5187     ('\u{18ab}', '\u{18af}'),
5188     ('\u{18f6}', '\u{18ff}'),
5189     ('\u{191f}', '\u{191f}'),
5190     ('\u{192c}', '\u{192f}'),
5191     ('\u{193c}', '\u{193f}'),
5192     ('\u{1941}', '\u{1943}'),
5193     ('\u{196e}', '\u{196f}'),
5194     ('\u{1975}', '\u{197f}'),
5195     ('\u{19ac}', '\u{19af}'),
5196     ('\u{19ca}', '\u{19cf}'),
5197     ('\u{19db}', '\u{19dd}'),
5198     ('\u{1a1c}', '\u{1a1d}'),
5199     ('\u{1a5f}', '\u{1a5f}'),
5200     ('\u{1a7d}', '\u{1a7e}'),
5201     ('\u{1a8a}', '\u{1a8f}'),
5202     ('\u{1a9a}', '\u{1a9f}'),
5203     ('\u{1aae}', '\u{1aaf}'),
5204     ('\u{1ac1}', '\u{1aff}'),
5205     ('\u{1b4c}', '\u{1b4f}'),
5206     ('\u{1b7d}', '\u{1b7f}'),
5207     ('\u{1bf4}', '\u{1bfb}'),
5208     ('\u{1c38}', '\u{1c3a}'),
5209     ('\u{1c4a}', '\u{1c4c}'),
5210     ('\u{1c89}', '\u{1c8f}'),
5211     ('\u{1cbb}', '\u{1cbc}'),
5212     ('\u{1cc8}', '\u{1ccf}'),
5213     ('\u{1cfb}', '\u{1cff}'),
5214     ('\u{1dfa}', '\u{1dfa}'),
5215     ('\u{1f16}', '\u{1f17}'),
5216     ('\u{1f1e}', '\u{1f1f}'),
5217     ('\u{1f46}', '\u{1f47}'),
5218     ('\u{1f4e}', '\u{1f4f}'),
5219     ('\u{1f58}', '\u{1f58}'),
5220     ('\u{1f5a}', '\u{1f5a}'),
5221     ('\u{1f5c}', '\u{1f5c}'),
5222     ('\u{1f5e}', '\u{1f5e}'),
5223     ('\u{1f7e}', '\u{1f7f}'),
5224     ('\u{1fb5}', '\u{1fb5}'),
5225     ('\u{1fc5}', '\u{1fc5}'),
5226     ('\u{1fd4}', '\u{1fd5}'),
5227     ('\u{1fdc}', '\u{1fdc}'),
5228     ('\u{1ff0}', '\u{1ff1}'),
5229     ('\u{1ff5}', '\u{1ff5}'),
5230     ('\u{1fff}', '\u{1fff}'),
5231     ('\u{2065}', '\u{2065}'),
5232     ('\u{2072}', '\u{2073}'),
5233     ('\u{208f}', '\u{208f}'),
5234     ('\u{209d}', '\u{209f}'),
5235     ('\u{20c0}', '\u{20cf}'),
5236     ('\u{20f1}', '\u{20ff}'),
5237     ('\u{218c}', '\u{218f}'),
5238     ('\u{2427}', '\u{243f}'),
5239     ('\u{244b}', '\u{245f}'),
5240     ('\u{2b74}', '\u{2b75}'),
5241     ('\u{2b96}', '\u{2b96}'),
5242     ('\u{2c2f}', '\u{2c2f}'),
5243     ('\u{2c5f}', '\u{2c5f}'),
5244     ('\u{2cf4}', '\u{2cf8}'),
5245     ('\u{2d26}', '\u{2d26}'),
5246     ('\u{2d28}', '\u{2d2c}'),
5247     ('\u{2d2e}', '\u{2d2f}'),
5248     ('\u{2d68}', '\u{2d6e}'),
5249     ('\u{2d71}', '\u{2d7e}'),
5250     ('\u{2d97}', '\u{2d9f}'),
5251     ('\u{2da7}', '\u{2da7}'),
5252     ('\u{2daf}', '\u{2daf}'),
5253     ('\u{2db7}', '\u{2db7}'),
5254     ('\u{2dbf}', '\u{2dbf}'),
5255     ('\u{2dc7}', '\u{2dc7}'),
5256     ('\u{2dcf}', '\u{2dcf}'),
5257     ('\u{2dd7}', '\u{2dd7}'),
5258     ('\u{2ddf}', '\u{2ddf}'),
5259     ('\u{2e53}', '\u{2e7f}'),
5260     ('\u{2e9a}', '\u{2e9a}'),
5261     ('\u{2ef4}', '\u{2eff}'),
5262     ('\u{2fd6}', '\u{2fef}'),
5263     ('\u{2ffc}', '\u{2fff}'),
5264     ('\u{3040}', '\u{3040}'),
5265     ('\u{3097}', '\u{3098}'),
5266     ('\u{3100}', '\u{3104}'),
5267     ('\u{3130}', '\u{3130}'),
5268     ('\u{318f}', '\u{318f}'),
5269     ('\u{31e4}', '\u{31ef}'),
5270     ('\u{321f}', '\u{321f}'),
5271     ('\u{9ffd}', '\u{9fff}'),
5272     ('\u{a48d}', '\u{a48f}'),
5273     ('\u{a4c7}', '\u{a4cf}'),
5274     ('\u{a62c}', '\u{a63f}'),
5275     ('\u{a6f8}', '\u{a6ff}'),
5276     ('\u{a7c0}', '\u{a7c1}'),
5277     ('\u{a7cb}', '\u{a7f4}'),
5278     ('\u{a82d}', '\u{a82f}'),
5279     ('\u{a83a}', '\u{a83f}'),
5280     ('\u{a878}', '\u{a87f}'),
5281     ('\u{a8c6}', '\u{a8cd}'),
5282     ('\u{a8da}', '\u{a8df}'),
5283     ('\u{a954}', '\u{a95e}'),
5284     ('\u{a97d}', '\u{a97f}'),
5285     ('\u{a9ce}', '\u{a9ce}'),
5286     ('\u{a9da}', '\u{a9dd}'),
5287     ('\u{a9ff}', '\u{a9ff}'),
5288     ('\u{aa37}', '\u{aa3f}'),
5289     ('\u{aa4e}', '\u{aa4f}'),
5290     ('\u{aa5a}', '\u{aa5b}'),
5291     ('\u{aac3}', '\u{aada}'),
5292     ('\u{aaf7}', '\u{ab00}'),
5293     ('\u{ab07}', '\u{ab08}'),
5294     ('\u{ab0f}', '\u{ab10}'),
5295     ('\u{ab17}', '\u{ab1f}'),
5296     ('\u{ab27}', '\u{ab27}'),
5297     ('\u{ab2f}', '\u{ab2f}'),
5298     ('\u{ab6c}', '\u{ab6f}'),
5299     ('\u{abee}', '\u{abef}'),
5300     ('\u{abfa}', '\u{abff}'),
5301     ('\u{d7a4}', '\u{d7af}'),
5302     ('\u{d7c7}', '\u{d7ca}'),
5303     ('\u{d7fc}', '\u{d7ff}'),
5304     ('\u{fa6e}', '\u{fa6f}'),
5305     ('\u{fada}', '\u{faff}'),
5306     ('\u{fb07}', '\u{fb12}'),
5307     ('\u{fb18}', '\u{fb1c}'),
5308     ('\u{fb37}', '\u{fb37}'),
5309     ('\u{fb3d}', '\u{fb3d}'),
5310     ('\u{fb3f}', '\u{fb3f}'),
5311     ('\u{fb42}', '\u{fb42}'),
5312     ('\u{fb45}', '\u{fb45}'),
5313     ('\u{fbc2}', '\u{fbd2}'),
5314     ('\u{fd40}', '\u{fd4f}'),
5315     ('\u{fd90}', '\u{fd91}'),
5316     ('\u{fdc8}', '\u{fdef}'),
5317     ('\u{fdfe}', '\u{fdff}'),
5318     ('\u{fe1a}', '\u{fe1f}'),
5319     ('\u{fe53}', '\u{fe53}'),
5320     ('\u{fe67}', '\u{fe67}'),
5321     ('\u{fe6c}', '\u{fe6f}'),
5322     ('\u{fe75}', '\u{fe75}'),
5323     ('\u{fefd}', '\u{fefe}'),
5324     ('\u{ff00}', '\u{ff00}'),
5325     ('\u{ffbf}', '\u{ffc1}'),
5326     ('\u{ffc8}', '\u{ffc9}'),
5327     ('\u{ffd0}', '\u{ffd1}'),
5328     ('\u{ffd8}', '\u{ffd9}'),
5329     ('\u{ffdd}', '\u{ffdf}'),
5330     ('\u{ffe7}', '\u{ffe7}'),
5331     ('\u{ffef}', '\u{fff8}'),
5332     ('\u{fffe}', '\u{ffff}'),
5333     ('\u{1000c}', '\u{1000c}'),
5334     ('\u{10027}', '\u{10027}'),
5335     ('\u{1003b}', '\u{1003b}'),
5336     ('\u{1003e}', '\u{1003e}'),
5337     ('\u{1004e}', '\u{1004f}'),
5338     ('\u{1005e}', '\u{1007f}'),
5339     ('\u{100fb}', '\u{100ff}'),
5340     ('\u{10103}', '\u{10106}'),
5341     ('\u{10134}', '\u{10136}'),
5342     ('\u{1018f}', '\u{1018f}'),
5343     ('\u{1019d}', '\u{1019f}'),
5344     ('\u{101a1}', '\u{101cf}'),
5345     ('\u{101fe}', '\u{1027f}'),
5346     ('\u{1029d}', '\u{1029f}'),
5347     ('\u{102d1}', '\u{102df}'),
5348     ('\u{102fc}', '\u{102ff}'),
5349     ('\u{10324}', '\u{1032c}'),
5350     ('\u{1034b}', '\u{1034f}'),
5351     ('\u{1037b}', '\u{1037f}'),
5352     ('\u{1039e}', '\u{1039e}'),
5353     ('\u{103c4}', '\u{103c7}'),
5354     ('\u{103d6}', '\u{103ff}'),
5355     ('\u{1049e}', '\u{1049f}'),
5356     ('\u{104aa}', '\u{104af}'),
5357     ('\u{104d4}', '\u{104d7}'),
5358     ('\u{104fc}', '\u{104ff}'),
5359     ('\u{10528}', '\u{1052f}'),
5360     ('\u{10564}', '\u{1056e}'),
5361     ('\u{10570}', '\u{105ff}'),
5362     ('\u{10737}', '\u{1073f}'),
5363     ('\u{10756}', '\u{1075f}'),
5364     ('\u{10768}', '\u{107ff}'),
5365     ('\u{10806}', '\u{10807}'),
5366     ('\u{10809}', '\u{10809}'),
5367     ('\u{10836}', '\u{10836}'),
5368     ('\u{10839}', '\u{1083b}'),
5369     ('\u{1083d}', '\u{1083e}'),
5370     ('\u{10856}', '\u{10856}'),
5371     ('\u{1089f}', '\u{108a6}'),
5372     ('\u{108b0}', '\u{108df}'),
5373     ('\u{108f3}', '\u{108f3}'),
5374     ('\u{108f6}', '\u{108fa}'),
5375     ('\u{1091c}', '\u{1091e}'),
5376     ('\u{1093a}', '\u{1093e}'),
5377     ('\u{10940}', '\u{1097f}'),
5378     ('\u{109b8}', '\u{109bb}'),
5379     ('\u{109d0}', '\u{109d1}'),
5380     ('\u{10a04}', '\u{10a04}'),
5381     ('\u{10a07}', '\u{10a0b}'),
5382     ('\u{10a14}', '\u{10a14}'),
5383     ('\u{10a18}', '\u{10a18}'),
5384     ('\u{10a36}', '\u{10a37}'),
5385     ('\u{10a3b}', '\u{10a3e}'),
5386     ('\u{10a49}', '\u{10a4f}'),
5387     ('\u{10a59}', '\u{10a5f}'),
5388     ('\u{10aa0}', '\u{10abf}'),
5389     ('\u{10ae7}', '\u{10aea}'),
5390     ('\u{10af7}', '\u{10aff}'),
5391     ('\u{10b36}', '\u{10b38}'),
5392     ('\u{10b56}', '\u{10b57}'),
5393     ('\u{10b73}', '\u{10b77}'),
5394     ('\u{10b92}', '\u{10b98}'),
5395     ('\u{10b9d}', '\u{10ba8}'),
5396     ('\u{10bb0}', '\u{10bff}'),
5397     ('\u{10c49}', '\u{10c7f}'),
5398     ('\u{10cb3}', '\u{10cbf}'),
5399     ('\u{10cf3}', '\u{10cf9}'),
5400     ('\u{10d28}', '\u{10d2f}'),
5401     ('\u{10d3a}', '\u{10e5f}'),
5402     ('\u{10e7f}', '\u{10e7f}'),
5403     ('\u{10eaa}', '\u{10eaa}'),
5404     ('\u{10eae}', '\u{10eaf}'),
5405     ('\u{10eb2}', '\u{10eff}'),
5406     ('\u{10f28}', '\u{10f2f}'),
5407     ('\u{10f5a}', '\u{10faf}'),
5408     ('\u{10fcc}', '\u{10fdf}'),
5409     ('\u{10ff7}', '\u{10fff}'),
5410     ('\u{1104e}', '\u{11051}'),
5411     ('\u{11070}', '\u{1107e}'),
5412     ('\u{110c2}', '\u{110cc}'),
5413     ('\u{110ce}', '\u{110cf}'),
5414     ('\u{110e9}', '\u{110ef}'),
5415     ('\u{110fa}', '\u{110ff}'),
5416     ('\u{11135}', '\u{11135}'),
5417     ('\u{11148}', '\u{1114f}'),
5418     ('\u{11177}', '\u{1117f}'),
5419     ('\u{111e0}', '\u{111e0}'),
5420     ('\u{111f5}', '\u{111ff}'),
5421     ('\u{11212}', '\u{11212}'),
5422     ('\u{1123f}', '\u{1127f}'),
5423     ('\u{11287}', '\u{11287}'),
5424     ('\u{11289}', '\u{11289}'),
5425     ('\u{1128e}', '\u{1128e}'),
5426     ('\u{1129e}', '\u{1129e}'),
5427     ('\u{112aa}', '\u{112af}'),
5428     ('\u{112eb}', '\u{112ef}'),
5429     ('\u{112fa}', '\u{112ff}'),
5430     ('\u{11304}', '\u{11304}'),
5431     ('\u{1130d}', '\u{1130e}'),
5432     ('\u{11311}', '\u{11312}'),
5433     ('\u{11329}', '\u{11329}'),
5434     ('\u{11331}', '\u{11331}'),
5435     ('\u{11334}', '\u{11334}'),
5436     ('\u{1133a}', '\u{1133a}'),
5437     ('\u{11345}', '\u{11346}'),
5438     ('\u{11349}', '\u{1134a}'),
5439     ('\u{1134e}', '\u{1134f}'),
5440     ('\u{11351}', '\u{11356}'),
5441     ('\u{11358}', '\u{1135c}'),
5442     ('\u{11364}', '\u{11365}'),
5443     ('\u{1136d}', '\u{1136f}'),
5444     ('\u{11375}', '\u{113ff}'),
5445     ('\u{1145c}', '\u{1145c}'),
5446     ('\u{11462}', '\u{1147f}'),
5447     ('\u{114c8}', '\u{114cf}'),
5448     ('\u{114da}', '\u{1157f}'),
5449     ('\u{115b6}', '\u{115b7}'),
5450     ('\u{115de}', '\u{115ff}'),
5451     ('\u{11645}', '\u{1164f}'),
5452     ('\u{1165a}', '\u{1165f}'),
5453     ('\u{1166d}', '\u{1167f}'),
5454     ('\u{116b9}', '\u{116bf}'),
5455     ('\u{116ca}', '\u{116ff}'),
5456     ('\u{1171b}', '\u{1171c}'),
5457     ('\u{1172c}', '\u{1172f}'),
5458     ('\u{11740}', '\u{117ff}'),
5459     ('\u{1183c}', '\u{1189f}'),
5460     ('\u{118f3}', '\u{118fe}'),
5461     ('\u{11907}', '\u{11908}'),
5462     ('\u{1190a}', '\u{1190b}'),
5463     ('\u{11914}', '\u{11914}'),
5464     ('\u{11917}', '\u{11917}'),
5465     ('\u{11936}', '\u{11936}'),
5466     ('\u{11939}', '\u{1193a}'),
5467     ('\u{11947}', '\u{1194f}'),
5468     ('\u{1195a}', '\u{1199f}'),
5469     ('\u{119a8}', '\u{119a9}'),
5470     ('\u{119d8}', '\u{119d9}'),
5471     ('\u{119e5}', '\u{119ff}'),
5472     ('\u{11a48}', '\u{11a4f}'),
5473     ('\u{11aa3}', '\u{11abf}'),
5474     ('\u{11af9}', '\u{11bff}'),
5475     ('\u{11c09}', '\u{11c09}'),
5476     ('\u{11c37}', '\u{11c37}'),
5477     ('\u{11c46}', '\u{11c4f}'),
5478     ('\u{11c6d}', '\u{11c6f}'),
5479     ('\u{11c90}', '\u{11c91}'),
5480     ('\u{11ca8}', '\u{11ca8}'),
5481     ('\u{11cb7}', '\u{11cff}'),
5482     ('\u{11d07}', '\u{11d07}'),
5483     ('\u{11d0a}', '\u{11d0a}'),
5484     ('\u{11d37}', '\u{11d39}'),
5485     ('\u{11d3b}', '\u{11d3b}'),
5486     ('\u{11d3e}', '\u{11d3e}'),
5487     ('\u{11d48}', '\u{11d4f}'),
5488     ('\u{11d5a}', '\u{11d5f}'),
5489     ('\u{11d66}', '\u{11d66}'),
5490     ('\u{11d69}', '\u{11d69}'),
5491     ('\u{11d8f}', '\u{11d8f}'),
5492     ('\u{11d92}', '\u{11d92}'),
5493     ('\u{11d99}', '\u{11d9f}'),
5494     ('\u{11daa}', '\u{11edf}'),
5495     ('\u{11ef9}', '\u{11faf}'),
5496     ('\u{11fb1}', '\u{11fbf}'),
5497     ('\u{11ff2}', '\u{11ffe}'),
5498     ('\u{1239a}', '\u{123ff}'),
5499     ('\u{1246f}', '\u{1246f}'),
5500     ('\u{12475}', '\u{1247f}'),
5501     ('\u{12544}', '\u{12fff}'),
5502     ('\u{1342f}', '\u{1342f}'),
5503     ('\u{13439}', '\u{143ff}'),
5504     ('\u{14647}', '\u{167ff}'),
5505     ('\u{16a39}', '\u{16a3f}'),
5506     ('\u{16a5f}', '\u{16a5f}'),
5507     ('\u{16a6a}', '\u{16a6d}'),
5508     ('\u{16a70}', '\u{16acf}'),
5509     ('\u{16aee}', '\u{16aef}'),
5510     ('\u{16af6}', '\u{16aff}'),
5511     ('\u{16b46}', '\u{16b4f}'),
5512     ('\u{16b5a}', '\u{16b5a}'),
5513     ('\u{16b62}', '\u{16b62}'),
5514     ('\u{16b78}', '\u{16b7c}'),
5515     ('\u{16b90}', '\u{16e3f}'),
5516     ('\u{16e9b}', '\u{16eff}'),
5517     ('\u{16f4b}', '\u{16f4e}'),
5518     ('\u{16f88}', '\u{16f8e}'),
5519     ('\u{16fa0}', '\u{16fdf}'),
5520     ('\u{16fe5}', '\u{16fef}'),
5521     ('\u{16ff2}', '\u{16fff}'),
5522     ('\u{187f8}', '\u{187ff}'),
5523     ('\u{18cd6}', '\u{18cff}'),
5524     ('\u{18d09}', '\u{1afff}'),
5525     ('\u{1b11f}', '\u{1b14f}'),
5526     ('\u{1b153}', '\u{1b163}'),
5527     ('\u{1b168}', '\u{1b16f}'),
5528     ('\u{1b2fc}', '\u{1bbff}'),
5529     ('\u{1bc6b}', '\u{1bc6f}'),
5530     ('\u{1bc7d}', '\u{1bc7f}'),
5531     ('\u{1bc89}', '\u{1bc8f}'),
5532     ('\u{1bc9a}', '\u{1bc9b}'),
5533     ('\u{1bca4}', '\u{1cfff}'),
5534     ('\u{1d0f6}', '\u{1d0ff}'),
5535     ('\u{1d127}', '\u{1d128}'),
5536     ('\u{1d1e9}', '\u{1d1ff}'),
5537     ('\u{1d246}', '\u{1d2df}'),
5538     ('\u{1d2f4}', '\u{1d2ff}'),
5539     ('\u{1d357}', '\u{1d35f}'),
5540     ('\u{1d379}', '\u{1d3ff}'),
5541     ('\u{1d455}', '\u{1d455}'),
5542     ('\u{1d49d}', '\u{1d49d}'),
5543     ('\u{1d4a0}', '\u{1d4a1}'),
5544     ('\u{1d4a3}', '\u{1d4a4}'),
5545     ('\u{1d4a7}', '\u{1d4a8}'),
5546     ('\u{1d4ad}', '\u{1d4ad}'),
5547     ('\u{1d4ba}', '\u{1d4ba}'),
5548     ('\u{1d4bc}', '\u{1d4bc}'),
5549     ('\u{1d4c4}', '\u{1d4c4}'),
5550     ('\u{1d506}', '\u{1d506}'),
5551     ('\u{1d50b}', '\u{1d50c}'),
5552     ('\u{1d515}', '\u{1d515}'),
5553     ('\u{1d51d}', '\u{1d51d}'),
5554     ('\u{1d53a}', '\u{1d53a}'),
5555     ('\u{1d53f}', '\u{1d53f}'),
5556     ('\u{1d545}', '\u{1d545}'),
5557     ('\u{1d547}', '\u{1d549}'),
5558     ('\u{1d551}', '\u{1d551}'),
5559     ('\u{1d6a6}', '\u{1d6a7}'),
5560     ('\u{1d7cc}', '\u{1d7cd}'),
5561     ('\u{1da8c}', '\u{1da9a}'),
5562     ('\u{1daa0}', '\u{1daa0}'),
5563     ('\u{1dab0}', '\u{1dfff}'),
5564     ('\u{1e007}', '\u{1e007}'),
5565     ('\u{1e019}', '\u{1e01a}'),
5566     ('\u{1e022}', '\u{1e022}'),
5567     ('\u{1e025}', '\u{1e025}'),
5568     ('\u{1e02b}', '\u{1e0ff}'),
5569     ('\u{1e12d}', '\u{1e12f}'),
5570     ('\u{1e13e}', '\u{1e13f}'),
5571     ('\u{1e14a}', '\u{1e14d}'),
5572     ('\u{1e150}', '\u{1e2bf}'),
5573     ('\u{1e2fa}', '\u{1e2fe}'),
5574     ('\u{1e300}', '\u{1e7ff}'),
5575     ('\u{1e8c5}', '\u{1e8c6}'),
5576     ('\u{1e8d7}', '\u{1e8ff}'),
5577     ('\u{1e94c}', '\u{1e94f}'),
5578     ('\u{1e95a}', '\u{1e95d}'),
5579     ('\u{1e960}', '\u{1ec70}'),
5580     ('\u{1ecb5}', '\u{1ed00}'),
5581     ('\u{1ed3e}', '\u{1edff}'),
5582     ('\u{1ee04}', '\u{1ee04}'),
5583     ('\u{1ee20}', '\u{1ee20}'),
5584     ('\u{1ee23}', '\u{1ee23}'),
5585     ('\u{1ee25}', '\u{1ee26}'),
5586     ('\u{1ee28}', '\u{1ee28}'),
5587     ('\u{1ee33}', '\u{1ee33}'),
5588     ('\u{1ee38}', '\u{1ee38}'),
5589     ('\u{1ee3a}', '\u{1ee3a}'),
5590     ('\u{1ee3c}', '\u{1ee41}'),
5591     ('\u{1ee43}', '\u{1ee46}'),
5592     ('\u{1ee48}', '\u{1ee48}'),
5593     ('\u{1ee4a}', '\u{1ee4a}'),
5594     ('\u{1ee4c}', '\u{1ee4c}'),
5595     ('\u{1ee50}', '\u{1ee50}'),
5596     ('\u{1ee53}', '\u{1ee53}'),
5597     ('\u{1ee55}', '\u{1ee56}'),
5598     ('\u{1ee58}', '\u{1ee58}'),
5599     ('\u{1ee5a}', '\u{1ee5a}'),
5600     ('\u{1ee5c}', '\u{1ee5c}'),
5601     ('\u{1ee5e}', '\u{1ee5e}'),
5602     ('\u{1ee60}', '\u{1ee60}'),
5603     ('\u{1ee63}', '\u{1ee63}'),
5604     ('\u{1ee65}', '\u{1ee66}'),
5605     ('\u{1ee6b}', '\u{1ee6b}'),
5606     ('\u{1ee73}', '\u{1ee73}'),
5607     ('\u{1ee78}', '\u{1ee78}'),
5608     ('\u{1ee7d}', '\u{1ee7d}'),
5609     ('\u{1ee7f}', '\u{1ee7f}'),
5610     ('\u{1ee8a}', '\u{1ee8a}'),
5611     ('\u{1ee9c}', '\u{1eea0}'),
5612     ('\u{1eea4}', '\u{1eea4}'),
5613     ('\u{1eeaa}', '\u{1eeaa}'),
5614     ('\u{1eebc}', '\u{1eeef}'),
5615     ('\u{1eef2}', '\u{1efff}'),
5616     ('\u{1f02c}', '\u{1f02f}'),
5617     ('\u{1f094}', '\u{1f09f}'),
5618     ('\u{1f0af}', '\u{1f0b0}'),
5619     ('\u{1f0c0}', '\u{1f0c0}'),
5620     ('\u{1f0d0}', '\u{1f0d0}'),
5621     ('\u{1f0f6}', '\u{1f0ff}'),
5622     ('\u{1f1ae}', '\u{1f1e5}'),
5623     ('\u{1f203}', '\u{1f20f}'),
5624     ('\u{1f23c}', '\u{1f23f}'),
5625     ('\u{1f249}', '\u{1f24f}'),
5626     ('\u{1f252}', '\u{1f25f}'),
5627     ('\u{1f266}', '\u{1f2ff}'),
5628     ('\u{1f6d8}', '\u{1f6df}'),
5629     ('\u{1f6ed}', '\u{1f6ef}'),
5630     ('\u{1f6fd}', '\u{1f6ff}'),
5631     ('\u{1f774}', '\u{1f77f}'),
5632     ('\u{1f7d9}', '\u{1f7df}'),
5633     ('\u{1f7ec}', '\u{1f7ff}'),
5634     ('\u{1f80c}', '\u{1f80f}'),
5635     ('\u{1f848}', '\u{1f84f}'),
5636     ('\u{1f85a}', '\u{1f85f}'),
5637     ('\u{1f888}', '\u{1f88f}'),
5638     ('\u{1f8ae}', '\u{1f8af}'),
5639     ('\u{1f8b2}', '\u{1f8ff}'),
5640     ('\u{1f979}', '\u{1f979}'),
5641     ('\u{1f9cc}', '\u{1f9cc}'),
5642     ('\u{1fa54}', '\u{1fa5f}'),
5643     ('\u{1fa6e}', '\u{1fa6f}'),
5644     ('\u{1fa75}', '\u{1fa77}'),
5645     ('\u{1fa7b}', '\u{1fa7f}'),
5646     ('\u{1fa87}', '\u{1fa8f}'),
5647     ('\u{1faa9}', '\u{1faaf}'),
5648     ('\u{1fab7}', '\u{1fabf}'),
5649     ('\u{1fac3}', '\u{1facf}'),
5650     ('\u{1fad7}', '\u{1faff}'),
5651     ('\u{1fb93}', '\u{1fb93}'),
5652     ('\u{1fbcb}', '\u{1fbef}'),
5653     ('\u{1fbfa}', '\u{1ffff}'),
5654     ('\u{2a6de}', '\u{2a6ff}'),
5655     ('\u{2b735}', '\u{2b73f}'),
5656     ('\u{2b81e}', '\u{2b81f}'),
5657     ('\u{2cea2}', '\u{2ceaf}'),
5658     ('\u{2ebe1}', '\u{2f7ff}'),
5659     ('\u{2fa1e}', '\u{2ffff}'),
5660     ('\u{3134b}', '\u{e0000}'),
5661     ('\u{e0002}', '\u{e001f}'),
5662     ('\u{e0080}', '\u{e00ff}'),
5663     ('\u{e01f0}', '\u{effff}'),
5664     ('\u{ffffe}', '\u{fffff}'),
5665     ('\u{10fffe}', '\u{10ffff}'),
5666 ];
5667 
5668 pub const UPPERCASE_LETTER: &'static [(char, char)] = &[
5669     ('A', 'Z'),
5670     ('À', 'Ö'),
5671     ('Ø', 'Þ'),
5672     ('Ā', 'Ā'),
5673     ('Ă', 'Ă'),
5674     ('Ą', 'Ą'),
5675     ('Ć', 'Ć'),
5676     ('Ĉ', 'Ĉ'),
5677     ('Ċ', 'Ċ'),
5678     ('Č', 'Č'),
5679     ('Ď', 'Ď'),
5680     ('Đ', 'Đ'),
5681     ('Ē', 'Ē'),
5682     ('Ĕ', 'Ĕ'),
5683     ('Ė', 'Ė'),
5684     ('Ę', 'Ę'),
5685     ('Ě', 'Ě'),
5686     ('Ĝ', 'Ĝ'),
5687     ('Ğ', 'Ğ'),
5688     ('Ġ', 'Ġ'),
5689     ('Ģ', 'Ģ'),
5690     ('Ĥ', 'Ĥ'),
5691     ('Ħ', 'Ħ'),
5692     ('Ĩ', 'Ĩ'),
5693     ('Ī', 'Ī'),
5694     ('Ĭ', 'Ĭ'),
5695     ('Į', 'Į'),
5696     ('İ', 'İ'),
5697     ('IJ', 'IJ'),
5698     ('Ĵ', 'Ĵ'),
5699     ('Ķ', 'Ķ'),
5700     ('Ĺ', 'Ĺ'),
5701     ('Ļ', 'Ļ'),
5702     ('Ľ', 'Ľ'),
5703     ('Ŀ', 'Ŀ'),
5704     ('Ł', 'Ł'),
5705     ('Ń', 'Ń'),
5706     ('Ņ', 'Ņ'),
5707     ('Ň', 'Ň'),
5708     ('Ŋ', 'Ŋ'),
5709     ('Ō', 'Ō'),
5710     ('Ŏ', 'Ŏ'),
5711     ('Ő', 'Ő'),
5712     ('Œ', 'Œ'),
5713     ('Ŕ', 'Ŕ'),
5714     ('Ŗ', 'Ŗ'),
5715     ('Ř', 'Ř'),
5716     ('Ś', 'Ś'),
5717     ('Ŝ', 'Ŝ'),
5718     ('Ş', 'Ş'),
5719     ('Š', 'Š'),
5720     ('Ţ', 'Ţ'),
5721     ('Ť', 'Ť'),
5722     ('Ŧ', 'Ŧ'),
5723     ('Ũ', 'Ũ'),
5724     ('Ū', 'Ū'),
5725     ('Ŭ', 'Ŭ'),
5726     ('Ů', 'Ů'),
5727     ('Ű', 'Ű'),
5728     ('Ų', 'Ų'),
5729     ('Ŵ', 'Ŵ'),
5730     ('Ŷ', 'Ŷ'),
5731     ('Ÿ', 'Ź'),
5732     ('Ż', 'Ż'),
5733     ('Ž', 'Ž'),
5734     ('Ɓ', 'Ƃ'),
5735     ('Ƅ', 'Ƅ'),
5736     ('Ɔ', 'Ƈ'),
5737     ('Ɖ', 'Ƌ'),
5738     ('Ǝ', 'Ƒ'),
5739     ('Ɠ', 'Ɣ'),
5740     ('Ɩ', 'Ƙ'),
5741     ('Ɯ', 'Ɲ'),
5742     ('Ɵ', 'Ơ'),
5743     ('Ƣ', 'Ƣ'),
5744     ('Ƥ', 'Ƥ'),
5745     ('Ʀ', 'Ƨ'),
5746     ('Ʃ', 'Ʃ'),
5747     ('Ƭ', 'Ƭ'),
5748     ('Ʈ', 'Ư'),
5749     ('Ʊ', 'Ƴ'),
5750     ('Ƶ', 'Ƶ'),
5751     ('Ʒ', 'Ƹ'),
5752     ('Ƽ', 'Ƽ'),
5753     ('DŽ', 'DŽ'),
5754     ('LJ', 'LJ'),
5755     ('NJ', 'NJ'),
5756     ('Ǎ', 'Ǎ'),
5757     ('Ǐ', 'Ǐ'),
5758     ('Ǒ', 'Ǒ'),
5759     ('Ǔ', 'Ǔ'),
5760     ('Ǖ', 'Ǖ'),
5761     ('Ǘ', 'Ǘ'),
5762     ('Ǚ', 'Ǚ'),
5763     ('Ǜ', 'Ǜ'),
5764     ('Ǟ', 'Ǟ'),
5765     ('Ǡ', 'Ǡ'),
5766     ('Ǣ', 'Ǣ'),
5767     ('Ǥ', 'Ǥ'),
5768     ('Ǧ', 'Ǧ'),
5769     ('Ǩ', 'Ǩ'),
5770     ('Ǫ', 'Ǫ'),
5771     ('Ǭ', 'Ǭ'),
5772     ('Ǯ', 'Ǯ'),
5773     ('DZ', 'DZ'),
5774     ('Ǵ', 'Ǵ'),
5775     ('Ƕ', 'Ǹ'),
5776     ('Ǻ', 'Ǻ'),
5777     ('Ǽ', 'Ǽ'),
5778     ('Ǿ', 'Ǿ'),
5779     ('Ȁ', 'Ȁ'),
5780     ('Ȃ', 'Ȃ'),
5781     ('Ȅ', 'Ȅ'),
5782     ('Ȇ', 'Ȇ'),
5783     ('Ȉ', 'Ȉ'),
5784     ('Ȋ', 'Ȋ'),
5785     ('Ȍ', 'Ȍ'),
5786     ('Ȏ', 'Ȏ'),
5787     ('Ȑ', 'Ȑ'),
5788     ('Ȓ', 'Ȓ'),
5789     ('Ȕ', 'Ȕ'),
5790     ('Ȗ', 'Ȗ'),
5791     ('Ș', 'Ș'),
5792     ('Ț', 'Ț'),
5793     ('Ȝ', 'Ȝ'),
5794     ('Ȟ', 'Ȟ'),
5795     ('Ƞ', 'Ƞ'),
5796     ('Ȣ', 'Ȣ'),
5797     ('Ȥ', 'Ȥ'),
5798     ('Ȧ', 'Ȧ'),
5799     ('Ȩ', 'Ȩ'),
5800     ('Ȫ', 'Ȫ'),
5801     ('Ȭ', 'Ȭ'),
5802     ('Ȯ', 'Ȯ'),
5803     ('Ȱ', 'Ȱ'),
5804     ('Ȳ', 'Ȳ'),
5805     ('Ⱥ', 'Ȼ'),
5806     ('Ƚ', 'Ⱦ'),
5807     ('Ɂ', 'Ɂ'),
5808     ('Ƀ', 'Ɇ'),
5809     ('Ɉ', 'Ɉ'),
5810     ('Ɋ', 'Ɋ'),
5811     ('Ɍ', 'Ɍ'),
5812     ('Ɏ', 'Ɏ'),
5813     ('Ͱ', 'Ͱ'),
5814     ('Ͳ', 'Ͳ'),
5815     ('Ͷ', 'Ͷ'),
5816     ('Ϳ', 'Ϳ'),
5817     ('Ά', 'Ά'),
5818     ('Έ', 'Ί'),
5819     ('Ό', 'Ό'),
5820     ('Ύ', 'Ώ'),
5821     ('Α', 'Ρ'),
5822     ('Σ', 'Ϋ'),
5823     ('Ϗ', 'Ϗ'),
5824     ('ϒ', 'ϔ'),
5825     ('Ϙ', 'Ϙ'),
5826     ('Ϛ', 'Ϛ'),
5827     ('Ϝ', 'Ϝ'),
5828     ('Ϟ', 'Ϟ'),
5829     ('Ϡ', 'Ϡ'),
5830     ('Ϣ', 'Ϣ'),
5831     ('Ϥ', 'Ϥ'),
5832     ('Ϧ', 'Ϧ'),
5833     ('Ϩ', 'Ϩ'),
5834     ('Ϫ', 'Ϫ'),
5835     ('Ϭ', 'Ϭ'),
5836     ('Ϯ', 'Ϯ'),
5837     ('ϴ', 'ϴ'),
5838     ('Ϸ', 'Ϸ'),
5839     ('Ϲ', 'Ϻ'),
5840     ('Ͻ', 'Я'),
5841     ('Ѡ', 'Ѡ'),
5842     ('Ѣ', 'Ѣ'),
5843     ('Ѥ', 'Ѥ'),
5844     ('Ѧ', 'Ѧ'),
5845     ('Ѩ', 'Ѩ'),
5846     ('Ѫ', 'Ѫ'),
5847     ('Ѭ', 'Ѭ'),
5848     ('Ѯ', 'Ѯ'),
5849     ('Ѱ', 'Ѱ'),
5850     ('Ѳ', 'Ѳ'),
5851     ('Ѵ', 'Ѵ'),
5852     ('Ѷ', 'Ѷ'),
5853     ('Ѹ', 'Ѹ'),
5854     ('Ѻ', 'Ѻ'),
5855     ('Ѽ', 'Ѽ'),
5856     ('Ѿ', 'Ѿ'),
5857     ('Ҁ', 'Ҁ'),
5858     ('Ҋ', 'Ҋ'),
5859     ('Ҍ', 'Ҍ'),
5860     ('Ҏ', 'Ҏ'),
5861     ('Ґ', 'Ґ'),
5862     ('Ғ', 'Ғ'),
5863     ('Ҕ', 'Ҕ'),
5864     ('Җ', 'Җ'),
5865     ('Ҙ', 'Ҙ'),
5866     ('Қ', 'Қ'),
5867     ('Ҝ', 'Ҝ'),
5868     ('Ҟ', 'Ҟ'),
5869     ('Ҡ', 'Ҡ'),
5870     ('Ң', 'Ң'),
5871     ('Ҥ', 'Ҥ'),
5872     ('Ҧ', 'Ҧ'),
5873     ('Ҩ', 'Ҩ'),
5874     ('Ҫ', 'Ҫ'),
5875     ('Ҭ', 'Ҭ'),
5876     ('Ү', 'Ү'),
5877     ('Ұ', 'Ұ'),
5878     ('Ҳ', 'Ҳ'),
5879     ('Ҵ', 'Ҵ'),
5880     ('Ҷ', 'Ҷ'),
5881     ('Ҹ', 'Ҹ'),
5882     ('Һ', 'Һ'),
5883     ('Ҽ', 'Ҽ'),
5884     ('Ҿ', 'Ҿ'),
5885     ('Ӏ', 'Ӂ'),
5886     ('Ӄ', 'Ӄ'),
5887     ('Ӆ', 'Ӆ'),
5888     ('Ӈ', 'Ӈ'),
5889     ('Ӊ', 'Ӊ'),
5890     ('Ӌ', 'Ӌ'),
5891     ('Ӎ', 'Ӎ'),
5892     ('Ӑ', 'Ӑ'),
5893     ('Ӓ', 'Ӓ'),
5894     ('Ӕ', 'Ӕ'),
5895     ('Ӗ', 'Ӗ'),
5896     ('Ә', 'Ә'),
5897     ('Ӛ', 'Ӛ'),
5898     ('Ӝ', 'Ӝ'),
5899     ('Ӟ', 'Ӟ'),
5900     ('Ӡ', 'Ӡ'),
5901     ('Ӣ', 'Ӣ'),
5902     ('Ӥ', 'Ӥ'),
5903     ('Ӧ', 'Ӧ'),
5904     ('Ө', 'Ө'),
5905     ('Ӫ', 'Ӫ'),
5906     ('Ӭ', 'Ӭ'),
5907     ('Ӯ', 'Ӯ'),
5908     ('Ӱ', 'Ӱ'),
5909     ('Ӳ', 'Ӳ'),
5910     ('Ӵ', 'Ӵ'),
5911     ('Ӷ', 'Ӷ'),
5912     ('Ӹ', 'Ӹ'),
5913     ('Ӻ', 'Ӻ'),
5914     ('Ӽ', 'Ӽ'),
5915     ('Ӿ', 'Ӿ'),
5916     ('Ԁ', 'Ԁ'),
5917     ('Ԃ', 'Ԃ'),
5918     ('Ԅ', 'Ԅ'),
5919     ('Ԇ', 'Ԇ'),
5920     ('Ԉ', 'Ԉ'),
5921     ('Ԋ', 'Ԋ'),
5922     ('Ԍ', 'Ԍ'),
5923     ('Ԏ', 'Ԏ'),
5924     ('Ԑ', 'Ԑ'),
5925     ('Ԓ', 'Ԓ'),
5926     ('Ԕ', 'Ԕ'),
5927     ('Ԗ', 'Ԗ'),
5928     ('Ԙ', 'Ԙ'),
5929     ('Ԛ', 'Ԛ'),
5930     ('Ԝ', 'Ԝ'),
5931     ('Ԟ', 'Ԟ'),
5932     ('Ԡ', 'Ԡ'),
5933     ('Ԣ', 'Ԣ'),
5934     ('Ԥ', 'Ԥ'),
5935     ('Ԧ', 'Ԧ'),
5936     ('Ԩ', 'Ԩ'),
5937     ('Ԫ', 'Ԫ'),
5938     ('Ԭ', 'Ԭ'),
5939     ('Ԯ', 'Ԯ'),
5940     ('Ա', 'Ֆ'),
5941     ('Ⴀ', 'Ⴥ'),
5942     ('Ⴧ', 'Ⴧ'),
5943     ('Ⴭ', 'Ⴭ'),
5944     ('Ꭰ', 'Ᏽ'),
5945     ('Ა', 'Ჺ'),
5946     ('Ჽ', 'Ჿ'),
5947     ('Ḁ', 'Ḁ'),
5948     ('Ḃ', 'Ḃ'),
5949     ('Ḅ', 'Ḅ'),
5950     ('Ḇ', 'Ḇ'),
5951     ('Ḉ', 'Ḉ'),
5952     ('Ḋ', 'Ḋ'),
5953     ('Ḍ', 'Ḍ'),
5954     ('Ḏ', 'Ḏ'),
5955     ('Ḑ', 'Ḑ'),
5956     ('Ḓ', 'Ḓ'),
5957     ('Ḕ', 'Ḕ'),
5958     ('Ḗ', 'Ḗ'),
5959     ('Ḙ', 'Ḙ'),
5960     ('Ḛ', 'Ḛ'),
5961     ('Ḝ', 'Ḝ'),
5962     ('Ḟ', 'Ḟ'),
5963     ('Ḡ', 'Ḡ'),
5964     ('Ḣ', 'Ḣ'),
5965     ('Ḥ', 'Ḥ'),
5966     ('Ḧ', 'Ḧ'),
5967     ('Ḩ', 'Ḩ'),
5968     ('Ḫ', 'Ḫ'),
5969     ('Ḭ', 'Ḭ'),
5970     ('Ḯ', 'Ḯ'),
5971     ('Ḱ', 'Ḱ'),
5972     ('Ḳ', 'Ḳ'),
5973     ('Ḵ', 'Ḵ'),
5974     ('Ḷ', 'Ḷ'),
5975     ('Ḹ', 'Ḹ'),
5976     ('Ḻ', 'Ḻ'),
5977     ('Ḽ', 'Ḽ'),
5978     ('Ḿ', 'Ḿ'),
5979     ('Ṁ', 'Ṁ'),
5980     ('Ṃ', 'Ṃ'),
5981     ('Ṅ', 'Ṅ'),
5982     ('Ṇ', 'Ṇ'),
5983     ('Ṉ', 'Ṉ'),
5984     ('Ṋ', 'Ṋ'),
5985     ('Ṍ', 'Ṍ'),
5986     ('Ṏ', 'Ṏ'),
5987     ('Ṑ', 'Ṑ'),
5988     ('Ṓ', 'Ṓ'),
5989     ('Ṕ', 'Ṕ'),
5990     ('Ṗ', 'Ṗ'),
5991     ('Ṙ', 'Ṙ'),
5992     ('Ṛ', 'Ṛ'),
5993     ('Ṝ', 'Ṝ'),
5994     ('Ṟ', 'Ṟ'),
5995     ('Ṡ', 'Ṡ'),
5996     ('Ṣ', 'Ṣ'),
5997     ('Ṥ', 'Ṥ'),
5998     ('Ṧ', 'Ṧ'),
5999     ('Ṩ', 'Ṩ'),
6000     ('Ṫ', 'Ṫ'),
6001     ('Ṭ', 'Ṭ'),
6002     ('Ṯ', 'Ṯ'),
6003     ('Ṱ', 'Ṱ'),
6004     ('Ṳ', 'Ṳ'),
6005     ('Ṵ', 'Ṵ'),
6006     ('Ṷ', 'Ṷ'),
6007     ('Ṹ', 'Ṹ'),
6008     ('Ṻ', 'Ṻ'),
6009     ('Ṽ', 'Ṽ'),
6010     ('Ṿ', 'Ṿ'),
6011     ('Ẁ', 'Ẁ'),
6012     ('Ẃ', 'Ẃ'),
6013     ('Ẅ', 'Ẅ'),
6014     ('Ẇ', 'Ẇ'),
6015     ('Ẉ', 'Ẉ'),
6016     ('Ẋ', 'Ẋ'),
6017     ('Ẍ', 'Ẍ'),
6018     ('Ẏ', 'Ẏ'),
6019     ('Ẑ', 'Ẑ'),
6020     ('Ẓ', 'Ẓ'),
6021     ('Ẕ', 'Ẕ'),
6022     ('ẞ', 'ẞ'),
6023     ('Ạ', 'Ạ'),
6024     ('Ả', 'Ả'),
6025     ('Ấ', 'Ấ'),
6026     ('Ầ', 'Ầ'),
6027     ('Ẩ', 'Ẩ'),
6028     ('Ẫ', 'Ẫ'),
6029     ('Ậ', 'Ậ'),
6030     ('Ắ', 'Ắ'),
6031     ('Ằ', 'Ằ'),
6032     ('Ẳ', 'Ẳ'),
6033     ('Ẵ', 'Ẵ'),
6034     ('Ặ', 'Ặ'),
6035     ('Ẹ', 'Ẹ'),
6036     ('Ẻ', 'Ẻ'),
6037     ('Ẽ', 'Ẽ'),
6038     ('Ế', 'Ế'),
6039     ('Ề', 'Ề'),
6040     ('Ể', 'Ể'),
6041     ('Ễ', 'Ễ'),
6042     ('Ệ', 'Ệ'),
6043     ('Ỉ', 'Ỉ'),
6044     ('Ị', 'Ị'),
6045     ('Ọ', 'Ọ'),
6046     ('Ỏ', 'Ỏ'),
6047     ('Ố', 'Ố'),
6048     ('Ồ', 'Ồ'),
6049     ('Ổ', 'Ổ'),
6050     ('Ỗ', 'Ỗ'),
6051     ('Ộ', 'Ộ'),
6052     ('Ớ', 'Ớ'),
6053     ('Ờ', 'Ờ'),
6054     ('Ở', 'Ở'),
6055     ('Ỡ', 'Ỡ'),
6056     ('Ợ', 'Ợ'),
6057     ('Ụ', 'Ụ'),
6058     ('Ủ', 'Ủ'),
6059     ('Ứ', 'Ứ'),
6060     ('Ừ', 'Ừ'),
6061     ('Ử', 'Ử'),
6062     ('Ữ', 'Ữ'),
6063     ('Ự', 'Ự'),
6064     ('Ỳ', 'Ỳ'),
6065     ('Ỵ', 'Ỵ'),
6066     ('Ỷ', 'Ỷ'),
6067     ('Ỹ', 'Ỹ'),
6068     ('Ỻ', 'Ỻ'),
6069     ('Ỽ', 'Ỽ'),
6070     ('Ỿ', 'Ỿ'),
6071     ('Ἀ', 'Ἇ'),
6072     ('Ἐ', 'Ἕ'),
6073     ('Ἠ', 'Ἧ'),
6074     ('Ἰ', 'Ἷ'),
6075     ('Ὀ', 'Ὅ'),
6076     ('Ὑ', 'Ὑ'),
6077     ('Ὓ', 'Ὓ'),
6078     ('Ὕ', 'Ὕ'),
6079     ('Ὗ', 'Ὗ'),
6080     ('Ὠ', 'Ὧ'),
6081     ('Ᾰ', 'Ά'),
6082     ('Ὲ', 'Ή'),
6083     ('Ῐ', 'Ί'),
6084     ('Ῠ', 'Ῥ'),
6085     ('Ὸ', 'Ώ'),
6086     ('ℂ', 'ℂ'),
6087     ('ℇ', 'ℇ'),
6088     ('ℋ', 'ℍ'),
6089     ('ℐ', 'ℒ'),
6090     ('ℕ', 'ℕ'),
6091     ('ℙ', 'ℝ'),
6092     ('ℤ', 'ℤ'),
6093     ('Ω', 'Ω'),
6094     ('ℨ', 'ℨ'),
6095     ('K', 'ℭ'),
6096     ('ℰ', 'ℳ'),
6097     ('ℾ', 'ℿ'),
6098     ('ⅅ', 'ⅅ'),
6099     ('Ↄ', 'Ↄ'),
6100     ('Ⰰ', 'Ⱞ'),
6101     ('Ⱡ', 'Ⱡ'),
6102     ('Ɫ', 'Ɽ'),
6103     ('Ⱨ', 'Ⱨ'),
6104     ('Ⱪ', 'Ⱪ'),
6105     ('Ⱬ', 'Ⱬ'),
6106     ('Ɑ', 'Ɒ'),
6107     ('Ⱳ', 'Ⱳ'),
6108     ('Ⱶ', 'Ⱶ'),
6109     ('Ȿ', 'Ⲁ'),
6110     ('Ⲃ', 'Ⲃ'),
6111     ('Ⲅ', 'Ⲅ'),
6112     ('Ⲇ', 'Ⲇ'),
6113     ('Ⲉ', 'Ⲉ'),
6114     ('Ⲋ', 'Ⲋ'),
6115     ('Ⲍ', 'Ⲍ'),
6116     ('Ⲏ', 'Ⲏ'),
6117     ('Ⲑ', 'Ⲑ'),
6118     ('Ⲓ', 'Ⲓ'),
6119     ('Ⲕ', 'Ⲕ'),
6120     ('Ⲗ', 'Ⲗ'),
6121     ('Ⲙ', 'Ⲙ'),
6122     ('Ⲛ', 'Ⲛ'),
6123     ('Ⲝ', 'Ⲝ'),
6124     ('Ⲟ', 'Ⲟ'),
6125     ('Ⲡ', 'Ⲡ'),
6126     ('Ⲣ', 'Ⲣ'),
6127     ('Ⲥ', 'Ⲥ'),
6128     ('Ⲧ', 'Ⲧ'),
6129     ('Ⲩ', 'Ⲩ'),
6130     ('Ⲫ', 'Ⲫ'),
6131     ('Ⲭ', 'Ⲭ'),
6132     ('Ⲯ', 'Ⲯ'),
6133     ('Ⲱ', 'Ⲱ'),
6134     ('Ⲳ', 'Ⲳ'),
6135     ('Ⲵ', 'Ⲵ'),
6136     ('Ⲷ', 'Ⲷ'),
6137     ('Ⲹ', 'Ⲹ'),
6138     ('Ⲻ', 'Ⲻ'),
6139     ('Ⲽ', 'Ⲽ'),
6140     ('Ⲿ', 'Ⲿ'),
6141     ('Ⳁ', 'Ⳁ'),
6142     ('Ⳃ', 'Ⳃ'),
6143     ('Ⳅ', 'Ⳅ'),
6144     ('Ⳇ', 'Ⳇ'),
6145     ('Ⳉ', 'Ⳉ'),
6146     ('Ⳋ', 'Ⳋ'),
6147     ('Ⳍ', 'Ⳍ'),
6148     ('Ⳏ', 'Ⳏ'),
6149     ('Ⳑ', 'Ⳑ'),
6150     ('Ⳓ', 'Ⳓ'),
6151     ('Ⳕ', 'Ⳕ'),
6152     ('Ⳗ', 'Ⳗ'),
6153     ('Ⳙ', 'Ⳙ'),
6154     ('Ⳛ', 'Ⳛ'),
6155     ('Ⳝ', 'Ⳝ'),
6156     ('Ⳟ', 'Ⳟ'),
6157     ('Ⳡ', 'Ⳡ'),
6158     ('Ⳣ', 'Ⳣ'),
6159     ('Ⳬ', 'Ⳬ'),
6160     ('Ⳮ', 'Ⳮ'),
6161     ('Ⳳ', 'Ⳳ'),
6162     ('Ꙁ', 'Ꙁ'),
6163     ('Ꙃ', 'Ꙃ'),
6164     ('Ꙅ', 'Ꙅ'),
6165     ('Ꙇ', 'Ꙇ'),
6166     ('Ꙉ', 'Ꙉ'),
6167     ('Ꙋ', 'Ꙋ'),
6168     ('Ꙍ', 'Ꙍ'),
6169     ('Ꙏ', 'Ꙏ'),
6170     ('Ꙑ', 'Ꙑ'),
6171     ('Ꙓ', 'Ꙓ'),
6172     ('Ꙕ', 'Ꙕ'),
6173     ('Ꙗ', 'Ꙗ'),
6174     ('Ꙙ', 'Ꙙ'),
6175     ('Ꙛ', 'Ꙛ'),
6176     ('Ꙝ', 'Ꙝ'),
6177     ('Ꙟ', 'Ꙟ'),
6178     ('Ꙡ', 'Ꙡ'),
6179     ('Ꙣ', 'Ꙣ'),
6180     ('Ꙥ', 'Ꙥ'),
6181     ('Ꙧ', 'Ꙧ'),
6182     ('Ꙩ', 'Ꙩ'),
6183     ('Ꙫ', 'Ꙫ'),
6184     ('Ꙭ', 'Ꙭ'),
6185     ('Ꚁ', 'Ꚁ'),
6186     ('Ꚃ', 'Ꚃ'),
6187     ('Ꚅ', 'Ꚅ'),
6188     ('Ꚇ', 'Ꚇ'),
6189     ('Ꚉ', 'Ꚉ'),
6190     ('Ꚋ', 'Ꚋ'),
6191     ('Ꚍ', 'Ꚍ'),
6192     ('Ꚏ', 'Ꚏ'),
6193     ('Ꚑ', 'Ꚑ'),
6194     ('Ꚓ', 'Ꚓ'),
6195     ('Ꚕ', 'Ꚕ'),
6196     ('Ꚗ', 'Ꚗ'),
6197     ('Ꚙ', 'Ꚙ'),
6198     ('Ꚛ', 'Ꚛ'),
6199     ('Ꜣ', 'Ꜣ'),
6200     ('Ꜥ', 'Ꜥ'),
6201     ('Ꜧ', 'Ꜧ'),
6202     ('Ꜩ', 'Ꜩ'),
6203     ('Ꜫ', 'Ꜫ'),
6204     ('Ꜭ', 'Ꜭ'),
6205     ('Ꜯ', 'Ꜯ'),
6206     ('Ꜳ', 'Ꜳ'),
6207     ('Ꜵ', 'Ꜵ'),
6208     ('Ꜷ', 'Ꜷ'),
6209     ('Ꜹ', 'Ꜹ'),
6210     ('Ꜻ', 'Ꜻ'),
6211     ('Ꜽ', 'Ꜽ'),
6212     ('Ꜿ', 'Ꜿ'),
6213     ('Ꝁ', 'Ꝁ'),
6214     ('Ꝃ', 'Ꝃ'),
6215     ('Ꝅ', 'Ꝅ'),
6216     ('Ꝇ', 'Ꝇ'),
6217     ('Ꝉ', 'Ꝉ'),
6218     ('Ꝋ', 'Ꝋ'),
6219     ('Ꝍ', 'Ꝍ'),
6220     ('Ꝏ', 'Ꝏ'),
6221     ('Ꝑ', 'Ꝑ'),
6222     ('Ꝓ', 'Ꝓ'),
6223     ('Ꝕ', 'Ꝕ'),
6224     ('Ꝗ', 'Ꝗ'),
6225     ('Ꝙ', 'Ꝙ'),
6226     ('Ꝛ', 'Ꝛ'),
6227     ('Ꝝ', 'Ꝝ'),
6228     ('Ꝟ', 'Ꝟ'),
6229     ('Ꝡ', 'Ꝡ'),
6230     ('Ꝣ', 'Ꝣ'),
6231     ('Ꝥ', 'Ꝥ'),
6232     ('Ꝧ', 'Ꝧ'),
6233     ('Ꝩ', 'Ꝩ'),
6234     ('Ꝫ', 'Ꝫ'),
6235     ('Ꝭ', 'Ꝭ'),
6236     ('Ꝯ', 'Ꝯ'),
6237     ('Ꝺ', 'Ꝺ'),
6238     ('Ꝼ', 'Ꝼ'),
6239     ('Ᵹ', 'Ꝿ'),
6240     ('Ꞁ', 'Ꞁ'),
6241     ('Ꞃ', 'Ꞃ'),
6242     ('Ꞅ', 'Ꞅ'),
6243     ('Ꞇ', 'Ꞇ'),
6244     ('Ꞌ', 'Ꞌ'),
6245     ('Ɥ', 'Ɥ'),
6246     ('Ꞑ', 'Ꞑ'),
6247     ('Ꞓ', 'Ꞓ'),
6248     ('Ꞗ', 'Ꞗ'),
6249     ('Ꞙ', 'Ꞙ'),
6250     ('Ꞛ', 'Ꞛ'),
6251     ('Ꞝ', 'Ꞝ'),
6252     ('Ꞟ', 'Ꞟ'),
6253     ('Ꞡ', 'Ꞡ'),
6254     ('Ꞣ', 'Ꞣ'),
6255     ('Ꞥ', 'Ꞥ'),
6256     ('Ꞧ', 'Ꞧ'),
6257     ('Ꞩ', 'Ꞩ'),
6258     ('Ɦ', 'Ɪ'),
6259     ('Ʞ', 'Ꞵ'),
6260     ('Ꞷ', 'Ꞷ'),
6261     ('Ꞹ', 'Ꞹ'),
6262     ('Ꞻ', 'Ꞻ'),
6263     ('Ꞽ', 'Ꞽ'),
6264     ('Ꞿ', 'Ꞿ'),
6265     ('Ꟃ', 'Ꟃ'),
6266     ('Ꞔ', '\u{a7c7}'),
6267     ('\u{a7c9}', '\u{a7c9}'),
6268     ('\u{a7f5}', '\u{a7f5}'),
6269     ('A', 'Z'),
6270     ('��', '��'),
6271     ('��', '��'),
6272     ('��', '��'),
6273     ('��', '��'),
6274     ('��', '��'),
6275     ('��', '��'),
6276     ('��', '��'),
6277     ('��', '��'),
6278     ('��', '��'),
6279     ('��', '��'),
6280     ('��', '��'),
6281     ('��', '��'),
6282     ('��', '��'),
6283     ('��', '��'),
6284     ('��', '��'),
6285     ('��', '��'),
6286     ('��', '��'),
6287     ('��', '��'),
6288     ('��', '��'),
6289     ('��', '��'),
6290     ('��', '��'),
6291     ('��', '��'),
6292     ('��', '��'),
6293     ('��', '��'),
6294     ('��', '��'),
6295     ('��', '��'),
6296     ('��', '��'),
6297     ('��', '��'),
6298     ('��', '��'),
6299     ('��', '��'),
6300     ('��', '��'),
6301     ('��', '��'),
6302     ('��', '��'),
6303     ('��', '��'),
6304     ('��', '��'),
6305     ('��', '��'),
6306     ('��', '��'),
6307 ];
6308