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 // ucd-generate 0.2.7 is available on crates.io.
6 
7 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8     ("Cased_Letter", CASED_LETTER),
9     ("Close_Punctuation", CLOSE_PUNCTUATION),
10     ("Connector_Punctuation", CONNECTOR_PUNCTUATION),
11     ("Control", CONTROL),
12     ("Currency_Symbol", CURRENCY_SYMBOL),
13     ("Dash_Punctuation", DASH_PUNCTUATION),
14     ("Decimal_Number", DECIMAL_NUMBER),
15     ("Enclosing_Mark", ENCLOSING_MARK),
16     ("Final_Punctuation", FINAL_PUNCTUATION),
17     ("Format", FORMAT),
18     ("Initial_Punctuation", INITIAL_PUNCTUATION),
19     ("Letter", LETTER),
20     ("Letter_Number", LETTER_NUMBER),
21     ("Line_Separator", LINE_SEPARATOR),
22     ("Lowercase_Letter", LOWERCASE_LETTER),
23     ("Mark", MARK),
24     ("Math_Symbol", MATH_SYMBOL),
25     ("Modifier_Letter", MODIFIER_LETTER),
26     ("Modifier_Symbol", MODIFIER_SYMBOL),
27     ("Nonspacing_Mark", NONSPACING_MARK),
28     ("Number", NUMBER),
29     ("Open_Punctuation", OPEN_PUNCTUATION),
30     ("Other", OTHER),
31     ("Other_Letter", OTHER_LETTER),
32     ("Other_Number", OTHER_NUMBER),
33     ("Other_Punctuation", OTHER_PUNCTUATION),
34     ("Other_Symbol", OTHER_SYMBOL),
35     ("Paragraph_Separator", PARAGRAPH_SEPARATOR),
36     ("Private_Use", PRIVATE_USE),
37     ("Punctuation", PUNCTUATION),
38     ("Separator", SEPARATOR),
39     ("Space_Separator", SPACE_SEPARATOR),
40     ("Spacing_Mark", SPACING_MARK),
41     ("Symbol", SYMBOL),
42     ("Titlecase_Letter", TITLECASE_LETTER),
43     ("Unassigned", UNASSIGNED),
44     ("Uppercase_Letter", UPPERCASE_LETTER),
45 ];
46 
47 pub const CASED_LETTER: &'static [(char, char)] = &[
48     ('A', 'Z'),
49     ('a', 'z'),
50     ('µ', 'µ'),
51     ('À', 'Ö'),
52     ('Ø', 'ö'),
53     ('ø', 'ƺ'),
54     ('Ƽ', 'ƿ'),
55     ('DŽ', 'ʓ'),
56     ('ʕ', 'ʯ'),
57     ('Ͱ', 'ͳ'),
58     ('Ͷ', 'ͷ'),
59     ('ͻ', 'ͽ'),
60     ('Ϳ', 'Ϳ'),
61     ('Ά', 'Ά'),
62     ('Έ', 'Ί'),
63     ('Ό', 'Ό'),
64     ('Ύ', 'Ρ'),
65     ('Σ', 'ϵ'),
66     ('Ϸ', 'ҁ'),
67     ('Ҋ', 'ԯ'),
68     ('Ա', 'Ֆ'),
69     ('ՠ', 'ֈ'),
70     ('Ⴀ', 'Ⴥ'),
71     ('Ⴧ', 'Ⴧ'),
72     ('Ⴭ', 'Ⴭ'),
73     ('ა', 'ჺ'),
74     ('ჽ', 'ჿ'),
75     ('Ꭰ', 'Ᏽ'),
76     ('ᏸ', 'ᏽ'),
77     ('ᲀ', 'ᲈ'),
78     ('Ა', 'Ჺ'),
79     ('Ჽ', 'Ჿ'),
80     ('ᴀ', 'ᴫ'),
81     ('ᵫ', 'ᵷ'),
82     ('ᵹ', 'ᶚ'),
83     ('Ḁ', 'ἕ'),
84     ('Ἐ', 'Ἕ'),
85     ('ἠ', 'ὅ'),
86     ('Ὀ', 'Ὅ'),
87     ('ὐ', 'ὗ'),
88     ('Ὑ', 'Ὑ'),
89     ('Ὓ', 'Ὓ'),
90     ('Ὕ', 'Ὕ'),
91     ('Ὗ', 'ώ'),
92     ('ᾀ', 'ᾴ'),
93     ('ᾶ', 'ᾼ'),
94     ('ι', 'ι'),
95     ('ῂ', 'ῄ'),
96     ('ῆ', 'ῌ'),
97     ('ῐ', 'ΐ'),
98     ('ῖ', 'Ί'),
99     ('ῠ', 'Ῥ'),
100     ('ῲ', 'ῴ'),
101     ('ῶ', 'ῼ'),
102     ('ℂ', 'ℂ'),
103     ('ℇ', 'ℇ'),
104     ('ℊ', 'ℓ'),
105     ('ℕ', 'ℕ'),
106     ('ℙ', 'ℝ'),
107     ('ℤ', 'ℤ'),
108     ('Ω', 'Ω'),
109     ('ℨ', 'ℨ'),
110     ('K', 'ℭ'),
111     ('ℯ', 'ℴ'),
112     ('ℹ', 'ℹ'),
113     ('ℼ', 'ℿ'),
114     ('ⅅ', 'ⅉ'),
115     ('ⅎ', 'ⅎ'),
116     ('Ↄ', 'ↄ'),
117     ('Ⰰ', 'Ⱞ'),
118     ('ⰰ', 'ⱞ'),
119     ('Ⱡ', 'ⱻ'),
120     ('Ȿ', 'ⳤ'),
121     ('Ⳬ', 'ⳮ'),
122     ('Ⳳ', 'ⳳ'),
123     ('ⴀ', 'ⴥ'),
124     ('ⴧ', 'ⴧ'),
125     ('ⴭ', 'ⴭ'),
126     ('Ꙁ', 'ꙭ'),
127     ('Ꚁ', 'ꚛ'),
128     ('Ꜣ', 'ꝯ'),
129     ('ꝱ', 'ꞇ'),
130     ('Ꞌ', 'ꞎ'),
131     ('Ꞑ', 'ꞿ'),
132     ('Ꟃ', '\u{a7ca}'),
133     ('\u{a7f5}', '\u{a7f6}'),
134     ('ꟺ', 'ꟺ'),
135     ('ꬰ', 'ꭚ'),
136     ('ꭠ', '\u{ab68}'),
137     ('ꭰ', 'ꮿ'),
138     ('ff', 'st'),
139     ('ﬓ', 'ﬗ'),
140     ('A', 'Z'),
141     ('a', 'z'),
142     ('��', '��'),
143     ('��', '��'),
144     ('��', '��'),
145     ('��', '��'),
146     ('��', '��'),
147     ('��', '��'),
148     ('��', '��'),
149     ('��', '��'),
150     ('��', '��'),
151     ('��', '��'),
152     ('��', '��'),
153     ('��', '��'),
154     ('��', '��'),
155     ('��', '��'),
156     ('��', '��'),
157     ('��', '��'),
158     ('��', '��'),
159     ('��', '��'),
160     ('��', '��'),
161     ('��', '��'),
162     ('��', '��'),
163     ('��', '��'),
164     ('��', '��'),
165     ('��', '��'),
166     ('��', '��'),
167     ('��', '��'),
168     ('��', '��'),
169     ('��', '��'),
170     ('��', '��'),
171     ('��', '��'),
172     ('��', '��'),
173     ('��', '��'),
174     ('��', '��'),
175     ('��', '��'),
176     ('��', '��'),
177     ('��', '��'),
178     ('��', '��'),
179     ('��', '��'),
180 ];
181 
182 pub const CLOSE_PUNCTUATION: &'static [(char, char)] = &[
183     (')', ')'),
184     (']', ']'),
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 pub const CONNECTOR_PUNCTUATION: &'static [(char, char)] = &[
258     ('_', '_'),
259     ('‿', '⁀'),
260     ('⁔', '⁔'),
261     ('︳', '︴'),
262     ('﹍', '﹏'),
263     ('_', '_'),
264 ];
265 
266 pub const CONTROL: &'static [(char, char)] =
267     &[('\u{0}', '\u{1f}'), ('\u{7f}', '\u{9f}')];
268 
269 pub const CURRENCY_SYMBOL: &'static [(char, char)] = &[
270     ('$', '$'),
271     ('¢', '¥'),
272     ('֏', '֏'),
273     ('؋', '؋'),
274     ('߾', '߿'),
275     ('৲', '৳'),
276     ('৻', '৻'),
277     ('૱', '૱'),
278     ('௹', '௹'),
279     ('฿', '฿'),
280     ('៛', '៛'),
281     ('₠', '₿'),
282     ('꠸', '꠸'),
283     ('﷼', '﷼'),
284     ('﹩', '﹩'),
285     ('$', '$'),
286     ('¢', '£'),
287     ('¥', '₩'),
288     ('��', '��'),
289     ('��', '��'),
290     ('��', '��'),
291 ];
292 
293 pub const DASH_PUNCTUATION: &'static [(char, char)] = &[
294     ('-', '-'),
295     ('֊', '֊'),
296     ('־', '־'),
297     ('᐀', '᐀'),
298     ('᠆', '᠆'),
299     ('‐', '―'),
300     ('⸗', '⸗'),
301     ('⸚', '⸚'),
302     ('⸺', '⸻'),
303     ('⹀', '⹀'),
304     ('〜', '〜'),
305     ('〰', '〰'),
306     ('゠', '゠'),
307     ('︱', '︲'),
308     ('﹘', '﹘'),
309     ('﹣', '﹣'),
310     ('-', '-'),
311     ('\u{10ead}', '\u{10ead}'),
312 ];
313 
314 pub const DECIMAL_NUMBER: &'static [(char, char)] = &[
315     ('0', '9'),
316     ('٠', '٩'),
317     ('۰', '۹'),
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     ('0', '9'),
352     ('��', '��'),
353     ('��', '��'),
354     ('��', '��'),
355     ('��', '��'),
356     ('��', '��'),
357     ('��', '��'),
358     ('��', '��'),
359     ('��', '��'),
360     ('��', '��'),
361     ('��', '��'),
362     ('��', '��'),
363     ('��', '��'),
364     ('��', '��'),
365     ('\u{11950}', '\u{11959}'),
366     ('��', '��'),
367     ('��', '��'),
368     ('��', '��'),
369     ('��', '��'),
370     ('��', '��'),
371     ('��', '��'),
372     ('��', '��'),
373     ('��', '��'),
374     ('��', '��'),
375     ('\u{1fbf0}', '\u{1fbf9}'),
376 ];
377 
378 pub const ENCLOSING_MARK: &'static [(char, char)] = &[
379     ('\u{488}', '\u{489}'),
380     ('\u{1abe}', '\u{1abe}'),
381     ('\u{20dd}', '\u{20e0}'),
382     ('\u{20e2}', '\u{20e4}'),
383     ('\u{a670}', '\u{a672}'),
384 ];
385 
386 pub const FINAL_PUNCTUATION: &'static [(char, char)] = &[
387     ('»', '»'),
388     ('’', '’'),
389     ('”', '”'),
390     ('›', '›'),
391     ('⸃', '⸃'),
392     ('⸅', '⸅'),
393     ('⸊', '⸊'),
394     ('⸍', '⸍'),
395     ('⸝', '⸝'),
396     ('⸡', '⸡'),
397 ];
398 
399 pub const FORMAT: &'static [(char, char)] = &[
400     ('\u{ad}', '\u{ad}'),
401     ('\u{600}', '\u{605}'),
402     ('\u{61c}', '\u{61c}'),
403     ('\u{6dd}', '\u{6dd}'),
404     ('\u{70f}', '\u{70f}'),
405     ('\u{8e2}', '\u{8e2}'),
406     ('\u{180e}', '\u{180e}'),
407     ('\u{200b}', '\u{200f}'),
408     ('\u{202a}', '\u{202e}'),
409     ('\u{2060}', '\u{2064}'),
410     ('\u{2066}', '\u{206f}'),
411     ('\u{feff}', '\u{feff}'),
412     ('\u{fff9}', '\u{fffb}'),
413     ('\u{110bd}', '\u{110bd}'),
414     ('\u{110cd}', '\u{110cd}'),
415     ('\u{13430}', '\u{13438}'),
416     ('\u{1bca0}', '\u{1bca3}'),
417     ('\u{1d173}', '\u{1d17a}'),
418     ('\u{e0001}', '\u{e0001}'),
419     ('\u{e0020}', '\u{e007f}'),
420 ];
421 
422 pub const INITIAL_PUNCTUATION: &'static [(char, char)] = &[
423     ('«', '«'),
424     ('‘', '‘'),
425     ('‛', '“'),
426     ('‟', '‟'),
427     ('‹', '‹'),
428     ('⸂', '⸂'),
429     ('⸄', '⸄'),
430     ('⸉', '⸉'),
431     ('⸌', '⸌'),
432     ('⸜', '⸜'),
433     ('⸠', '⸠'),
434 ];
435 
436 pub const LETTER: &'static [(char, char)] = &[
437     ('A', 'Z'),
438     ('a', 'z'),
439     ('ª', 'ª'),
440     ('µ', 'µ'),
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     ('ࢶ', '\u{8c7}'),
488     ('ऄ', 'ह'),
489     ('ऽ', 'ऽ'),
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     ('\u{d04}', 'ഌ'),
564     ('എ', 'ഐ'),
565     ('ഒ', 'ഺ'),
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     ('K', 'ℭ'),
700     ('ℯ', 'ℹ'),
701     ('ℼ', 'ℿ'),
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     ('ㆠ', '\u{31bf}'),
735     ('ㇰ', 'ㇿ'),
736     ('㐀', '\u{4dbf}'),
737     ('一', '\u{9ffc}'),
738     ('ꀀ', 'ꒌ'),
739     ('ꓐ', 'ꓽ'),
740     ('ꔀ', 'ꘌ'),
741     ('ꘐ', 'ꘟ'),
742     ('ꘪ', 'ꘫ'),
743     ('Ꙁ', 'ꙮ'),
744     ('ꙿ', 'ꚝ'),
745     ('ꚠ', 'ꛥ'),
746     ('ꜗ', 'ꜟ'),
747     ('Ꜣ', 'ꞈ'),
748     ('Ꞌ', 'ꞿ'),
749     ('Ꟃ', '\u{a7ca}'),
750     ('\u{a7f5}', 'ꠁ'),
751     ('ꠃ', 'ꠅ'),
752     ('ꠇ', 'ꠊ'),
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     ('ꭜ', '\u{ab69}'),
788     ('ꭰ', 'ꯢ'),
789     ('가', '힣'),
790     ('ힰ', 'ퟆ'),
791     ('ퟋ', 'ퟻ'),
792     ('豈', '舘'),
793     ('並', '龎'),
794     ('ff', 'st'),
795     ('ﬓ', 'ﬗ'),
796     ('יִ', 'יִ'),
797     ('ײַ', 'ﬨ'),
798     ('שׁ', 'זּ'),
799     ('טּ', 'לּ'),
800     ('מּ', 'מּ'),
801     ('נּ', 'סּ'),
802     ('ףּ', 'פּ'),
803     ('צּ', 'ﮱ'),
804     ('ﯓ', 'ﴽ'),
805     ('ﵐ', 'ﶏ'),
806     ('ﶒ', 'ﷇ'),
807     ('ﷰ', 'ﷻ'),
808     ('ﹰ', 'ﹴ'),
809     ('ﹶ', 'ﻼ'),
810     ('A', 'Z'),
811     ('a', 'z'),
812     ('ヲ', 'ᄒ'),
813     ('ᅡ', 'ᅦ'),
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     ('\u{10e80}', '\u{10ea9}'),
872     ('\u{10eb0}', '\u{10eb1}'),
873     ('��', '��'),
874     ('��', '��'),
875     ('��', '��'),
876     ('\u{10fb0}', '\u{10fc4}'),
877     ('��', '��'),
878     ('��', '��'),
879     ('��', '��'),
880     ('��', '��'),
881     ('��', '��'),
882     ('��', '��'),
883     ('\u{11147}', '\u{11147}'),
884     ('��', '��'),
885     ('��', '��'),
886     ('��', '��'),
887     ('��', '��'),
888     ('��', '��'),
889     ('��', '��'),
890     ('��', '��'),
891     ('��', '��'),
892     ('��', '��'),
893     ('��', '��'),
894     ('��', '��'),
895     ('��', '��'),
896     ('��', '��'),
897     ('��', '��'),
898     ('��', '��'),
899     ('��', '��'),
900     ('��', '��'),
901     ('��', '��'),
902     ('��', '��'),
903     ('��', '��'),
904     ('��', '��'),
905     ('��', '��'),
906     ('��', '��'),
907     ('��', '��'),
908     ('��', '��'),
909     ('��', '\u{11461}'),
910     ('��', '��'),
911     ('��', '��'),
912     ('��', '��'),
913     ('��', '��'),
914     ('��', '��'),
915     ('��', '��'),
916     ('��', '��'),
917     ('��', '��'),
918     ('��', '��'),
919     ('��', '��'),
920     ('��', '��'),
921     ('��', '��'),
922     ('��', '\u{11906}'),
923     ('\u{11909}', '\u{11909}'),
924     ('\u{1190c}', '\u{11913}'),
925     ('\u{11915}', '\u{11916}'),
926     ('\u{11918}', '\u{1192f}'),
927     ('\u{1193f}', '\u{1193f}'),
928     ('\u{11941}', '\u{11941}'),
929     ('��', '��'),
930     ('��', '��'),
931     ('��', '��'),
932     ('��', '��'),
933     ('��', '��'),
934     ('��', '��'),
935     ('��', '��'),
936     ('��', '��'),
937     ('��', '��'),
938     ('��', '��'),
939     ('��', '��'),
940     ('��', '��'),
941     ('��', '��'),
942     ('��', '��'),
943     ('��', '��'),
944     ('��', '��'),
945     ('��', '��'),
946     ('��', '��'),
947     ('��', '��'),
948     ('��', '��'),
949     ('��', '��'),
950     ('��', '��'),
951     ('��', '��'),
952     ('��', '��'),
953     ('\u{11fb0}', '\u{11fb0}'),
954     ('��', '��'),
955     ('��', '��'),
956     ('��', '��'),
957     ('��', '��'),
958     ('��', '��'),
959     ('��', '��'),
960     ('��', '��'),
961     ('��', '��'),
962     ('��', '��'),
963     ('��', '��'),
964     ('��', '��'),
965     ('��', '��'),
966     ('��', '��'),
967     ('��', '��'),
968     ('��', '��'),
969     ('��', '��'),
970     ('��', '��'),
971     ('��', '��'),
972     ('��', '\u{18cd5}'),
973     ('\u{18d00}', '\u{18d08}'),
974     ('��', '��'),
975     ('��', '��'),
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     ('��', '\u{2a6dd}'),
1053     ('��', '��'),
1054     ('��', '��'),
1055     ('��', '��'),
1056     ('��', '��'),
1057     ('��', '��'),
1058     ('\u{30000}', '\u{3134a}'),
1059 ];
1060 
1061 pub const LETTER_NUMBER: &'static [(char, char)] = &[
1062     ('ᛮ', 'ᛰ'),
1063     ('Ⅰ', 'ↂ'),
1064     ('ↅ', 'ↈ'),
1065     ('〇', '〇'),
1066     ('〡', '〩'),
1067     ('〸', '〺'),
1068     ('ꛦ', 'ꛯ'),
1069     ('��', '��'),
1070     ('��', '��'),
1071     ('��', '��'),
1072     ('��', '��'),
1073     ('��', '��'),
1074 ];
1075 
1076 pub const LINE_SEPARATOR: &'static [(char, char)] =
1077     &[('\u{2028}', '\u{2028}')];
1078 
1079 pub const LOWERCASE_LETTER: &'static [(char, char)] = &[
1080     ('a', 'z'),
1081     ('µ', 'µ'),
1082     ('ß', 'ö'),
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     ('ij', 'ij'),
1110     ('ĵ', 'ĵ'),
1111     ('ķ', 'ĸ'),
1112     ('ĺ', 'ĺ'),
1113     ('ļ', 'ļ'),
1114     ('ľ', 'ľ'),
1115     ('ŀ', 'ŀ'),
1116     ('ł', 'ł'),
1117     ('ń', 'ń'),
1118     ('ņ', 'ņ'),
1119     ('ň', 'ʼn'),
1120     ('ŋ', 'ŋ'),
1121     ('ō', 'ō'),
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     ('dž', 'dž'),
1166     ('lj', 'lj'),
1167     ('nj', 'nj'),
1168     ('ǎ', 'ǎ'),
1169     ('ǐ', 'ǐ'),
1170     ('ǒ', 'ǒ'),
1171     ('ǔ', 'ǔ'),
1172     ('ǖ', 'ǖ'),
1173     ('ǘ', 'ǘ'),
1174     ('ǚ', 'ǚ'),
1175     ('ǜ', 'ǝ'),
1176     ('ǟ', 'ǟ'),
1177     ('ǡ', 'ǡ'),
1178     ('ǣ', 'ǣ'),
1179     ('ǥ', 'ǥ'),
1180     ('ǧ', 'ǧ'),
1181     ('ǩ', 'ǩ'),
1182     ('ǫ', 'ǫ'),
1183     ('ǭ', 'ǭ'),
1184     ('ǯ', 'ǰ'),
1185     ('dz', 'dz'),
1186     ('ǵ', 'ǵ'),
1187     ('ǹ', 'ǹ'),
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     ('\u{a7c8}', '\u{a7c8}'),
1682     ('\u{a7ca}', '\u{a7ca}'),
1683     ('\u{a7f6}', '\u{a7f6}'),
1684     ('ꟺ', 'ꟺ'),
1685     ('ꬰ', 'ꭚ'),
1686     ('ꭠ', '\u{ab68}'),
1687     ('ꭰ', 'ꮿ'),
1688     ('ff', 'st'),
1689     ('ﬓ', 'ﬗ'),
1690     ('a', 'z'),
1691     ('��', '��'),
1692     ('��', '��'),
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 pub const MARK: &'static [(char, char)] = &[
1728     ('\u{300}', '\u{36f}'),
1729     ('\u{483}', '\u{489}'),
1730     ('\u{591}', '\u{5bd}'),
1731     ('\u{5bf}', '\u{5bf}'),
1732     ('\u{5c1}', '\u{5c2}'),
1733     ('\u{5c4}', '\u{5c5}'),
1734     ('\u{5c7}', '\u{5c7}'),
1735     ('\u{610}', '\u{61a}'),
1736     ('\u{64b}', '\u{65f}'),
1737     ('\u{670}', '\u{670}'),
1738     ('\u{6d6}', '\u{6dc}'),
1739     ('\u{6df}', '\u{6e4}'),
1740     ('\u{6e7}', '\u{6e8}'),
1741     ('\u{6ea}', '\u{6ed}'),
1742     ('\u{711}', '\u{711}'),
1743     ('\u{730}', '\u{74a}'),
1744     ('\u{7a6}', '\u{7b0}'),
1745     ('\u{7eb}', '\u{7f3}'),
1746     ('\u{7fd}', '\u{7fd}'),
1747     ('\u{816}', '\u{819}'),
1748     ('\u{81b}', '\u{823}'),
1749     ('\u{825}', '\u{827}'),
1750     ('\u{829}', '\u{82d}'),
1751     ('\u{859}', '\u{85b}'),
1752     ('\u{8d3}', '\u{8e1}'),
1753     ('\u{8e3}', 'ः'),
1754     ('\u{93a}', '\u{93c}'),
1755     ('ा', 'ॏ'),
1756     ('\u{951}', '\u{957}'),
1757     ('\u{962}', '\u{963}'),
1758     ('\u{981}', 'ঃ'),
1759     ('\u{9bc}', '\u{9bc}'),
1760     ('\u{9be}', '\u{9c4}'),
1761     ('ে', 'ৈ'),
1762     ('ো', '\u{9cd}'),
1763     ('\u{9d7}', '\u{9d7}'),
1764     ('\u{9e2}', '\u{9e3}'),
1765     ('\u{9fe}', '\u{9fe}'),
1766     ('\u{a01}', 'ਃ'),
1767     ('\u{a3c}', '\u{a3c}'),
1768     ('ਾ', '\u{a42}'),
1769     ('\u{a47}', '\u{a48}'),
1770     ('\u{a4b}', '\u{a4d}'),
1771     ('\u{a51}', '\u{a51}'),
1772     ('\u{a70}', '\u{a71}'),
1773     ('\u{a75}', '\u{a75}'),
1774     ('\u{a81}', 'ઃ'),
1775     ('\u{abc}', '\u{abc}'),
1776     ('ા', '\u{ac5}'),
1777     ('\u{ac7}', 'ૉ'),
1778     ('ો', '\u{acd}'),
1779     ('\u{ae2}', '\u{ae3}'),
1780     ('\u{afa}', '\u{aff}'),
1781     ('\u{b01}', 'ଃ'),
1782     ('\u{b3c}', '\u{b3c}'),
1783     ('\u{b3e}', '\u{b44}'),
1784     ('େ', 'ୈ'),
1785     ('ୋ', '\u{b4d}'),
1786     ('\u{b55}', '\u{b57}'),
1787     ('\u{b62}', '\u{b63}'),
1788     ('\u{b82}', '\u{b82}'),
1789     ('\u{bbe}', 'ூ'),
1790     ('ெ', 'ை'),
1791     ('ொ', '\u{bcd}'),
1792     ('\u{bd7}', '\u{bd7}'),
1793     ('\u{c00}', '\u{c04}'),
1794     ('\u{c3e}', 'ౄ'),
1795     ('\u{c46}', '\u{c48}'),
1796     ('\u{c4a}', '\u{c4d}'),
1797     ('\u{c55}', '\u{c56}'),
1798     ('\u{c62}', '\u{c63}'),
1799     ('\u{c81}', 'ಃ'),
1800     ('\u{cbc}', '\u{cbc}'),
1801     ('ಾ', 'ೄ'),
1802     ('\u{cc6}', 'ೈ'),
1803     ('ೊ', '\u{ccd}'),
1804     ('\u{cd5}', '\u{cd6}'),
1805     ('\u{ce2}', '\u{ce3}'),
1806     ('\u{d00}', 'ഃ'),
1807     ('\u{d3b}', '\u{d3c}'),
1808     ('\u{d3e}', '\u{d44}'),
1809     ('െ', 'ൈ'),
1810     ('ൊ', '\u{d4d}'),
1811     ('\u{d57}', '\u{d57}'),
1812     ('\u{d62}', '\u{d63}'),
1813     ('\u{d81}', 'ඃ'),
1814     ('\u{dca}', '\u{dca}'),
1815     ('\u{dcf}', '\u{dd4}'),
1816     ('\u{dd6}', '\u{dd6}'),
1817     ('ෘ', '\u{ddf}'),
1818     ('ෲ', 'ෳ'),
1819     ('\u{e31}', '\u{e31}'),
1820     ('\u{e34}', '\u{e3a}'),
1821     ('\u{e47}', '\u{e4e}'),
1822     ('\u{eb1}', '\u{eb1}'),
1823     ('\u{eb4}', '\u{ebc}'),
1824     ('\u{ec8}', '\u{ecd}'),
1825     ('\u{f18}', '\u{f19}'),
1826     ('\u{f35}', '\u{f35}'),
1827     ('\u{f37}', '\u{f37}'),
1828     ('\u{f39}', '\u{f39}'),
1829     ('༾', '༿'),
1830     ('\u{f71}', '\u{f84}'),
1831     ('\u{f86}', '\u{f87}'),
1832     ('\u{f8d}', '\u{f97}'),
1833     ('\u{f99}', '\u{fbc}'),
1834     ('\u{fc6}', '\u{fc6}'),
1835     ('ါ', '\u{103e}'),
1836     ('ၖ', '\u{1059}'),
1837     ('\u{105e}', '\u{1060}'),
1838     ('ၢ', 'ၤ'),
1839     ('ၧ', 'ၭ'),
1840     ('\u{1071}', '\u{1074}'),
1841     ('\u{1082}', '\u{108d}'),
1842     ('ႏ', 'ႏ'),
1843     ('ႚ', '\u{109d}'),
1844     ('\u{135d}', '\u{135f}'),
1845     ('\u{1712}', '\u{1714}'),
1846     ('\u{1732}', '\u{1734}'),
1847     ('\u{1752}', '\u{1753}'),
1848     ('\u{1772}', '\u{1773}'),
1849     ('\u{17b4}', '\u{17d3}'),
1850     ('\u{17dd}', '\u{17dd}'),
1851     ('\u{180b}', '\u{180d}'),
1852     ('\u{1885}', '\u{1886}'),
1853     ('\u{18a9}', '\u{18a9}'),
1854     ('\u{1920}', 'ᤫ'),
1855     ('ᤰ', '\u{193b}'),
1856     ('\u{1a17}', '\u{1a1b}'),
1857     ('ᩕ', '\u{1a5e}'),
1858     ('\u{1a60}', '\u{1a7c}'),
1859     ('\u{1a7f}', '\u{1a7f}'),
1860     ('\u{1ab0}', '\u{1ac0}'),
1861     ('\u{1b00}', 'ᬄ'),
1862     ('\u{1b34}', '᭄'),
1863     ('\u{1b6b}', '\u{1b73}'),
1864     ('\u{1b80}', 'ᮂ'),
1865     ('ᮡ', '\u{1bad}'),
1866     ('\u{1be6}', '᯳'),
1867     ('ᰤ', '\u{1c37}'),
1868     ('\u{1cd0}', '\u{1cd2}'),
1869     ('\u{1cd4}', '\u{1ce8}'),
1870     ('\u{1ced}', '\u{1ced}'),
1871     ('\u{1cf4}', '\u{1cf4}'),
1872     ('᳷', '\u{1cf9}'),
1873     ('\u{1dc0}', '\u{1df9}'),
1874     ('\u{1dfb}', '\u{1dff}'),
1875     ('\u{20d0}', '\u{20f0}'),
1876     ('\u{2cef}', '\u{2cf1}'),
1877     ('\u{2d7f}', '\u{2d7f}'),
1878     ('\u{2de0}', '\u{2dff}'),
1879     ('\u{302a}', '\u{302f}'),
1880     ('\u{3099}', '\u{309a}'),
1881     ('\u{a66f}', '\u{a672}'),
1882     ('\u{a674}', '\u{a67d}'),
1883     ('\u{a69e}', '\u{a69f}'),
1884     ('\u{a6f0}', '\u{a6f1}'),
1885     ('\u{a802}', '\u{a802}'),
1886     ('\u{a806}', '\u{a806}'),
1887     ('\u{a80b}', '\u{a80b}'),
1888     ('ꠣ', 'ꠧ'),
1889     ('\u{a82c}', '\u{a82c}'),
1890     ('ꢀ', 'ꢁ'),
1891     ('ꢴ', '\u{a8c5}'),
1892     ('\u{a8e0}', '\u{a8f1}'),
1893     ('\u{a8ff}', '\u{a8ff}'),
1894     ('\u{a926}', '\u{a92d}'),
1895     ('\u{a947}', '꥓'),
1896     ('\u{a980}', 'ꦃ'),
1897     ('\u{a9b3}', '꧀'),
1898     ('\u{a9e5}', '\u{a9e5}'),
1899     ('\u{aa29}', '\u{aa36}'),
1900     ('\u{aa43}', '\u{aa43}'),
1901     ('\u{aa4c}', 'ꩍ'),
1902     ('ꩻ', 'ꩽ'),
1903     ('\u{aab0}', '\u{aab0}'),
1904     ('\u{aab2}', '\u{aab4}'),
1905     ('\u{aab7}', '\u{aab8}'),
1906     ('\u{aabe}', '\u{aabf}'),
1907     ('\u{aac1}', '\u{aac1}'),
1908     ('ꫫ', 'ꫯ'),
1909     ('ꫵ', '\u{aaf6}'),
1910     ('ꯣ', 'ꯪ'),
1911     ('꯬', '\u{abed}'),
1912     ('\u{fb1e}', '\u{fb1e}'),
1913     ('\u{fe00}', '\u{fe0f}'),
1914     ('\u{fe20}', '\u{fe2f}'),
1915     ('\u{101fd}', '\u{101fd}'),
1916     ('\u{102e0}', '\u{102e0}'),
1917     ('\u{10376}', '\u{1037a}'),
1918     ('\u{10a01}', '\u{10a03}'),
1919     ('\u{10a05}', '\u{10a06}'),
1920     ('\u{10a0c}', '\u{10a0f}'),
1921     ('\u{10a38}', '\u{10a3a}'),
1922     ('\u{10a3f}', '\u{10a3f}'),
1923     ('\u{10ae5}', '\u{10ae6}'),
1924     ('\u{10d24}', '\u{10d27}'),
1925     ('\u{10eab}', '\u{10eac}'),
1926     ('\u{10f46}', '\u{10f50}'),
1927     ('��', '��'),
1928     ('\u{11038}', '\u{11046}'),
1929     ('\u{1107f}', '��'),
1930     ('��', '\u{110ba}'),
1931     ('\u{11100}', '\u{11102}'),
1932     ('\u{11127}', '\u{11134}'),
1933     ('��', '��'),
1934     ('\u{11173}', '\u{11173}'),
1935     ('\u{11180}', '��'),
1936     ('��', '��'),
1937     ('\u{111c9}', '\u{111cc}'),
1938     ('\u{111ce}', '\u{111cf}'),
1939     ('��', '\u{11237}'),
1940     ('\u{1123e}', '\u{1123e}'),
1941     ('\u{112df}', '\u{112ea}'),
1942     ('\u{11300}', '��'),
1943     ('\u{1133b}', '\u{1133c}'),
1944     ('\u{1133e}', '��'),
1945     ('��', '��'),
1946     ('��', '��'),
1947     ('\u{11357}', '\u{11357}'),
1948     ('��', '��'),
1949     ('\u{11366}', '\u{1136c}'),
1950     ('\u{11370}', '\u{11374}'),
1951     ('��', '\u{11446}'),
1952     ('\u{1145e}', '\u{1145e}'),
1953     ('\u{114b0}', '\u{114c3}'),
1954     ('\u{115af}', '\u{115b5}'),
1955     ('��', '\u{115c0}'),
1956     ('\u{115dc}', '\u{115dd}'),
1957     ('��', '\u{11640}'),
1958     ('\u{116ab}', '\u{116b7}'),
1959     ('\u{1171d}', '\u{1172b}'),
1960     ('��', '\u{1183a}'),
1961     ('\u{11930}', '\u{11935}'),
1962     ('\u{11937}', '\u{11938}'),
1963     ('\u{1193b}', '\u{1193e}'),
1964     ('\u{11940}', '\u{11940}'),
1965     ('\u{11942}', '\u{11943}'),
1966     ('��', '\u{119d7}'),
1967     ('\u{119da}', '\u{119e0}'),
1968     ('��', '��'),
1969     ('\u{11a01}', '\u{11a0a}'),
1970     ('\u{11a33}', '��'),
1971     ('\u{11a3b}', '\u{11a3e}'),
1972     ('\u{11a47}', '\u{11a47}'),
1973     ('\u{11a51}', '\u{11a5b}'),
1974     ('\u{11a8a}', '\u{11a99}'),
1975     ('��', '\u{11c36}'),
1976     ('\u{11c38}', '\u{11c3f}'),
1977     ('\u{11c92}', '\u{11ca7}'),
1978     ('��', '\u{11cb6}'),
1979     ('\u{11d31}', '\u{11d36}'),
1980     ('\u{11d3a}', '\u{11d3a}'),
1981     ('\u{11d3c}', '\u{11d3d}'),
1982     ('\u{11d3f}', '\u{11d45}'),
1983     ('\u{11d47}', '\u{11d47}'),
1984     ('��', '��'),
1985     ('\u{11d90}', '\u{11d91}'),
1986     ('��', '\u{11d97}'),
1987     ('\u{11ef3}', '��'),
1988     ('\u{16af0}', '\u{16af4}'),
1989     ('\u{16b30}', '\u{16b36}'),
1990     ('\u{16f4f}', '\u{16f4f}'),
1991     ('��', '��'),
1992     ('\u{16f8f}', '\u{16f92}'),
1993     ('\u{16fe4}', '\u{16fe4}'),
1994     ('\u{16ff0}', '\u{16ff1}'),
1995     ('\u{1bc9d}', '\u{1bc9e}'),
1996     ('\u{1d165}', '\u{1d169}'),
1997     ('��', '\u{1d172}'),
1998     ('\u{1d17b}', '\u{1d182}'),
1999     ('\u{1d185}', '\u{1d18b}'),
2000     ('\u{1d1aa}', '\u{1d1ad}'),
2001     ('\u{1d242}', '\u{1d244}'),
2002     ('\u{1da00}', '\u{1da36}'),
2003     ('\u{1da3b}', '\u{1da6c}'),
2004     ('\u{1da75}', '\u{1da75}'),
2005     ('\u{1da84}', '\u{1da84}'),
2006     ('\u{1da9b}', '\u{1da9f}'),
2007     ('\u{1daa1}', '\u{1daaf}'),
2008     ('\u{1e000}', '\u{1e006}'),
2009     ('\u{1e008}', '\u{1e018}'),
2010     ('\u{1e01b}', '\u{1e021}'),
2011     ('\u{1e023}', '\u{1e024}'),
2012     ('\u{1e026}', '\u{1e02a}'),
2013     ('\u{1e130}', '\u{1e136}'),
2014     ('\u{1e2ec}', '\u{1e2ef}'),
2015     ('\u{1e8d0}', '\u{1e8d6}'),
2016     ('\u{1e944}', '\u{1e94a}'),
2017     ('\u{e0100}', '\u{e01ef}'),
2018 ];
2019 
2020 pub const MATH_SYMBOL: &'static [(char, char)] = &[
2021     ('+', '+'),
2022     ('<', '>'),
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 pub const MODIFIER_LETTER: &'static [(char, char)] = &[
2088     ('ʰ', 'ˁ'),
2089     ('ˆ', 'ˑ'),
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     ('\u{ab69}', '\u{ab69}'),
2141     ('ー', 'ー'),
2142     ('\u{ff9e}', '\u{ff9f}'),
2143     ('��', '��'),
2144     ('��', '��'),
2145     ('��', '��'),
2146     ('��', '��'),
2147     ('��', '��'),
2148     ('��', '��'),
2149 ];
2150 
2151 pub const MODIFIER_SYMBOL: &'static [(char, char)] = &[
2152     ('^', '^'),
2153     ('`', '`'),
2154     ('¨', '¨'),
2155     ('¯', '¯'),
2156     ('´', '´'),
2157     ('¸', '¸'),
2158     ('˂', '˅'),
2159     ('˒', '˟'),
2160     ('˥', '˫'),
2161     ('˭', '˭'),
2162     ('˯', '˿'),
2163     ('͵', '͵'),
2164     ('΄', '΅'),
2165     ('᾽', '᾽'),
2166     ('᾿', '῁'),
2167     ('῍', '῏'),
2168     ('῝', '῟'),
2169     ('῭', '`'),
2170     ('´', '῾'),
2171     ('゛', '゜'),
2172     ('꜀', '꜖'),
2173     ('꜠', '꜡'),
2174     ('꞉', '꞊'),
2175     ('꭛', '꭛'),
2176     ('\u{ab6a}', '\u{ab6b}'),
2177     ('﮲', '﯁'),
2178     ('^', '^'),
2179     ('`', '`'),
2180     (' ̄', ' ̄'),
2181     ('��', '��'),
2182 ];
2183 
2184 pub const NONSPACING_MARK: &'static [(char, char)] = &[
2185     ('\u{300}', '\u{36f}'),
2186     ('\u{483}', '\u{487}'),
2187     ('\u{591}', '\u{5bd}'),
2188     ('\u{5bf}', '\u{5bf}'),
2189     ('\u{5c1}', '\u{5c2}'),
2190     ('\u{5c4}', '\u{5c5}'),
2191     ('\u{5c7}', '\u{5c7}'),
2192     ('\u{610}', '\u{61a}'),
2193     ('\u{64b}', '\u{65f}'),
2194     ('\u{670}', '\u{670}'),
2195     ('\u{6d6}', '\u{6dc}'),
2196     ('\u{6df}', '\u{6e4}'),
2197     ('\u{6e7}', '\u{6e8}'),
2198     ('\u{6ea}', '\u{6ed}'),
2199     ('\u{711}', '\u{711}'),
2200     ('\u{730}', '\u{74a}'),
2201     ('\u{7a6}', '\u{7b0}'),
2202     ('\u{7eb}', '\u{7f3}'),
2203     ('\u{7fd}', '\u{7fd}'),
2204     ('\u{816}', '\u{819}'),
2205     ('\u{81b}', '\u{823}'),
2206     ('\u{825}', '\u{827}'),
2207     ('\u{829}', '\u{82d}'),
2208     ('\u{859}', '\u{85b}'),
2209     ('\u{8d3}', '\u{8e1}'),
2210     ('\u{8e3}', '\u{902}'),
2211     ('\u{93a}', '\u{93a}'),
2212     ('\u{93c}', '\u{93c}'),
2213     ('\u{941}', '\u{948}'),
2214     ('\u{94d}', '\u{94d}'),
2215     ('\u{951}', '\u{957}'),
2216     ('\u{962}', '\u{963}'),
2217     ('\u{981}', '\u{981}'),
2218     ('\u{9bc}', '\u{9bc}'),
2219     ('\u{9c1}', '\u{9c4}'),
2220     ('\u{9cd}', '\u{9cd}'),
2221     ('\u{9e2}', '\u{9e3}'),
2222     ('\u{9fe}', '\u{9fe}'),
2223     ('\u{a01}', '\u{a02}'),
2224     ('\u{a3c}', '\u{a3c}'),
2225     ('\u{a41}', '\u{a42}'),
2226     ('\u{a47}', '\u{a48}'),
2227     ('\u{a4b}', '\u{a4d}'),
2228     ('\u{a51}', '\u{a51}'),
2229     ('\u{a70}', '\u{a71}'),
2230     ('\u{a75}', '\u{a75}'),
2231     ('\u{a81}', '\u{a82}'),
2232     ('\u{abc}', '\u{abc}'),
2233     ('\u{ac1}', '\u{ac5}'),
2234     ('\u{ac7}', '\u{ac8}'),
2235     ('\u{acd}', '\u{acd}'),
2236     ('\u{ae2}', '\u{ae3}'),
2237     ('\u{afa}', '\u{aff}'),
2238     ('\u{b01}', '\u{b01}'),
2239     ('\u{b3c}', '\u{b3c}'),
2240     ('\u{b3f}', '\u{b3f}'),
2241     ('\u{b41}', '\u{b44}'),
2242     ('\u{b4d}', '\u{b4d}'),
2243     ('\u{b55}', '\u{b56}'),
2244     ('\u{b62}', '\u{b63}'),
2245     ('\u{b82}', '\u{b82}'),
2246     ('\u{bc0}', '\u{bc0}'),
2247     ('\u{bcd}', '\u{bcd}'),
2248     ('\u{c00}', '\u{c00}'),
2249     ('\u{c04}', '\u{c04}'),
2250     ('\u{c3e}', '\u{c40}'),
2251     ('\u{c46}', '\u{c48}'),
2252     ('\u{c4a}', '\u{c4d}'),
2253     ('\u{c55}', '\u{c56}'),
2254     ('\u{c62}', '\u{c63}'),
2255     ('\u{c81}', '\u{c81}'),
2256     ('\u{cbc}', '\u{cbc}'),
2257     ('\u{cbf}', '\u{cbf}'),
2258     ('\u{cc6}', '\u{cc6}'),
2259     ('\u{ccc}', '\u{ccd}'),
2260     ('\u{ce2}', '\u{ce3}'),
2261     ('\u{d00}', '\u{d01}'),
2262     ('\u{d3b}', '\u{d3c}'),
2263     ('\u{d41}', '\u{d44}'),
2264     ('\u{d4d}', '\u{d4d}'),
2265     ('\u{d62}', '\u{d63}'),
2266     ('\u{d81}', '\u{d81}'),
2267     ('\u{dca}', '\u{dca}'),
2268     ('\u{dd2}', '\u{dd4}'),
2269     ('\u{dd6}', '\u{dd6}'),
2270     ('\u{e31}', '\u{e31}'),
2271     ('\u{e34}', '\u{e3a}'),
2272     ('\u{e47}', '\u{e4e}'),
2273     ('\u{eb1}', '\u{eb1}'),
2274     ('\u{eb4}', '\u{ebc}'),
2275     ('\u{ec8}', '\u{ecd}'),
2276     ('\u{f18}', '\u{f19}'),
2277     ('\u{f35}', '\u{f35}'),
2278     ('\u{f37}', '\u{f37}'),
2279     ('\u{f39}', '\u{f39}'),
2280     ('\u{f71}', '\u{f7e}'),
2281     ('\u{f80}', '\u{f84}'),
2282     ('\u{f86}', '\u{f87}'),
2283     ('\u{f8d}', '\u{f97}'),
2284     ('\u{f99}', '\u{fbc}'),
2285     ('\u{fc6}', '\u{fc6}'),
2286     ('\u{102d}', '\u{1030}'),
2287     ('\u{1032}', '\u{1037}'),
2288     ('\u{1039}', '\u{103a}'),
2289     ('\u{103d}', '\u{103e}'),
2290     ('\u{1058}', '\u{1059}'),
2291     ('\u{105e}', '\u{1060}'),
2292     ('\u{1071}', '\u{1074}'),
2293     ('\u{1082}', '\u{1082}'),
2294     ('\u{1085}', '\u{1086}'),
2295     ('\u{108d}', '\u{108d}'),
2296     ('\u{109d}', '\u{109d}'),
2297     ('\u{135d}', '\u{135f}'),
2298     ('\u{1712}', '\u{1714}'),
2299     ('\u{1732}', '\u{1734}'),
2300     ('\u{1752}', '\u{1753}'),
2301     ('\u{1772}', '\u{1773}'),
2302     ('\u{17b4}', '\u{17b5}'),
2303     ('\u{17b7}', '\u{17bd}'),
2304     ('\u{17c6}', '\u{17c6}'),
2305     ('\u{17c9}', '\u{17d3}'),
2306     ('\u{17dd}', '\u{17dd}'),
2307     ('\u{180b}', '\u{180d}'),
2308     ('\u{1885}', '\u{1886}'),
2309     ('\u{18a9}', '\u{18a9}'),
2310     ('\u{1920}', '\u{1922}'),
2311     ('\u{1927}', '\u{1928}'),
2312     ('\u{1932}', '\u{1932}'),
2313     ('\u{1939}', '\u{193b}'),
2314     ('\u{1a17}', '\u{1a18}'),
2315     ('\u{1a1b}', '\u{1a1b}'),
2316     ('\u{1a56}', '\u{1a56}'),
2317     ('\u{1a58}', '\u{1a5e}'),
2318     ('\u{1a60}', '\u{1a60}'),
2319     ('\u{1a62}', '\u{1a62}'),
2320     ('\u{1a65}', '\u{1a6c}'),
2321     ('\u{1a73}', '\u{1a7c}'),
2322     ('\u{1a7f}', '\u{1a7f}'),
2323     ('\u{1ab0}', '\u{1abd}'),
2324     ('\u{1abf}', '\u{1ac0}'),
2325     ('\u{1b00}', '\u{1b03}'),
2326     ('\u{1b34}', '\u{1b34}'),
2327     ('\u{1b36}', '\u{1b3a}'),
2328     ('\u{1b3c}', '\u{1b3c}'),
2329     ('\u{1b42}', '\u{1b42}'),
2330     ('\u{1b6b}', '\u{1b73}'),
2331     ('\u{1b80}', '\u{1b81}'),
2332     ('\u{1ba2}', '\u{1ba5}'),
2333     ('\u{1ba8}', '\u{1ba9}'),
2334     ('\u{1bab}', '\u{1bad}'),
2335     ('\u{1be6}', '\u{1be6}'),
2336     ('\u{1be8}', '\u{1be9}'),
2337     ('\u{1bed}', '\u{1bed}'),
2338     ('\u{1bef}', '\u{1bf1}'),
2339     ('\u{1c2c}', '\u{1c33}'),
2340     ('\u{1c36}', '\u{1c37}'),
2341     ('\u{1cd0}', '\u{1cd2}'),
2342     ('\u{1cd4}', '\u{1ce0}'),
2343     ('\u{1ce2}', '\u{1ce8}'),
2344     ('\u{1ced}', '\u{1ced}'),
2345     ('\u{1cf4}', '\u{1cf4}'),
2346     ('\u{1cf8}', '\u{1cf9}'),
2347     ('\u{1dc0}', '\u{1df9}'),
2348     ('\u{1dfb}', '\u{1dff}'),
2349     ('\u{20d0}', '\u{20dc}'),
2350     ('\u{20e1}', '\u{20e1}'),
2351     ('\u{20e5}', '\u{20f0}'),
2352     ('\u{2cef}', '\u{2cf1}'),
2353     ('\u{2d7f}', '\u{2d7f}'),
2354     ('\u{2de0}', '\u{2dff}'),
2355     ('\u{302a}', '\u{302d}'),
2356     ('\u{3099}', '\u{309a}'),
2357     ('\u{a66f}', '\u{a66f}'),
2358     ('\u{a674}', '\u{a67d}'),
2359     ('\u{a69e}', '\u{a69f}'),
2360     ('\u{a6f0}', '\u{a6f1}'),
2361     ('\u{a802}', '\u{a802}'),
2362     ('\u{a806}', '\u{a806}'),
2363     ('\u{a80b}', '\u{a80b}'),
2364     ('\u{a825}', '\u{a826}'),
2365     ('\u{a82c}', '\u{a82c}'),
2366     ('\u{a8c4}', '\u{a8c5}'),
2367     ('\u{a8e0}', '\u{a8f1}'),
2368     ('\u{a8ff}', '\u{a8ff}'),
2369     ('\u{a926}', '\u{a92d}'),
2370     ('\u{a947}', '\u{a951}'),
2371     ('\u{a980}', '\u{a982}'),
2372     ('\u{a9b3}', '\u{a9b3}'),
2373     ('\u{a9b6}', '\u{a9b9}'),
2374     ('\u{a9bc}', '\u{a9bd}'),
2375     ('\u{a9e5}', '\u{a9e5}'),
2376     ('\u{aa29}', '\u{aa2e}'),
2377     ('\u{aa31}', '\u{aa32}'),
2378     ('\u{aa35}', '\u{aa36}'),
2379     ('\u{aa43}', '\u{aa43}'),
2380     ('\u{aa4c}', '\u{aa4c}'),
2381     ('\u{aa7c}', '\u{aa7c}'),
2382     ('\u{aab0}', '\u{aab0}'),
2383     ('\u{aab2}', '\u{aab4}'),
2384     ('\u{aab7}', '\u{aab8}'),
2385     ('\u{aabe}', '\u{aabf}'),
2386     ('\u{aac1}', '\u{aac1}'),
2387     ('\u{aaec}', '\u{aaed}'),
2388     ('\u{aaf6}', '\u{aaf6}'),
2389     ('\u{abe5}', '\u{abe5}'),
2390     ('\u{abe8}', '\u{abe8}'),
2391     ('\u{abed}', '\u{abed}'),
2392     ('\u{fb1e}', '\u{fb1e}'),
2393     ('\u{fe00}', '\u{fe0f}'),
2394     ('\u{fe20}', '\u{fe2f}'),
2395     ('\u{101fd}', '\u{101fd}'),
2396     ('\u{102e0}', '\u{102e0}'),
2397     ('\u{10376}', '\u{1037a}'),
2398     ('\u{10a01}', '\u{10a03}'),
2399     ('\u{10a05}', '\u{10a06}'),
2400     ('\u{10a0c}', '\u{10a0f}'),
2401     ('\u{10a38}', '\u{10a3a}'),
2402     ('\u{10a3f}', '\u{10a3f}'),
2403     ('\u{10ae5}', '\u{10ae6}'),
2404     ('\u{10d24}', '\u{10d27}'),
2405     ('\u{10eab}', '\u{10eac}'),
2406     ('\u{10f46}', '\u{10f50}'),
2407     ('\u{11001}', '\u{11001}'),
2408     ('\u{11038}', '\u{11046}'),
2409     ('\u{1107f}', '\u{11081}'),
2410     ('\u{110b3}', '\u{110b6}'),
2411     ('\u{110b9}', '\u{110ba}'),
2412     ('\u{11100}', '\u{11102}'),
2413     ('\u{11127}', '\u{1112b}'),
2414     ('\u{1112d}', '\u{11134}'),
2415     ('\u{11173}', '\u{11173}'),
2416     ('\u{11180}', '\u{11181}'),
2417     ('\u{111b6}', '\u{111be}'),
2418     ('\u{111c9}', '\u{111cc}'),
2419     ('\u{111cf}', '\u{111cf}'),
2420     ('\u{1122f}', '\u{11231}'),
2421     ('\u{11234}', '\u{11234}'),
2422     ('\u{11236}', '\u{11237}'),
2423     ('\u{1123e}', '\u{1123e}'),
2424     ('\u{112df}', '\u{112df}'),
2425     ('\u{112e3}', '\u{112ea}'),
2426     ('\u{11300}', '\u{11301}'),
2427     ('\u{1133b}', '\u{1133c}'),
2428     ('\u{11340}', '\u{11340}'),
2429     ('\u{11366}', '\u{1136c}'),
2430     ('\u{11370}', '\u{11374}'),
2431     ('\u{11438}', '\u{1143f}'),
2432     ('\u{11442}', '\u{11444}'),
2433     ('\u{11446}', '\u{11446}'),
2434     ('\u{1145e}', '\u{1145e}'),
2435     ('\u{114b3}', '\u{114b8}'),
2436     ('\u{114ba}', '\u{114ba}'),
2437     ('\u{114bf}', '\u{114c0}'),
2438     ('\u{114c2}', '\u{114c3}'),
2439     ('\u{115b2}', '\u{115b5}'),
2440     ('\u{115bc}', '\u{115bd}'),
2441     ('\u{115bf}', '\u{115c0}'),
2442     ('\u{115dc}', '\u{115dd}'),
2443     ('\u{11633}', '\u{1163a}'),
2444     ('\u{1163d}', '\u{1163d}'),
2445     ('\u{1163f}', '\u{11640}'),
2446     ('\u{116ab}', '\u{116ab}'),
2447     ('\u{116ad}', '\u{116ad}'),
2448     ('\u{116b0}', '\u{116b5}'),
2449     ('\u{116b7}', '\u{116b7}'),
2450     ('\u{1171d}', '\u{1171f}'),
2451     ('\u{11722}', '\u{11725}'),
2452     ('\u{11727}', '\u{1172b}'),
2453     ('\u{1182f}', '\u{11837}'),
2454     ('\u{11839}', '\u{1183a}'),
2455     ('\u{1193b}', '\u{1193c}'),
2456     ('\u{1193e}', '\u{1193e}'),
2457     ('\u{11943}', '\u{11943}'),
2458     ('\u{119d4}', '\u{119d7}'),
2459     ('\u{119da}', '\u{119db}'),
2460     ('\u{119e0}', '\u{119e0}'),
2461     ('\u{11a01}', '\u{11a0a}'),
2462     ('\u{11a33}', '\u{11a38}'),
2463     ('\u{11a3b}', '\u{11a3e}'),
2464     ('\u{11a47}', '\u{11a47}'),
2465     ('\u{11a51}', '\u{11a56}'),
2466     ('\u{11a59}', '\u{11a5b}'),
2467     ('\u{11a8a}', '\u{11a96}'),
2468     ('\u{11a98}', '\u{11a99}'),
2469     ('\u{11c30}', '\u{11c36}'),
2470     ('\u{11c38}', '\u{11c3d}'),
2471     ('\u{11c3f}', '\u{11c3f}'),
2472     ('\u{11c92}', '\u{11ca7}'),
2473     ('\u{11caa}', '\u{11cb0}'),
2474     ('\u{11cb2}', '\u{11cb3}'),
2475     ('\u{11cb5}', '\u{11cb6}'),
2476     ('\u{11d31}', '\u{11d36}'),
2477     ('\u{11d3a}', '\u{11d3a}'),
2478     ('\u{11d3c}', '\u{11d3d}'),
2479     ('\u{11d3f}', '\u{11d45}'),
2480     ('\u{11d47}', '\u{11d47}'),
2481     ('\u{11d90}', '\u{11d91}'),
2482     ('\u{11d95}', '\u{11d95}'),
2483     ('\u{11d97}', '\u{11d97}'),
2484     ('\u{11ef3}', '\u{11ef4}'),
2485     ('\u{16af0}', '\u{16af4}'),
2486     ('\u{16b30}', '\u{16b36}'),
2487     ('\u{16f4f}', '\u{16f4f}'),
2488     ('\u{16f8f}', '\u{16f92}'),
2489     ('\u{16fe4}', '\u{16fe4}'),
2490     ('\u{1bc9d}', '\u{1bc9e}'),
2491     ('\u{1d167}', '\u{1d169}'),
2492     ('\u{1d17b}', '\u{1d182}'),
2493     ('\u{1d185}', '\u{1d18b}'),
2494     ('\u{1d1aa}', '\u{1d1ad}'),
2495     ('\u{1d242}', '\u{1d244}'),
2496     ('\u{1da00}', '\u{1da36}'),
2497     ('\u{1da3b}', '\u{1da6c}'),
2498     ('\u{1da75}', '\u{1da75}'),
2499     ('\u{1da84}', '\u{1da84}'),
2500     ('\u{1da9b}', '\u{1da9f}'),
2501     ('\u{1daa1}', '\u{1daaf}'),
2502     ('\u{1e000}', '\u{1e006}'),
2503     ('\u{1e008}', '\u{1e018}'),
2504     ('\u{1e01b}', '\u{1e021}'),
2505     ('\u{1e023}', '\u{1e024}'),
2506     ('\u{1e026}', '\u{1e02a}'),
2507     ('\u{1e130}', '\u{1e136}'),
2508     ('\u{1e2ec}', '\u{1e2ef}'),
2509     ('\u{1e8d0}', '\u{1e8d6}'),
2510     ('\u{1e944}', '\u{1e94a}'),
2511     ('\u{e0100}', '\u{e01ef}'),
2512 ];
2513 
2514 pub const NUMBER: &'static [(char, char)] = &[
2515     ('0', '9'),
2516     ('²', '³'),
2517     ('¹', '¹'),
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     ('0', '9'),
2582     ('��', '��'),
2583     ('��', '��'),
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     ('\u{10fc5}', '\u{10fcb}'),
2612     ('��', '��'),
2613     ('��', '��'),
2614     ('��', '��'),
2615     ('��', '��'),
2616     ('��', '��'),
2617     ('��', '��'),
2618     ('��', '��'),
2619     ('��', '��'),
2620     ('��', '��'),
2621     ('��', '��'),
2622     ('��', '��'),
2623     ('��', '��'),
2624     ('\u{11950}', '\u{11959}'),
2625     ('��', '��'),
2626     ('��', '��'),
2627     ('��', '��'),
2628     ('��', '��'),
2629     ('��', '��'),
2630     ('��', '��'),
2631     ('��', '��'),
2632     ('��', '��'),
2633     ('��', '��'),
2634     ('��', '��'),
2635     ('��', '��'),
2636     ('��', '��'),
2637     ('��', '��'),
2638     ('��', '��'),
2639     ('��', '��'),
2640     ('��', '��'),
2641     ('��', '��'),
2642     ('��', '��'),
2643     ('��', '��'),
2644     ('��', '��'),
2645     ('��', '��'),
2646     ('��', '��'),
2647     ('\u{1fbf0}', '\u{1fbf9}'),
2648 ];
2649 
2650 pub const OPEN_PUNCTUATION: &'static [(char, char)] = &[
2651     ('(', '('),
2652     ('[', '['),
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 pub const OTHER: &'static [(char, char)] = &[
2729     ('\u{0}', '\u{1f}'),
2730     ('\u{7f}', '\u{9f}'),
2731     ('\u{ad}', '\u{ad}'),
2732     ('\u{378}', '\u{379}'),
2733     ('\u{380}', '\u{383}'),
2734     ('\u{38b}', '\u{38b}'),
2735     ('\u{38d}', '\u{38d}'),
2736     ('\u{3a2}', '\u{3a2}'),
2737     ('\u{530}', '\u{530}'),
2738     ('\u{557}', '\u{558}'),
2739     ('\u{58b}', '\u{58c}'),
2740     ('\u{590}', '\u{590}'),
2741     ('\u{5c8}', '\u{5cf}'),
2742     ('\u{5eb}', '\u{5ee}'),
2743     ('\u{5f5}', '\u{605}'),
2744     ('\u{61c}', '\u{61d}'),
2745     ('\u{6dd}', '\u{6dd}'),
2746     ('\u{70e}', '\u{70f}'),
2747     ('\u{74b}', '\u{74c}'),
2748     ('\u{7b2}', '\u{7bf}'),
2749     ('\u{7fb}', '\u{7fc}'),
2750     ('\u{82e}', '\u{82f}'),
2751     ('\u{83f}', '\u{83f}'),
2752     ('\u{85c}', '\u{85d}'),
2753     ('\u{85f}', '\u{85f}'),
2754     ('\u{86b}', '\u{89f}'),
2755     ('\u{8b5}', '\u{8b5}'),
2756     ('\u{8c8}', '\u{8d2}'),
2757     ('\u{8e2}', '\u{8e2}'),
2758     ('\u{984}', '\u{984}'),
2759     ('\u{98d}', '\u{98e}'),
2760     ('\u{991}', '\u{992}'),
2761     ('\u{9a9}', '\u{9a9}'),
2762     ('\u{9b1}', '\u{9b1}'),
2763     ('\u{9b3}', '\u{9b5}'),
2764     ('\u{9ba}', '\u{9bb}'),
2765     ('\u{9c5}', '\u{9c6}'),
2766     ('\u{9c9}', '\u{9ca}'),
2767     ('\u{9cf}', '\u{9d6}'),
2768     ('\u{9d8}', '\u{9db}'),
2769     ('\u{9de}', '\u{9de}'),
2770     ('\u{9e4}', '\u{9e5}'),
2771     ('\u{9ff}', '\u{a00}'),
2772     ('\u{a04}', '\u{a04}'),
2773     ('\u{a0b}', '\u{a0e}'),
2774     ('\u{a11}', '\u{a12}'),
2775     ('\u{a29}', '\u{a29}'),
2776     ('\u{a31}', '\u{a31}'),
2777     ('\u{a34}', '\u{a34}'),
2778     ('\u{a37}', '\u{a37}'),
2779     ('\u{a3a}', '\u{a3b}'),
2780     ('\u{a3d}', '\u{a3d}'),
2781     ('\u{a43}', '\u{a46}'),
2782     ('\u{a49}', '\u{a4a}'),
2783     ('\u{a4e}', '\u{a50}'),
2784     ('\u{a52}', '\u{a58}'),
2785     ('\u{a5d}', '\u{a5d}'),
2786     ('\u{a5f}', '\u{a65}'),
2787     ('\u{a77}', '\u{a80}'),
2788     ('\u{a84}', '\u{a84}'),
2789     ('\u{a8e}', '\u{a8e}'),
2790     ('\u{a92}', '\u{a92}'),
2791     ('\u{aa9}', '\u{aa9}'),
2792     ('\u{ab1}', '\u{ab1}'),
2793     ('\u{ab4}', '\u{ab4}'),
2794     ('\u{aba}', '\u{abb}'),
2795     ('\u{ac6}', '\u{ac6}'),
2796     ('\u{aca}', '\u{aca}'),
2797     ('\u{ace}', '\u{acf}'),
2798     ('\u{ad1}', '\u{adf}'),
2799     ('\u{ae4}', '\u{ae5}'),
2800     ('\u{af2}', '\u{af8}'),
2801     ('\u{b00}', '\u{b00}'),
2802     ('\u{b04}', '\u{b04}'),
2803     ('\u{b0d}', '\u{b0e}'),
2804     ('\u{b11}', '\u{b12}'),
2805     ('\u{b29}', '\u{b29}'),
2806     ('\u{b31}', '\u{b31}'),
2807     ('\u{b34}', '\u{b34}'),
2808     ('\u{b3a}', '\u{b3b}'),
2809     ('\u{b45}', '\u{b46}'),
2810     ('\u{b49}', '\u{b4a}'),
2811     ('\u{b4e}', '\u{b54}'),
2812     ('\u{b58}', '\u{b5b}'),
2813     ('\u{b5e}', '\u{b5e}'),
2814     ('\u{b64}', '\u{b65}'),
2815     ('\u{b78}', '\u{b81}'),
2816     ('\u{b84}', '\u{b84}'),
2817     ('\u{b8b}', '\u{b8d}'),
2818     ('\u{b91}', '\u{b91}'),
2819     ('\u{b96}', '\u{b98}'),
2820     ('\u{b9b}', '\u{b9b}'),
2821     ('\u{b9d}', '\u{b9d}'),
2822     ('\u{ba0}', '\u{ba2}'),
2823     ('\u{ba5}', '\u{ba7}'),
2824     ('\u{bab}', '\u{bad}'),
2825     ('\u{bba}', '\u{bbd}'),
2826     ('\u{bc3}', '\u{bc5}'),
2827     ('\u{bc9}', '\u{bc9}'),
2828     ('\u{bce}', '\u{bcf}'),
2829     ('\u{bd1}', '\u{bd6}'),
2830     ('\u{bd8}', '\u{be5}'),
2831     ('\u{bfb}', '\u{bff}'),
2832     ('\u{c0d}', '\u{c0d}'),
2833     ('\u{c11}', '\u{c11}'),
2834     ('\u{c29}', '\u{c29}'),
2835     ('\u{c3a}', '\u{c3c}'),
2836     ('\u{c45}', '\u{c45}'),
2837     ('\u{c49}', '\u{c49}'),
2838     ('\u{c4e}', '\u{c54}'),
2839     ('\u{c57}', '\u{c57}'),
2840     ('\u{c5b}', '\u{c5f}'),
2841     ('\u{c64}', '\u{c65}'),
2842     ('\u{c70}', '\u{c76}'),
2843     ('\u{c8d}', '\u{c8d}'),
2844     ('\u{c91}', '\u{c91}'),
2845     ('\u{ca9}', '\u{ca9}'),
2846     ('\u{cb4}', '\u{cb4}'),
2847     ('\u{cba}', '\u{cbb}'),
2848     ('\u{cc5}', '\u{cc5}'),
2849     ('\u{cc9}', '\u{cc9}'),
2850     ('\u{cce}', '\u{cd4}'),
2851     ('\u{cd7}', '\u{cdd}'),
2852     ('\u{cdf}', '\u{cdf}'),
2853     ('\u{ce4}', '\u{ce5}'),
2854     ('\u{cf0}', '\u{cf0}'),
2855     ('\u{cf3}', '\u{cff}'),
2856     ('\u{d0d}', '\u{d0d}'),
2857     ('\u{d11}', '\u{d11}'),
2858     ('\u{d45}', '\u{d45}'),
2859     ('\u{d49}', '\u{d49}'),
2860     ('\u{d50}', '\u{d53}'),
2861     ('\u{d64}', '\u{d65}'),
2862     ('\u{d80}', '\u{d80}'),
2863     ('\u{d84}', '\u{d84}'),
2864     ('\u{d97}', '\u{d99}'),
2865     ('\u{db2}', '\u{db2}'),
2866     ('\u{dbc}', '\u{dbc}'),
2867     ('\u{dbe}', '\u{dbf}'),
2868     ('\u{dc7}', '\u{dc9}'),
2869     ('\u{dcb}', '\u{dce}'),
2870     ('\u{dd5}', '\u{dd5}'),
2871     ('\u{dd7}', '\u{dd7}'),
2872     ('\u{de0}', '\u{de5}'),
2873     ('\u{df0}', '\u{df1}'),
2874     ('\u{df5}', '\u{e00}'),
2875     ('\u{e3b}', '\u{e3e}'),
2876     ('\u{e5c}', '\u{e80}'),
2877     ('\u{e83}', '\u{e83}'),
2878     ('\u{e85}', '\u{e85}'),
2879     ('\u{e8b}', '\u{e8b}'),
2880     ('\u{ea4}', '\u{ea4}'),
2881     ('\u{ea6}', '\u{ea6}'),
2882     ('\u{ebe}', '\u{ebf}'),
2883     ('\u{ec5}', '\u{ec5}'),
2884     ('\u{ec7}', '\u{ec7}'),
2885     ('\u{ece}', '\u{ecf}'),
2886     ('\u{eda}', '\u{edb}'),
2887     ('\u{ee0}', '\u{eff}'),
2888     ('\u{f48}', '\u{f48}'),
2889     ('\u{f6d}', '\u{f70}'),
2890     ('\u{f98}', '\u{f98}'),
2891     ('\u{fbd}', '\u{fbd}'),
2892     ('\u{fcd}', '\u{fcd}'),
2893     ('\u{fdb}', '\u{fff}'),
2894     ('\u{10c6}', '\u{10c6}'),
2895     ('\u{10c8}', '\u{10cc}'),
2896     ('\u{10ce}', '\u{10cf}'),
2897     ('\u{1249}', '\u{1249}'),
2898     ('\u{124e}', '\u{124f}'),
2899     ('\u{1257}', '\u{1257}'),
2900     ('\u{1259}', '\u{1259}'),
2901     ('\u{125e}', '\u{125f}'),
2902     ('\u{1289}', '\u{1289}'),
2903     ('\u{128e}', '\u{128f}'),
2904     ('\u{12b1}', '\u{12b1}'),
2905     ('\u{12b6}', '\u{12b7}'),
2906     ('\u{12bf}', '\u{12bf}'),
2907     ('\u{12c1}', '\u{12c1}'),
2908     ('\u{12c6}', '\u{12c7}'),
2909     ('\u{12d7}', '\u{12d7}'),
2910     ('\u{1311}', '\u{1311}'),
2911     ('\u{1316}', '\u{1317}'),
2912     ('\u{135b}', '\u{135c}'),
2913     ('\u{137d}', '\u{137f}'),
2914     ('\u{139a}', '\u{139f}'),
2915     ('\u{13f6}', '\u{13f7}'),
2916     ('\u{13fe}', '\u{13ff}'),
2917     ('\u{169d}', '\u{169f}'),
2918     ('\u{16f9}', '\u{16ff}'),
2919     ('\u{170d}', '\u{170d}'),
2920     ('\u{1715}', '\u{171f}'),
2921     ('\u{1737}', '\u{173f}'),
2922     ('\u{1754}', '\u{175f}'),
2923     ('\u{176d}', '\u{176d}'),
2924     ('\u{1771}', '\u{1771}'),
2925     ('\u{1774}', '\u{177f}'),
2926     ('\u{17de}', '\u{17df}'),
2927     ('\u{17ea}', '\u{17ef}'),
2928     ('\u{17fa}', '\u{17ff}'),
2929     ('\u{180e}', '\u{180f}'),
2930     ('\u{181a}', '\u{181f}'),
2931     ('\u{1879}', '\u{187f}'),
2932     ('\u{18ab}', '\u{18af}'),
2933     ('\u{18f6}', '\u{18ff}'),
2934     ('\u{191f}', '\u{191f}'),
2935     ('\u{192c}', '\u{192f}'),
2936     ('\u{193c}', '\u{193f}'),
2937     ('\u{1941}', '\u{1943}'),
2938     ('\u{196e}', '\u{196f}'),
2939     ('\u{1975}', '\u{197f}'),
2940     ('\u{19ac}', '\u{19af}'),
2941     ('\u{19ca}', '\u{19cf}'),
2942     ('\u{19db}', '\u{19dd}'),
2943     ('\u{1a1c}', '\u{1a1d}'),
2944     ('\u{1a5f}', '\u{1a5f}'),
2945     ('\u{1a7d}', '\u{1a7e}'),
2946     ('\u{1a8a}', '\u{1a8f}'),
2947     ('\u{1a9a}', '\u{1a9f}'),
2948     ('\u{1aae}', '\u{1aaf}'),
2949     ('\u{1ac1}', '\u{1aff}'),
2950     ('\u{1b4c}', '\u{1b4f}'),
2951     ('\u{1b7d}', '\u{1b7f}'),
2952     ('\u{1bf4}', '\u{1bfb}'),
2953     ('\u{1c38}', '\u{1c3a}'),
2954     ('\u{1c4a}', '\u{1c4c}'),
2955     ('\u{1c89}', '\u{1c8f}'),
2956     ('\u{1cbb}', '\u{1cbc}'),
2957     ('\u{1cc8}', '\u{1ccf}'),
2958     ('\u{1cfb}', '\u{1cff}'),
2959     ('\u{1dfa}', '\u{1dfa}'),
2960     ('\u{1f16}', '\u{1f17}'),
2961     ('\u{1f1e}', '\u{1f1f}'),
2962     ('\u{1f46}', '\u{1f47}'),
2963     ('\u{1f4e}', '\u{1f4f}'),
2964     ('\u{1f58}', '\u{1f58}'),
2965     ('\u{1f5a}', '\u{1f5a}'),
2966     ('\u{1f5c}', '\u{1f5c}'),
2967     ('\u{1f5e}', '\u{1f5e}'),
2968     ('\u{1f7e}', '\u{1f7f}'),
2969     ('\u{1fb5}', '\u{1fb5}'),
2970     ('\u{1fc5}', '\u{1fc5}'),
2971     ('\u{1fd4}', '\u{1fd5}'),
2972     ('\u{1fdc}', '\u{1fdc}'),
2973     ('\u{1ff0}', '\u{1ff1}'),
2974     ('\u{1ff5}', '\u{1ff5}'),
2975     ('\u{1fff}', '\u{1fff}'),
2976     ('\u{200b}', '\u{200f}'),
2977     ('\u{202a}', '\u{202e}'),
2978     ('\u{2060}', '\u{206f}'),
2979     ('\u{2072}', '\u{2073}'),
2980     ('\u{208f}', '\u{208f}'),
2981     ('\u{209d}', '\u{209f}'),
2982     ('\u{20c0}', '\u{20cf}'),
2983     ('\u{20f1}', '\u{20ff}'),
2984     ('\u{218c}', '\u{218f}'),
2985     ('\u{2427}', '\u{243f}'),
2986     ('\u{244b}', '\u{245f}'),
2987     ('\u{2b74}', '\u{2b75}'),
2988     ('\u{2b96}', '\u{2b96}'),
2989     ('\u{2c2f}', '\u{2c2f}'),
2990     ('\u{2c5f}', '\u{2c5f}'),
2991     ('\u{2cf4}', '\u{2cf8}'),
2992     ('\u{2d26}', '\u{2d26}'),
2993     ('\u{2d28}', '\u{2d2c}'),
2994     ('\u{2d2e}', '\u{2d2f}'),
2995     ('\u{2d68}', '\u{2d6e}'),
2996     ('\u{2d71}', '\u{2d7e}'),
2997     ('\u{2d97}', '\u{2d9f}'),
2998     ('\u{2da7}', '\u{2da7}'),
2999     ('\u{2daf}', '\u{2daf}'),
3000     ('\u{2db7}', '\u{2db7}'),
3001     ('\u{2dbf}', '\u{2dbf}'),
3002     ('\u{2dc7}', '\u{2dc7}'),
3003     ('\u{2dcf}', '\u{2dcf}'),
3004     ('\u{2dd7}', '\u{2dd7}'),
3005     ('\u{2ddf}', '\u{2ddf}'),
3006     ('\u{2e53}', '\u{2e7f}'),
3007     ('\u{2e9a}', '\u{2e9a}'),
3008     ('\u{2ef4}', '\u{2eff}'),
3009     ('\u{2fd6}', '\u{2fef}'),
3010     ('\u{2ffc}', '\u{2fff}'),
3011     ('\u{3040}', '\u{3040}'),
3012     ('\u{3097}', '\u{3098}'),
3013     ('\u{3100}', '\u{3104}'),
3014     ('\u{3130}', '\u{3130}'),
3015     ('\u{318f}', '\u{318f}'),
3016     ('\u{31e4}', '\u{31ef}'),
3017     ('\u{321f}', '\u{321f}'),
3018     ('\u{9ffd}', '\u{9fff}'),
3019     ('\u{a48d}', '\u{a48f}'),
3020     ('\u{a4c7}', '\u{a4cf}'),
3021     ('\u{a62c}', '\u{a63f}'),
3022     ('\u{a6f8}', '\u{a6ff}'),
3023     ('\u{a7c0}', '\u{a7c1}'),
3024     ('\u{a7cb}', '\u{a7f4}'),
3025     ('\u{a82d}', '\u{a82f}'),
3026     ('\u{a83a}', '\u{a83f}'),
3027     ('\u{a878}', '\u{a87f}'),
3028     ('\u{a8c6}', '\u{a8cd}'),
3029     ('\u{a8da}', '\u{a8df}'),
3030     ('\u{a954}', '\u{a95e}'),
3031     ('\u{a97d}', '\u{a97f}'),
3032     ('\u{a9ce}', '\u{a9ce}'),
3033     ('\u{a9da}', '\u{a9dd}'),
3034     ('\u{a9ff}', '\u{a9ff}'),
3035     ('\u{aa37}', '\u{aa3f}'),
3036     ('\u{aa4e}', '\u{aa4f}'),
3037     ('\u{aa5a}', '\u{aa5b}'),
3038     ('\u{aac3}', '\u{aada}'),
3039     ('\u{aaf7}', '\u{ab00}'),
3040     ('\u{ab07}', '\u{ab08}'),
3041     ('\u{ab0f}', '\u{ab10}'),
3042     ('\u{ab17}', '\u{ab1f}'),
3043     ('\u{ab27}', '\u{ab27}'),
3044     ('\u{ab2f}', '\u{ab2f}'),
3045     ('\u{ab6c}', '\u{ab6f}'),
3046     ('\u{abee}', '\u{abef}'),
3047     ('\u{abfa}', '\u{abff}'),
3048     ('\u{d7a4}', '\u{d7af}'),
3049     ('\u{d7c7}', '\u{d7ca}'),
3050     ('\u{d7fc}', '\u{f8ff}'),
3051     ('\u{fa6e}', '\u{fa6f}'),
3052     ('\u{fada}', '\u{faff}'),
3053     ('\u{fb07}', '\u{fb12}'),
3054     ('\u{fb18}', '\u{fb1c}'),
3055     ('\u{fb37}', '\u{fb37}'),
3056     ('\u{fb3d}', '\u{fb3d}'),
3057     ('\u{fb3f}', '\u{fb3f}'),
3058     ('\u{fb42}', '\u{fb42}'),
3059     ('\u{fb45}', '\u{fb45}'),
3060     ('\u{fbc2}', '\u{fbd2}'),
3061     ('\u{fd40}', '\u{fd4f}'),
3062     ('\u{fd90}', '\u{fd91}'),
3063     ('\u{fdc8}', '\u{fdef}'),
3064     ('\u{fdfe}', '\u{fdff}'),
3065     ('\u{fe1a}', '\u{fe1f}'),
3066     ('\u{fe53}', '\u{fe53}'),
3067     ('\u{fe67}', '\u{fe67}'),
3068     ('\u{fe6c}', '\u{fe6f}'),
3069     ('\u{fe75}', '\u{fe75}'),
3070     ('\u{fefd}', '\u{ff00}'),
3071     ('\u{ffbf}', '\u{ffc1}'),
3072     ('\u{ffc8}', '\u{ffc9}'),
3073     ('\u{ffd0}', '\u{ffd1}'),
3074     ('\u{ffd8}', '\u{ffd9}'),
3075     ('\u{ffdd}', '\u{ffdf}'),
3076     ('\u{ffe7}', '\u{ffe7}'),
3077     ('\u{ffef}', '\u{fffb}'),
3078     ('\u{fffe}', '\u{ffff}'),
3079     ('\u{1000c}', '\u{1000c}'),
3080     ('\u{10027}', '\u{10027}'),
3081     ('\u{1003b}', '\u{1003b}'),
3082     ('\u{1003e}', '\u{1003e}'),
3083     ('\u{1004e}', '\u{1004f}'),
3084     ('\u{1005e}', '\u{1007f}'),
3085     ('\u{100fb}', '\u{100ff}'),
3086     ('\u{10103}', '\u{10106}'),
3087     ('\u{10134}', '\u{10136}'),
3088     ('\u{1018f}', '\u{1018f}'),
3089     ('\u{1019d}', '\u{1019f}'),
3090     ('\u{101a1}', '\u{101cf}'),
3091     ('\u{101fe}', '\u{1027f}'),
3092     ('\u{1029d}', '\u{1029f}'),
3093     ('\u{102d1}', '\u{102df}'),
3094     ('\u{102fc}', '\u{102ff}'),
3095     ('\u{10324}', '\u{1032c}'),
3096     ('\u{1034b}', '\u{1034f}'),
3097     ('\u{1037b}', '\u{1037f}'),
3098     ('\u{1039e}', '\u{1039e}'),
3099     ('\u{103c4}', '\u{103c7}'),
3100     ('\u{103d6}', '\u{103ff}'),
3101     ('\u{1049e}', '\u{1049f}'),
3102     ('\u{104aa}', '\u{104af}'),
3103     ('\u{104d4}', '\u{104d7}'),
3104     ('\u{104fc}', '\u{104ff}'),
3105     ('\u{10528}', '\u{1052f}'),
3106     ('\u{10564}', '\u{1056e}'),
3107     ('\u{10570}', '\u{105ff}'),
3108     ('\u{10737}', '\u{1073f}'),
3109     ('\u{10756}', '\u{1075f}'),
3110     ('\u{10768}', '\u{107ff}'),
3111     ('\u{10806}', '\u{10807}'),
3112     ('\u{10809}', '\u{10809}'),
3113     ('\u{10836}', '\u{10836}'),
3114     ('\u{10839}', '\u{1083b}'),
3115     ('\u{1083d}', '\u{1083e}'),
3116     ('\u{10856}', '\u{10856}'),
3117     ('\u{1089f}', '\u{108a6}'),
3118     ('\u{108b0}', '\u{108df}'),
3119     ('\u{108f3}', '\u{108f3}'),
3120     ('\u{108f6}', '\u{108fa}'),
3121     ('\u{1091c}', '\u{1091e}'),
3122     ('\u{1093a}', '\u{1093e}'),
3123     ('\u{10940}', '\u{1097f}'),
3124     ('\u{109b8}', '\u{109bb}'),
3125     ('\u{109d0}', '\u{109d1}'),
3126     ('\u{10a04}', '\u{10a04}'),
3127     ('\u{10a07}', '\u{10a0b}'),
3128     ('\u{10a14}', '\u{10a14}'),
3129     ('\u{10a18}', '\u{10a18}'),
3130     ('\u{10a36}', '\u{10a37}'),
3131     ('\u{10a3b}', '\u{10a3e}'),
3132     ('\u{10a49}', '\u{10a4f}'),
3133     ('\u{10a59}', '\u{10a5f}'),
3134     ('\u{10aa0}', '\u{10abf}'),
3135     ('\u{10ae7}', '\u{10aea}'),
3136     ('\u{10af7}', '\u{10aff}'),
3137     ('\u{10b36}', '\u{10b38}'),
3138     ('\u{10b56}', '\u{10b57}'),
3139     ('\u{10b73}', '\u{10b77}'),
3140     ('\u{10b92}', '\u{10b98}'),
3141     ('\u{10b9d}', '\u{10ba8}'),
3142     ('\u{10bb0}', '\u{10bff}'),
3143     ('\u{10c49}', '\u{10c7f}'),
3144     ('\u{10cb3}', '\u{10cbf}'),
3145     ('\u{10cf3}', '\u{10cf9}'),
3146     ('\u{10d28}', '\u{10d2f}'),
3147     ('\u{10d3a}', '\u{10e5f}'),
3148     ('\u{10e7f}', '\u{10e7f}'),
3149     ('\u{10eaa}', '\u{10eaa}'),
3150     ('\u{10eae}', '\u{10eaf}'),
3151     ('\u{10eb2}', '\u{10eff}'),
3152     ('\u{10f28}', '\u{10f2f}'),
3153     ('\u{10f5a}', '\u{10faf}'),
3154     ('\u{10fcc}', '\u{10fdf}'),
3155     ('\u{10ff7}', '\u{10fff}'),
3156     ('\u{1104e}', '\u{11051}'),
3157     ('\u{11070}', '\u{1107e}'),
3158     ('\u{110bd}', '\u{110bd}'),
3159     ('\u{110c2}', '\u{110cf}'),
3160     ('\u{110e9}', '\u{110ef}'),
3161     ('\u{110fa}', '\u{110ff}'),
3162     ('\u{11135}', '\u{11135}'),
3163     ('\u{11148}', '\u{1114f}'),
3164     ('\u{11177}', '\u{1117f}'),
3165     ('\u{111e0}', '\u{111e0}'),
3166     ('\u{111f5}', '\u{111ff}'),
3167     ('\u{11212}', '\u{11212}'),
3168     ('\u{1123f}', '\u{1127f}'),
3169     ('\u{11287}', '\u{11287}'),
3170     ('\u{11289}', '\u{11289}'),
3171     ('\u{1128e}', '\u{1128e}'),
3172     ('\u{1129e}', '\u{1129e}'),
3173     ('\u{112aa}', '\u{112af}'),
3174     ('\u{112eb}', '\u{112ef}'),
3175     ('\u{112fa}', '\u{112ff}'),
3176     ('\u{11304}', '\u{11304}'),
3177     ('\u{1130d}', '\u{1130e}'),
3178     ('\u{11311}', '\u{11312}'),
3179     ('\u{11329}', '\u{11329}'),
3180     ('\u{11331}', '\u{11331}'),
3181     ('\u{11334}', '\u{11334}'),
3182     ('\u{1133a}', '\u{1133a}'),
3183     ('\u{11345}', '\u{11346}'),
3184     ('\u{11349}', '\u{1134a}'),
3185     ('\u{1134e}', '\u{1134f}'),
3186     ('\u{11351}', '\u{11356}'),
3187     ('\u{11358}', '\u{1135c}'),
3188     ('\u{11364}', '\u{11365}'),
3189     ('\u{1136d}', '\u{1136f}'),
3190     ('\u{11375}', '\u{113ff}'),
3191     ('\u{1145c}', '\u{1145c}'),
3192     ('\u{11462}', '\u{1147f}'),
3193     ('\u{114c8}', '\u{114cf}'),
3194     ('\u{114da}', '\u{1157f}'),
3195     ('\u{115b6}', '\u{115b7}'),
3196     ('\u{115de}', '\u{115ff}'),
3197     ('\u{11645}', '\u{1164f}'),
3198     ('\u{1165a}', '\u{1165f}'),
3199     ('\u{1166d}', '\u{1167f}'),
3200     ('\u{116b9}', '\u{116bf}'),
3201     ('\u{116ca}', '\u{116ff}'),
3202     ('\u{1171b}', '\u{1171c}'),
3203     ('\u{1172c}', '\u{1172f}'),
3204     ('\u{11740}', '\u{117ff}'),
3205     ('\u{1183c}', '\u{1189f}'),
3206     ('\u{118f3}', '\u{118fe}'),
3207     ('\u{11907}', '\u{11908}'),
3208     ('\u{1190a}', '\u{1190b}'),
3209     ('\u{11914}', '\u{11914}'),
3210     ('\u{11917}', '\u{11917}'),
3211     ('\u{11936}', '\u{11936}'),
3212     ('\u{11939}', '\u{1193a}'),
3213     ('\u{11947}', '\u{1194f}'),
3214     ('\u{1195a}', '\u{1199f}'),
3215     ('\u{119a8}', '\u{119a9}'),
3216     ('\u{119d8}', '\u{119d9}'),
3217     ('\u{119e5}', '\u{119ff}'),
3218     ('\u{11a48}', '\u{11a4f}'),
3219     ('\u{11aa3}', '\u{11abf}'),
3220     ('\u{11af9}', '\u{11bff}'),
3221     ('\u{11c09}', '\u{11c09}'),
3222     ('\u{11c37}', '\u{11c37}'),
3223     ('\u{11c46}', '\u{11c4f}'),
3224     ('\u{11c6d}', '\u{11c6f}'),
3225     ('\u{11c90}', '\u{11c91}'),
3226     ('\u{11ca8}', '\u{11ca8}'),
3227     ('\u{11cb7}', '\u{11cff}'),
3228     ('\u{11d07}', '\u{11d07}'),
3229     ('\u{11d0a}', '\u{11d0a}'),
3230     ('\u{11d37}', '\u{11d39}'),
3231     ('\u{11d3b}', '\u{11d3b}'),
3232     ('\u{11d3e}', '\u{11d3e}'),
3233     ('\u{11d48}', '\u{11d4f}'),
3234     ('\u{11d5a}', '\u{11d5f}'),
3235     ('\u{11d66}', '\u{11d66}'),
3236     ('\u{11d69}', '\u{11d69}'),
3237     ('\u{11d8f}', '\u{11d8f}'),
3238     ('\u{11d92}', '\u{11d92}'),
3239     ('\u{11d99}', '\u{11d9f}'),
3240     ('\u{11daa}', '\u{11edf}'),
3241     ('\u{11ef9}', '\u{11faf}'),
3242     ('\u{11fb1}', '\u{11fbf}'),
3243     ('\u{11ff2}', '\u{11ffe}'),
3244     ('\u{1239a}', '\u{123ff}'),
3245     ('\u{1246f}', '\u{1246f}'),
3246     ('\u{12475}', '\u{1247f}'),
3247     ('\u{12544}', '\u{12fff}'),
3248     ('\u{1342f}', '\u{143ff}'),
3249     ('\u{14647}', '\u{167ff}'),
3250     ('\u{16a39}', '\u{16a3f}'),
3251     ('\u{16a5f}', '\u{16a5f}'),
3252     ('\u{16a6a}', '\u{16a6d}'),
3253     ('\u{16a70}', '\u{16acf}'),
3254     ('\u{16aee}', '\u{16aef}'),
3255     ('\u{16af6}', '\u{16aff}'),
3256     ('\u{16b46}', '\u{16b4f}'),
3257     ('\u{16b5a}', '\u{16b5a}'),
3258     ('\u{16b62}', '\u{16b62}'),
3259     ('\u{16b78}', '\u{16b7c}'),
3260     ('\u{16b90}', '\u{16e3f}'),
3261     ('\u{16e9b}', '\u{16eff}'),
3262     ('\u{16f4b}', '\u{16f4e}'),
3263     ('\u{16f88}', '\u{16f8e}'),
3264     ('\u{16fa0}', '\u{16fdf}'),
3265     ('\u{16fe5}', '\u{16fef}'),
3266     ('\u{16ff2}', '\u{16fff}'),
3267     ('\u{187f8}', '\u{187ff}'),
3268     ('\u{18cd6}', '\u{18cff}'),
3269     ('\u{18d09}', '\u{1afff}'),
3270     ('\u{1b11f}', '\u{1b14f}'),
3271     ('\u{1b153}', '\u{1b163}'),
3272     ('\u{1b168}', '\u{1b16f}'),
3273     ('\u{1b2fc}', '\u{1bbff}'),
3274     ('\u{1bc6b}', '\u{1bc6f}'),
3275     ('\u{1bc7d}', '\u{1bc7f}'),
3276     ('\u{1bc89}', '\u{1bc8f}'),
3277     ('\u{1bc9a}', '\u{1bc9b}'),
3278     ('\u{1bca0}', '\u{1cfff}'),
3279     ('\u{1d0f6}', '\u{1d0ff}'),
3280     ('\u{1d127}', '\u{1d128}'),
3281     ('\u{1d173}', '\u{1d17a}'),
3282     ('\u{1d1e9}', '\u{1d1ff}'),
3283     ('\u{1d246}', '\u{1d2df}'),
3284     ('\u{1d2f4}', '\u{1d2ff}'),
3285     ('\u{1d357}', '\u{1d35f}'),
3286     ('\u{1d379}', '\u{1d3ff}'),
3287     ('\u{1d455}', '\u{1d455}'),
3288     ('\u{1d49d}', '\u{1d49d}'),
3289     ('\u{1d4a0}', '\u{1d4a1}'),
3290     ('\u{1d4a3}', '\u{1d4a4}'),
3291     ('\u{1d4a7}', '\u{1d4a8}'),
3292     ('\u{1d4ad}', '\u{1d4ad}'),
3293     ('\u{1d4ba}', '\u{1d4ba}'),
3294     ('\u{1d4bc}', '\u{1d4bc}'),
3295     ('\u{1d4c4}', '\u{1d4c4}'),
3296     ('\u{1d506}', '\u{1d506}'),
3297     ('\u{1d50b}', '\u{1d50c}'),
3298     ('\u{1d515}', '\u{1d515}'),
3299     ('\u{1d51d}', '\u{1d51d}'),
3300     ('\u{1d53a}', '\u{1d53a}'),
3301     ('\u{1d53f}', '\u{1d53f}'),
3302     ('\u{1d545}', '\u{1d545}'),
3303     ('\u{1d547}', '\u{1d549}'),
3304     ('\u{1d551}', '\u{1d551}'),
3305     ('\u{1d6a6}', '\u{1d6a7}'),
3306     ('\u{1d7cc}', '\u{1d7cd}'),
3307     ('\u{1da8c}', '\u{1da9a}'),
3308     ('\u{1daa0}', '\u{1daa0}'),
3309     ('\u{1dab0}', '\u{1dfff}'),
3310     ('\u{1e007}', '\u{1e007}'),
3311     ('\u{1e019}', '\u{1e01a}'),
3312     ('\u{1e022}', '\u{1e022}'),
3313     ('\u{1e025}', '\u{1e025}'),
3314     ('\u{1e02b}', '\u{1e0ff}'),
3315     ('\u{1e12d}', '\u{1e12f}'),
3316     ('\u{1e13e}', '\u{1e13f}'),
3317     ('\u{1e14a}', '\u{1e14d}'),
3318     ('\u{1e150}', '\u{1e2bf}'),
3319     ('\u{1e2fa}', '\u{1e2fe}'),
3320     ('\u{1e300}', '\u{1e7ff}'),
3321     ('\u{1e8c5}', '\u{1e8c6}'),
3322     ('\u{1e8d7}', '\u{1e8ff}'),
3323     ('\u{1e94c}', '\u{1e94f}'),
3324     ('\u{1e95a}', '\u{1e95d}'),
3325     ('\u{1e960}', '\u{1ec70}'),
3326     ('\u{1ecb5}', '\u{1ed00}'),
3327     ('\u{1ed3e}', '\u{1edff}'),
3328     ('\u{1ee04}', '\u{1ee04}'),
3329     ('\u{1ee20}', '\u{1ee20}'),
3330     ('\u{1ee23}', '\u{1ee23}'),
3331     ('\u{1ee25}', '\u{1ee26}'),
3332     ('\u{1ee28}', '\u{1ee28}'),
3333     ('\u{1ee33}', '\u{1ee33}'),
3334     ('\u{1ee38}', '\u{1ee38}'),
3335     ('\u{1ee3a}', '\u{1ee3a}'),
3336     ('\u{1ee3c}', '\u{1ee41}'),
3337     ('\u{1ee43}', '\u{1ee46}'),
3338     ('\u{1ee48}', '\u{1ee48}'),
3339     ('\u{1ee4a}', '\u{1ee4a}'),
3340     ('\u{1ee4c}', '\u{1ee4c}'),
3341     ('\u{1ee50}', '\u{1ee50}'),
3342     ('\u{1ee53}', '\u{1ee53}'),
3343     ('\u{1ee55}', '\u{1ee56}'),
3344     ('\u{1ee58}', '\u{1ee58}'),
3345     ('\u{1ee5a}', '\u{1ee5a}'),
3346     ('\u{1ee5c}', '\u{1ee5c}'),
3347     ('\u{1ee5e}', '\u{1ee5e}'),
3348     ('\u{1ee60}', '\u{1ee60}'),
3349     ('\u{1ee63}', '\u{1ee63}'),
3350     ('\u{1ee65}', '\u{1ee66}'),
3351     ('\u{1ee6b}', '\u{1ee6b}'),
3352     ('\u{1ee73}', '\u{1ee73}'),
3353     ('\u{1ee78}', '\u{1ee78}'),
3354     ('\u{1ee7d}', '\u{1ee7d}'),
3355     ('\u{1ee7f}', '\u{1ee7f}'),
3356     ('\u{1ee8a}', '\u{1ee8a}'),
3357     ('\u{1ee9c}', '\u{1eea0}'),
3358     ('\u{1eea4}', '\u{1eea4}'),
3359     ('\u{1eeaa}', '\u{1eeaa}'),
3360     ('\u{1eebc}', '\u{1eeef}'),
3361     ('\u{1eef2}', '\u{1efff}'),
3362     ('\u{1f02c}', '\u{1f02f}'),
3363     ('\u{1f094}', '\u{1f09f}'),
3364     ('\u{1f0af}', '\u{1f0b0}'),
3365     ('\u{1f0c0}', '\u{1f0c0}'),
3366     ('\u{1f0d0}', '\u{1f0d0}'),
3367     ('\u{1f0f6}', '\u{1f0ff}'),
3368     ('\u{1f1ae}', '\u{1f1e5}'),
3369     ('\u{1f203}', '\u{1f20f}'),
3370     ('\u{1f23c}', '\u{1f23f}'),
3371     ('\u{1f249}', '\u{1f24f}'),
3372     ('\u{1f252}', '\u{1f25f}'),
3373     ('\u{1f266}', '\u{1f2ff}'),
3374     ('\u{1f6d8}', '\u{1f6df}'),
3375     ('\u{1f6ed}', '\u{1f6ef}'),
3376     ('\u{1f6fd}', '\u{1f6ff}'),
3377     ('\u{1f774}', '\u{1f77f}'),
3378     ('\u{1f7d9}', '\u{1f7df}'),
3379     ('\u{1f7ec}', '\u{1f7ff}'),
3380     ('\u{1f80c}', '\u{1f80f}'),
3381     ('\u{1f848}', '\u{1f84f}'),
3382     ('\u{1f85a}', '\u{1f85f}'),
3383     ('\u{1f888}', '\u{1f88f}'),
3384     ('\u{1f8ae}', '\u{1f8af}'),
3385     ('\u{1f8b2}', '\u{1f8ff}'),
3386     ('\u{1f979}', '\u{1f979}'),
3387     ('\u{1f9cc}', '\u{1f9cc}'),
3388     ('\u{1fa54}', '\u{1fa5f}'),
3389     ('\u{1fa6e}', '\u{1fa6f}'),
3390     ('\u{1fa75}', '\u{1fa77}'),
3391     ('\u{1fa7b}', '\u{1fa7f}'),
3392     ('\u{1fa87}', '\u{1fa8f}'),
3393     ('\u{1faa9}', '\u{1faaf}'),
3394     ('\u{1fab7}', '\u{1fabf}'),
3395     ('\u{1fac3}', '\u{1facf}'),
3396     ('\u{1fad7}', '\u{1faff}'),
3397     ('\u{1fb93}', '\u{1fb93}'),
3398     ('\u{1fbcb}', '\u{1fbef}'),
3399     ('\u{1fbfa}', '\u{1ffff}'),
3400     ('\u{2a6de}', '\u{2a6ff}'),
3401     ('\u{2b735}', '\u{2b73f}'),
3402     ('\u{2b81e}', '\u{2b81f}'),
3403     ('\u{2cea2}', '\u{2ceaf}'),
3404     ('\u{2ebe1}', '\u{2f7ff}'),
3405     ('\u{2fa1e}', '\u{2ffff}'),
3406     ('\u{3134b}', '\u{e00ff}'),
3407     ('\u{e01f0}', '\u{10ffff}'),
3408 ];
3409 
3410 pub const OTHER_LETTER: &'static [(char, char)] = &[
3411     ('ª', 'ª'),
3412     ('º', 'º'),
3413     ('ƻ', 'ƻ'),
3414     ('ǀ', 'ǃ'),
3415     ('ʔ', 'ʔ'),
3416     ('א', 'ת'),
3417     ('ׯ', 'ײ'),
3418     ('ؠ', 'ؿ'),
3419     ('ف', 'ي'),
3420     ('ٮ', 'ٯ'),
3421     ('ٱ', 'ۓ'),
3422     ('ە', 'ە'),
3423     ('ۮ', 'ۯ'),
3424     ('ۺ', 'ۼ'),
3425     ('ۿ', 'ۿ'),
3426     ('ܐ', 'ܐ'),
3427     ('ܒ', 'ܯ'),
3428     ('ݍ', 'ޥ'),
3429     ('ޱ', 'ޱ'),
3430     ('ߊ', 'ߪ'),
3431     ('ࠀ', 'ࠕ'),
3432     ('ࡀ', 'ࡘ'),
3433     ('ࡠ', 'ࡪ'),
3434     ('ࢠ', 'ࢴ'),
3435     ('ࢶ', '\u{8c7}'),
3436     ('ऄ', 'ह'),
3437     ('ऽ', 'ऽ'),
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     ('\u{d04}', 'ഌ'),
3512     ('എ', 'ഐ'),
3513     ('ഒ', 'ഺ'),
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     ('ㆠ', '\u{31bf}'),
3625     ('ㇰ', 'ㇿ'),
3626     ('㐀', '\u{4dbf}'),
3627     ('一', '\u{9ffc}'),
3628     ('ꀀ', 'ꀔ'),
3629     ('ꀖ', 'ꒌ'),
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     ('\u{10e80}', '\u{10ea9}'),
3752     ('\u{10eb0}', '\u{10eb1}'),
3753     ('��', '��'),
3754     ('��', '��'),
3755     ('��', '��'),
3756     ('\u{10fb0}', '\u{10fc4}'),
3757     ('��', '��'),
3758     ('��', '��'),
3759     ('��', '��'),
3760     ('��', '��'),
3761     ('��', '��'),
3762     ('��', '��'),
3763     ('\u{11147}', '\u{11147}'),
3764     ('��', '��'),
3765     ('��', '��'),
3766     ('��', '��'),
3767     ('��', '��'),
3768     ('��', '��'),
3769     ('��', '��'),
3770     ('��', '��'),
3771     ('��', '��'),
3772     ('��', '��'),
3773     ('��', '��'),
3774     ('��', '��'),
3775     ('��', '��'),
3776     ('��', '��'),
3777     ('��', '��'),
3778     ('��', '��'),
3779     ('��', '��'),
3780     ('��', '��'),
3781     ('��', '��'),
3782     ('��', '��'),
3783     ('��', '��'),
3784     ('��', '��'),
3785     ('��', '��'),
3786     ('��', '��'),
3787     ('��', '��'),
3788     ('��', '��'),
3789     ('��', '\u{11461}'),
3790     ('��', '��'),
3791     ('��', '��'),
3792     ('��', '��'),
3793     ('��', '��'),
3794     ('��', '��'),
3795     ('��', '��'),
3796     ('��', '��'),
3797     ('��', '��'),
3798     ('��', '��'),
3799     ('��', '��'),
3800     ('��', '��'),
3801     ('��', '\u{11906}'),
3802     ('\u{11909}', '\u{11909}'),
3803     ('\u{1190c}', '\u{11913}'),
3804     ('\u{11915}', '\u{11916}'),
3805     ('\u{11918}', '\u{1192f}'),
3806     ('\u{1193f}', '\u{1193f}'),
3807     ('\u{11941}', '\u{11941}'),
3808     ('��', '��'),
3809     ('��', '��'),
3810     ('��', '��'),
3811     ('��', '��'),
3812     ('��', '��'),
3813     ('��', '��'),
3814     ('��', '��'),
3815     ('��', '��'),
3816     ('��', '��'),
3817     ('��', '��'),
3818     ('��', '��'),
3819     ('��', '��'),
3820     ('��', '��'),
3821     ('��', '��'),
3822     ('��', '��'),
3823     ('��', '��'),
3824     ('��', '��'),
3825     ('��', '��'),
3826     ('��', '��'),
3827     ('��', '��'),
3828     ('��', '��'),
3829     ('��', '��'),
3830     ('��', '��'),
3831     ('��', '��'),
3832     ('\u{11fb0}', '\u{11fb0}'),
3833     ('��', '��'),
3834     ('��', '��'),
3835     ('��', '��'),
3836     ('��', '��'),
3837     ('��', '��'),
3838     ('��', '��'),
3839     ('��', '��'),
3840     ('��', '��'),
3841     ('��', '��'),
3842     ('��', '��'),
3843     ('��', '��'),
3844     ('��', '��'),
3845     ('��', '��'),
3846     ('��', '\u{18cd5}'),
3847     ('\u{18d00}', '\u{18d08}'),
3848     ('��', '��'),
3849     ('��', '��'),
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     ('��', '\u{2a6dd}'),
3894     ('��', '��'),
3895     ('��', '��'),
3896     ('��', '��'),
3897     ('��', '��'),
3898     ('��', '��'),
3899     ('\u{30000}', '\u{3134a}'),
3900 ];
3901 
3902 pub const OTHER_NUMBER: &'static [(char, char)] = &[
3903     ('²', '³'),
3904     ('¹', '¹'),
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     ('\u{10fc5}', '\u{10fcb}'),
3957     ('��', '��'),
3958     ('��', '��'),
3959     ('��', '��'),
3960     ('��', '��'),
3961     ('��', '��'),
3962     ('��', '��'),
3963     ('��', '��'),
3964     ('��', '��'),
3965     ('��', '��'),
3966     ('��', '��'),
3967     ('��', '��'),
3968     ('��', '��'),
3969     ('��', '��'),
3970     ('��', '��'),
3971     ('��', '��'),
3972     ('��', '��'),
3973     ('��', '��'),
3974 ];
3975 
3976 pub const OTHER_PUNCTUATION: &'static [(char, char)] = &[
3977     ('!', '#'),
3978     ('%', '\''),
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     ('\u{2e52}', '\u{2e52}'),
4066     ('、', '〃'),
4067     ('〽', '〽'),
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     ('\u{1145a}', '��'),
4132     ('��', '��'),
4133     ('��', '��'),
4134     ('��', '��'),
4135     ('��', '��'),
4136     ('��', '��'),
4137     ('��', '��'),
4138     ('��', '��'),
4139     ('\u{11944}', '\u{11946}'),
4140     ('��', '��'),
4141     ('��', '��'),
4142     ('��', '��'),
4143     ('��', '��'),
4144     ('��', '��'),
4145     ('��', '��'),
4146     ('��', '��'),
4147     ('��', '��'),
4148     ('��', '��'),
4149     ('��', '��'),
4150     ('��', '��'),
4151     ('��', '��'),
4152     ('��', '��'),
4153     ('��', '��'),
4154     ('��', '��'),
4155     ('��', '��'),
4156     ('��', '��'),
4157     ('��', '��'),
4158 ];
4159 
4160 pub const OTHER_SYMBOL: &'static [(char, char)] = &[
4161     ('¦', '¦'),
4162     ('©', '©'),
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     ('\u{2b97}', '⯿'),
4242     ('⳥', '⳪'),
4243     ('\u{2e50}', '\u{2e51}'),
4244     ('⺀', '⺙'),
4245     ('⺛', '⻳'),
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     ('��', '\u{1019c}'),
4277     ('��', '��'),
4278     ('��', '��'),
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     ('\u{1f10d}', '\u{1f1ad}'),
4312     ('��', '��'),
4313     ('��', '��'),
4314     ('��', '��'),
4315     ('��', '��'),
4316     ('��', '��'),
4317     ('��', '��'),
4318     ('��', '\u{1f6d7}'),
4319     ('��', '��'),
4320     ('��', '\u{1f6fc}'),
4321     ('��', '��'),
4322     ('��', '��'),
4323     ('��', '��'),
4324     ('��', '��'),
4325     ('��', '��'),
4326     ('��', '��'),
4327     ('��', '��'),
4328     ('��', '��'),
4329     ('\u{1f8b0}', '\u{1f8b1}'),
4330     ('��', '\u{1f978}'),
4331     ('��', '\u{1f9cb}'),
4332     ('��', '��'),
4333     ('��', '��'),
4334     ('��', '\u{1fa74}'),
4335     ('��', '��'),
4336     ('��', '\u{1fa86}'),
4337     ('��', '\u{1faa8}'),
4338     ('\u{1fab0}', '\u{1fab6}'),
4339     ('\u{1fac0}', '\u{1fac2}'),
4340     ('\u{1fad0}', '\u{1fad6}'),
4341     ('\u{1fb00}', '\u{1fb92}'),
4342     ('\u{1fb94}', '\u{1fbca}'),
4343 ];
4344 
4345 pub const PARAGRAPH_SEPARATOR: &'static [(char, char)] =
4346     &[('\u{2029}', '\u{2029}')];
4347 
4348 pub const PRIVATE_USE: &'static [(char, char)] = &[
4349     ('\u{e000}', '\u{f8ff}'),
4350     ('\u{f0000}', '\u{ffffd}'),
4351     ('\u{100000}', '\u{10fffd}'),
4352 ];
4353 
4354 pub const PUNCTUATION: &'static [(char, char)] = &[
4355     ('!', '#'),
4356     ('%', '*'),
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     ('\u{2e52}', '\u{2e52}'),
4446     ('、', '〃'),
4447     ('〈', '】'),
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     ('\u{10ead}', '\u{10ead}'),
4500     ('��', '��'),
4501     ('��', '��'),
4502     ('��', '��'),
4503     ('��', '��'),
4504     ('��', '��'),
4505     ('��', '��'),
4506     ('��', '��'),
4507     ('��', '��'),
4508     ('��', '��'),
4509     ('��', '��'),
4510     ('��', '��'),
4511     ('��', '��'),
4512     ('��', '��'),
4513     ('\u{1145a}', '��'),
4514     ('��', '��'),
4515     ('��', '��'),
4516     ('��', '��'),
4517     ('��', '��'),
4518     ('��', '��'),
4519     ('��', '��'),
4520     ('��', '��'),
4521     ('\u{11944}', '\u{11946}'),
4522     ('��', '��'),
4523     ('��', '��'),
4524     ('��', '��'),
4525     ('��', '��'),
4526     ('��', '��'),
4527     ('��', '��'),
4528     ('��', '��'),
4529     ('��', '��'),
4530     ('��', '��'),
4531     ('��', '��'),
4532     ('��', '��'),
4533     ('��', '��'),
4534     ('��', '��'),
4535     ('��', '��'),
4536     ('��', '��'),
4537     ('��', '��'),
4538     ('��', '��'),
4539     ('��', '��'),
4540 ];
4541 
4542 pub const SEPARATOR: &'static [(char, char)] = &[
4543     (' ', ' '),
4544     ('\u{a0}', '\u{a0}'),
4545     ('\u{1680}', '\u{1680}'),
4546     ('\u{2000}', '\u{200a}'),
4547     ('\u{2028}', '\u{2029}'),
4548     ('\u{202f}', '\u{202f}'),
4549     ('\u{205f}', '\u{205f}'),
4550     ('\u{3000}', '\u{3000}'),
4551 ];
4552 
4553 pub const SPACE_SEPARATOR: &'static [(char, char)] = &[
4554     (' ', ' '),
4555     ('\u{a0}', '\u{a0}'),
4556     ('\u{1680}', '\u{1680}'),
4557     ('\u{2000}', '\u{200a}'),
4558     ('\u{202f}', '\u{202f}'),
4559     ('\u{205f}', '\u{205f}'),
4560     ('\u{3000}', '\u{3000}'),
4561 ];
4562 
4563 pub const SPACING_MARK: &'static [(char, char)] = &[
4564     ('ः', 'ः'),
4565     ('ऻ', 'ऻ'),
4566     ('ा', 'ी'),
4567     ('ॉ', 'ौ'),
4568     ('ॎ', 'ॏ'),
4569     ('ং', 'ঃ'),
4570     ('\u{9be}', 'ী'),
4571     ('ে', 'ৈ'),
4572     ('ো', 'ৌ'),
4573     ('\u{9d7}', '\u{9d7}'),
4574     ('ਃ', 'ਃ'),
4575     ('ਾ', 'ੀ'),
4576     ('ઃ', 'ઃ'),
4577     ('ા', 'ી'),
4578     ('ૉ', 'ૉ'),
4579     ('ો', 'ૌ'),
4580     ('ଂ', 'ଃ'),
4581     ('\u{b3e}', '\u{b3e}'),
4582     ('ୀ', 'ୀ'),
4583     ('େ', 'ୈ'),
4584     ('ୋ', 'ୌ'),
4585     ('\u{b57}', '\u{b57}'),
4586     ('\u{bbe}', 'ி'),
4587     ('ு', 'ூ'),
4588     ('ெ', 'ை'),
4589     ('ொ', 'ௌ'),
4590     ('\u{bd7}', '\u{bd7}'),
4591     ('ఁ', 'ః'),
4592     ('ు', 'ౄ'),
4593     ('ಂ', 'ಃ'),
4594     ('ಾ', 'ಾ'),
4595     ('ೀ', 'ೄ'),
4596     ('ೇ', 'ೈ'),
4597     ('ೊ', 'ೋ'),
4598     ('\u{cd5}', '\u{cd6}'),
4599     ('ം', 'ഃ'),
4600     ('\u{d3e}', 'ീ'),
4601     ('െ', 'ൈ'),
4602     ('ൊ', 'ൌ'),
4603     ('\u{d57}', '\u{d57}'),
4604     ('ං', 'ඃ'),
4605     ('\u{dcf}', 'ෑ'),
4606     ('ෘ', '\u{ddf}'),
4607     ('ෲ', 'ෳ'),
4608     ('༾', '༿'),
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     ('\u{1b35}', '\u{1b35}'),
4636     ('ᬻ', 'ᬻ'),
4637     ('ᬽ', 'ᭁ'),
4638     ('ᭃ', '᭄'),
4639     ('ᮂ', 'ᮂ'),
4640     ('ᮡ', 'ᮡ'),
4641     ('ᮦ', 'ᮧ'),
4642     ('᮪', '᮪'),
4643     ('ᯧ', 'ᯧ'),
4644     ('ᯪ', 'ᯬ'),
4645     ('ᯮ', 'ᯮ'),
4646     ('᯲', '᯳'),
4647     ('ᰤ', 'ᰫ'),
4648     ('ᰴ', 'ᰵ'),
4649     ('᳡', '᳡'),
4650     ('᳷', '᳷'),
4651     ('\u{302e}', '\u{302f}'),
4652     ('ꠣ', 'ꠤ'),
4653     ('ꠧ', 'ꠧ'),
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     ('\u{111ce}', '\u{111ce}'),
4684     ('��', '��'),
4685     ('��', '��'),
4686     ('��', '��'),
4687     ('��', '��'),
4688     ('��', '��'),
4689     ('\u{1133e}', '��'),
4690     ('��', '��'),
4691     ('��', '��'),
4692     ('��', '��'),
4693     ('\u{11357}', '\u{11357}'),
4694     ('��', '��'),
4695     ('��', '��'),
4696     ('��', '��'),
4697     ('��', '��'),
4698     ('\u{114b0}', '��'),
4699     ('��', '��'),
4700     ('��', '��'),
4701     ('��', '��'),
4702     ('\u{115af}', '��'),
4703     ('��', '��'),
4704     ('��', '��'),
4705     ('��', '��'),
4706     ('��', '��'),
4707     ('��', '��'),
4708     ('��', '��'),
4709     ('��', '��'),
4710     ('��', '��'),
4711     ('��', '��'),
4712     ('��', '��'),
4713     ('��', '��'),
4714     ('��', '��'),
4715     ('\u{11930}', '\u{11935}'),
4716     ('\u{11937}', '\u{11938}'),
4717     ('\u{1193d}', '\u{1193d}'),
4718     ('\u{11940}', '\u{11940}'),
4719     ('\u{11942}', '\u{11942}'),
4720     ('��', '��'),
4721     ('��', '��'),
4722     ('��', '��'),
4723     ('��', '��'),
4724     ('��', '��'),
4725     ('��', '��'),
4726     ('��', '��'),
4727     ('��', '��'),
4728     ('��', '��'),
4729     ('��', '��'),
4730     ('��', '��'),
4731     ('��', '��'),
4732     ('��', '��'),
4733     ('��', '��'),
4734     ('��', '��'),
4735     ('��', '��'),
4736     ('\u{16ff0}', '\u{16ff1}'),
4737     ('\u{1d165}', '��'),
4738     ('��', '\u{1d172}'),
4739 ];
4740 
4741 pub const SYMBOL: &'static [(char, char)] = &[
4742     ('$', '$'),
4743     ('+', '+'),
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     ('\u{2b97}', '⯿'),
4843     ('⳥', '⳪'),
4844     ('\u{2e50}', '\u{2e51}'),
4845     ('⺀', '⺙'),
4846     ('⺛', '⻳'),
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     ('\u{ab6a}', '\u{ab6b}'),
4874     ('﬩', '﬩'),
4875     ('﮲', '﯁'),
4876     ('﷼', '﷽'),
4877     ('﹢', '﹢'),
4878     ('﹤', '﹦'),
4879     ('﹩', '﹩'),
4880     ('$', '$'),
4881     ('+', '+'),
4882     ('<', '>'),
4883     ('^', '^'),
4884     ('`', '`'),
4885     ('|', '|'),
4886     ('~', '~'),
4887     ('¢', '₩'),
4888     ('│', '○'),
4889     ('', '�'),
4890     ('��', '��'),
4891     ('��', '��'),
4892     ('��', '��'),
4893     ('��', '\u{1019c}'),
4894     ('��', '��'),
4895     ('��', '��'),
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     ('\u{1f10d}', '\u{1f1ad}'),
4941     ('��', '��'),
4942     ('��', '��'),
4943     ('��', '��'),
4944     ('��', '��'),
4945     ('��', '��'),
4946     ('��', '\u{1f6d7}'),
4947     ('��', '��'),
4948     ('��', '\u{1f6fc}'),
4949     ('��', '��'),
4950     ('��', '��'),
4951     ('��', '��'),
4952     ('��', '��'),
4953     ('��', '��'),
4954     ('��', '��'),
4955     ('��', '��'),
4956     ('��', '��'),
4957     ('\u{1f8b0}', '\u{1f8b1}'),
4958     ('��', '\u{1f978}'),
4959     ('��', '\u{1f9cb}'),
4960     ('��', '��'),
4961     ('��', '��'),
4962     ('��', '\u{1fa74}'),
4963     ('��', '��'),
4964     ('��', '\u{1fa86}'),
4965     ('��', '\u{1faa8}'),
4966     ('\u{1fab0}', '\u{1fab6}'),
4967     ('\u{1fac0}', '\u{1fac2}'),
4968     ('\u{1fad0}', '\u{1fad6}'),
4969     ('\u{1fb00}', '\u{1fb92}'),
4970     ('\u{1fb94}', '\u{1fbca}'),
4971 ];
4972 
4973 pub const TITLECASE_LETTER: &'static [(char, char)] = &[
4974     ('Dž', 'Dž'),
4975     ('Lj', 'Lj'),
4976     ('Nj', 'Nj'),
4977     ('Dz', 'Dz'),
4978     ('ᾈ', 'ᾏ'),
4979     ('ᾘ', 'ᾟ'),
4980     ('ᾨ', 'ᾯ'),
4981     ('ᾼ', 'ᾼ'),
4982     ('ῌ', 'ῌ'),
4983     ('ῼ', 'ῼ'),
4984 ];
4985 
4986 pub const UNASSIGNED: &'static [(char, char)] = &[
4987     ('\u{378}', '\u{379}'),
4988     ('\u{380}', '\u{383}'),
4989     ('\u{38b}', '\u{38b}'),
4990     ('\u{38d}', '\u{38d}'),
4991     ('\u{3a2}', '\u{3a2}'),
4992     ('\u{530}', '\u{530}'),
4993     ('\u{557}', '\u{558}'),
4994     ('\u{58b}', '\u{58c}'),
4995     ('\u{590}', '\u{590}'),
4996     ('\u{5c8}', '\u{5cf}'),
4997     ('\u{5eb}', '\u{5ee}'),
4998     ('\u{5f5}', '\u{5ff}'),
4999     ('\u{61d}', '\u{61d}'),
5000     ('\u{70e}', '\u{70e}'),
5001     ('\u{74b}', '\u{74c}'),
5002     ('\u{7b2}', '\u{7bf}'),
5003     ('\u{7fb}', '\u{7fc}'),
5004     ('\u{82e}', '\u{82f}'),
5005     ('\u{83f}', '\u{83f}'),
5006     ('\u{85c}', '\u{85d}'),
5007     ('\u{85f}', '\u{85f}'),
5008     ('\u{86b}', '\u{89f}'),
5009     ('\u{8b5}', '\u{8b5}'),
5010     ('\u{8c8}', '\u{8d2}'),
5011     ('\u{984}', '\u{984}'),
5012     ('\u{98d}', '\u{98e}'),
5013     ('\u{991}', '\u{992}'),
5014     ('\u{9a9}', '\u{9a9}'),
5015     ('\u{9b1}', '\u{9b1}'),
5016     ('\u{9b3}', '\u{9b5}'),
5017     ('\u{9ba}', '\u{9bb}'),
5018     ('\u{9c5}', '\u{9c6}'),
5019     ('\u{9c9}', '\u{9ca}'),
5020     ('\u{9cf}', '\u{9d6}'),
5021     ('\u{9d8}', '\u{9db}'),
5022     ('\u{9de}', '\u{9de}'),
5023     ('\u{9e4}', '\u{9e5}'),
5024     ('\u{9ff}', '\u{a00}'),
5025     ('\u{a04}', '\u{a04}'),
5026     ('\u{a0b}', '\u{a0e}'),
5027     ('\u{a11}', '\u{a12}'),
5028     ('\u{a29}', '\u{a29}'),
5029     ('\u{a31}', '\u{a31}'),
5030     ('\u{a34}', '\u{a34}'),
5031     ('\u{a37}', '\u{a37}'),
5032     ('\u{a3a}', '\u{a3b}'),
5033     ('\u{a3d}', '\u{a3d}'),
5034     ('\u{a43}', '\u{a46}'),
5035     ('\u{a49}', '\u{a4a}'),
5036     ('\u{a4e}', '\u{a50}'),
5037     ('\u{a52}', '\u{a58}'),
5038     ('\u{a5d}', '\u{a5d}'),
5039     ('\u{a5f}', '\u{a65}'),
5040     ('\u{a77}', '\u{a80}'),
5041     ('\u{a84}', '\u{a84}'),
5042     ('\u{a8e}', '\u{a8e}'),
5043     ('\u{a92}', '\u{a92}'),
5044     ('\u{aa9}', '\u{aa9}'),
5045     ('\u{ab1}', '\u{ab1}'),
5046     ('\u{ab4}', '\u{ab4}'),
5047     ('\u{aba}', '\u{abb}'),
5048     ('\u{ac6}', '\u{ac6}'),
5049     ('\u{aca}', '\u{aca}'),
5050     ('\u{ace}', '\u{acf}'),
5051     ('\u{ad1}', '\u{adf}'),
5052     ('\u{ae4}', '\u{ae5}'),
5053     ('\u{af2}', '\u{af8}'),
5054     ('\u{b00}', '\u{b00}'),
5055     ('\u{b04}', '\u{b04}'),
5056     ('\u{b0d}', '\u{b0e}'),
5057     ('\u{b11}', '\u{b12}'),
5058     ('\u{b29}', '\u{b29}'),
5059     ('\u{b31}', '\u{b31}'),
5060     ('\u{b34}', '\u{b34}'),
5061     ('\u{b3a}', '\u{b3b}'),
5062     ('\u{b45}', '\u{b46}'),
5063     ('\u{b49}', '\u{b4a}'),
5064     ('\u{b4e}', '\u{b54}'),
5065     ('\u{b58}', '\u{b5b}'),
5066     ('\u{b5e}', '\u{b5e}'),
5067     ('\u{b64}', '\u{b65}'),
5068     ('\u{b78}', '\u{b81}'),
5069     ('\u{b84}', '\u{b84}'),
5070     ('\u{b8b}', '\u{b8d}'),
5071     ('\u{b91}', '\u{b91}'),
5072     ('\u{b96}', '\u{b98}'),
5073     ('\u{b9b}', '\u{b9b}'),
5074     ('\u{b9d}', '\u{b9d}'),
5075     ('\u{ba0}', '\u{ba2}'),
5076     ('\u{ba5}', '\u{ba7}'),
5077     ('\u{bab}', '\u{bad}'),
5078     ('\u{bba}', '\u{bbd}'),
5079     ('\u{bc3}', '\u{bc5}'),
5080     ('\u{bc9}', '\u{bc9}'),
5081     ('\u{bce}', '\u{bcf}'),
5082     ('\u{bd1}', '\u{bd6}'),
5083     ('\u{bd8}', '\u{be5}'),
5084     ('\u{bfb}', '\u{bff}'),
5085     ('\u{c0d}', '\u{c0d}'),
5086     ('\u{c11}', '\u{c11}'),
5087     ('\u{c29}', '\u{c29}'),
5088     ('\u{c3a}', '\u{c3c}'),
5089     ('\u{c45}', '\u{c45}'),
5090     ('\u{c49}', '\u{c49}'),
5091     ('\u{c4e}', '\u{c54}'),
5092     ('\u{c57}', '\u{c57}'),
5093     ('\u{c5b}', '\u{c5f}'),
5094     ('\u{c64}', '\u{c65}'),
5095     ('\u{c70}', '\u{c76}'),
5096     ('\u{c8d}', '\u{c8d}'),
5097     ('\u{c91}', '\u{c91}'),
5098     ('\u{ca9}', '\u{ca9}'),
5099     ('\u{cb4}', '\u{cb4}'),
5100     ('\u{cba}', '\u{cbb}'),
5101     ('\u{cc5}', '\u{cc5}'),
5102     ('\u{cc9}', '\u{cc9}'),
5103     ('\u{cce}', '\u{cd4}'),
5104     ('\u{cd7}', '\u{cdd}'),
5105     ('\u{cdf}', '\u{cdf}'),
5106     ('\u{ce4}', '\u{ce5}'),
5107     ('\u{cf0}', '\u{cf0}'),
5108     ('\u{cf3}', '\u{cff}'),
5109     ('\u{d0d}', '\u{d0d}'),
5110     ('\u{d11}', '\u{d11}'),
5111     ('\u{d45}', '\u{d45}'),
5112     ('\u{d49}', '\u{d49}'),
5113     ('\u{d50}', '\u{d53}'),
5114     ('\u{d64}', '\u{d65}'),
5115     ('\u{d80}', '\u{d80}'),
5116     ('\u{d84}', '\u{d84}'),
5117     ('\u{d97}', '\u{d99}'),
5118     ('\u{db2}', '\u{db2}'),
5119     ('\u{dbc}', '\u{dbc}'),
5120     ('\u{dbe}', '\u{dbf}'),
5121     ('\u{dc7}', '\u{dc9}'),
5122     ('\u{dcb}', '\u{dce}'),
5123     ('\u{dd5}', '\u{dd5}'),
5124     ('\u{dd7}', '\u{dd7}'),
5125     ('\u{de0}', '\u{de5}'),
5126     ('\u{df0}', '\u{df1}'),
5127     ('\u{df5}', '\u{e00}'),
5128     ('\u{e3b}', '\u{e3e}'),
5129     ('\u{e5c}', '\u{e80}'),
5130     ('\u{e83}', '\u{e83}'),
5131     ('\u{e85}', '\u{e85}'),
5132     ('\u{e8b}', '\u{e8b}'),
5133     ('\u{ea4}', '\u{ea4}'),
5134     ('\u{ea6}', '\u{ea6}'),
5135     ('\u{ebe}', '\u{ebf}'),
5136     ('\u{ec5}', '\u{ec5}'),
5137     ('\u{ec7}', '\u{ec7}'),
5138     ('\u{ece}', '\u{ecf}'),
5139     ('\u{eda}', '\u{edb}'),
5140     ('\u{ee0}', '\u{eff}'),
5141     ('\u{f48}', '\u{f48}'),
5142     ('\u{f6d}', '\u{f70}'),
5143     ('\u{f98}', '\u{f98}'),
5144     ('\u{fbd}', '\u{fbd}'),
5145     ('\u{fcd}', '\u{fcd}'),
5146     ('\u{fdb}', '\u{fff}'),
5147     ('\u{10c6}', '\u{10c6}'),
5148     ('\u{10c8}', '\u{10cc}'),
5149     ('\u{10ce}', '\u{10cf}'),
5150     ('\u{1249}', '\u{1249}'),
5151     ('\u{124e}', '\u{124f}'),
5152     ('\u{1257}', '\u{1257}'),
5153     ('\u{1259}', '\u{1259}'),
5154     ('\u{125e}', '\u{125f}'),
5155     ('\u{1289}', '\u{1289}'),
5156     ('\u{128e}', '\u{128f}'),
5157     ('\u{12b1}', '\u{12b1}'),
5158     ('\u{12b6}', '\u{12b7}'),
5159     ('\u{12bf}', '\u{12bf}'),
5160     ('\u{12c1}', '\u{12c1}'),
5161     ('\u{12c6}', '\u{12c7}'),
5162     ('\u{12d7}', '\u{12d7}'),
5163     ('\u{1311}', '\u{1311}'),
5164     ('\u{1316}', '\u{1317}'),
5165     ('\u{135b}', '\u{135c}'),
5166     ('\u{137d}', '\u{137f}'),
5167     ('\u{139a}', '\u{139f}'),
5168     ('\u{13f6}', '\u{13f7}'),
5169     ('\u{13fe}', '\u{13ff}'),
5170     ('\u{169d}', '\u{169f}'),
5171     ('\u{16f9}', '\u{16ff}'),
5172     ('\u{170d}', '\u{170d}'),
5173     ('\u{1715}', '\u{171f}'),
5174     ('\u{1737}', '\u{173f}'),
5175     ('\u{1754}', '\u{175f}'),
5176     ('\u{176d}', '\u{176d}'),
5177     ('\u{1771}', '\u{1771}'),
5178     ('\u{1774}', '\u{177f}'),
5179     ('\u{17de}', '\u{17df}'),
5180     ('\u{17ea}', '\u{17ef}'),
5181     ('\u{17fa}', '\u{17ff}'),
5182     ('\u{180f}', '\u{180f}'),
5183     ('\u{181a}', '\u{181f}'),
5184     ('\u{1879}', '\u{187f}'),
5185     ('\u{18ab}', '\u{18af}'),
5186     ('\u{18f6}', '\u{18ff}'),
5187     ('\u{191f}', '\u{191f}'),
5188     ('\u{192c}', '\u{192f}'),
5189     ('\u{193c}', '\u{193f}'),
5190     ('\u{1941}', '\u{1943}'),
5191     ('\u{196e}', '\u{196f}'),
5192     ('\u{1975}', '\u{197f}'),
5193     ('\u{19ac}', '\u{19af}'),
5194     ('\u{19ca}', '\u{19cf}'),
5195     ('\u{19db}', '\u{19dd}'),
5196     ('\u{1a1c}', '\u{1a1d}'),
5197     ('\u{1a5f}', '\u{1a5f}'),
5198     ('\u{1a7d}', '\u{1a7e}'),
5199     ('\u{1a8a}', '\u{1a8f}'),
5200     ('\u{1a9a}', '\u{1a9f}'),
5201     ('\u{1aae}', '\u{1aaf}'),
5202     ('\u{1ac1}', '\u{1aff}'),
5203     ('\u{1b4c}', '\u{1b4f}'),
5204     ('\u{1b7d}', '\u{1b7f}'),
5205     ('\u{1bf4}', '\u{1bfb}'),
5206     ('\u{1c38}', '\u{1c3a}'),
5207     ('\u{1c4a}', '\u{1c4c}'),
5208     ('\u{1c89}', '\u{1c8f}'),
5209     ('\u{1cbb}', '\u{1cbc}'),
5210     ('\u{1cc8}', '\u{1ccf}'),
5211     ('\u{1cfb}', '\u{1cff}'),
5212     ('\u{1dfa}', '\u{1dfa}'),
5213     ('\u{1f16}', '\u{1f17}'),
5214     ('\u{1f1e}', '\u{1f1f}'),
5215     ('\u{1f46}', '\u{1f47}'),
5216     ('\u{1f4e}', '\u{1f4f}'),
5217     ('\u{1f58}', '\u{1f58}'),
5218     ('\u{1f5a}', '\u{1f5a}'),
5219     ('\u{1f5c}', '\u{1f5c}'),
5220     ('\u{1f5e}', '\u{1f5e}'),
5221     ('\u{1f7e}', '\u{1f7f}'),
5222     ('\u{1fb5}', '\u{1fb5}'),
5223     ('\u{1fc5}', '\u{1fc5}'),
5224     ('\u{1fd4}', '\u{1fd5}'),
5225     ('\u{1fdc}', '\u{1fdc}'),
5226     ('\u{1ff0}', '\u{1ff1}'),
5227     ('\u{1ff5}', '\u{1ff5}'),
5228     ('\u{1fff}', '\u{1fff}'),
5229     ('\u{2065}', '\u{2065}'),
5230     ('\u{2072}', '\u{2073}'),
5231     ('\u{208f}', '\u{208f}'),
5232     ('\u{209d}', '\u{209f}'),
5233     ('\u{20c0}', '\u{20cf}'),
5234     ('\u{20f1}', '\u{20ff}'),
5235     ('\u{218c}', '\u{218f}'),
5236     ('\u{2427}', '\u{243f}'),
5237     ('\u{244b}', '\u{245f}'),
5238     ('\u{2b74}', '\u{2b75}'),
5239     ('\u{2b96}', '\u{2b96}'),
5240     ('\u{2c2f}', '\u{2c2f}'),
5241     ('\u{2c5f}', '\u{2c5f}'),
5242     ('\u{2cf4}', '\u{2cf8}'),
5243     ('\u{2d26}', '\u{2d26}'),
5244     ('\u{2d28}', '\u{2d2c}'),
5245     ('\u{2d2e}', '\u{2d2f}'),
5246     ('\u{2d68}', '\u{2d6e}'),
5247     ('\u{2d71}', '\u{2d7e}'),
5248     ('\u{2d97}', '\u{2d9f}'),
5249     ('\u{2da7}', '\u{2da7}'),
5250     ('\u{2daf}', '\u{2daf}'),
5251     ('\u{2db7}', '\u{2db7}'),
5252     ('\u{2dbf}', '\u{2dbf}'),
5253     ('\u{2dc7}', '\u{2dc7}'),
5254     ('\u{2dcf}', '\u{2dcf}'),
5255     ('\u{2dd7}', '\u{2dd7}'),
5256     ('\u{2ddf}', '\u{2ddf}'),
5257     ('\u{2e53}', '\u{2e7f}'),
5258     ('\u{2e9a}', '\u{2e9a}'),
5259     ('\u{2ef4}', '\u{2eff}'),
5260     ('\u{2fd6}', '\u{2fef}'),
5261     ('\u{2ffc}', '\u{2fff}'),
5262     ('\u{3040}', '\u{3040}'),
5263     ('\u{3097}', '\u{3098}'),
5264     ('\u{3100}', '\u{3104}'),
5265     ('\u{3130}', '\u{3130}'),
5266     ('\u{318f}', '\u{318f}'),
5267     ('\u{31e4}', '\u{31ef}'),
5268     ('\u{321f}', '\u{321f}'),
5269     ('\u{9ffd}', '\u{9fff}'),
5270     ('\u{a48d}', '\u{a48f}'),
5271     ('\u{a4c7}', '\u{a4cf}'),
5272     ('\u{a62c}', '\u{a63f}'),
5273     ('\u{a6f8}', '\u{a6ff}'),
5274     ('\u{a7c0}', '\u{a7c1}'),
5275     ('\u{a7cb}', '\u{a7f4}'),
5276     ('\u{a82d}', '\u{a82f}'),
5277     ('\u{a83a}', '\u{a83f}'),
5278     ('\u{a878}', '\u{a87f}'),
5279     ('\u{a8c6}', '\u{a8cd}'),
5280     ('\u{a8da}', '\u{a8df}'),
5281     ('\u{a954}', '\u{a95e}'),
5282     ('\u{a97d}', '\u{a97f}'),
5283     ('\u{a9ce}', '\u{a9ce}'),
5284     ('\u{a9da}', '\u{a9dd}'),
5285     ('\u{a9ff}', '\u{a9ff}'),
5286     ('\u{aa37}', '\u{aa3f}'),
5287     ('\u{aa4e}', '\u{aa4f}'),
5288     ('\u{aa5a}', '\u{aa5b}'),
5289     ('\u{aac3}', '\u{aada}'),
5290     ('\u{aaf7}', '\u{ab00}'),
5291     ('\u{ab07}', '\u{ab08}'),
5292     ('\u{ab0f}', '\u{ab10}'),
5293     ('\u{ab17}', '\u{ab1f}'),
5294     ('\u{ab27}', '\u{ab27}'),
5295     ('\u{ab2f}', '\u{ab2f}'),
5296     ('\u{ab6c}', '\u{ab6f}'),
5297     ('\u{abee}', '\u{abef}'),
5298     ('\u{abfa}', '\u{abff}'),
5299     ('\u{d7a4}', '\u{d7af}'),
5300     ('\u{d7c7}', '\u{d7ca}'),
5301     ('\u{d7fc}', '\u{d7ff}'),
5302     ('\u{fa6e}', '\u{fa6f}'),
5303     ('\u{fada}', '\u{faff}'),
5304     ('\u{fb07}', '\u{fb12}'),
5305     ('\u{fb18}', '\u{fb1c}'),
5306     ('\u{fb37}', '\u{fb37}'),
5307     ('\u{fb3d}', '\u{fb3d}'),
5308     ('\u{fb3f}', '\u{fb3f}'),
5309     ('\u{fb42}', '\u{fb42}'),
5310     ('\u{fb45}', '\u{fb45}'),
5311     ('\u{fbc2}', '\u{fbd2}'),
5312     ('\u{fd40}', '\u{fd4f}'),
5313     ('\u{fd90}', '\u{fd91}'),
5314     ('\u{fdc8}', '\u{fdef}'),
5315     ('\u{fdfe}', '\u{fdff}'),
5316     ('\u{fe1a}', '\u{fe1f}'),
5317     ('\u{fe53}', '\u{fe53}'),
5318     ('\u{fe67}', '\u{fe67}'),
5319     ('\u{fe6c}', '\u{fe6f}'),
5320     ('\u{fe75}', '\u{fe75}'),
5321     ('\u{fefd}', '\u{fefe}'),
5322     ('\u{ff00}', '\u{ff00}'),
5323     ('\u{ffbf}', '\u{ffc1}'),
5324     ('\u{ffc8}', '\u{ffc9}'),
5325     ('\u{ffd0}', '\u{ffd1}'),
5326     ('\u{ffd8}', '\u{ffd9}'),
5327     ('\u{ffdd}', '\u{ffdf}'),
5328     ('\u{ffe7}', '\u{ffe7}'),
5329     ('\u{ffef}', '\u{fff8}'),
5330     ('\u{fffe}', '\u{ffff}'),
5331     ('\u{1000c}', '\u{1000c}'),
5332     ('\u{10027}', '\u{10027}'),
5333     ('\u{1003b}', '\u{1003b}'),
5334     ('\u{1003e}', '\u{1003e}'),
5335     ('\u{1004e}', '\u{1004f}'),
5336     ('\u{1005e}', '\u{1007f}'),
5337     ('\u{100fb}', '\u{100ff}'),
5338     ('\u{10103}', '\u{10106}'),
5339     ('\u{10134}', '\u{10136}'),
5340     ('\u{1018f}', '\u{1018f}'),
5341     ('\u{1019d}', '\u{1019f}'),
5342     ('\u{101a1}', '\u{101cf}'),
5343     ('\u{101fe}', '\u{1027f}'),
5344     ('\u{1029d}', '\u{1029f}'),
5345     ('\u{102d1}', '\u{102df}'),
5346     ('\u{102fc}', '\u{102ff}'),
5347     ('\u{10324}', '\u{1032c}'),
5348     ('\u{1034b}', '\u{1034f}'),
5349     ('\u{1037b}', '\u{1037f}'),
5350     ('\u{1039e}', '\u{1039e}'),
5351     ('\u{103c4}', '\u{103c7}'),
5352     ('\u{103d6}', '\u{103ff}'),
5353     ('\u{1049e}', '\u{1049f}'),
5354     ('\u{104aa}', '\u{104af}'),
5355     ('\u{104d4}', '\u{104d7}'),
5356     ('\u{104fc}', '\u{104ff}'),
5357     ('\u{10528}', '\u{1052f}'),
5358     ('\u{10564}', '\u{1056e}'),
5359     ('\u{10570}', '\u{105ff}'),
5360     ('\u{10737}', '\u{1073f}'),
5361     ('\u{10756}', '\u{1075f}'),
5362     ('\u{10768}', '\u{107ff}'),
5363     ('\u{10806}', '\u{10807}'),
5364     ('\u{10809}', '\u{10809}'),
5365     ('\u{10836}', '\u{10836}'),
5366     ('\u{10839}', '\u{1083b}'),
5367     ('\u{1083d}', '\u{1083e}'),
5368     ('\u{10856}', '\u{10856}'),
5369     ('\u{1089f}', '\u{108a6}'),
5370     ('\u{108b0}', '\u{108df}'),
5371     ('\u{108f3}', '\u{108f3}'),
5372     ('\u{108f6}', '\u{108fa}'),
5373     ('\u{1091c}', '\u{1091e}'),
5374     ('\u{1093a}', '\u{1093e}'),
5375     ('\u{10940}', '\u{1097f}'),
5376     ('\u{109b8}', '\u{109bb}'),
5377     ('\u{109d0}', '\u{109d1}'),
5378     ('\u{10a04}', '\u{10a04}'),
5379     ('\u{10a07}', '\u{10a0b}'),
5380     ('\u{10a14}', '\u{10a14}'),
5381     ('\u{10a18}', '\u{10a18}'),
5382     ('\u{10a36}', '\u{10a37}'),
5383     ('\u{10a3b}', '\u{10a3e}'),
5384     ('\u{10a49}', '\u{10a4f}'),
5385     ('\u{10a59}', '\u{10a5f}'),
5386     ('\u{10aa0}', '\u{10abf}'),
5387     ('\u{10ae7}', '\u{10aea}'),
5388     ('\u{10af7}', '\u{10aff}'),
5389     ('\u{10b36}', '\u{10b38}'),
5390     ('\u{10b56}', '\u{10b57}'),
5391     ('\u{10b73}', '\u{10b77}'),
5392     ('\u{10b92}', '\u{10b98}'),
5393     ('\u{10b9d}', '\u{10ba8}'),
5394     ('\u{10bb0}', '\u{10bff}'),
5395     ('\u{10c49}', '\u{10c7f}'),
5396     ('\u{10cb3}', '\u{10cbf}'),
5397     ('\u{10cf3}', '\u{10cf9}'),
5398     ('\u{10d28}', '\u{10d2f}'),
5399     ('\u{10d3a}', '\u{10e5f}'),
5400     ('\u{10e7f}', '\u{10e7f}'),
5401     ('\u{10eaa}', '\u{10eaa}'),
5402     ('\u{10eae}', '\u{10eaf}'),
5403     ('\u{10eb2}', '\u{10eff}'),
5404     ('\u{10f28}', '\u{10f2f}'),
5405     ('\u{10f5a}', '\u{10faf}'),
5406     ('\u{10fcc}', '\u{10fdf}'),
5407     ('\u{10ff7}', '\u{10fff}'),
5408     ('\u{1104e}', '\u{11051}'),
5409     ('\u{11070}', '\u{1107e}'),
5410     ('\u{110c2}', '\u{110cc}'),
5411     ('\u{110ce}', '\u{110cf}'),
5412     ('\u{110e9}', '\u{110ef}'),
5413     ('\u{110fa}', '\u{110ff}'),
5414     ('\u{11135}', '\u{11135}'),
5415     ('\u{11148}', '\u{1114f}'),
5416     ('\u{11177}', '\u{1117f}'),
5417     ('\u{111e0}', '\u{111e0}'),
5418     ('\u{111f5}', '\u{111ff}'),
5419     ('\u{11212}', '\u{11212}'),
5420     ('\u{1123f}', '\u{1127f}'),
5421     ('\u{11287}', '\u{11287}'),
5422     ('\u{11289}', '\u{11289}'),
5423     ('\u{1128e}', '\u{1128e}'),
5424     ('\u{1129e}', '\u{1129e}'),
5425     ('\u{112aa}', '\u{112af}'),
5426     ('\u{112eb}', '\u{112ef}'),
5427     ('\u{112fa}', '\u{112ff}'),
5428     ('\u{11304}', '\u{11304}'),
5429     ('\u{1130d}', '\u{1130e}'),
5430     ('\u{11311}', '\u{11312}'),
5431     ('\u{11329}', '\u{11329}'),
5432     ('\u{11331}', '\u{11331}'),
5433     ('\u{11334}', '\u{11334}'),
5434     ('\u{1133a}', '\u{1133a}'),
5435     ('\u{11345}', '\u{11346}'),
5436     ('\u{11349}', '\u{1134a}'),
5437     ('\u{1134e}', '\u{1134f}'),
5438     ('\u{11351}', '\u{11356}'),
5439     ('\u{11358}', '\u{1135c}'),
5440     ('\u{11364}', '\u{11365}'),
5441     ('\u{1136d}', '\u{1136f}'),
5442     ('\u{11375}', '\u{113ff}'),
5443     ('\u{1145c}', '\u{1145c}'),
5444     ('\u{11462}', '\u{1147f}'),
5445     ('\u{114c8}', '\u{114cf}'),
5446     ('\u{114da}', '\u{1157f}'),
5447     ('\u{115b6}', '\u{115b7}'),
5448     ('\u{115de}', '\u{115ff}'),
5449     ('\u{11645}', '\u{1164f}'),
5450     ('\u{1165a}', '\u{1165f}'),
5451     ('\u{1166d}', '\u{1167f}'),
5452     ('\u{116b9}', '\u{116bf}'),
5453     ('\u{116ca}', '\u{116ff}'),
5454     ('\u{1171b}', '\u{1171c}'),
5455     ('\u{1172c}', '\u{1172f}'),
5456     ('\u{11740}', '\u{117ff}'),
5457     ('\u{1183c}', '\u{1189f}'),
5458     ('\u{118f3}', '\u{118fe}'),
5459     ('\u{11907}', '\u{11908}'),
5460     ('\u{1190a}', '\u{1190b}'),
5461     ('\u{11914}', '\u{11914}'),
5462     ('\u{11917}', '\u{11917}'),
5463     ('\u{11936}', '\u{11936}'),
5464     ('\u{11939}', '\u{1193a}'),
5465     ('\u{11947}', '\u{1194f}'),
5466     ('\u{1195a}', '\u{1199f}'),
5467     ('\u{119a8}', '\u{119a9}'),
5468     ('\u{119d8}', '\u{119d9}'),
5469     ('\u{119e5}', '\u{119ff}'),
5470     ('\u{11a48}', '\u{11a4f}'),
5471     ('\u{11aa3}', '\u{11abf}'),
5472     ('\u{11af9}', '\u{11bff}'),
5473     ('\u{11c09}', '\u{11c09}'),
5474     ('\u{11c37}', '\u{11c37}'),
5475     ('\u{11c46}', '\u{11c4f}'),
5476     ('\u{11c6d}', '\u{11c6f}'),
5477     ('\u{11c90}', '\u{11c91}'),
5478     ('\u{11ca8}', '\u{11ca8}'),
5479     ('\u{11cb7}', '\u{11cff}'),
5480     ('\u{11d07}', '\u{11d07}'),
5481     ('\u{11d0a}', '\u{11d0a}'),
5482     ('\u{11d37}', '\u{11d39}'),
5483     ('\u{11d3b}', '\u{11d3b}'),
5484     ('\u{11d3e}', '\u{11d3e}'),
5485     ('\u{11d48}', '\u{11d4f}'),
5486     ('\u{11d5a}', '\u{11d5f}'),
5487     ('\u{11d66}', '\u{11d66}'),
5488     ('\u{11d69}', '\u{11d69}'),
5489     ('\u{11d8f}', '\u{11d8f}'),
5490     ('\u{11d92}', '\u{11d92}'),
5491     ('\u{11d99}', '\u{11d9f}'),
5492     ('\u{11daa}', '\u{11edf}'),
5493     ('\u{11ef9}', '\u{11faf}'),
5494     ('\u{11fb1}', '\u{11fbf}'),
5495     ('\u{11ff2}', '\u{11ffe}'),
5496     ('\u{1239a}', '\u{123ff}'),
5497     ('\u{1246f}', '\u{1246f}'),
5498     ('\u{12475}', '\u{1247f}'),
5499     ('\u{12544}', '\u{12fff}'),
5500     ('\u{1342f}', '\u{1342f}'),
5501     ('\u{13439}', '\u{143ff}'),
5502     ('\u{14647}', '\u{167ff}'),
5503     ('\u{16a39}', '\u{16a3f}'),
5504     ('\u{16a5f}', '\u{16a5f}'),
5505     ('\u{16a6a}', '\u{16a6d}'),
5506     ('\u{16a70}', '\u{16acf}'),
5507     ('\u{16aee}', '\u{16aef}'),
5508     ('\u{16af6}', '\u{16aff}'),
5509     ('\u{16b46}', '\u{16b4f}'),
5510     ('\u{16b5a}', '\u{16b5a}'),
5511     ('\u{16b62}', '\u{16b62}'),
5512     ('\u{16b78}', '\u{16b7c}'),
5513     ('\u{16b90}', '\u{16e3f}'),
5514     ('\u{16e9b}', '\u{16eff}'),
5515     ('\u{16f4b}', '\u{16f4e}'),
5516     ('\u{16f88}', '\u{16f8e}'),
5517     ('\u{16fa0}', '\u{16fdf}'),
5518     ('\u{16fe5}', '\u{16fef}'),
5519     ('\u{16ff2}', '\u{16fff}'),
5520     ('\u{187f8}', '\u{187ff}'),
5521     ('\u{18cd6}', '\u{18cff}'),
5522     ('\u{18d09}', '\u{1afff}'),
5523     ('\u{1b11f}', '\u{1b14f}'),
5524     ('\u{1b153}', '\u{1b163}'),
5525     ('\u{1b168}', '\u{1b16f}'),
5526     ('\u{1b2fc}', '\u{1bbff}'),
5527     ('\u{1bc6b}', '\u{1bc6f}'),
5528     ('\u{1bc7d}', '\u{1bc7f}'),
5529     ('\u{1bc89}', '\u{1bc8f}'),
5530     ('\u{1bc9a}', '\u{1bc9b}'),
5531     ('\u{1bca4}', '\u{1cfff}'),
5532     ('\u{1d0f6}', '\u{1d0ff}'),
5533     ('\u{1d127}', '\u{1d128}'),
5534     ('\u{1d1e9}', '\u{1d1ff}'),
5535     ('\u{1d246}', '\u{1d2df}'),
5536     ('\u{1d2f4}', '\u{1d2ff}'),
5537     ('\u{1d357}', '\u{1d35f}'),
5538     ('\u{1d379}', '\u{1d3ff}'),
5539     ('\u{1d455}', '\u{1d455}'),
5540     ('\u{1d49d}', '\u{1d49d}'),
5541     ('\u{1d4a0}', '\u{1d4a1}'),
5542     ('\u{1d4a3}', '\u{1d4a4}'),
5543     ('\u{1d4a7}', '\u{1d4a8}'),
5544     ('\u{1d4ad}', '\u{1d4ad}'),
5545     ('\u{1d4ba}', '\u{1d4ba}'),
5546     ('\u{1d4bc}', '\u{1d4bc}'),
5547     ('\u{1d4c4}', '\u{1d4c4}'),
5548     ('\u{1d506}', '\u{1d506}'),
5549     ('\u{1d50b}', '\u{1d50c}'),
5550     ('\u{1d515}', '\u{1d515}'),
5551     ('\u{1d51d}', '\u{1d51d}'),
5552     ('\u{1d53a}', '\u{1d53a}'),
5553     ('\u{1d53f}', '\u{1d53f}'),
5554     ('\u{1d545}', '\u{1d545}'),
5555     ('\u{1d547}', '\u{1d549}'),
5556     ('\u{1d551}', '\u{1d551}'),
5557     ('\u{1d6a6}', '\u{1d6a7}'),
5558     ('\u{1d7cc}', '\u{1d7cd}'),
5559     ('\u{1da8c}', '\u{1da9a}'),
5560     ('\u{1daa0}', '\u{1daa0}'),
5561     ('\u{1dab0}', '\u{1dfff}'),
5562     ('\u{1e007}', '\u{1e007}'),
5563     ('\u{1e019}', '\u{1e01a}'),
5564     ('\u{1e022}', '\u{1e022}'),
5565     ('\u{1e025}', '\u{1e025}'),
5566     ('\u{1e02b}', '\u{1e0ff}'),
5567     ('\u{1e12d}', '\u{1e12f}'),
5568     ('\u{1e13e}', '\u{1e13f}'),
5569     ('\u{1e14a}', '\u{1e14d}'),
5570     ('\u{1e150}', '\u{1e2bf}'),
5571     ('\u{1e2fa}', '\u{1e2fe}'),
5572     ('\u{1e300}', '\u{1e7ff}'),
5573     ('\u{1e8c5}', '\u{1e8c6}'),
5574     ('\u{1e8d7}', '\u{1e8ff}'),
5575     ('\u{1e94c}', '\u{1e94f}'),
5576     ('\u{1e95a}', '\u{1e95d}'),
5577     ('\u{1e960}', '\u{1ec70}'),
5578     ('\u{1ecb5}', '\u{1ed00}'),
5579     ('\u{1ed3e}', '\u{1edff}'),
5580     ('\u{1ee04}', '\u{1ee04}'),
5581     ('\u{1ee20}', '\u{1ee20}'),
5582     ('\u{1ee23}', '\u{1ee23}'),
5583     ('\u{1ee25}', '\u{1ee26}'),
5584     ('\u{1ee28}', '\u{1ee28}'),
5585     ('\u{1ee33}', '\u{1ee33}'),
5586     ('\u{1ee38}', '\u{1ee38}'),
5587     ('\u{1ee3a}', '\u{1ee3a}'),
5588     ('\u{1ee3c}', '\u{1ee41}'),
5589     ('\u{1ee43}', '\u{1ee46}'),
5590     ('\u{1ee48}', '\u{1ee48}'),
5591     ('\u{1ee4a}', '\u{1ee4a}'),
5592     ('\u{1ee4c}', '\u{1ee4c}'),
5593     ('\u{1ee50}', '\u{1ee50}'),
5594     ('\u{1ee53}', '\u{1ee53}'),
5595     ('\u{1ee55}', '\u{1ee56}'),
5596     ('\u{1ee58}', '\u{1ee58}'),
5597     ('\u{1ee5a}', '\u{1ee5a}'),
5598     ('\u{1ee5c}', '\u{1ee5c}'),
5599     ('\u{1ee5e}', '\u{1ee5e}'),
5600     ('\u{1ee60}', '\u{1ee60}'),
5601     ('\u{1ee63}', '\u{1ee63}'),
5602     ('\u{1ee65}', '\u{1ee66}'),
5603     ('\u{1ee6b}', '\u{1ee6b}'),
5604     ('\u{1ee73}', '\u{1ee73}'),
5605     ('\u{1ee78}', '\u{1ee78}'),
5606     ('\u{1ee7d}', '\u{1ee7d}'),
5607     ('\u{1ee7f}', '\u{1ee7f}'),
5608     ('\u{1ee8a}', '\u{1ee8a}'),
5609     ('\u{1ee9c}', '\u{1eea0}'),
5610     ('\u{1eea4}', '\u{1eea4}'),
5611     ('\u{1eeaa}', '\u{1eeaa}'),
5612     ('\u{1eebc}', '\u{1eeef}'),
5613     ('\u{1eef2}', '\u{1efff}'),
5614     ('\u{1f02c}', '\u{1f02f}'),
5615     ('\u{1f094}', '\u{1f09f}'),
5616     ('\u{1f0af}', '\u{1f0b0}'),
5617     ('\u{1f0c0}', '\u{1f0c0}'),
5618     ('\u{1f0d0}', '\u{1f0d0}'),
5619     ('\u{1f0f6}', '\u{1f0ff}'),
5620     ('\u{1f1ae}', '\u{1f1e5}'),
5621     ('\u{1f203}', '\u{1f20f}'),
5622     ('\u{1f23c}', '\u{1f23f}'),
5623     ('\u{1f249}', '\u{1f24f}'),
5624     ('\u{1f252}', '\u{1f25f}'),
5625     ('\u{1f266}', '\u{1f2ff}'),
5626     ('\u{1f6d8}', '\u{1f6df}'),
5627     ('\u{1f6ed}', '\u{1f6ef}'),
5628     ('\u{1f6fd}', '\u{1f6ff}'),
5629     ('\u{1f774}', '\u{1f77f}'),
5630     ('\u{1f7d9}', '\u{1f7df}'),
5631     ('\u{1f7ec}', '\u{1f7ff}'),
5632     ('\u{1f80c}', '\u{1f80f}'),
5633     ('\u{1f848}', '\u{1f84f}'),
5634     ('\u{1f85a}', '\u{1f85f}'),
5635     ('\u{1f888}', '\u{1f88f}'),
5636     ('\u{1f8ae}', '\u{1f8af}'),
5637     ('\u{1f8b2}', '\u{1f8ff}'),
5638     ('\u{1f979}', '\u{1f979}'),
5639     ('\u{1f9cc}', '\u{1f9cc}'),
5640     ('\u{1fa54}', '\u{1fa5f}'),
5641     ('\u{1fa6e}', '\u{1fa6f}'),
5642     ('\u{1fa75}', '\u{1fa77}'),
5643     ('\u{1fa7b}', '\u{1fa7f}'),
5644     ('\u{1fa87}', '\u{1fa8f}'),
5645     ('\u{1faa9}', '\u{1faaf}'),
5646     ('\u{1fab7}', '\u{1fabf}'),
5647     ('\u{1fac3}', '\u{1facf}'),
5648     ('\u{1fad7}', '\u{1faff}'),
5649     ('\u{1fb93}', '\u{1fb93}'),
5650     ('\u{1fbcb}', '\u{1fbef}'),
5651     ('\u{1fbfa}', '\u{1ffff}'),
5652     ('\u{2a6de}', '\u{2a6ff}'),
5653     ('\u{2b735}', '\u{2b73f}'),
5654     ('\u{2b81e}', '\u{2b81f}'),
5655     ('\u{2cea2}', '\u{2ceaf}'),
5656     ('\u{2ebe1}', '\u{2f7ff}'),
5657     ('\u{2fa1e}', '\u{2ffff}'),
5658     ('\u{3134b}', '\u{e0000}'),
5659     ('\u{e0002}', '\u{e001f}'),
5660     ('\u{e0080}', '\u{e00ff}'),
5661     ('\u{e01f0}', '\u{effff}'),
5662     ('\u{ffffe}', '\u{fffff}'),
5663     ('\u{10fffe}', '\u{10ffff}'),
5664 ];
5665 
5666 pub const UPPERCASE_LETTER: &'static [(char, char)] = &[
5667     ('A', 'Z'),
5668     ('À', 'Ö'),
5669     ('Ø', 'Þ'),
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     ('IJ', 'IJ'),
5696     ('Ĵ', 'Ĵ'),
5697     ('Ķ', 'Ķ'),
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     ('DŽ', 'DŽ'),
5752     ('LJ', 'LJ'),
5753     ('NJ', 'NJ'),
5754     ('Ǎ', 'Ǎ'),
5755     ('Ǐ', 'Ǐ'),
5756     ('Ǒ', 'Ǒ'),
5757     ('Ǔ', 'Ǔ'),
5758     ('Ǖ', 'Ǖ'),
5759     ('Ǘ', 'Ǘ'),
5760     ('Ǚ', 'Ǚ'),
5761     ('Ǜ', 'Ǜ'),
5762     ('Ǟ', 'Ǟ'),
5763     ('Ǡ', 'Ǡ'),
5764     ('Ǣ', 'Ǣ'),
5765     ('Ǥ', 'Ǥ'),
5766     ('Ǧ', 'Ǧ'),
5767     ('Ǩ', 'Ǩ'),
5768     ('Ǫ', 'Ǫ'),
5769     ('Ǭ', 'Ǭ'),
5770     ('Ǯ', 'Ǯ'),
5771     ('DZ', 'DZ'),
5772     ('Ǵ', 'Ǵ'),
5773     ('Ƕ', 'Ǹ'),
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     ('K', 'ℭ'),
6094     ('ℰ', 'ℳ'),
6095     ('ℾ', 'ℿ'),
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     ('Ꞔ', '\u{a7c7}'),
6265     ('\u{a7c9}', '\u{a7c9}'),
6266     ('\u{a7f5}', '\u{a7f5}'),
6267     ('A', 'Z'),
6268     ('��', '��'),
6269     ('��', '��'),
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