Changeset 772

Show
Ignore:
Timestamp:
01/28/06 15:58:52
Author:
rsz
Message:

cleanup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lu/LUStringBasicLatin.txt

    r771 r772  
    22 
    33root = {} 
    4 root[ "À" ] = "A"      -- 00C0 LATIN CAPITAL LETTER A WITH GRAVE  
    5 root[ "Á" ] = "A"      -- 00C1 LATIN CAPITAL LETTER A WITH ACUTE  
    6 root[ "Â" ] = "A"      -- 00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX  
    7 root[ "Ã" ] = "A"      -- 00C3 LATIN CAPITAL LETTER A WITH TILDE  
    8 root[ "Ä" ] = "A"      -- 00C4 LATIN CAPITAL LETTER A WITH DIAERESIS  
    9 root[ "Å" ] = "A"      -- 00C5 LATIN CAPITAL LETTER A WITH RING ABOVE  
    10 root[ "Ç" ] = "C"      -- 00C7 LATIN CAPITAL LETTER C WITH CEDILLA  
    11 root[ "È" ] = "E"      -- 00C8 LATIN CAPITAL LETTER E WITH GRAVE  
    12 root[ "É" ] = "E"      -- 00C9 LATIN CAPITAL LETTER E WITH ACUTE  
    13 root[ "Ê" ] = "E"      -- 00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX  
    14 root[ "Ë" ] = "E"      -- 00CB LATIN CAPITAL LETTER E WITH DIAERESIS  
    15 root[ "Ì" ] = "I"      -- 00CC LATIN CAPITAL LETTER I WITH GRAVE  
    16 root[ "Í" ] = "I"      -- 00CD LATIN CAPITAL LETTER I WITH ACUTE  
    17 root[ "Î" ] = "I"      -- 00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX  
    18 root[ "Ï" ] = "I"      -- 00CF LATIN CAPITAL LETTER I WITH DIAERESIS  
    19 root[ "Ñ" ] = "N"      -- 00D1 LATIN CAPITAL LETTER N WITH TILDE  
    20 root[ "Ò" ] = "O"      -- 00D2 LATIN CAPITAL LETTER O WITH GRAVE  
    21 root[ "Ó" ] = "O"      -- 00D3 LATIN CAPITAL LETTER O WITH ACUTE  
    22 root[ "Ô" ] = "O"      -- 00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX  
    23 root[ "Õ" ] = "O"      -- 00D5 LATIN CAPITAL LETTER O WITH TILDE  
    24 root[ "Ö" ] = "O"      -- 00D6 LATIN CAPITAL LETTER O WITH DIAERESIS  
    25 root[ "Ø" ] = "O"      -- 00D8 LATIN CAPITAL LETTER O WITH STROKE  
    26 root[ "Ù" ] = "U"      -- 00D9 LATIN CAPITAL LETTER U WITH GRAVE  
    27 root[ "Ú" ] = "U"      -- 00DA LATIN CAPITAL LETTER U WITH ACUTE  
    28 root[ "Û" ] = "U"      -- 00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX  
    29 root[ "Ü" ] = "U"      -- 00DC LATIN CAPITAL LETTER U WITH DIAERESIS  
    30 root[ "Ý" ] = "Y"      -- 00DD LATIN CAPITAL LETTER Y WITH ACUTE  
    31 root[ "ß" ] = "s"      -- 00DF LATIN SMALL LETTER SHARP S  
    32 root[ "à" ] = "a"      -- 00E0 LATIN SMALL LETTER A WITH GRAVE  
    33 root[ "á" ] = "a"      -- 00E1 LATIN SMALL LETTER A WITH ACUTE  
    34 root[ "â" ] = "a"      -- 00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX  
    35 root[ "ã" ] = "a"      -- 00E3 LATIN SMALL LETTER A WITH TILDE  
    36 root[ "ä" ] = "a"      -- 00E4 LATIN SMALL LETTER A WITH DIAERESIS  
    37 root[ "å" ] = "a"      -- 00E5 LATIN SMALL LETTER A WITH RING ABOVE  
    38 root[ "ç" ] = "c"      -- 00E7 LATIN SMALL LETTER C WITH CEDILLA  
    39 root[ "è" ] = "e"      -- 00E8 LATIN SMALL LETTER E WITH GRAVE  
    40 root[ "é" ] = "e"      -- 00E9 LATIN SMALL LETTER E WITH ACUTE  
    41 root[ "ê" ] = "e"      -- 00EA LATIN SMALL LETTER E WITH CIRCUMFLEX  
    42 root[ "ë" ] = "e"      -- 00EB LATIN SMALL LETTER E WITH DIAERESIS  
    43 root[ "ì" ] = "i"      -- 00EC LATIN SMALL LETTER I WITH GRAVE  
    44 root[ "í" ] = "i"      -- 00ED LATIN SMALL LETTER I WITH ACUTE  
    45 root[ "î" ] = "i"      -- 00EE LATIN SMALL LETTER I WITH CIRCUMFLEX  
    46 root[ "ï" ] = "i"      -- 00EF LATIN SMALL LETTER I WITH DIAERESIS  
    47 root[ "ñ" ] = "n"      -- 00F1 LATIN SMALL LETTER N WITH TILDE  
    48 root[ "ò" ] = "o"      -- 00F2 LATIN SMALL LETTER O WITH GRAVE  
    49 root[ "ó" ] = "o"      -- 00F3 LATIN SMALL LETTER O WITH ACUTE  
    50 root[ "ô" ] = "o"      -- 00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX  
    51 root[ "õ" ] = "o"      -- 00F5 LATIN SMALL LETTER O WITH TILDE  
    52 root[ "ö" ] = "o"      -- 00F6 LATIN SMALL LETTER O WITH DIAERESIS  
    53 root[ "ø" ] = "o"      -- 00F8 LATIN SMALL LETTER O WITH STROKE  
    54 root[ "ù" ] = "u"      -- 00F9 LATIN SMALL LETTER U WITH GRAVE  
    55 root[ "ú" ] = "u"      -- 00FA LATIN SMALL LETTER U WITH ACUTE  
    56 root[ "û" ] = "u"      -- 00FB LATIN SMALL LETTER U WITH CIRCUMFLEX  
    57 root[ "ü" ] = "u"      -- 00FC LATIN SMALL LETTER U WITH DIAERESIS  
    58 root[ "ý" ] = "y"      -- 00FD LATIN SMALL LETTER Y WITH ACUTE  
    59 root[ "ÿ" ] = "y"      -- 00FF LATIN SMALL LETTER Y WITH DIAERESIS  
    60 root[ "Ā" ] = "A"      -- 0100 LATIN CAPITAL LETTER A WITH MACRON  
    61 root[ "ā" ] = "a"      -- 0101 LATIN SMALL LETTER A WITH MACRON  
    62 root[ "Ă" ] = "A"      -- 0102 LATIN CAPITAL LETTER A WITH BREVE  
    63 root[ "ă" ] = "a"      -- 0103 LATIN SMALL LETTER A WITH BREVE  
    64 root[ "Ą" ] = "A"      -- 0104 LATIN CAPITAL LETTER A WITH OGONEK  
    65 root[ "ą" ] = "a"      -- 0105 LATIN SMALL LETTER A WITH OGONEK  
    66 root[ "Ć" ] = "C"      -- 0106 LATIN CAPITAL LETTER C WITH ACUTE  
    67 root[ "ć" ] = "c"      -- 0107 LATIN SMALL LETTER C WITH ACUTE  
    68 root[ "Ĉ" ] = "C"      -- 0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX  
    69 root[ "ĉ" ] = "c"      -- 0109 LATIN SMALL LETTER C WITH CIRCUMFLEX  
    70 root[ "Ċ" ] = "C"      -- 010A LATIN CAPITAL LETTER C WITH DOT ABOVE  
    71 root[ "ċ" ] = "c"      -- 010B LATIN SMALL LETTER C WITH DOT ABOVE  
    72 root[ "Č" ] = "C"      -- 010C LATIN CAPITAL LETTER C WITH CARON  
    73 root[ "č" ] = "c"      -- 010D LATIN SMALL LETTER C WITH CARON  
    74 root[ "Ď" ] = "D"      -- 010E LATIN CAPITAL LETTER D WITH CARON  
    75 root[ "ď" ] = "d"      -- 010F LATIN SMALL LETTER D WITH CARON  
    76 root[ "Đ" ] = "D"      -- 0110 LATIN CAPITAL LETTER D WITH STROKE  
    77 root[ "đ" ] = "d"      -- 0111 LATIN SMALL LETTER D WITH STROKE  
    78 root[ "Ē" ] = "E"      -- 0112 LATIN CAPITAL LETTER E WITH MACRON  
    79 root[ "ē" ] = "e"      -- 0113 LATIN SMALL LETTER E WITH MACRON  
    80 root[ "Ĕ" ] = "E"      -- 0114 LATIN CAPITAL LETTER E WITH BREVE  
    81 root[ "ĕ" ] = "e"      -- 0115 LATIN SMALL LETTER E WITH BREVE  
    82 root[ "Ė" ] = "E"      -- 0116 LATIN CAPITAL LETTER E WITH DOT ABOVE  
    83 root[ "ė" ] = "e"      -- 0117 LATIN SMALL LETTER E WITH DOT ABOVE  
    84 root[ "Ę" ] = "E"      -- 0118 LATIN CAPITAL LETTER E WITH OGONEK  
    85 root[ "ę" ] = "e"      -- 0119 LATIN SMALL LETTER E WITH OGONEK  
    86 root[ "Ě" ] = "E"      -- 011A LATIN CAPITAL LETTER E WITH CARON  
    87 root[ "ě" ] = "e"      -- 011B LATIN SMALL LETTER E WITH CARON  
    88 root[ "Ĝ" ] = "G"      -- 011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX  
    89 root[ "ĝ" ] = "g"      -- 011D LATIN SMALL LETTER G WITH CIRCUMFLEX  
    90 root[ "Ğ" ] = "G"      -- 011E LATIN CAPITAL LETTER G WITH BREVE  
    91 root[ "ğ" ] = "g"      -- 011F LATIN SMALL LETTER G WITH BREVE  
    92 root[ "Ġ" ] = "G"      -- 0120 LATIN CAPITAL LETTER G WITH DOT ABOVE  
    93 root[ "ġ" ] = "g"      -- 0121 LATIN SMALL LETTER G WITH DOT ABOVE  
    94 root[ "Ģ" ] = "G"      -- 0122 LATIN CAPITAL LETTER G WITH CEDILLA  
    95 root[ "ģ" ] = "g"      -- 0123 LATIN SMALL LETTER G WITH CEDILLA  
    96 root[ "Ĥ" ] = "H"      -- 0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX  
    97 root[ "ĥ" ] = "h"      -- 0125 LATIN SMALL LETTER H WITH CIRCUMFLEX  
    98 root[ "Ħ" ] = "H"      -- 0126 LATIN CAPITAL LETTER H WITH STROKE  
    99 root[ "ħ" ] = "h"      -- 0127 LATIN SMALL LETTER H WITH STROKE  
    100 root[ "Ĩ" ] = "I"      -- 0128 LATIN CAPITAL LETTER I WITH TILDE  
    101 root[ "ĩ" ] = "i"      -- 0129 LATIN SMALL LETTER I WITH TILDE  
    102 root[ "Ī" ] = "I"      -- 012A LATIN CAPITAL LETTER I WITH MACRON  
    103 root[ "ī" ] = "i"      -- 012B LATIN SMALL LETTER I WITH MACRON  
    104 root[ "Ĭ" ] = "I"      -- 012C LATIN CAPITAL LETTER I WITH BREVE  
    105 root[ "ĭ" ] = "i"      -- 012D LATIN SMALL LETTER I WITH BREVE  
    106 root[ "Į" ] = "I"      -- 012E LATIN CAPITAL LETTER I WITH OGONEK  
    107 root[ "į" ] = "i"      -- 012F LATIN SMALL LETTER I WITH OGONEK  
    108 root[ "İ" ] = "I"      -- 0130 LATIN CAPITAL LETTER I WITH DOT ABOVE  
    109 root[ "ı" ] = "i"      -- 0131 LATIN SMALL LETTER DOTLESS I  
    110 root[ "Ĵ" ] = "J"      -- 0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX  
    111 root[ "ĵ" ] = "j"      -- 0135 LATIN SMALL LETTER J WITH CIRCUMFLEX  
    112 root[ "Ķ" ] = "K"      -- 0136 LATIN CAPITAL LETTER K WITH CEDILLA  
    113 root[ "ķ" ] = "k"      -- 0137 LATIN SMALL LETTER K WITH CEDILLA  
    114 root[ "Ĺ" ] = "L"      -- 0139 LATIN CAPITAL LETTER L WITH ACUTE  
    115 root[ "ĺ" ] = "l"      -- 013A LATIN SMALL LETTER L WITH ACUTE  
    116 root[ "Ļ" ] = "L"      -- 013B LATIN CAPITAL LETTER L WITH CEDILLA  
    117 root[ "ļ" ] = "l"      -- 013C LATIN SMALL LETTER L WITH CEDILLA  
    118 root[ "Ľ" ] = "L"      -- 013D LATIN CAPITAL LETTER L WITH CARON  
    119 root[ "ľ" ] = "l"      -- 013E LATIN SMALL LETTER L WITH CARON  
    120 root[ "Ŀ" ] = "L"      -- 013F LATIN CAPITAL LETTER L WITH MIDDLE DOT  
    121 root[ "ŀ" ] = "l"      -- 0140 LATIN SMALL LETTER L WITH MIDDLE DOT  
    122 root[ "Ł" ] = "L"      -- 0141 LATIN CAPITAL LETTER L WITH STROKE  
    123 root[ "ł" ] = "l"      -- 0142 LATIN SMALL LETTER L WITH STROKE  
    124 root[ "Ń" ] = "N"      -- 0143 LATIN CAPITAL LETTER N WITH ACUTE  
    125 root[ "ń" ] = "n"      -- 0144 LATIN SMALL LETTER N WITH ACUTE  
    126 root[ "Ņ" ] = "N"      -- 0145 LATIN CAPITAL LETTER N WITH CEDILLA  
    127 root[ "ņ" ] = "n"      -- 0146 LATIN SMALL LETTER N WITH CEDILLA  
    128 root[ "Ň" ] = "N"      -- 0147 LATIN CAPITAL LETTER N WITH CARON  
    129 root[ "ň" ] = "n"      -- 0148 LATIN SMALL LETTER N WITH CARON  
    130 root[ "ʼn" ] = "n"      -- 0149 LATIN SMALL LETTER N PRECEDED BY APOSTROPHE  
    131 root[ "Ō" ] = "O"      -- 014C LATIN CAPITAL LETTER O WITH MACRON  
    132 root[ "ō" ] = "o"      -- 014D LATIN SMALL LETTER O WITH MACRON  
    133 root[ "Ŏ" ] = "O"      -- 014E LATIN CAPITAL LETTER O WITH BREVE  
    134 root[ "ŏ" ] = "o"      -- 014F LATIN SMALL LETTER O WITH BREVE  
    135 root[ "Ő" ] = "O"      -- 0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE  
    136 root[ "ő" ] = "o"      -- 0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE  
    137 root[ "Ŕ" ] = "R"      -- 0154 LATIN CAPITAL LETTER R WITH ACUTE  
    138 root[ "ŕ" ] = "r"      -- 0155 LATIN SMALL LETTER R WITH ACUTE  
    139 root[ "Ŗ" ] = "R"      -- 0156 LATIN CAPITAL LETTER R WITH CEDILLA  
    140 root[ "ŗ" ] = "r"      -- 0157 LATIN SMALL LETTER R WITH CEDILLA  
    141 root[ "Ř" ] = "R"      -- 0158 LATIN CAPITAL LETTER R WITH CARON  
    142 root[ "ř" ] = "r"      -- 0159 LATIN SMALL LETTER R WITH CARON  
    143 root[ "Ś" ] = "S"      -- 015A LATIN CAPITAL LETTER S WITH ACUTE  
    144 root[ "ś" ] = "s"      -- 015B LATIN SMALL LETTER S WITH ACUTE  
    145 root[ "Ŝ" ] = "S"      -- 015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX  
    146 root[ "ŝ" ] = "s"      -- 015D LATIN SMALL LETTER S WITH CIRCUMFLEX  
    147 root[ "Ş" ] = "S"      -- 015E LATIN CAPITAL LETTER S WITH CEDILLA  
    148 root[ "ş" ] = "s"      -- 015F LATIN SMALL LETTER S WITH CEDILLA  
    149 root[ "Š" ] = "S"      -- 0160 LATIN CAPITAL LETTER S WITH CARON  
    150 root[ "š" ] = "s"      -- 0161 LATIN SMALL LETTER S WITH CARON  
    151 root[ "Ţ" ] = "T"      -- 0162 LATIN CAPITAL LETTER T WITH CEDILLA  
    152 root[ "ţ" ] = "t"      -- 0163 LATIN SMALL LETTER T WITH CEDILLA  
    153 root[ "Ť" ] = "T"      -- 0164 LATIN CAPITAL LETTER T WITH CARON  
    154 root[ "ť" ] = "t"      -- 0165 LATIN SMALL LETTER T WITH CARON  
    155 root[ "Ŧ" ] = "T"      -- 0166 LATIN CAPITAL LETTER T WITH STROKE  
    156 root[ "ŧ" ] = "t"      -- 0167 LATIN SMALL LETTER T WITH STROKE  
    157 root[ "Ũ" ] = "U"      -- 0168 LATIN CAPITAL LETTER U WITH TILDE  
    158 root[ "ũ" ] = "u"      -- 0169 LATIN SMALL LETTER U WITH TILDE  
    159 root[ "Ū" ] = "U"      -- 016A LATIN CAPITAL LETTER U WITH MACRON  
    160 root[ "ū" ] = "u"      -- 016B LATIN SMALL LETTER U WITH MACRON  
    161 root[ "Ŭ" ] = "U"      -- 016C LATIN CAPITAL LETTER U WITH BREVE  
    162 root[ "ŭ" ] = "u"      -- 016D LATIN SMALL LETTER U WITH BREVE  
    163 root[ "Ů" ] = "U"      -- 016E LATIN CAPITAL LETTER U WITH RING ABOVE  
    164 root[ "ů" ] = "u"      -- 016F LATIN SMALL LETTER U WITH RING ABOVE  
    165 root[ "Ű" ] = "U"      -- 0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE  
    166 root[ "ű" ] = "u"      -- 0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE  
    167 root[ "Ų" ] = "U"      -- 0172 LATIN CAPITAL LETTER U WITH OGONEK  
    168 root[ "ų" ] = "u"      -- 0173 LATIN SMALL LETTER U WITH OGONEK  
    169 root[ "Ŵ" ] = "W"      -- 0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX  
    170 root[ "ŵ" ] = "w"      -- 0175 LATIN SMALL LETTER W WITH CIRCUMFLEX  
    171 root[ "Ŷ" ] = "Y"      -- 0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX  
    172 root[ "ŷ" ] = "y"      -- 0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX  
    173 root[ "Ÿ" ] = "Y"      -- 0178 LATIN CAPITAL LETTER Y WITH DIAERESIS  
    174 root[ "Ź" ] = "Z"      -- 0179 LATIN CAPITAL LETTER Z WITH ACUTE  
    175 root[ "ź" ] = "z"      -- 017A LATIN SMALL LETTER Z WITH ACUTE  
    176 root[ "Ż" ] = "Z"      -- 017B LATIN CAPITAL LETTER Z WITH DOT ABOVE  
    177 root[ "ż" ] = "z"      -- 017C LATIN SMALL LETTER Z WITH DOT ABOVE  
    178 root[ "Ž" ] = "Z"      -- 017D LATIN CAPITAL LETTER Z WITH CARON  
    179 root[ "ž" ] = "z"      -- 017E LATIN SMALL LETTER Z WITH CARON  
    180 root[ "ſ" ] = "s"      -- 017F LATIN SMALL LETTER LONG S  
    181 root[ "ƀ" ] = "b"      -- 0180 LATIN SMALL LETTER B WITH STROKE  
    182 root[ "Ɓ" ] = "B"      -- 0181 LATIN CAPITAL LETTER B WITH HOOK  
    183 root[ "Ƃ" ] = "B"      -- 0182 LATIN CAPITAL LETTER B WITH TOPBAR  
    184 root[ "ƃ" ] = "b"      -- 0183 LATIN SMALL LETTER B WITH TOPBAR  
    185 root[ "Ɔ" ] = "O"      -- 0186 LATIN CAPITAL LETTER OPEN O  
    186 root[ "Ƈ" ] = "C"      -- 0187 LATIN CAPITAL LETTER C WITH HOOK  
    187 root[ "ƈ" ] = "c"      -- 0188 LATIN SMALL LETTER C WITH HOOK  
    188 root[ "Ɖ" ] = "D"      -- 0189 LATIN CAPITAL LETTER AFRICAN D  
    189 root[ "Ɗ" ] = "D"      -- 018A LATIN CAPITAL LETTER D WITH HOOK  
    190 root[ "Ƌ" ] = "D"      -- 018B LATIN CAPITAL LETTER D WITH TOPBAR  
    191 root[ "ƌ" ] = "d"      -- 018C LATIN SMALL LETTER D WITH TOPBAR  
    192 root[ "Ǝ" ] = "E"      -- 018E LATIN CAPITAL LETTER REVERSED E  
    193 root[ "Ɛ" ] = "E"      -- 0190 LATIN CAPITAL LETTER OPEN E  
    194 root[ "Ƒ" ] = "F"      -- 0191 LATIN CAPITAL LETTER F WITH HOOK  
    195 root[ "ƒ" ] = "f"      -- 0192 LATIN SMALL LETTER F WITH HOOK  
    196 root[ "Ɠ" ] = "G"      -- 0193 LATIN CAPITAL LETTER G WITH HOOK  
    197 root[ "Ɨ" ] = "I"      -- 0197 LATIN CAPITAL LETTER I WITH STROKE  
    198 root[ "Ƙ" ] = "K"      -- 0198 LATIN CAPITAL LETTER K WITH HOOK  
    199 root[ "ƙ" ] = "k"      -- 0199 LATIN SMALL LETTER K WITH HOOK  
    200 root[ "ƚ" ] = "l"      -- 019A LATIN SMALL LETTER L WITH BAR  
    201 root[ "Ɯ" ] = "M"      -- 019C LATIN CAPITAL LETTER TURNED M  
    202 root[ "Ɲ" ] = "N"      -- 019D LATIN CAPITAL LETTER N WITH LEFT HOOK  
    203 root[ "ƞ" ] = "n"      -- 019E LATIN SMALL LETTER N WITH LONG RIGHT LEG  
    204 root[ "Ɵ" ] = "O"      -- 019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE  
    205 root[ "Ơ" ] = "O"      -- 01A0 LATIN CAPITAL LETTER O WITH HORN  
    206 root[ "ơ" ] = "o"      -- 01A1 LATIN SMALL LETTER O WITH HORN  
    207 root[ "Ƥ" ] = "P"      -- 01A4 LATIN CAPITAL LETTER P WITH HOOK  
    208 root[ "ƥ" ] = "p"      -- 01A5 LATIN SMALL LETTER P WITH HOOK  
    209 root[ "ƫ" ] = "t"      -- 01AB LATIN SMALL LETTER T WITH PALATAL HOOK  
    210 root[ "Ƭ" ] = "T"      -- 01AC LATIN CAPITAL LETTER T WITH HOOK  
    211 root[ "ƭ" ] = "t"      -- 01AD LATIN SMALL LETTER T WITH HOOK  
    212 root[ "Ʈ" ] = "T"      -- 01AE LATIN CAPITAL LETTER T WITH RETROFLEX HOOK  
    213 root[ "Ư" ] = "U"      -- 01AF LATIN CAPITAL LETTER U WITH HORN  
    214 root[ "ư" ] = "u"      -- 01B0 LATIN SMALL LETTER U WITH HORN  
    215 root[ "Ʋ" ] = "V"      -- 01B2 LATIN CAPITAL LETTER V WITH HOOK  
    216 root[ "Ƴ" ] = "Y"      -- 01B3 LATIN CAPITAL LETTER Y WITH HOOK  
    217 root[ "ƴ" ] = "y"      -- 01B4 LATIN SMALL LETTER Y WITH HOOK  
    218 root[ "Ƶ" ] = "Z"      -- 01B5 LATIN CAPITAL LETTER Z WITH STROKE  
    219 root[ "ƶ" ] = "z"      -- 01B6 LATIN SMALL LETTER Z WITH STROKE  
    220 root[ "Dž" ] = "z"      -- 01C5 LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON  
    221 root[ "Lj" ] = "j"      -- 01C8 LATIN CAPITAL LETTER L WITH SMALL LETTER J  
    222 root[ "Nj" ] = "j"      -- 01CB LATIN CAPITAL LETTER N WITH SMALL LETTER J  
    223 root[ "Ǎ" ] = "A"      -- 01CD LATIN CAPITAL LETTER A WITH CARON  
    224 root[ "ǎ" ] = "a"      -- 01CE LATIN SMALL LETTER A WITH CARON  
    225 root[ "Ǐ" ] = "I"      -- 01CF LATIN CAPITAL LETTER I WITH CARON  
    226 root[ "ǐ" ] = "i"      -- 01D0 LATIN SMALL LETTER I WITH CARON  
    227 root[ "Ǒ" ] = "O"      -- 01D1 LATIN CAPITAL LETTER O WITH CARON  
    228 root[ "ǒ" ] = "o"      -- 01D2 LATIN SMALL LETTER O WITH CARON  
    229 root[ "Ǔ" ] = "U"      -- 01D3 LATIN CAPITAL LETTER U WITH CARON  
    230 root[ "ǔ" ] = "u"      -- 01D4 LATIN SMALL LETTER U WITH CARON  
    231 root[ "Ǖ" ] = "U"      -- 01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON  
    232 root[ "ǖ" ] = "u"      -- 01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON  
    233 root[ "Ǘ" ] = "U"      -- 01D7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE  
    234 root[ "ǘ" ] = "u"      -- 01D8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE  
    235 root[ "Ǚ" ] = "U"      -- 01D9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON  
    236 root[ "ǚ" ] = "u"      -- 01DA LATIN SMALL LETTER U WITH DIAERESIS AND CARON  
    237 root[ "Ǜ" ] = "U"      -- 01DB LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE  
    238 root[ "ǜ" ] = "u"      -- 01DC LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE  
    239 root[ "ǝ" ] = "e"      -- 01DD LATIN SMALL LETTER TURNED E  
    240 root[ "Ǟ" ] = "A"      -- 01DE LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON  
    241 root[ "ǟ" ] = "a"      -- 01DF LATIN SMALL LETTER A WITH DIAERESIS AND MACRON  
    242 root[ "Ǡ" ] = "A"      -- 01E0 LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON  
    243 root[ "ǡ" ] = "a"      -- 01E1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON  
    244 root[ "Ǥ" ] = "G"      -- 01E4 LATIN CAPITAL LETTER G WITH STROKE  
    245 root[ "ǥ" ] = "g"      -- 01E5 LATIN SMALL LETTER G WITH STROKE  
    246 root[ "Ǧ" ] = "G"      -- 01E6 LATIN CAPITAL LETTER G WITH CARON  
    247 root[ "ǧ" ] = "g"      -- 01E7 LATIN SMALL LETTER G WITH CARON  
    248 root[ "Ǩ" ] = "K"      -- 01E8 LATIN CAPITAL LETTER K WITH CARON  
    249 root[ "ǩ" ] = "k"      -- 01E9 LATIN SMALL LETTER K WITH CARON  
    250 root[ "Ǫ" ] = "O"      -- 01EA LATIN CAPITAL LETTER O WITH OGONEK  
    251 root[ "ǫ" ] = "o"      -- 01EB LATIN SMALL LETTER O WITH OGONEK  
    252 root[ "Ǭ" ] = "O"      -- 01EC LATIN CAPITAL LETTER O WITH OGONEK AND MACRON  
    253 root[ "ǭ" ] = "o"      -- 01ED LATIN SMALL LETTER O WITH OGONEK AND MACRON  
    254 root[ "ǰ" ] = "j"      -- 01F0 LATIN SMALL LETTER J WITH CARON  
    255 root[ "Dz" ] = "z"      -- 01F2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z  
    256 root[ "Ǵ" ] = "G"      -- 01F4 LATIN CAPITAL LETTER G WITH ACUTE  
    257 root[ "ǵ" ] = "g"      -- 01F5 LATIN SMALL LETTER G WITH ACUTE  
    258 root[ "Ǹ" ] = "N"      -- 01F8 LATIN CAPITAL LETTER N WITH GRAVE  
    259 root[ "ǹ" ] = "n"      -- 01F9 LATIN SMALL LETTER N WITH GRAVE  
    260 root[ "Ǻ" ] = "A"      -- 01FA LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE  
    261 root[ "ǻ" ] = "a"      -- 01FB LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE  
    262 root[ "Ǿ" ] = "O"      -- 01FE LATIN CAPITAL LETTER O WITH STROKE AND ACUTE  
    263 root[ "ǿ" ] = "o"      -- 01FF LATIN SMALL LETTER O WITH STROKE AND ACUTE  
    264 root[ "Ȁ" ] = "A"      -- 0200 LATIN CAPITAL LETTER A WITH DOUBLE GRAVE  
    265 root[ "ȁ" ] = "a"      -- 0201 LATIN SMALL LETTER A WITH DOUBLE GRAVE  
    266 root[ "Ȃ" ] = "A"      -- 0202 LATIN CAPITAL LETTER A WITH INVERTED BREVE  
    267 root[ "ȃ" ] = "a"      -- 0203 LATIN SMALL LETTER A WITH INVERTED BREVE  
    268 root[ "Ȅ" ] = "E"      -- 0204 LATIN CAPITAL LETTER E WITH DOUBLE GRAVE  
    269 root[ "ȅ" ] = "e"      -- 0205 LATIN SMALL LETTER E WITH DOUBLE GRAVE  
    270 root[ "Ȇ" ] = "E"      -- 0206 LATIN CAPITAL LETTER E WITH INVERTED BREVE  
    271 root[ "ȇ" ] = "e"      -- 0207 LATIN SMALL LETTER E WITH INVERTED BREVE  
    272 root[ "Ȉ" ] = "I"      -- 0208 LATIN CAPITAL LETTER I WITH DOUBLE GRAVE  
    273 root[ "ȉ" ] = "i"      -- 0209 LATIN SMALL LETTER I WITH DOUBLE GRAVE  
    274 root[ "Ȋ" ] = "I"      -- 020A LATIN CAPITAL LETTER I WITH INVERTED BREVE  
    275 root[ "ȋ" ] = "i"      -- 020B LATIN SMALL LETTER I WITH INVERTED BREVE  
    276 root[ "Ȍ" ] = "O"      -- 020C LATIN CAPITAL LETTER O WITH DOUBLE GRAVE  
    277 root[ "ȍ" ] = "o"      -- 020D LATIN SMALL LETTER O WITH DOUBLE GRAVE  
    278 root[ "Ȏ" ] = "O"      -- 020E LATIN CAPITAL LETTER O WITH INVERTED BREVE  
    279 root[ "ȏ" ] = "o"      -- 020F LATIN SMALL LETTER O WITH INVERTED BREVE  
    280 root[ "Ȑ" ] = "R"      -- 0210 LATIN CAPITAL LETTER R WITH DOUBLE GRAVE  
    281 root[ "ȑ" ] = "r"      -- 0211 LATIN SMALL LETTER R WITH DOUBLE GRAVE  
    282 root[ "Ȓ" ] = "R"      -- 0212 LATIN CAPITAL LETTER R WITH INVERTED BREVE  
    283 root[ "ȓ" ] = "r"      -- 0213 LATIN SMALL LETTER R WITH INVERTED BREVE  
    284 root[ "Ȕ" ] = "U"      -- 0214 LATIN CAPITAL LETTER U WITH DOUBLE GRAVE  
    285 root[ "ȕ" ] = "u"      -- 0215 LATIN SMALL LETTER U WITH DOUBLE GRAVE  
    286 root[ "Ȗ" ] = "U"      -- 0216 LATIN CAPITAL LETTER U WITH INVERTED BREVE  
    287 root[ "ȗ" ] = "u"      -- 0217 LATIN SMALL LETTER U WITH INVERTED BREVE  
    288 root[ "Ș" ] = "S"      -- 0218 LATIN CAPITAL LETTER S WITH COMMA BELOW  
    289 root[ "ș" ] = "s"      -- 0219 LATIN SMALL LETTER S WITH COMMA BELOW  
    290 root[ "Ț" ] = "T"      -- 021A LATIN CAPITAL LETTER T WITH COMMA BELOW  
    291 root[ "ț" ] = "t"      -- 021B LATIN SMALL LETTER T WITH COMMA BELOW  
    292 root[ "Ȟ" ] = "H"      -- 021E LATIN CAPITAL LETTER H WITH CARON  
    293 root[ "ȟ" ] = "h"      -- 021F LATIN SMALL LETTER H WITH CARON  
    294 root[ "Ƞ" ] = "N"      -- 0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG  
    295 root[ "ȡ" ] = "d"      -- 0221 LATIN SMALL LETTER D WITH CURL  
    296 root[ "Ȥ" ] = "Z"      -- 0224 LATIN CAPITAL LETTER Z WITH HOOK  
    297 root[ "ȥ" ] = "z"      -- 0225 LATIN SMALL LETTER Z WITH HOOK  
    298 root[ "Ȧ" ] = "A"      -- 0226 LATIN CAPITAL LETTER A WITH DOT ABOVE  
    299 root[ "ȧ" ] = "a"      -- 0227 LATIN SMALL LETTER A WITH DOT ABOVE  
    300 root[ "Ȩ" ] = "E"      -- 0228 LATIN CAPITAL LETTER E WITH CEDILLA  
    301 root[ "ȩ" ] = "e"      -- 0229 LATIN SMALL LETTER E WITH CEDILLA  
    302 root[ "Ȫ" ] = "O"      -- 022A LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON  
    303 root[ "ȫ" ] = "o"      -- 022B LATIN SMALL LETTER O WITH DIAERESIS AND MACRON  
    304 root[ "Ȭ" ] = "O"      -- 022C LATIN CAPITAL LETTER O WITH TILDE AND MACRON  
    305 root[ "ȭ" ] = "o"      -- 022D LATIN SMALL LETTER O WITH TILDE AND MACRON  
    306 root[ "Ȯ" ] = "O"      -- 022E LATIN CAPITAL LETTER O WITH DOT ABOVE  
    307 root[ "ȯ" ] = "o"      -- 022F LATIN SMALL LETTER O WITH DOT ABOVE  
    308 root[ "Ȱ" ] = "O"      -- 0230 LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON  
    309 root[ "ȱ" ] = "o"      -- 0231 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON  
    310 root[ "Ȳ" ] = "Y"      -- 0232 LATIN CAPITAL LETTER Y WITH MACRON  
    311 root[ "ȳ" ] = "y"      -- 0233 LATIN SMALL LETTER Y WITH MACRON  
    312 root[ "ȴ" ] = "l"      -- 0234 LATIN SMALL LETTER L WITH CURL  
    313 root[ "ȵ" ] = "n"      -- 0235 LATIN SMALL LETTER N WITH CURL  
    314 root[ "ȶ" ] = "t"      -- 0236 LATIN SMALL LETTER T WITH CURL  
    315 root[ "ȷ" ] = "j"      -- 0237 LATIN SMALL LETTER DOTLESS J  
    316 root[ "Ⱥ" ] = "A"      -- 023A LATIN CAPITAL LETTER A WITH STROKE  
    317 root[ "Ȼ" ] = "C"      -- 023B LATIN CAPITAL LETTER C WITH STROKE  
    318 root[ "ȼ" ] = "c"      -- 023C LATIN SMALL LETTER C WITH STROKE  
    319 root[ "Ƚ" ] = "L"      -- 023D LATIN CAPITAL LETTER L WITH BAR  
    320 root[ "Ⱦ" ] = "T"      -- 023E LATIN CAPITAL LETTER T WITH DIAGONAL STROKE  
    321 root[ "ȿ" ] = "s"      -- 023F LATIN SMALL LETTER S WITH SWASH TAIL  
    322 root[ "ɀ" ] = "z"      -- 0240 LATIN SMALL LETTER Z WITH SWASH TAIL  
    323 root[ "ɐ" ] = "a"      -- 0250 LATIN SMALL LETTER TURNED A  
    324 root[ "ɓ" ] = "b"      -- 0253 LATIN SMALL LETTER B WITH HOOK  
    325 root[ "ɔ" ] = "o"      -- 0254 LATIN SMALL LETTER OPEN O  
    326 root[ "ɕ" ] = "c"      -- 0255 LATIN SMALL LETTER C WITH CURL  
    327 root[ "ɖ" ] = "d"      -- 0256 LATIN SMALL LETTER D WITH TAIL  
    328 root[ "ɗ" ] = "d"      -- 0257 LATIN SMALL LETTER D WITH HOOK  
    329 root[ "ɘ" ] = "e"      -- 0258 LATIN SMALL LETTER REVERSED E  
    330 root[ "ɛ" ] = "e"      -- 025B LATIN SMALL LETTER OPEN E  
    331 root[ "ɜ" ] = "e"      -- 025C LATIN SMALL LETTER REVERSED OPEN E  
    332 root[ "ɝ" ] = "e"      -- 025D LATIN SMALL LETTER REVERSED OPEN E WITH HOOK  
    333 root[ "ɞ" ] = "e"      -- 025E LATIN SMALL LETTER CLOSED REVERSED OPEN E  
    334 root[ "ɟ" ] = "j"      -- 025F LATIN SMALL LETTER DOTLESS J WITH STROKE  
    335 root[ "ɠ" ] = "g"      -- 0260 LATIN SMALL LETTER G WITH HOOK  
    336 root[ "ɡ" ] = "g"      -- 0261 LATIN SMALL LETTER SCRIPT G  
    337 root[ "ɢ" ] = "g"      -- 0262 LATIN LETTER SMALL CAPITAL G  
    338 root[ "ɥ" ] = "h"      -- 0265 LATIN SMALL LETTER TURNED H  
    339 root[ "ɦ" ] = "h"      -- 0266 LATIN SMALL LETTER H WITH HOOK  
    340 root[ "ɨ" ] = "i"      -- 0268 LATIN SMALL LETTER I WITH STROKE  
    341 root[ "ɪ" ] = "i"      -- 026A LATIN LETTER SMALL CAPITAL I  
    342 root[ "ɫ" ] = "l"      -- 026B LATIN SMALL LETTER L WITH MIDDLE TILDE  
    343 root[ "ɬ" ] = "l"      -- 026C LATIN SMALL LETTER L WITH BELT  
    344 root[ "ɭ" ] = "l"      -- 026D LATIN SMALL LETTER L WITH RETROFLEX HOOK  
    345 root[ "ɯ" ] = "m"      -- 026F LATIN SMALL LETTER TURNED M  
    346 root[ "ɰ" ] = "m"      -- 0270 LATIN SMALL LETTER TURNED M WITH LONG LEG  
    347 root[ "ɱ" ] = "m"      -- 0271 LATIN SMALL LETTER M WITH HOOK  
    348 root[ "ɲ" ] = "n"      -- 0272 LATIN SMALL LETTER N WITH LEFT HOOK  
    349 root[ "ɳ" ] = "n"      -- 0273 LATIN SMALL LETTER N WITH RETROFLEX HOOK  
    350 root[ "ɴ" ] = "n"      -- 0274 LATIN LETTER SMALL CAPITAL N  
    351 root[ "ɵ" ] = "o"      -- 0275 LATIN SMALL LETTER BARRED O  
    352 root[ "ɹ" ] = "r"      -- 0279 LATIN SMALL LETTER TURNED R  
    353 root[ "ɺ" ] = "r"      -- 027A LATIN SMALL LETTER TURNED R WITH LONG LEG  
    354 root[ "ɻ" ] = "r"      -- 027B LATIN SMALL LETTER TURNED R WITH HOOK  
    355 root[ "ɼ" ] = "r"      -- 027C LATIN SMALL LETTER R WITH LONG LEG  
    356 root[ "ɽ" ] = "r"      -- 027D LATIN SMALL LETTER R WITH TAIL  
    357 root[ "ɾ" ] = "r"      -- 027E LATIN SMALL LETTER R WITH FISHHOOK  
    358 root[ "ɿ" ] = "r"      -- 027F LATIN SMALL LETTER REVERSED R WITH FISHHOOK  
    359 root[ "ʀ" ] = "r"      -- 0280 LATIN LETTER SMALL CAPITAL R  
    360 root[ "ʁ" ] = "r"      -- 0281 LATIN LETTER SMALL CAPITAL INVERTED R  
    361 root[ "ʂ" ] = "s"      -- 0282 LATIN SMALL LETTER S WITH HOOK  
    362 root[ "ʄ" ] = "j"      -- 0284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK  
    363 root[ "ʇ" ] = "t"      -- 0287 LATIN SMALL LETTER TURNED T  
    364 root[ "ʈ" ] = "t"      -- 0288 LATIN SMALL LETTER T WITH RETROFLEX HOOK  
    365 root[ "ʉ" ] = "u"      -- 0289 LATIN SMALL LETTER U BAR  
    366 root[ "ʋ" ] = "v"      -- 028B LATIN SMALL LETTER V WITH HOOK  
    367 root[ "ʌ" ] = "v"      -- 028C LATIN SMALL LETTER TURNED V  
    368 root[ "ʍ" ] = "w"      -- 028D LATIN SMALL LETTER TURNED W  
    369 root[ "ʎ" ] = "y"      -- 028E LATIN SMALL LETTER TURNED Y  
    370 root[ "ʏ" ] = "y"      -- 028F LATIN LETTER SMALL CAPITAL Y  
    371 root[ "ʐ" ] = "z"      -- 0290 LATIN SMALL LETTER Z WITH RETROFLEX HOOK  
    372 root[ "ʑ" ] = "z"      -- 0291 LATIN SMALL LETTER Z WITH CURL  
    373 root[ "ʗ" ] = "C"      -- 0297 LATIN LETTER STRETCHED C  
    374 root[ "ʙ" ] = "b"      -- 0299 LATIN LETTER SMALL CAPITAL B  
    375 root[ "ʚ" ] = "e"      -- 029A LATIN SMALL LETTER CLOSED OPEN E  
    376 root[ "ʛ" ] = "g"      -- 029B LATIN LETTER SMALL CAPITAL G WITH HOOK  
    377 root[ "ʜ" ] = "h"      -- 029C LATIN LETTER SMALL CAPITAL H  
    378 root[ "ʝ" ] = "j"      -- 029D LATIN SMALL LETTER J WITH CROSSED-TAIL  
    379 root[ "ʞ" ] = "k"      -- 029E LATIN SMALL LETTER TURNED K  
    380 root[ "ʟ" ] = "l"      -- 029F LATIN LETTER SMALL CAPITAL L  
    381 root[ "ʠ" ] = "q"      -- 02A0 LATIN SMALL LETTER Q WITH HOOK  
    382 root[ "ʮ" ] = "h"      -- 02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK  
    383 root[ "ʯ" ] = "h"      -- 02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL  
    384 root[ "ͣ" ] = "a"      -- 0363 COMBINING LATIN SMALL LETTER A  
    385 root[ "ͤ" ] = "e"      -- 0364 COMBINING LATIN SMALL LETTER E  
    386 root[ "ͥ" ] = "i"      -- 0365 COMBINING LATIN SMALL LETTER I  
    387 root[ "ͦ" ] = "o"      -- 0366 COMBINING LATIN SMALL LETTER O  
    388 root[ "ͧ" ] = "u"      -- 0367 COMBINING LATIN SMALL LETTER U  
    389 root[ "ͨ" ] = "c"      -- 0368 COMBINING LATIN SMALL LETTER C  
    390 root[ "ͩ" ] = "d"      -- 0369 COMBINING LATIN SMALL LETTER D  
    391 root[ "ͪ" ] = "h"      -- 036A COMBINING LATIN SMALL LETTER H  
    392 root[ "ͫ" ] = "m"      -- 036B COMBINING LATIN SMALL LETTER M  
    393 root[ "ͬ" ] = "r"      -- 036C COMBINING LATIN SMALL LETTER R  
    394 root[ "ͭ" ] = "t"      -- 036D COMBINING LATIN SMALL LETTER T  
    395 root[ "ͮ" ] = "v"      -- 036E COMBINING LATIN SMALL LETTER V  
    396 root[ "ͯ" ] = "x"      -- 036F COMBINING LATIN SMALL LETTER X  
    397 root[ "ᴀ" ] = "a"     -- 1D00 LATIN LETTER SMALL CAPITAL A  
    398 root[ "ᴃ" ] = "b"     -- 1D03 LATIN LETTER SMALL CAPITAL BARRED B  
    399 root[ "ᴄ" ] = "c"     -- 1D04 LATIN LETTER SMALL CAPITAL C  
    400 root[ "ᴅ" ] = "d"     -- 1D05 LATIN LETTER SMALL CAPITAL D  
    401 root[ "ᴇ" ] = "e"     -- 1D07 LATIN LETTER SMALL CAPITAL E  
    402 root[ "ᴈ" ] = "e"     -- 1D08 LATIN SMALL LETTER TURNED OPEN E  
    403 root[ "ᴉ" ] = "i"     -- 1D09 LATIN SMALL LETTER TURNED I  
    404 root[ "ᴊ" ] = "j"     -- 1D0A LATIN LETTER SMALL CAPITAL J  
    405 root[ "ᴋ" ] = "k"     -- 1D0B LATIN LETTER SMALL CAPITAL K  
    406 root[ "ᴌ" ] = "l"     -- 1D0C LATIN LETTER SMALL CAPITAL L WITH STROKE  
    407 root[ "ᴍ" ] = "m"     -- 1D0D LATIN LETTER SMALL CAPITAL M  
    408 root[ "ᴎ" ] = "n"     -- 1D0E LATIN LETTER SMALL CAPITAL REVERSED N  
    409 root[ "ᴏ" ] = "o"     -- 1D0F LATIN LETTER SMALL CAPITAL O  
    410 root[ "ᴐ" ] = "o"     -- 1D10 LATIN LETTER SMALL CAPITAL OPEN O  
    411 root[ "ᴑ" ] = "o"     -- 1D11 LATIN SMALL LETTER SIDEWAYS O  
    412 root[ "ᴒ" ] = "o"     -- 1D12 LATIN SMALL LETTER SIDEWAYS OPEN O  
    413 root[ "ᴓ" ] = "o"     -- 1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE  
    414 root[ "ᴖ" ] = "o"     -- 1D16 LATIN SMALL LETTER TOP HALF O  
    415 root[ "ᴗ" ] = "o"     -- 1D17 LATIN SMALL LETTER BOTTOM HALF O  
    416 root[ "ᴘ" ] = "p"     -- 1D18 LATIN LETTER SMALL CAPITAL P  
    417 root[ "ᴙ" ] = "r"     -- 1D19 LATIN LETTER SMALL CAPITAL REVERSED R  
    418 root[ "ᴚ" ] = "r"     -- 1D1A LATIN LETTER SMALL CAPITAL TURNED R  
    419 root[ "ᴛ" ] = "t"     -- 1D1B LATIN LETTER SMALL CAPITAL T  
    420 root[ "ᴜ" ] = "u"     -- 1D1C LATIN LETTER SMALL CAPITAL U  
    421 root[ "ᴝ" ] = "u"     -- 1D1D LATIN SMALL LETTER SIDEWAYS U  
    422 root[ "ᴞ" ] = "u"     -- 1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U  
    423 root[ "ᴟ" ] = "m"     -- 1D1F LATIN SMALL LETTER SIDEWAYS TURNED M  
    424 root[ "ᴠ" ] = "v"     -- 1D20 LATIN LETTER SMALL CAPITAL V  
    425 root[ "ᴡ" ] = "w"     -- 1D21 LATIN LETTER SMALL CAPITAL W  
    426 root[ "ᴢ" ] = "z"     -- 1D22 LATIN LETTER SMALL CAPITAL Z  
    427 root[ "ᵢ" ] = "i"     -- 1D62 LATIN SUBSCRIPT SMALL LETTER I  
    428 root[ "ᵣ" ] = "r"     -- 1D63 LATIN SUBSCRIPT SMALL LETTER R  
    429 root[ "ᵤ" ] = "u"     -- 1D64 LATIN SUBSCRIPT SMALL LETTER U  
    430 root[ "ᵥ" ] = "v"     -- 1D65 LATIN SUBSCRIPT SMALL LETTER V  
    431 root[ "ᵬ" ] = "b"     -- 1D6C LATIN SMALL LETTER B WITH MIDDLE TILDE  
    432 root[ "ᵭ" ] = "d"     -- 1D6D LATIN SMALL LETTER D WITH MIDDLE TILDE  
    433 root[ "ᵮ" ] = "f"     -- 1D6E LATIN SMALL LETTER F WITH MIDDLE TILDE  
    434 root[ "ᵯ" ] = "m"     -- 1D6F LATIN SMALL LETTER M WITH MIDDLE TILDE  
    435 root[ "ᵰ" ] = "n"     -- 1D70 LATIN SMALL LETTER N WITH MIDDLE TILDE  
    436 root[ "ᵱ" ] = "p"     -- 1D71 LATIN SMALL LETTER P WITH MIDDLE TILDE  
    437 root[ "ᵲ" ] = "r"     -- 1D72 LATIN SMALL LETTER R WITH MIDDLE TILDE  
    438 root[ "ᵳ" ] = "r"     -- 1D73 LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE  
    439 root[ "ᵴ" ] = "s"     -- 1D74 LATIN SMALL LETTER S WITH MIDDLE TILDE  
    440 root[ "ᵵ" ] = "t"     -- 1D75 LATIN SMALL LETTER T WITH MIDDLE TILDE  
    441 root[ "ᵶ" ] = "z"     -- 1D76 LATIN SMALL LETTER Z WITH MIDDLE TILDE  
    442 root[ "ᵷ" ] = "g"     -- 1D77 LATIN SMALL LETTER TURNED G  
    443 root[ "ᵹ" ] = "g"     -- 1D79 LATIN SMALL LETTER INSULAR G  
    444 root[ "ᵻ" ] = "i"     -- 1D7B LATIN SMALL CAPITAL LETTER I WITH STROKE  
    445 root[ "ᵽ" ] = "p"     -- 1D7D LATIN SMALL LETTER P WITH STROKE  
    446 root[ "ᵾ" ] = "u"     -- 1D7E LATIN SMALL CAPITAL LETTER U WITH STROKE  
    447 root[ "ᶀ" ] = "b"     -- 1D80 LATIN SMALL LETTER B WITH PALATAL HOOK  
    448 root[ "ᶁ" ] = "d"     -- 1D81 LATIN SMALL LETTER D WITH PALATAL HOOK  
    449 root[ "ᶂ" ] = "f"     -- 1D82 LATIN SMALL LETTER F WITH PALATAL HOOK  
    450 root[ "ᶃ" ] = "g"     -- 1D83 LATIN SMALL LETTER G WITH PALATAL HOOK  
    451 root[ "ᶄ" ] = "k"     -- 1D84 LATIN SMALL LETTER K WITH PALATAL HOOK  
    452 root[ "ᶅ" ] = "l"     -- 1D85 LATIN SMALL LETTER L WITH PALATAL HOOK  
    453 root[ "ᶆ" ] = "m"     -- 1D86 LATIN SMALL LETTER M WITH PALATAL HOOK  
    454 root[ "ᶇ" ] = "n"     -- 1D87 LATIN SMALL LETTER N WITH PALATAL HOOK  
    455 root[ "ᶈ" ] = "p"     -- 1D88 LATIN SMALL LETTER P WITH PALATAL HOOK  
    456 root[ "ᶉ" ] = "r"     -- 1D89 LATIN SMALL LETTER R WITH PALATAL HOOK  
    457 root[ "ᶊ" ] = "s"     -- 1D8A LATIN SMALL LETTER S WITH PALATAL HOOK  
    458 root[ "ᶌ" ] = "v"     -- 1D8C LATIN SMALL LETTER V WITH PALATAL HOOK  
    459 root[ "ᶍ" ] = "x"     -- 1D8D LATIN SMALL LETTER X WITH PALATAL HOOK  
    460 root[ "ᶎ" ] = "z"     -- 1D8E LATIN SMALL LETTER Z WITH PALATAL HOOK  
    461 root[ "ᶏ" ] = "a"     -- 1D8F LATIN SMALL LETTER A WITH RETROFLEX HOOK  
    462 root[ "ᶑ" ] = "d"     -- 1D91 LATIN SMALL LETTER D WITH HOOK AND TAIL  
    463 root[ "ᶒ" ] = "e"     -- 1D92 LATIN SMALL LETTER E WITH RETROFLEX HOOK  
    464 root[ "ᶓ" ] = "e"     -- 1D93 LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK  
    465 root[ "ᶔ" ] = "e"     -- 1D94 LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK  
    466 root[ "ᶖ" ] = "i"     -- 1D96 LATIN SMALL LETTER I WITH RETROFLEX HOOK  
    467 root[ "ᶗ" ] = "o"     -- 1D97 LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK  
    468 root[ "ᶙ" ] = "u"     -- 1D99 LATIN SMALL LETTER U WITH RETROFLEX HOOK  
    469 root[ "Ḁ" ] = "A"     -- 1E00 LATIN CAPITAL LETTER A WITH RING BELOW  
    470 root[ "ḁ" ] = "a"     -- 1E01 LATIN SMALL LETTER A WITH RING BELOW  
    471 root[ "Ḃ" ] = "B"     -- 1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE  
    472 root[ "ḃ" ] = "b"     -- 1E03 LATIN SMALL LETTER B WITH DOT ABOVE  
    473 root[ "Ḅ" ] = "B"     -- 1E04 LATIN CAPITAL LETTER B WITH DOT BELOW  
    474 root[ "ḅ" ] = "b"     -- 1E05 LATIN SMALL LETTER B WITH DOT BELOW  
    475 root[ "Ḇ" ] = "B"     -- 1E06 LATIN CAPITAL LETTER B WITH LINE BELOW  
    476 root[ "ḇ" ] = "b"     -- 1E07 LATIN SMALL LETTER B WITH LINE BELOW  
    477 root[ "Ḉ" ] = "C"     -- 1E08 LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE  
    478 root[ "ḉ" ] = "c"     -- 1E09 LATIN SMALL LETTER C WITH CEDILLA AND ACUTE  
    479 root[ "Ḋ" ] = "D"     -- 1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE  
    480 root[ "ḋ" ] = "d"     -- 1E0B LATIN SMALL LETTER D WITH DOT ABOVE  
    481 root[ "Ḍ" ] = "D"     -- 1E0C LATIN CAPITAL LETTER D WITH DOT BELOW  
    482 root[ "ḍ" ] = "d"     -- 1E0D LATIN SMALL LETTER D WITH DOT BELOW  
    483 root[ "Ḏ" ] = "D"     -- 1E0E LATIN CAPITAL LETTER D WITH LINE BELOW  
    484 root[ "ḏ" ] = "d"     -- 1E0F LATIN SMALL LETTER D WITH LINE BELOW  
    485 root[ "Ḑ" ] = "D"     -- 1E10 LATIN CAPITAL LETTER D WITH CEDILLA  
    486 root[ "ḑ" ] = "d"     -- 1E11 LATIN SMALL LETTER D WITH CEDILLA  
    487 root[ "Ḓ" ] = "D"     -- 1E12 LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW  
    488 root[ "ḓ" ] = "d"     -- 1E13 LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW  
    489 root[ "Ḕ" ] = "E"     -- 1E14 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE  
    490 root[ "ḕ" ] = "e"     -- 1E15 LATIN SMALL LETTER E WITH MACRON AND GRAVE  
    491 root[ "Ḗ" ] = "E"     -- 1E16 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE  
    492 root[ "ḗ" ] = "e"     -- 1E17 LATIN SMALL LETTER E WITH MACRON AND ACUTE  
    493 root[ "Ḙ" ] = "E"     -- 1E18 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW  
    494 root[ "ḙ" ] = "e"     -- 1E19 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW  
    495 root[ "Ḛ" ] = "E"     -- 1E1A LATIN CAPITAL LETTER E WITH TILDE BELOW  
    496 root[ "ḛ" ] = "e"     -- 1E1B LATIN SMALL LETTER E WITH TILDE BELOW  
    497 root[ "Ḝ" ] = "E"     -- 1E1C LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE  
    498 root[ "ḝ" ] = "e"     -- 1E1D LATIN SMALL LETTER E WITH CEDILLA AND BREVE  
    499 root[ "Ḟ" ] = "F"     -- 1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE  
    500 root[ "ḟ" ] = "f"     -- 1E1F LATIN SMALL LETTER F WITH DOT ABOVE  
    501 root[ "Ḡ" ] = "G"     -- 1E20 LATIN CAPITAL LETTER G WITH MACRON  
    502 root[ "ḡ" ] = "g"     -- 1E21 LATIN SMALL LETTER G WITH MACRON  
    503 root[ "Ḣ" ] = "H"     -- 1E22 LATIN CAPITAL LETTER H WITH DOT ABOVE  
    504 root[ "ḣ" ] = "h"     -- 1E23 LATIN SMALL LETTER H WITH DOT ABOVE  
    505 root[ "Ḥ" ] = "H"     -- 1E24 LATIN CAPITAL LETTER H WITH DOT BELOW  
    506 root[ "ḥ" ] = "h"     -- 1E25 LATIN SMALL LETTER H WITH DOT BELOW  
    507 root[ "Ḧ" ] = "H"     -- 1E26 LATIN CAPITAL LETTER H WITH DIAERESIS  
    508 root[ "ḧ" ] = "h"     -- 1E27 LATIN SMALL LETTER H WITH DIAERESIS  
    509 root[ "Ḩ" ] = "H"     -- 1E28 LATIN CAPITAL LETTER H WITH CEDILLA  
    510 root[ "ḩ" ] = "h"     -- 1E29 LATIN SMALL LETTER H WITH CEDILLA  
    511 root[ "Ḫ" ] = "H"     -- 1E2A LATIN CAPITAL LETTER H WITH BREVE BELOW  
    512 root[ "ḫ" ] = "h"     -- 1E2B LATIN SMALL LETTER H WITH BREVE BELOW  
    513 root[ "Ḭ" ] = "I"     -- 1E2C LATIN CAPITAL LETTER I WITH TILDE BELOW  
    514 root[ "ḭ" ] = "i"     -- 1E2D LATIN SMALL LETTER I WITH TILDE BELOW  
    515 root[ "Ḯ" ] = "I"     -- 1E2E LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE  
    516 root[ "ḯ" ] = "i"     -- 1E2F LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE  
    517 root[ "Ḱ" ] = "K"     -- 1E30 LATIN CAPITAL LETTER K WITH ACUTE  
    518 root[ "ḱ" ] = "k"     -- 1E31 LATIN SMALL LETTER K WITH ACUTE  
    519 root[ "Ḳ" ] = "K"     -- 1E32 LATIN CAPITAL LETTER K WITH DOT BELOW  
    520 root[ "ḳ" ] = "k"     -- 1E33 LATIN SMALL LETTER K WITH DOT BELOW  
    521 root[ "Ḵ" ] = "K"     -- 1E34 LATIN CAPITAL LETTER K WITH LINE BELOW  
    522 root[ "ḵ" ] = "k"     -- 1E35 LATIN SMALL LETTER K WITH LINE BELOW  
    523 root[ "Ḷ" ] = "L"     -- 1E36 LATIN CAPITAL LETTER L WITH DOT BELOW  
    524 root[ "ḷ" ] = "l"     -- 1E37 LATIN SMALL LETTER L WITH DOT BELOW  
    525 root[ "Ḹ" ] = "L"     -- 1E38 LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON  
    526 root[ "ḹ" ] = "l"     -- 1E39 LATIN SMALL LETTER L WITH DOT BELOW AND MACRON  
    527 root[ "Ḻ" ] = "L"     -- 1E3A LATIN CAPITAL LETTER L WITH LINE BELOW  
    528 root[ "ḻ" ] = "l"     -- 1E3B LATIN SMALL LETTER L WITH LINE BELOW  
    529 root[ "Ḽ" ] = "L"     -- 1E3C LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW  
    530 root[ "ḽ" ] = "l"     -- 1E3D LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW  
    531 root[ "Ḿ" ] = "M"     -- 1E3E LATIN CAPITAL LETTER M WITH ACUTE  
    532 root[ "ḿ" ] = "m"     -- 1E3F LATIN SMALL LETTER M WITH ACUTE  
    533 root[ "Ṁ" ] = "M"     -- 1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE  
    534 root[ "ṁ" ] = "m"     -- 1E41 LATIN SMALL LETTER M WITH DOT ABOVE  
    535 root[ "Ṃ" ] = "M"     -- 1E42 LATIN CAPITAL LETTER M WITH DOT BELOW  
    536 root[ "ṃ" ] = "m"     -- 1E43 LATIN SMALL LETTER M WITH DOT BELOW  
    537 root[ "Ṅ" ] = "N"     -- 1E44 LATIN CAPITAL LETTER N WITH DOT ABOVE  
    538 root[ "ṅ" ] = "n"     -- 1E45 LATIN SMALL LETTER N WITH DOT ABOVE  
    539 root[ "Ṇ" ] = "N"     -- 1E46 LATIN CAPITAL LETTER N WITH DOT BELOW  
    540 root[ "ṇ" ] = "n"     -- 1E47 LATIN SMALL LETTER N WITH DOT BELOW  
    541 root[ "Ṉ" ] = "N"     -- 1E48 LATIN CAPITAL LETTER N WITH LINE BELOW  
    542 root[ "ṉ" ] = "n"     -- 1E49 LATIN SMALL LETTER N WITH LINE BELOW  
    543 root[ "Ṋ" ] = "N"     -- 1E4A LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW  
    544 root[ "ṋ" ] = "n"     -- 1E4B LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW  
    545 root[ "Ṍ" ] = "O"     -- 1E4C LATIN CAPITAL LETTER O WITH TILDE AND ACUTE  
    546 root[ "ṍ" ] = "o"     -- 1E4D LATIN SMALL LETTER O WITH TILDE AND ACUTE  
    547 root[ "Ṏ" ] = "O"     -- 1E4E LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS  
    548 root[ "ṏ" ] = "o"     -- 1E4F LATIN SMALL LETTER O WITH TILDE AND DIAERESIS  
    549 root[ "Ṑ" ] = "O"     -- 1E50 LATIN CAPITAL LETTER O WITH MACRON AND GRAVE  
    550 root[ "ṑ" ] = "o"     -- 1E51 LATIN SMALL LETTER O WITH MACRON AND GRAVE  
    551 root[ "Ṓ" ] = "O"     -- 1E52 LATIN CAPITAL LETTER O WITH MACRON AND ACUTE  
    552 root[ "ṓ" ] = "o"     -- 1E53 LATIN SMALL LETTER O WITH MACRON AND ACUTE  
    553 root[ "Ṕ" ] = "P"     -- 1E54 LATIN CAPITAL LETTER P WITH ACUTE  
    554 root[ "ṕ" ] = "p"     -- 1E55 LATIN SMALL LETTER P WITH ACUTE  
    555 root[ "Ṗ" ] = "P"     -- 1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE  
    556 root[ "ṗ" ] = "p"     -- 1E57 LATIN SMALL LETTER P WITH DOT ABOVE  
    557 root[ "Ṙ" ] = "R"     -- 1E58 LATIN CAPITAL LETTER R WITH DOT ABOVE  
    558 root[ "ṙ" ] = "r"     -- 1E59 LATIN SMALL LETTER R WITH DOT ABOVE  
    559 root[ "Ṛ" ] = "R"     -- 1E5A LATIN CAPITAL LETTER R WITH DOT BELOW  
    560 root[ "ṛ" ] = "r"     -- 1E5B LATIN SMALL LETTER R WITH DOT BELOW  
    561 root[ "Ṝ" ] = "R"     -- 1E5C LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON  
    562 root[ "ṝ" ] = "r"     -- 1E5D LATIN SMALL LETTER R WITH DOT BELOW AND MACRON  
    563 root[ "Ṟ" ] = "R"     -- 1E5E LATIN CAPITAL LETTER R WITH LINE BELOW  
    564 root[ "ṟ" ] = "r"     -- 1E5F LATIN SMALL LETTER R WITH LINE BELOW  
    565 root[ "Ṡ" ] = "S"     -- 1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE  
    566 root[ "ṡ" ] = "s"     -- 1E61 LATIN SMALL LETTER S WITH DOT ABOVE  
    567 root[ "Ṣ" ] = "S"     -- 1E62 LATIN CAPITAL LETTER S WITH DOT BELOW  
    568 root[ "ṣ" ] = "s"     -- 1E63 LATIN SMALL LETTER S WITH DOT BELOW  
    569 root[ "Ṥ" ] = "S"     -- 1E64 LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE  
    570 root[ "ṥ" ] = "s"     -- 1E65 LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE  
    571 root[ "Ṧ" ] = "S"     -- 1E66 LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE  
    572 root[ "ṧ" ] = "s"     -- 1E67 LATIN SMALL LETTER S WITH CARON AND DOT ABOVE  
    573 root[ "Ṩ" ] = "S"     -- 1E68 LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE  
    574 root[ "ṩ" ] = "s"     -- 1E69 LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE  
    575 root[ "Ṫ" ] = "T"     -- 1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE  
    576 root[ "ṫ" ] = "t"     -- 1E6B LATIN SMALL LETTER T WITH DOT ABOVE  
    577 root[ "Ṭ" ] = "T"     -- 1E6C LATIN CAPITAL LETTER T WITH DOT BELOW  
    578 root[ "ṭ" ] = "t"     -- 1E6D LATIN SMALL LETTER T WITH DOT BELOW  
    579 root[ "Ṯ" ] = "T"     -- 1E6E LATIN CAPITAL LETTER T WITH LINE BELOW  
    580 root[ "ṯ" ] = "t"     -- 1E6F LATIN SMALL LETTER T WITH LINE BELOW  
    581 root[ "Ṱ" ] = "T"     -- 1E70 LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW  
    582 root[ "ṱ" ] = "t"     -- 1E71 LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW  
    583 root[ "Ṳ" ] = "U"     -- 1E72 LATIN CAPITAL LETTER U WITH DIAERESIS BELOW  
    584 root[ "ṳ" ] = "u"     -- 1E73 LATIN SMALL LETTER U WITH DIAERESIS BELOW  
    585 root[ "Ṵ" ] = "U"     -- 1E74 LATIN CAPITAL LETTER U WITH TILDE BELOW  
    586 root[ "ṵ" ] = "u"     -- 1E75 LATIN SMALL LETTER U WITH TILDE BELOW  
    587 root[ "Ṷ" ] = "U"     -- 1E76 LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW  
    588 root[ "ṷ" ] = "u"     -- 1E77 LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW  
    589 root[ "Ṹ" ] = "U"     -- 1E78 LATIN CAPITAL LETTER U WITH TILDE AND ACUTE  
    590 root[ "ṹ" ] = "u"     -- 1E79 LATIN SMALL LETTER U WITH TILDE AND ACUTE  
    591 root[ "Ṻ" ] = "U"     -- 1E7A LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS  
    592 root[ "ṻ" ] = "u"     -- 1E7B LATIN SMALL LETTER U WITH MACRON AND DIAERESIS  
    593 root[ "Ṽ" ] = "V"     -- 1E7C LATIN CAPITAL LETTER V WITH TILDE  
    594 root[ "ṽ" ] = "v"     -- 1E7D LATIN SMALL LETTER V WITH TILDE  
    595 root[ "Ṿ" ] = "V"     -- 1E7E LATIN CAPITAL LETTER V WITH DOT BELOW  
    596 root[ "ṿ" ] = "v"     -- 1E7F LATIN SMALL LETTER V WITH DOT BELOW  
    597 root[ "Ẁ" ] = "W"     -- 1E80 LATIN CAPITAL LETTER W WITH GRAVE  
    598 root[ "ẁ" ] = "w"     -- 1E81 LATIN SMALL LETTER W WITH GRAVE  
    599 root[ "Ẃ" ] = "W"     -- 1E82 LATIN CAPITAL LETTER W WITH ACUTE  
    600 root[ "ẃ" ] = "w"     -- 1E83 LATIN SMALL LETTER W WITH ACUTE  
    601 root[ "Ẅ" ] = "W"     -- 1E84 LATIN CAPITAL LETTER W WITH DIAERESIS  
    602 root[ "ẅ" ] = "w"     -- 1E85 LATIN SMALL LETTER W WITH DIAERESIS  
    603 root[ "Ẇ" ] = "W"     -- 1E86 LATIN CAPITAL LETTER W WITH DOT ABOVE  
    604 root[ "ẇ" ] = "w"     -- 1E87 LATIN SMALL LETTER W WITH DOT ABOVE  
    605 root[ "Ẉ" ] = "W"     -- 1E88 LATIN CAPITAL LETTER W WITH DOT BELOW  
    606 root[ "ẉ" ] = "w"     -- 1E89 LATIN SMALL LETTER W WITH DOT BELOW  
    607 root[ "Ẋ" ] = "X"     -- 1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE  
    608 root[ "ẋ" ] = "x"     -- 1E8B LATIN SMALL LETTER X WITH DOT ABOVE  
    609 root[ "Ẍ" ] = "X"     -- 1E8C LATIN CAPITAL LETTER X WITH DIAERESIS  
    610 root[ "ẍ" ] = "x"     -- 1E8D LATIN SMALL LETTER X WITH DIAERESIS  
    611 root[ "Ẏ" ] = "Y"     -- 1E8E LATIN CAPITAL LETTER Y WITH DOT ABOVE  
    612 root[ "ẏ" ] = "y"     -- 1E8F LATIN SMALL LETTER Y WITH DOT ABOVE  
    613 root[ "Ẑ" ] = "Z"     -- 1E90 LATIN CAPITAL LETTER Z WITH CIRCUMFLEX  
    614 root[ "ẑ" ] = "z"     -- 1E91 LATIN SMALL LETTER Z WITH CIRCUMFLEX  
    615 root[ "Ẓ" ] = "Z"     -- 1E92 LATIN CAPITAL LETTER Z WITH DOT BELOW  
    616 root[ "ẓ" ] = "z"     -- 1E93 LATIN SMALL LETTER Z WITH DOT BELOW  
    617 root[ "Ẕ" ] = "Z"     -- 1E94 LATIN CAPITAL LETTER Z WITH LINE BELOW  
    618 root[ "ẕ" ] = "z"     -- 1E95 LATIN SMALL LETTER Z WITH LINE BELOW  
    619 root[ "ẖ" ] = "h"     -- 1E96 LATIN SMALL LETTER H WITH LINE BELOW  
    620 root[ "ẗ" ] = "t"     -- 1E97 LATIN SMALL LETTER T WITH DIAERESIS  
    621 root[ "ẘ" ] = "w"     -- 1E98 LATIN SMALL LETTER W WITH RING ABOVE  
    622 root[ "ẙ" ] = "y"     -- 1E99 LATIN SMALL LETTER Y WITH RING ABOVE  
    623 root[ "ẚ" ] = "a"     -- 1E9A LATIN SMALL LETTER A WITH RIGHT HALF RING  
    624 root[ "ẛ" ] = "s"     -- 1E9B LATIN SMALL LETTER LONG S WITH DOT ABOVE  
    625 root[ "Ạ" ] = "A"     -- 1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW  
    626 root[ "ạ" ] = "a"     -- 1EA1 LATIN SMALL LETTER A WITH DOT BELOW  
    627 root[ "Ả" ] = "A"     -- 1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE  
    628 root[ "ả" ] = "a"     -- 1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE  
    629 root[ "Ấ" ] = "A"     -- 1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE  
    630 root[ "ấ" ] = "a"     -- 1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE  
    631 root[ "Ầ" ] = "A"     -- 1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE  
    632 root[ "ầ" ] = "a"     -- 1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE  
    633 root[ "Ẩ" ] = "A"     -- 1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE  
    634 root[ "ẩ" ] = "a"     -- 1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE  
    635 root[ "Ẫ" ] = "A"     -- 1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE  
    636 root[ "ẫ" ] = "a"     -- 1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE  
    637 root[ "Ậ" ] = "A"     -- 1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW  
    638 root[ "ậ" ] = "a"     -- 1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW  
    639 root[ "Ắ" ] = "A"     -- 1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE  
    640 root[ "ắ" ] = "a"     -- 1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE  
    641 root[ "Ằ" ] = "A"     -- 1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE  
    642 root[ "ằ" ] = "a"     -- 1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE  
    643 root[ "Ẳ" ] = "A"     -- 1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE  
    644 root[ "ẳ" ] = "a"     -- 1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE  
    645 root[ "Ẵ" ] = "A"     -- 1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE  
    646 root[ "ẵ" ] = "a"     -- 1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE  
    647 root[ "Ặ" ] = "A"     -- 1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW  
    648 root[ "ặ" ] = "a"     -- 1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW  
    649 root[ "Ẹ" ] = "E"     -- 1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW  
    650 root[ "ẹ" ] = "e"     -- 1EB9 LATIN SMALL LETTER E WITH DOT BELOW  
    651 root[ "Ẻ" ] = "E"     -- 1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE  
    652 root[ "ẻ" ] = "e"     -- 1EBB LATIN SMALL LETTER E WITH HOOK ABOVE  
    653 root[ "Ẽ" ] = "E"     -- 1EBC LATIN CAPITAL LETTER E WITH TILDE  
    654 root[ "ẽ" ] = "e"     -- 1EBD LATIN SMALL LETTER E WITH TILDE  
    655 root[ "Ế" ] = "E"     -- 1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE  
    656 root[ "ế" ] = "e"     -- 1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE  
    657 root[ "Ề" ] = "E"     -- 1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE  
    658 root[ "ề" ] = "e"     -- 1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE  
    659 root[ "Ể" ] = "E"     -- 1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE  
    660 root[ "ể" ] = "e"     -- 1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE  
    661 root[ "Ễ" ] = "E"     -- 1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE  
    662 root[ "ễ" ] = "e"     -- 1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE  
    663 root[ "Ệ" ] = "E"     -- 1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW  
    664 root[ "ệ" ] = "e"     -- 1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW  
    665 root[ "Ỉ" ] = "I"     -- 1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE  
    666 root[ "ỉ" ] = "i"     -- 1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE  
    667 root[ "Ị" ] = "I"     -- 1ECA LATIN CAPITAL LETTER I WITH DOT BELOW  
    668 root[ "ị" ] = "i"     -- 1ECB LATIN SMALL LETTER I WITH DOT BELOW  
    669 root[ "Ọ" ] = "O"     -- 1ECC LATIN CAPITAL LETTER O WITH DOT BELOW  
    670 root[ "ọ" ] = "o"     -- 1ECD LATIN SMALL LETTER O WITH DOT BELOW  
    671 root[ "Ỏ" ] = "O"     -- 1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE  
    672 root[ "ỏ" ] = "o"     -- 1ECF LATIN SMALL LETTER O WITH HOOK ABOVE  
    673 root[ "Ố" ] = "O"     -- 1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE  
    674 root[ "ố" ] = "o"     -- 1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE  
    675 root[ "Ồ" ] = "O"     -- 1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE  
    676 root[ "ồ" ] = "o"     -- 1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE  
    677 root[ "Ổ" ] = "O"     -- 1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE  
    678 root[ "ổ" ] = "o"     -- 1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE  
    679 root[ "Ỗ" ] = "O"     -- 1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE  
    680 root[ "ỗ" ] = "o"     -- 1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE  
    681 root[ "Ộ" ] = "O"     -- 1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW  
    682 root[ "ộ" ] = "o"     -- 1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW  
    683 root[ "Ớ" ] = "O"     -- 1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE  
    684 root[ "ớ" ] = "o"     -- 1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE  
    685 root[ "Ờ" ] = "O"     -- 1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE  
    686 root[ "ờ" ] = "o"     -- 1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE  
    687 root[ "Ở" ] = "O"     -- 1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE  
    688 root[ "ở" ] = "o"     -- 1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE  
    689 root[ "Ỡ" ] = "O"     -- 1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE  
    690 root[ "ỡ" ] = "o"     -- 1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE  
    691 root[ "Ợ" ] = "O"     -- 1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW  
    692 root[ "ợ" ] = "o"     -- 1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW  
    693 root[ "Ụ" ] = "U"     -- 1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW  
    694 root[ "ụ" ] = "u"     -- 1EE5 LATIN SMALL LETTER U WITH DOT BELOW  
    695 root[ "Ủ" ] = "U"     -- 1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE  
    696 root[ "ủ" ] = "u"     -- 1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE  
    697 root[ "Ứ" ] = "U"     -- 1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE  
    698 root[ "ứ" ] = "u"     -- 1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE  
    699 root[ "Ừ" ] = "U"     -- 1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE  
    700 root[ "ừ" ] = "u"     -- 1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE  
    701 root[ "Ử" ] = "U"     -- 1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE  
    702 root[ "ử" ] = "u"     -- 1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE  
    703 root[ "Ữ" ] = "U"     -- 1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE  
    704 root[ "ữ" ] = "u"     -- 1EEF LATIN SMALL LETTER U WITH HORN AND TILDE  
    705 root[ "Ự" ] = "U"     -- 1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW  
    706 root[ "ự" ] = "u"     -- 1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW  
    707 root[ "Ỳ" ] = "Y"     -- 1EF2 LATIN CAPITAL LETTER Y WITH GRAVE  
    708 root[ "ỳ" ] = "y"     -- 1EF3 LATIN SMALL LETTER Y WITH GRAVE  
    709 root[ "Ỵ" ] = "Y"     -- 1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW  
    710 root[ "ỵ" ] = "y"     -- 1EF5 LATIN SMALL LETTER Y WITH DOT BELOW  
    711 root[ "Ỷ" ] = "Y"     -- 1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE  
    712 root[ "ỷ" ] = "y"     -- 1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE  
    713 root[ "Ỹ" ] = "Y"     -- 1EF8 LATIN CAPITAL LETTER Y WITH TILDE  
    714 root[ "ỹ" ] = "y"     -- 1EF9 LATIN SMALL LETTER Y WITH TILDE  
    715 root[ "ⁱ" ] = "i"     -- 2071 SUPERSCRIPT LATIN SMALL LETTER I  
    716 root[ "ⁿ" ] = "n"     -- 207F SUPERSCRIPT LATIN SMALL LETTER N  
    717 root[ "ₐ" ] = "a"     -- 2090 LATIN SUBSCRIPT SMALL LETTER A  
    718 root[ "ₑ" ] = "e"     -- 2091 LATIN SUBSCRIPT SMALL LETTER E  
    719 root[ "ₒ" ] = "o"     -- 2092 LATIN SUBSCRIPT SMALL LETTER O  
    720 root[ "ₓ" ] = "x"     -- 2093 LATIN SUBSCRIPT SMALL LETTER X  
    721 root[ "⒜" ] = "a"     -- 249C PARENTHESIZED LATIN SMALL LETTER A  
    722 root[ "⒝" ] = "b"     -- 249D PARENTHESIZED LATIN SMALL LETTER B  
    723 root[ "⒞" ] = "c"     -- 249E PARENTHESIZED LATIN SMALL LETTER C  
    724 root[ "⒟" ] = "d"     -- 249F PARENTHESIZED LATIN SMALL LETTER D  
    725 root[ "⒠" ] = "e"     -- 24A0 PARENTHESIZED LATIN SMALL LETTER E  
    726 root[ "⒡" ] = "f"     -- 24A1 PARENTHESIZED LATIN SMALL LETTER F  
    727 root[ "⒢" ] = "g"     -- 24A2 PARENTHESIZED LATIN SMALL LETTER G  
    728 root[ "⒣" ] = "h"     -- 24A3 PARENTHESIZED LATIN SMALL LETTER H  
    729 root[ "⒤" ] = "i"     -- 24A4 PARENTHESIZED LATIN SMALL LETTER I  
    730 root[ "⒥" ] = "j"     -- 24A5 PARENTHESIZED LATIN SMALL LETTER J  
    731 root[ "⒦" ] = "k"     -- 24A6 PARENTHESIZED LATIN SMALL LETTER K  
    732 root[ "⒧" ] = "l"     -- 24A7 PARENTHESIZED LATIN SMALL LETTER L  
    733 root[ "⒨" ] = "m"     -- 24A8 PARENTHESIZED LATIN SMALL LETTER M  
    734 root[ "⒩" ] = "n"     -- 24A9 PARENTHESIZED LATIN SMALL LETTER N  
    735 root[ "⒪" ] = "o"     -- 24AA PARENTHESIZED LATIN SMALL LETTER O  
    736 root[ "⒫" ] = "p"     -- 24AB PARENTHESIZED LATIN SMALL LETTER P  
    737 root[ "⒬" ] = "q"     -- 24AC PARENTHESIZED LATIN SMALL LETTER Q  
    738 root[ "⒭" ] = "r"     -- 24AD PARENTHESIZED LATIN SMALL LETTER R  
    739 root[ "⒮" ] = "s"     -- 24AE PARENTHESIZED LATIN SMALL LETTER S  
    740 root[ "⒯" ] = "t"     -- 24AF PARENTHESIZED LATIN SMALL LETTER T  
    741 root[ "⒰" ] = "u"     -- 24B0 PARENTHESIZED LATIN SMALL LETTER U  
    742 root[ "⒱" ] = "v"     -- 24B1 PARENTHESIZED LATIN SMALL LETTER V  
    743 root[ "⒲" ] = "w"     -- 24B2 PARENTHESIZED LATIN SMALL LETTER W  
    744 root[ "⒳" ] = "x"     -- 24B3 PARENTHESIZED LATIN SMALL LETTER X  
    745 root[ "⒴" ] = "y"     -- 24B4 PARENTHESIZED LATIN SMALL LETTER Y  
    746 root[ "⒵" ] = "z"     -- 24B5 PARENTHESIZED LATIN SMALL LETTER Z  
    747 root[ "Ⓐ" ] = "A"     -- 24B6 CIRCLED LATIN CAPITAL LETTER A  
    748 root[ "Ⓑ" ] = "B"     -- 24B7 CIRCLED LATIN CAPITAL LETTER B  
    749 root[ "Ⓒ" ] = "C"     -- 24B8 CIRCLED LATIN CAPITAL LETTER C  
    750 root[ "Ⓓ" ] = "D"     -- 24B9 CIRCLED LATIN CAPITAL LETTER D  
    751 root[ "Ⓔ" ] = "E"     -- 24BA CIRCLED LATIN CAPITAL LETTER E  
    752 root[ "Ⓕ" ] = "F"     -- 24BB CIRCLED LATIN CAPITAL LETTER F  
    753 root[ "Ⓖ" ] = "G"     -- 24BC CIRCLED LATIN CAPITAL LETTER G  
    754 root[ "Ⓗ" ] = "H"     -- 24BD CIRCLED LATIN CAPITAL LETTER H  
    755 root[ "Ⓘ" ] = "I"     -- 24BE CIRCLED LATIN CAPITAL LETTER I  
    756 root[ "Ⓙ" ] = "J"     -- 24BF CIRCLED LATIN CAPITAL LETTER J  
    757 root[ "Ⓚ" ] = "K"     -- 24C0 CIRCLED LATIN CAPITAL LETTER K  
    758 root[ "Ⓛ" ] = "L"     -- 24C1 CIRCLED LATIN CAPITAL LETTER L  
    759 root[ "Ⓜ" ] = "M"     -- 24C2 CIRCLED LATIN CAPITAL LETTER M  
    760 root[ "Ⓝ" ] = "N"     -- 24C3 CIRCLED LATIN CAPITAL LETTER N  
    761 root[ "Ⓞ" ] = "O"     -- 24C4 CIRCLED LATIN CAPITAL LETTER O  
    762 root[ "Ⓟ" ] = "P"     -- 24C5 CIRCLED LATIN CAPITAL LETTER P  
    763 root[ "Ⓠ" ] = "Q"     -- 24C6 CIRCLED LATIN CAPITAL LETTER Q  
    764 root[ "Ⓡ" ] = "R"     -- 24C7 CIRCLED LATIN CAPITAL LETTER R  
    765 root[ "Ⓢ" ] = "S"     -- 24C8 CIRCLED LATIN CAPITAL LETTER S  
    766 root[ "Ⓣ" ] = "T"     -- 24C9 CIRCLED LATIN CAPITAL LETTER T  
    767 root[ "Ⓤ" ] = "U"     -- 24CA CIRCLED LATIN CAPITAL LETTER U  
    768 root[ "Ⓥ" ] = "V"     -- 24CB CIRCLED LATIN CAPITAL LETTER V  
    769 root[ "Ⓦ" ] = "W"     -- 24CC CIRCLED LATIN CAPITAL LETTER W  
    770 root[ "Ⓧ" ] = "X"     -- 24CD CIRCLED LATIN CAPITAL LETTER X  
    771 root[ "Ⓨ" ] = "Y"     -- 24CE CIRCLED LATIN CAPITAL LETTER Y  
    772 root[ "Ⓩ" ] = "Z"     -- 24CF CIRCLED LATIN CAPITAL LETTER Z  
    773 root[ "ⓐ" ] = "a"     -- 24D0 CIRCLED LATIN SMALL LETTER A  
    774 root[ "ⓑ" ] = "b"     -- 24D1 CIRCLED LATIN SMALL LETTER B  
    775 root[ "ⓒ" ] = "c"     -- 24D2 CIRCLED LATIN SMALL LETTER C  
    776 root[ "ⓓ" ] = "d"     -- 24D3 CIRCLED LATIN SMALL LETTER D  
    777 root[ "ⓔ" ] = "e"     -- 24D4 CIRCLED LATIN SMALL LETTER E  
    778 root[ "ⓕ" ] = "f"     -- 24D5 CIRCLED LATIN SMALL LETTER F  
    779 root[ "ⓖ" ] = "g"     -- 24D6 CIRCLED LATIN SMALL LETTER G  
    780 root[ "ⓗ" ] = "h"     -- 24D7 CIRCLED LATIN SMALL LETTER H  
    781 root[ "ⓘ" ] = "i"     -- 24D8 CIRCLED LATIN SMALL LETTER I  
    782 root[ "ⓙ" ] = "j"     -- 24D9 CIRCLED LATIN SMALL LETTER J  
    783 root[ "ⓚ" ] = "k"     -- 24DA CIRCLED LATIN SMALL LETTER K  
    784 root[ "ⓛ" ] = "l"     -- 24DB CIRCLED LATIN SMALL LETTER L  
    785 root[ "ⓜ" ] = "m"     -- 24DC CIRCLED LATIN SMALL LETTER M  
    786 root[ "ⓝ" ] = "n"     -- 24DD CIRCLED LATIN SMALL LETTER N  
    787 root[ "ⓞ" ] = "o"     -- 24DE CIRCLED LATIN SMALL LETTER O  
    788 root[ "ⓟ" ] = "p"     -- 24DF CIRCLED LATIN SMALL LETTER P  
    789 root[ "ⓠ" ] = "q"     -- 24E0 CIRCLED LATIN SMALL LETTER Q  
    790 root[ "ⓡ" ] = "r"     -- 24E1 CIRCLED LATIN SMALL LETTER R  
    791 root[ "ⓢ" ] = "s"     -- 24E2 CIRCLED LATIN SMALL LETTER S  
    792 root[ "ⓣ" ] = "t"     -- 24E3 CIRCLED LATIN SMALL LETTER T  
    793 root[ "ⓤ" ] = "u"     -- 24E4 CIRCLED LATIN SMALL LETTER U  
    794 root[ "ⓥ" ] = "v"     -- 24E5 CIRCLED LATIN SMALL LETTER V  
    795 root[ "ⓦ" ] = "w"     -- 24E6 CIRCLED LATIN SMALL LETTER W  
    796 root[ "ⓧ" ] = "x"     -- 24E7 CIRCLED LATIN SMALL LETTER X  
    797 root[ "ⓨ" ] = "y"     -- 24E8 CIRCLED LATIN SMALL LETTER Y  
    798 root[ "ⓩ" ] = "z"     -- 24E9 CIRCLED LATIN SMALL LETTER Z  
    799 root[ "ſt" ] = "t"     -- FB05 LATIN SMALL LIGATURE LONG S T  
    800 root[ "A" ] = "A"     -- FF21 FULLWIDTH LATIN CAPITAL LETTER A  
    801 root[ "B" ] = "B"     -- FF22 FULLWIDTH LATIN CAPITAL LETTER B  
    802 root[ "C" ] = "C"     -- FF23 FULLWIDTH LATIN CAPITAL LETTER C  
    803 root[ "D" ] = "D"     -- FF24 FULLWIDTH LATIN CAPITAL LETTER D  
    804 root[ "E" ] = "E"     -- FF25 FULLWIDTH LATIN CAPITAL LETTER E  
    805 root[ "F" ] = "F"     -- FF26 FULLWIDTH LATIN CAPITAL LETTER F  
    806 root[ "G" ] = "G"     -- FF27 FULLWIDTH LATIN CAPITAL LETTER G  
    807 root[ "H" ] = "H"     -- FF28 FULLWIDTH LATIN CAPITAL LETTER H  
    808 root[ "I" ] = "I"     -- FF29 FULLWIDTH LATIN CAPITAL LETTER I  
    809 root[ "J" ] = "J"     -- FF2A FULLWIDTH LATIN CAPITAL LETTER J  
    810 root[ "K" ] = "K"     -- FF2B FULLWIDTH LATIN CAPITAL LETTER K  
    811 root[ "L" ] = "L"     -- FF2C FULLWIDTH LATIN CAPITAL LETTER L  
    812 root[ "M" ] = "M"     -- FF2D FULLWIDTH LATIN CAPITAL LETTER M  
    813 root[ "N" ] = "N"     -- FF2E FULLWIDTH LATIN CAPITAL LETTER N  
    814 root[ "O" ] = "O"     -- FF2F FULLWIDTH LATIN CAPITAL LETTER O  
    815 root[ "P" ] = "P"     -- FF30 FULLWIDTH LATIN CAPITAL LETTER P  
    816 root[ "Q" ] = "Q"     -- FF31 FULLWIDTH LATIN CAPITAL LETTER Q  
    817 root[ "R" ] = "R"     -- FF32 FULLWIDTH LATIN CAPITAL LETTER R  
    818 root[ "S" ] = "S"     -- FF33 FULLWIDTH LATIN CAPITAL LETTER S  
    819 root[ "T" ] = "T"     -- FF34 FULLWIDTH LATIN CAPITAL LETTER T  
    820 root[ "U" ] = "U"     -- FF35 FULLWIDTH LATIN CAPITAL LETTER U  
    821 root[ "V" ] = "V"     -- FF36 FULLWIDTH LATIN CAPITAL LETTER V  
    822 root[ "W" ] = "W"     -- FF37 FULLWIDTH LATIN CAPITAL LETTER W  
    823 root[ "X" ] = "X"     -- FF38 FULLWIDTH LATIN CAPITAL LETTER X  
    824 root[ "Y" ] = "Y"     -- FF39 FULLWIDTH LATIN CAPITAL LETTER Y  
    825 root[ "Z" ] = "Z"     -- FF3A FULLWIDTH LATIN CAPITAL LETTER Z  
    826 root[ "a" ] = "a"     -- FF41 FULLWIDTH LATIN SMALL LETTER A  
    827 root[ "b" ] = "b"     -- FF42 FULLWIDTH LATIN SMALL LETTER B  
    828 root[ "c" ] = "c"     -- FF43 FULLWIDTH LATIN SMALL LETTER C  
    829 root[ "d" ] = "d"     -- FF44 FULLWIDTH LATIN SMALL LETTER D  
    830 root[ "e" ] = "e"     -- FF45 FULLWIDTH LATIN SMALL LETTER E  
    831 root[ "f" ] = "f"     -- FF46 FULLWIDTH LATIN SMALL LETTER F  
    832 root[ "g" ] = "g"     -- FF47 FULLWIDTH LATIN SMALL LETTER G  
    833 root[ "h" ] = "h"     -- FF48 FULLWIDTH LATIN SMALL LETTER H  
    834 root[ "i" ] = "i"     -- FF49 FULLWIDTH LATIN SMALL LETTER I  
    835 root[ "j" ] = "j"     -- FF4A FULLWIDTH LATIN SMALL LETTER J  
    836 root[ "k" ] = "k"     -- FF4B FULLWIDTH LATIN SMALL LETTER K  
    837 root[ "l" ] = "l"     -- FF4C FULLWIDTH LATIN SMALL LETTER L  
    838 root[ "m" ] = "m"     -- FF4D FULLWIDTH LATIN SMALL LETTER M  
    839 root[ "n" ] = "n"     -- FF4E FULLWIDTH LATIN SMALL LETTER N  
    840 root[ "o" ] = "o"     -- FF4F FULLWIDTH LATIN SMALL LETTER O  
    841 root[ "p" ] = "p"     -- FF50 FULLWIDTH LATIN SMALL LETTER P  
    842 root[ "q" ] = "q"     -- FF51 FULLWIDTH LATIN SMALL LETTER Q  
    843 root[ "r" ] = "r"     -- FF52 FULLWIDTH LATIN SMALL LETTER R  
    844 root[ "s" ] = "s"     -- FF53 FULLWIDTH LATIN SMALL LETTER S  
    845 root[ "t" ] = "t"     -- FF54 FULLWIDTH LATIN SMALL LETTER T  
    846 root[ "u" ] = "u"     -- FF55 FULLWIDTH LATIN SMALL LETTER U  
    847 root[ "v" ] = "v"     -- FF56 FULLWIDTH LATIN SMALL LETTER V  
    848 root[ "w" ] = "w"     -- FF57 FULLWIDTH LATIN SMALL LETTER W  
    849 root[ "x" ] = "x"     -- FF58 FULLWIDTH LATIN SMALL LETTER X  
    850 root[ "y" ] = "y"     -- FF59 FULLWIDTH LATIN SMALL LETTER Y  
    851 root[ "z" ] = "z"     -- FF5A FULLWIDTH LATIN SMALL LETTER Z  
     4root[ " " ] = " "      -- 00A0  NO-BREAK SPACE  
     5root[ "¨" ] = " "      -- 00A8  DIAERESIS  
     6root[ "¯" ] = " "      -- 00AF  MACRON  
     7root[ "´" ] = " "      -- 00B4  ACUTE ACCENT  
     8root[ "¸" ] = " "      -- 00B8  CEDILLA  
     9root[ "˘" ] = " "      -- 02D8  BREVE  
     10root[ "˙" ] = " "      -- 02D9  DOT ABOVE  
     11root[ "˚" ] = " "      -- 02DA  RING ABOVE  
     12root[ "˛" ] = " "      -- 02DB  OGONEK  
     13root[ "˜" ] = " "      -- 02DC  SMALL TILDE  
     14root[ "˝" ] = " "      -- 02DD  DOUBLE ACUTE ACCENT  
     15root[ "ͺ" ] = " "      -- 037A  GREEK YPOGEGRAMMENI  
     16root[ "΄" ] = " "      -- 0384  GREEK TONOS  
     17root[ "΅" ] = " "      -- 0385  GREEK DIALYTIKA TONOS  
     18root[ "᾽" ] = " "     -- 1FBD  GREEK KORONIS  
     19root[ "᾿" ] = " "     -- 1FBF  GREEK PSILI  
     20root[ "῀" ] = " "     -- 1FC0  GREEK PERISPOMENI  
     21root[ "῁" ] = " "     -- 1FC1  GREEK DIALYTIKA AND PERISPOMENI  
     22root[ "῍" ] = " "     -- 1FCD  GREEK PSILI AND VARIA  
     23root[ "῎" ] = " "     -- 1FCE  GREEK PSILI AND OXIA  
     24root[ "῏" ] = " "     -- 1FCF  GREEK PSILI AND PERISPOMENI  
     25root[ "῝" ] = " "     -- 1FDD  GREEK DASIA AND VARIA  
     26root[ "῞" ] = " "     -- 1FDE  GREEK DASIA AND OXIA  
     27root[ "῟" ] = " "     -- 1FDF  GREEK DASIA AND PERISPOMENI  
     28root[ "῭" ] = " "     -- 1FED  GREEK DIALYTIKA AND VARIA  
     29root[ "΅" ] = " "     -- 1FEE  GREEK DIALYTIKA AND OXIA  
     30root[ "´" ] = " "     -- 1FFD  GREEK OXIA  
     31root[ "῾" ] = " "     -- 1FFE  GREEK DASIA  
     32root[ " " ] = " "     -- 2000  EN QUAD  
     33root[ " " ] = " "     -- 2001  EM QUAD  
     34root[ " " ] = " "     -- 2002  EN SPACE  
     35root[ " " ] = " "     -- 2003  EM SPACE  
     36root[ " " ] = " "     -- 2004  THREE-PER-EM SPACE  
     37root[ " " ] = " "     -- 2005  FOUR-PER-EM SPACE  
     38root[ " " ] = " "     -- 2006  SIX-PER-EM SPACE  
     39root[ " " ] = " "     -- 2007  FIGURE SPACE  
     40root[ " " ] = " "     -- 2008  PUNCTUATION SPACE  
     41root[ " " ] = " "     -- 2009  THIN SPACE  
     42root[ " " ] = " "     -- 200A  HAIR SPACE  
     43root[ "‗" ] = " "     -- 2017  DOUBLE LOW LINE  
     44root[ " " ] = " "     -- 202F  NARROW NO-BREAK SPACE  
     45root[ "‾" ] = " "     -- 203E  OVERLINE  
     46root[ " " ] = " "     -- 205F  MEDIUM MATHEMATICAL SPACE  
     47root[ " " ] = " "     -- 3000  IDEOGRAPHIC SPACE  
     48root[ "゛" ] = " "     -- 309B  KATAKANA-HIRAGANA VOICED SOUND MARK  
     49root[ "゜" ] = " "     -- 309C  KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK  
     50root[ "ﱞ" ] = " "     -- FC5E  ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM  
     51root[ "ﱟ" ] = " "     -- FC5F  ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM  
     52root[ "ﱠ" ] = " "     -- FC60  ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM  
     53root[ "ﱡ" ] = " "     -- FC61  ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM  
     54root[ "ﱢ" ] = " "     -- FC62  ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM  
     55root[ "ﱣ" ] = " "     -- FC63  ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM  
     56root[ "﹉" ] = " "     -- FE49  DASHED OVERLINE  
     57root[ "﹊" ] = " "     -- FE4A  CENTRELINE OVERLINE  
     58root[ "﹋" ] = " "     -- FE4B  WAVY OVERLINE  
     59root[ "﹌" ] = " "     -- FE4C  DOUBLE WAVY OVERLINE  
     60root[ "ﹰ" ] = " "     -- FE70  ARABIC FATHATAN ISOLATED FORM  
     61root[ "ﹲ" ] = " "     -- FE72  ARABIC DAMMATAN ISOLATED FORM  
     62root[ "ﹴ" ] = " "     -- FE74  ARABIC KASRATAN ISOLATED FORM  
     63root[ "ﹶ" ] = " "     -- FE76  ARABIC FATHA ISOLATED FORM  
     64root[ "ﹸ" ] = " "     -- FE78  ARABIC DAMMA ISOLATED FORM  
     65root[ "ﹺ" ] = " "     -- FE7A  ARABIC KASRA ISOLATED FORM  
     66root[ "ﹼ" ] = " "     -- FE7C  ARABIC SHADDA ISOLATED FORM  
     67root[ "ﹾ" ] = " "     -- FE7E  ARABIC SUKUN ISOLATED FORM  
     68root[ " ̄" ] = " "     -- FFE3  FULLWIDTH MACRON  
     69root[ "︕" ] = "!"     -- FE15  PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK  
     70root[ "﹗" ] = "!"     -- FE57  SMALL EXCLAMATION MARK  
     71root[ "!" ] = "!"     -- FF01  FULLWIDTH EXCLAMATION MARK  
     72root[ "‼" ] = "!!"    -- 203C  DOUBLE EXCLAMATION MARK  
     73root[ "⁉" ] = "!?"    -- 2049  EXCLAMATION QUESTION MARK  
     74root[ "﹟" ] = "#"     -- FE5F  SMALL NUMBER SIGN  
     75root[ "#" ] = "#"     -- FF03  FULLWIDTH NUMBER SIGN  
     76root[ "﹩" ] = "$"     -- FE69  SMALL DOLLAR SIGN  
     77root[ "$" ] = "$"     -- FF04  FULLWIDTH DOLLAR SIGN  
     78root[ "﹪" ] = "%"     -- FE6A  SMALL PERCENT SIGN  
     79root[ "%" ] = "%"     -- FF05  FULLWIDTH PERCENT SIGN  
     80root[ "﹠" ] = "&"     -- FE60  SMALL AMPERSAND  
     81root[ "&" ] = "&"     -- FF06  FULLWIDTH AMPERSAND  
     82root[ "'" ] = "'"     -- FF07  FULLWIDTH APOSTROPHE  
     83root[ "⁽" ] = "("     -- 207D  SUPERSCRIPT LEFT PARENTHESIS  
     84root[ "₍" ] = "("     -- 208D  SUBSCRIPT LEFT PARENTHESIS  
     85root[ "︵" ] = "("     -- FE35  PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS  
     86root[ "﹙" ] = "("     -- FE59  SMALL LEFT PARENTHESIS  
     87root[ "(" ] = "("     -- FF08  FULLWIDTH LEFT PARENTHESIS  
     88root[ "⓪" ] = "(0)"   -- 24EA  CIRCLED DIGIT ZERO  
     89root[ "①" ] = "(1)"   -- 2460  CIRCLED DIGIT ONE  
     90root[ "⑴" ] = "(1)"   -- 2474  PARENTHESIZED DIGIT ONE  
     91root[ "⑩" ] = "(10)"  -- 2469  CIRCLED NUMBER TEN  
     92root[ "⑽" ] = "(10)"  -- 247D  PARENTHESIZED NUMBER TEN  
     93root[ "⑪" ] = "(11)"  -- 246A  CIRCLED NUMBER ELEVEN  
     94root[ "⑾" ] = "(11)"  -- 247E  PARENTHESIZED NUMBER ELEVEN  
     95root[ "⑫" ] = "(12)"  -- 246B  CIRCLED NUMBER TWELVE  
     96root[ "⑿" ] = "(12)"  -- 247F  PARENTHESIZED NUMBER TWELVE  
     97root[ "⑬" ] = "(13)"  -- 246C  CIRCLED NUMBER THIRTEEN  
     98root[ "⒀" ] = "(13)"  -- 2480  PARENTHESIZED NUMBER THIRTEEN  
     99root[ "⑭" ] = "(14)"  -- 246D  CIRCLED NUMBER FOURTEEN  
     100root[ "⒁" ] = "(14)"  -- 2481  PARENTHESIZED NUMBER FOURTEEN  
     101root[ "⑮" ] = "(15)"  -- 246E  CIRCLED NUMBER FIFTEEN  
     102root[ "⒂" ] = "(15)"  -- 2482  PARENTHESIZED NUMBER FIFTEEN  
     103root[ "⑯" ] = "(16)"  -- 246F  CIRCLED NUMBER SIXTEEN  
     104root[ "⒃" ] = "(16)"  -- 2483  PARENTHESIZED NUMBER SIXTEEN  
     105root[ "⑰" ] = "(17)"  -- 2470  CIRCLED NUMBER SEVENTEEN  
     106root[ "⒄" ] = "(17)"  -- 2484  PARENTHESIZED NUMBER SEVENTEEN  
     107root[ "⑱" ] = "(18)"  -- 2471  CIRCLED NUMBER EIGHTEEN  
     108root[ "⒅" ] = "(18)"  -- 2485  PARENTHESIZED NUMBER EIGHTEEN  
     109root[ "⑲" ] = "(19)"  -- 2472  CIRCLED NUMBER NINETEEN  
     110root[ "⒆" ] = "(19)"  -- 2486  PARENTHESIZED NUMBER NINETEEN  
     111root[ "②" ] = "(2)"   -- 2461  CIRCLED DIGIT TWO  
     112root[ "⑵" ] = "(2)"   -- 2475  PARENTHESIZED DIGIT TWO  
     113root[ "⑳" ] = "(20)"  -- 2473  CIRCLED NUMBER TWENTY  
     114root[ "⒇" ] = "(20)"  -- 2487  PARENTHESIZED NUMBER TWENTY  
     115root[ "㉑" ] = "(21)"  -- 3251  CIRCLED NUMBER TWENTY ONE  
     116root[ "㉒" ] = "(22)"  -- 3252  CIRCLED NUMBER TWENTY TWO  
     117root[ "㉓" ] = "(23)"  -- 3253  CIRCLED NUMBER TWENTY THREE  
     118root[ "㉔" ] = "(24)"  -- 3254  CIRCLED NUMBER TWENTY FOUR  
     119root[ "㉕" ] = "(25)"  -- 3255  CIRCLED NUMBER TWENTY FIVE  
     120root[ "㉖" ] = "(26)"  -- 3256  CIRCLED NUMBER TWENTY SIX  
     121root[ "㉗" ] = "(27)"  -- 3257  CIRCLED NUMBER TWENTY SEVEN  
     122root[ "㉘" ] = "(28)"  -- 3258  CIRCLED NUMBER TWENTY EIGHT  
     123root[ "㉙" ] = "(29)"  -- 3259  CIRCLED NUMBER TWENTY NINE  
     124root[ "③" ] = "(3)"   -- 2462  CIRCLED DIGIT THREE  
     125root[ "⑶" ] = "(3)"   -- 2476  PARENTHESIZED DIGIT THREE  
     126root[ "㉚" ] = "(30)"  -- 325A  CIRCLED NUMBER THIRTY  
     127root[ "㉛" ] = "(31)"  -- 325B  CIRCLED NUMBER THIRTY ONE  
     128root[ "㉜" ] = "(32)"  -- 325C  CIRCLED NUMBER THIRTY TWO  
     129root[ "㉝" ] = "(33)"  -- 325D  CIRCLED NUMBER THIRTY THREE  
     130root[ "㉞" ] = "(34)"  -- 325E  CIRCLED NUMBER THIRTY FOUR  
     131root[ "㉟" ] = "(35)"  -- 325F  CIRCLED NUMBER THIRTY FIVE  
     132root[ "㊱" ] = "(36)"  -- 32B1  CIRCLED NUMBER THIRTY SIX  
     133root[ "㊲" ] = "(37)"  -- 32B2  CIRCLED NUMBER THIRTY SEVEN  
     134root[ "㊳" ] = "(38)"  -- 32B3  CIRCLED NUMBER THIRTY EIGHT  
     135root[ "㊴" ] = "(39)"  -- 32B4  CIRCLED NUMBER THIRTY NINE  
     136root[ "④" ] = "(4)"   -- 2463  CIRCLED DIGIT FOUR  
     137root[ "⑷" ] = "(4)"   -- 2477  PARENTHESIZED DIGIT FOUR  
     138root[ "㊵" ] = "(40)"  -- 32B5  CIRCLED NUMBER FORTY  
     139root[ "㊶" ] = "(41)"  -- 32B6  CIRCLED NUMBER FORTY ONE  
     140root[ "㊷" ] = "(42)"  -- 32B7  CIRCLED NUMBER FORTY TWO  
     141root[ "㊸" ] = "(43)"  -- 32B8  CIRCLED NUMBER FORTY THREE  
     142root[ "㊹" ] = "(44)"  -- 32B9  CIRCLED NUMBER FORTY FOUR  
     143root[ "㊺" ] = "(45)"  -- 32BA  CIRCLED NUMBER FORTY FIVE  
     144root[ "㊻" ] = "(46)"  -- 32BB  CIRCLED NUMBER FORTY SIX  
     145root[ "㊼" ] = "(47)"  -- 32BC  CIRCLED NUMBER FORTY SEVEN  
     146root[ "㊽" ] = "(48)"  -- 32BD  CIRCLED NUMBER FORTY EIGHT  
     147root[ "㊾" ] = "(49)"  -- 32BE  CIRCLED NUMBER FORTY NINE  
     148root[ "⑤" ] = "(5)"   -- 2464  CIRCLED DIGIT FIVE  
     149root[ "⑸" ] = "(5)"   -- 2478  PARENTHESIZED DIGIT FIVE  
     150root[ "㊿" ] = "(50)"  -- 32BF  CIRCLED NUMBER FIFTY  
     151root[ "⑥" ] = "(6)"   -- 2465  CIRCLED DIGIT SIX  
     152root[ "⑹" ] = "(6)"   -- 2479  PARENTHESIZED DIGIT SIX  
     153root[ "⑦" ] = "(7)"   -- 2466  CIRCLED DIGIT SEVEN  
     154root[ "⑺" ] = "(7)"   -- 247A  PARENTHESIZED DIGIT SEVEN  
     155root[ "⑧" ] = "(8)"   -- 2467  CIRCLED DIGIT EIGHT  
     156root[ "⑻" ] = "(8)"   -- 247B  PARENTHESIZED DIGIT EIGHT  
     157root[ "⑨" ] = "(9)"   -- 2468  CIRCLED DIGIT NINE  
     158root[ "⑼" ] = "(9)"   -- 247C  PARENTHESIZED DIGIT NINE  
     159root[ "Ⓐ" ] = "(A)"   -- 24B6  CIRCLED LATIN CAPITAL LETTER A  
     160root[ "Ⓑ" ] = "(B)"   -- 24B7  CIRCLED LATIN CAPITAL LETTER B  
     161root[ "©" ] = "(C)"    -- 00A9  COPYRIGHT SIGN  
     162root[ "Ⓒ" ] = "(C)"   -- 24B8  CIRCLED LATIN CAPITAL LETTER C  
     163root[ "Ⓓ" ] = "(D)"   -- 24B9  CIRCLED LATIN CAPITAL LETTER D  
     164root[ "Ⓔ" ] = "(E)"   -- 24BA  CIRCLED LATIN CAPITAL LETTER E  
     165root[ "Ⓕ" ] = "(F)"   -- 24BB  CIRCLED LATIN CAPITAL LETTER F  
     166root[ "Ⓖ" ] = "(G)"   -- 24BC  CIRCLED LATIN CAPITAL LETTER G  
     167root[ "Ⓗ" ] = "(H)"   -- 24BD  CIRCLED LATIN CAPITAL LETTER H  
     168root[ "Ⓘ" ] = "(I)"   -- 24BE  CIRCLED LATIN CAPITAL LETTER I  
     169root[ "Ⓙ" ] = "(J)"   -- 24BF  CIRCLED LATIN CAPITAL LETTER J  
     170root[ "Ⓚ" ] = "(K)"   -- 24C0  CIRCLED LATIN CAPITAL LETTER K  
     171root[ "Ⓛ" ] = "(L)"   -- 24C1  CIRCLED LATIN CAPITAL LETTER L  
     172root[ "Ⓜ" ] = "(M)"   -- 24C2  CIRCLED LATIN CAPITAL LETTER M  
     173root[ "Ⓝ" ] = "(N)"   -- 24C3  CIRCLED LATIN CAPITAL LETTER N  
     174root[ "Ⓞ" ] = "(O)"   -- 24C4  CIRCLED LATIN CAPITAL LETTER O  
     175root[ "Ⓟ" ] = "(P)"   -- 24C5  CIRCLED LATIN CAPITAL LETTER P  
     176root[ "Ⓠ" ] = "(Q)"   -- 24C6  CIRCLED LATIN CAPITAL LETTER Q  
     177root[ "®" ] = "(R)"    -- 00AE  REGISTERED SIGN  
     178root[ "Ⓡ" ] = "(R)"   -- 24C7  CIRCLED LATIN CAPITAL LETTER R  
     179root[ "Ⓢ" ] = "(S)"   -- 24C8  CIRCLED LATIN CAPITAL LETTER S  
     180root[ "Ⓣ" ] = "(T)"   -- 24C9  CIRCLED LATIN CAPITAL LETTER T  
     181root[ "™" ] = "(TM)"  -- 2122  TRADE MARK SIGN  
     182root[ "Ⓤ" ] = "(U)"   -- 24CA  CIRCLED LATIN CAPITAL LETTER U  
     183root[ "Ⓥ" ] = "(V)"   -- 24CB  CIRCLED LATIN CAPITAL LETTER V  
     184root[ "Ⓦ" ] = "(W)"   -- 24CC  CIRCLED LATIN CAPITAL LETTER W  
     185root[ "Ⓧ" ] = "(X)"   -- 24CD  CIRCLED LATIN CAPITAL LETTER X  
     186root[ "Ⓨ" ] = "(Y)"   -- 24CE  CIRCLED LATIN CAPITAL LETTER Y  
     187root[ "Ⓩ" ] = "(Z)"   -- 24CF  CIRCLED LATIN CAPITAL LETTER Z  
     188root[ "⒜" ] = "(a)"   -- 249C  PARENTHESIZED LATIN SMALL LETTER A  
     189root[ "ⓐ" ] = "(a)"   -- 24D0  CIRCLED LATIN SMALL LETTER A  
     190root[ "⒝" ] = "(b)"   -- 249D  PARENTHESIZED LATIN SMALL LETTER B  
     191root[ "ⓑ" ] = "(b)"   -- 24D1  CIRCLED LATIN SMALL LETTER B  
     192root[ "⒞" ] = "(c)"   -- 249E  PARENTHESIZED LATIN SMALL LETTER C  
     193root[ "ⓒ" ] = "(c)"   -- 24D2  CIRCLED LATIN SMALL LETTER C  
     194root[ "⒟" ] = "(d)"   -- 249F  PARENTHESIZED LATIN SMALL LETTER D  
     195root[ "ⓓ" ] = "(d)"   -- 24D3  CIRCLED LATIN SMALL LETTER D  
     196root[ "⒠" ] = "(e)"   -- 24A0  PARENTHESIZED LATIN SMALL LETTER E  
     197root[ "ⓔ" ] = "(e)"   -- 24D4  CIRCLED LATIN SMALL LETTER E  
     198root[ "⒡" ] = "(f)"   -- 24A1  PARENTHESIZED LATIN SMALL LETTER F  
     199root[ "ⓕ" ] = "(f)"   -- 24D5  CIRCLED LATIN SMALL LETTER F  
     200root[ "⒢" ] = "(g)"   -- 24A2  PARENTHESIZED LATIN SMALL LETTER G  
     201root[ "ⓖ" ] = "(g)"   -- 24D6  CIRCLED LATIN SMALL LETTER G  
     202root[ "⒣" ] = "(h)"   -- 24A3  PARENTHESIZED LATIN SMALL LETTER H  
     203root[ "ⓗ" ] = "(h)"   -- 24D7  CIRCLED LATIN SMALL LETTER H  
     204root[ "⒤" ] = "(i)"   -- 24A4  PARENTHESIZED LATIN SMALL LETTER I  
     205root[ "ⓘ" ] = "(i)"   -- 24D8  CIRCLED LATIN SMALL LETTER I  
     206root[ "⒥" ] = "(j)"   -- 24A5  PARENTHESIZED LATIN SMALL LETTER J  
     207root[ "ⓙ" ] = "(j)"   -- 24D9  CIRCLED LATIN SMALL LETTER J  
     208root[ "⒦" ] = "(k)"   -- 24A6  PARENTHESIZED LATIN SMALL LETTER K  
     209root[ "ⓚ" ] = "(k)"   -- 24DA  CIRCLED LATIN SMALL LETTER K  
     210root[ "⒧" ] = "(l)"   -- 24A7  PARENTHESIZED LATIN SMALL LETTER L  
     211root[ "ⓛ" ] = "(l)"   -- 24DB  CIRCLED LATIN SMALL LETTER L  
     212root[ "⒨" ] = "(m)"   -- 24A8  PARENTHESIZED LATIN SMALL LETTER M  
     213root[ "ⓜ" ] = "(m)"   -- 24DC  CIRCLED LATIN SMALL LETTER M  
     214root[ "⒩" ] = "(n)"   -- 24A9  PARENTHESIZED LATIN SMALL LETTER N  
     215root[ "ⓝ" ] = "(n)"   -- 24DD  CIRCLED LATIN SMALL LETTER N  
     216root[ "⒪" ] = "(o)"   -- 24AA  PARENTHESIZED LATIN SMALL LETTER O  
     217root[ "ⓞ" ] = "(o)"   -- 24DE  CIRCLED LATIN SMALL LETTER O  
     218root[ "⒫" ] = "(p)"   -- 24AB  PARENTHESIZED LATIN SMALL LETTER P  
     219root[ "ⓟ" ] = "(p)"   -- 24DF  CIRCLED LATIN SMALL LETTER P  
     220root[ "⒬" ] = "(q)"   -- 24AC  PARENTHESIZED LATIN SMALL LETTER Q  
     221root[ "ⓠ" ] = "(q)"   -- 24E0  CIRCLED LATIN SMALL LETTER Q  
     222root[ "⒭" ] = "(r)"   -- 24AD  PARENTHESIZED LATIN SMALL LETTER R  
     223root[ "ⓡ" ] = "(r)"   -- 24E1  CIRCLED LATIN SMALL LETTER R  
     224root[ "⒮" ] = "(s)"   -- 24AE  PARENTHESIZED LATIN SMALL LETTER S  
     225root[ "ⓢ" ] = "(s)"   -- 24E2  CIRCLED LATIN SMALL LETTER S  
     226root[ "⒯" ] = "(t)"   -- 24AF  PARENTHESIZED LATIN SMALL LETTER T  
     227root[ "ⓣ" ] = "(t)"   -- 24E3  CIRCLED LATIN SMALL LETTER T  
     228root[ "⒰" ] = "(u)"   -- 24B0  PARENTHESIZED LATIN SMALL LETTER U  
     229root[ "ⓤ" ] = "(u)"   -- 24E4  CIRCLED LATIN SMALL LETTER U  
     230root[ "⒱" ] = "(v)"   -- 24B1  PARENTHESIZED LATIN SMALL LETTER V  
     231root[ "ⓥ" ] = "(v)"   -- 24E5  CIRCLED LATIN SMALL LETTER V  
     232root[ "⒲" ] = "(w)"   -- 24B2  PARENTHESIZED LATIN SMALL LETTER W  
     233root[ "ⓦ" ] = "(w)"   -- 24E6  CIRCLED LATIN SMALL LETTER W  
     234root[ "⒳" ] = "(x)"   -- 24B3  PARENTHESIZED LATIN SMALL LETTER X  
     235root[ "ⓧ" ] = "(x)"   -- 24E7  CIRCLED LATIN SMALL LETTER X  
     236root[ "⒴" ] = "(y)"   -- 24B4  PARENTHESIZED LATIN SMALL LETTER Y  
     237root[ "ⓨ" ] = "(y)"   -- 24E8  CIRCLED LATIN SMALL LETTER Y  
     238root[ "⒵" ] = "(z)"   -- 24B5  PARENTHESIZED LATIN SMALL LETTER Z  
     239root[ "ⓩ" ] = "(z)"   -- 24E9  CIRCLED LATIN SMALL LETTER Z  
     240root[ "⁾" ] = ")"     -- 207E  SUPERSCRIPT RIGHT PARENTHESIS  
     241root[ "₎" ] = ")"     -- 208E  SUBSCRIPT RIGHT PARENTHESIS  
     242root[ "︶" ] = ")"     -- FE36  PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS  
     243root[ "﹚" ] = ")"     -- FE5A  SMALL RIGHT PARENTHESIS  
     244root[ ")" ] = ")"     -- FF09  FULLWIDTH RIGHT PARENTHESIS  
     245root[ "﹡" ] = "*"     -- FE61  SMALL ASTERISK  
     246root[ "*" ] = "*"     -- FF0A  FULLWIDTH ASTERISK  
     247root[ "⁺" ] = "+"     -- 207A  SUPERSCRIPT PLUS SIGN  
     248root[ "₊" ] = "+"     -- 208A  SUBSCRIPT PLUS SIGN  
     249root[ "﬩" ] = "+"     -- FB29  HEBREW LETTER ALTERNATIVE PLUS SIGN  
     250root[ "﹢" ] = "+"     -- FE62  SMALL PLUS SIGN  
     251root[ "+" ] = "+"     -- FF0B  FULLWIDTH PLUS SIGN  
     252root[ "︐" ] = ","     -- FE10  PRESENTATION FORM FOR VERTICAL COMMA  
     253root[ "﹐" ] = ","     -- FE50  SMALL COMMA  
     254root[ "," ] = ","     -- FF0C  FULLWIDTH COMMA  
     255root[ "﹣" ] = "-"     -- FE63  SMALL HYPHEN-MINUS  
     256root[ "-" ] = "-"     -- FF0D  FULLWIDTH HYPHEN-MINUS  
     257root[ "․" ] = "."     -- 2024  ONE DOT LEADER  
     258root[ "﹒" ] = "."     -- FE52  SMALL FULL STOP  
     259root[ "." ] = "."     -- FF0E  FULLWIDTH FULL STOP  
     260root[ "‥" ] = ".."    -- 2025  TWO DOT LEADER  
     261root[ "︰" ] = ".."    -- FE30  PRESENTATION FORM FOR VERTICAL TWO DOT LEADER  
     262root[ "…" ] = "..."   -- 2026  HORIZONTAL ELLIPSIS  
     263root[ "︙" ] = "..."   -- FE19  PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS  
     264root[ "/" ] = "/"     -- FF0F  FULLWIDTH SOLIDUS  
     265root[ "⁰" ] = "0"     -- 2070  SUPERSCRIPT ZERO  
     266root[ "₀" ] = "0"     -- 2080  SUBSCRIPT ZERO  
     267root[ "0" ] = "0"     -- FF10  FULLWIDTH DIGIT ZERO  
     268root[ "¹" ] = "1"      -- 00B9  SUPERSCRIPT ONE  
     269root[ "₁" ] = "1"     -- 2081  SUBSCRIPT ONE  
     270root[ "1" ] = "1"     -- FF11  FULLWIDTH DIGIT ONE  
     271root[ "⒈" ] = "1."    -- 2488  DIGIT ONE FULL STOP  
     272root[ "⅟" ] = "1/"    -- 215F  FRACTION NUMERATOR ONE  
     273root[ "½" ] = "1/2"    -- 00BD  VULGAR FRACTION ONE HALF  
     274root[ "⅓" ] = "1/3"   -- 2153  VULGAR FRACTION ONE THIRD  
     275root[ "¼" ] = "1/4"    -- 00BC  VULGAR FRACTION ONE QUARTER  
     276root[ "⅕" ] = "1/5"   -- 2155  VULGAR FRACTION ONE FIFTH  
     277root[ "⅙" ] = "1/6"   -- 2159  VULGAR FRACTION ONE SIXTH  
     278root[ "⅛" ] = "1/8"   -- 215B  VULGAR FRACTION ONE EIGHTH  
     279root[ "⒑" ] = "10."   -- 2491  NUMBER TEN FULL STOP  
     280root[ "⒒" ] = "11."   -- 2492  NUMBER ELEVEN FULL STOP  
     281root[ "⒓" ] = "12."   -- 2493  NUMBER TWELVE FULL STOP  
     282root[ "⒔" ] = "13."   -- 2494  NUMBER THIRTEEN FULL STOP  
     283root[ "⒕" ] = "14."   -- 2495  NUMBER FOURTEEN FULL STOP  
     284root[ "⒖" ] = "15."   -- 2496  NUMBER FIFTEEN FULL STOP  
     285root[ "⒗" ] = "16."   -- 2497  NUMBER SIXTEEN FULL STOP  
     286root[ "⒘" ] = "17."   -- 2498  NUMBER SEVENTEEN FULL STOP  
     287root[ "⒙" ] = "18."   -- 2499  NUMBER EIGHTEEN FULL STOP  
     288root[ "⒚" ] = "19."   -- 249A  NUMBER NINETEEN FULL STOP  
     289root[ "²" ] = "2"      -- 00B2  SUPERSCRIPT TWO  
     290root[ "₂" ] = "2"     -- 2082  SUBSCRIPT TWO  
     291root[ "2" ] = "2"     -- FF12  FULLWIDTH DIGIT TWO  
     292root[ "⒉" ] = "2."    -- 2489  DIGIT TWO FULL STOP  
     293root[ "⅔" ] = "2/3"   -- 2154  VULGAR FRACTION TWO THIRDS  
     294root[ "⅖" ] = "2/5"   -- 2156  VULGAR FRACTION TWO FIFTHS  
     295root[ "⒛" ] = "20."   -- 249B  NUMBER TWENTY FULL STOP  
     296root[ "³" ] = "3"      -- 00B3  SUPERSCRIPT THREE  
     297root[ "₃" ] = "3"     -- 2083  SUBSCRIPT THREE  
     298root[ "3" ] = "3"     -- FF13  FULLWIDTH DIGIT THREE  
     299root[ "⒊" ] = "3."    -- 248A  DIGIT THREE FULL STOP  
     300root[ "¾" ] = "3/4"    -- 00BE  VULGAR FRACTION THREE QUARTERS  
     301root[ "⅗" ] = "3/5"   -- 2157  VULGAR FRACTION THREE FIFTHS  
     302root[ "⅜" ] = "3/8"   -- 215C  VULGAR FRACTION THREE EIGHTHS  
     303root[ "⁴" ] = "4"     -- 2074  SUPERSCRIPT FOUR  
     304root[ "₄" ] = "4"     -- 2084  SUBSCRIPT FOUR  
     305root[ "4" ] = "4"     -- FF14  FULLWIDTH DIGIT FOUR  
     306root[ "⒋" ] = "4."    -- 248B  DIGIT FOUR FULL STOP  
     307root[ "⅘" ] = "4/5"   -- 2158  VULGAR FRACTION FOUR FIFTHS  
     308root[ "⁵" ] = "5"     -- 2075  SUPERSCRIPT FIVE  
     309root[ "₅" ] = "5"     -- 2085  SUBSCRIPT FIVE  
     310root[ "5" ] = "5"     -- FF15  FULLWIDTH DIGIT FIVE  
     311root[ "⒌" ] = "5."    -- 248C  DIGIT FIVE FULL STOP  
     312root[ "⅚" ] = "5/6"   -- 215A  VULGAR FRACTION FIVE SIXTHS  
     313root[ "⅝" ] = "5/8"   -- 215D  VULGAR FRACTION FIVE EIGHTHS  
     314root[ "⁶" ] = "6"     -- 2076  SUPERSCRIPT SIX  
     315root[ "₆" ] = "6"     -- 2086  SUBSCRIPT SIX  
     316root[ "6" ] = "6"     -- FF16  FULLWIDTH DIGIT SIX  
     317root[ "⒍" ] = "6."    -- 248D  DIGIT SIX FULL STOP  
     318root[ "⁷" ] = "7"     -- 2077  SUPERSCRIPT SEVEN  
     319root[ "₇" ] = "7"     -- 2087  SUBSCRIPT SEVEN  
     320root[ "7" ] = "7"     -- FF17  FULLWIDTH DIGIT SEVEN  
     321root[ "⒎" ] = "7."    -- 248E  DIGIT SEVEN FULL STOP  
     322root[ "⅞" ] = "7/8"   -- 215E  VULGAR FRACTION SEVEN EIGHTHS  
     323root[ "⁸" ] = "8"     -- 2078  SUPERSCRIPT EIGHT  
     324root[ "₈" ] = "8"     -- 2088  SUBSCRIPT EIGHT  
     325root[ "8" ] = "8"     -- FF18  FULLWIDTH DIGIT EIGHT  
     326root[ "⒏" ] = "8."    -- 248F  DIGIT EIGHT FULL STOP  
     327root[ "⁹" ] = "9"     -- 2079  SUPERSCRIPT NINE  
     328root[ "₉" ] = "9"     -- 2089  SUBSCRIPT NINE  
     329root[ "9" ] = "9"     -- FF19  FULLWIDTH DIGIT NINE  
     330root[ "⒐" ] = "9."    -- 2490  DIGIT NINE FULL STOP  
     331root[ "︓" ] = ":"     -- FE13  PRESENTATION FORM FOR VERTICAL COLON  
     332root[ "﹕" ] = ":"     -- FE55  SMALL COLON  
     333root[ ":" ] = ":"     -- FF1A  FULLWIDTH COLON  
     334root[ "⩴" ] = "::="   -- 2A74  DOUBLE COLON EQUAL  
     335root[ ";" ] = ";"      -- 037E  GREEK QUESTION MARK  
     336root[ "︔" ] = ";"     -- FE14  PRESENTATION FORM FOR VERTICAL SEMICOLON  
     337root[ "﹔" ] = ";"     -- FE54  SMALL SEMICOLON  
     338root[ ";" ] = ";"     -- FF1B  FULLWIDTH SEMICOLON  
     339root[ "﹤" ] = "<"     -- FE64  SMALL LESS-THAN SIGN  
     340root[ "<" ] = "<"     -- FF1C  FULLWIDTH LESS-THAN SIGN  
     341root[ "⁼" ] = "="     -- 207C  SUPERSCRIPT EQUALS SIGN  
     342root[ "₌" ] = "="     -- 208C  SUBSCRIPT EQUALS SIGN  
     343root[ "﹦" ] = "="     -- FE66  SMALL EQUALS SIGN  
     344root[ "=" ] = "="     -- FF1D  FULLWIDTH EQUALS SIGN  
     345root[ "⩵" ] = "=="    -- 2A75  TWO CONSECUTIVE EQUALS SIGNS  
     346root[ "⩶" ] = "==="   -- 2A76  THREE CONSECUTIVE EQUALS SIGNS  
     347root[ "﹥" ] = ">"     -- FE65  SMALL GREATER-THAN SIGN  
     348root[ ">" ] = ">"     -- FF1E  FULLWIDTH GREATER-THAN SIGN  
     349root[ "︖" ] = "?"     -- FE16  PRESENTATION FORM FOR VERTICAL QUESTION MARK  
     350root[ "﹖" ] = "?"     -- FE56  SMALL QUESTION MARK  
     351root[ "?" ] = "?"     -- FF1F  FULLWIDTH QUESTION MARK  
     352root[ "⁈" ] = "?!"    -- 2048  QUESTION EXCLAMATION MARK  
     353root[ "⁇" ] = "??"    -- 2047  DOUBLE QUESTION MARK  
     354root[ "﹫" ] = "@"     -- FE6B  SMALL COMMERCIAL AT  
     355root[ "@" ] = "@"     -- FF20  FULLWIDTH COMMERCIAL AT  
     356root[ "À" ] = "A"      -- 00C0  LATIN CAPITAL LETTER A WITH GRAVE  
     357root[ "Á" ] = "A"      -- 00C1  LATIN CAPITAL LETTER A WITH ACUTE  
     358root[ "Â" ] = "A"      -- 00C2  LATIN CAPITAL LETTER A WITH CIRCUMFLEX  
     359root[ "Ã" ] = "A"      -- 00C3  LATIN CAPITAL LETTER A WITH TILDE  
     360root[ "Ä" ] = "A"      -- 00C4  LATIN CAPITAL LETTER A WITH DIAERESIS  
     361root[ "Å" ] = "A"      -- 00C5  LATIN CAPITAL LETTER A WITH RING ABOVE  
     362root[ "Ā" ] = "A"      -- 0100  LATIN CAPITAL LETTER A WITH MACRON  
     363root[ "Ă" ] = "A"      -- 0102  LATIN CAPITAL LETTER A WITH BREVE  
     364root[ "Ą" ] = "A"      -- 0104  LATIN CAPITAL LETTER A WITH OGONEK  
     365root[ "Ǎ" ] = "A"      -- 01CD  LATIN CAPITAL LETTER A WITH CARON  
     366root[ "Ǟ" ] = "A"      -- 01DE  LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON  
     367root[ "Ǡ" ] = "A"      -- 01E0  LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON  
     368root[ "Ǻ" ] = "A"      -- 01FA  LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE  
     369root[ "Ȁ" ] = "A"      -- 0200  LATIN CAPITAL LETTER A WITH DOUBLE GRAVE  
     370root[ "Ȃ" ] = "A"      -- 0202  LATIN CAPITAL LETTER A WITH INVERTED BREVE  
     371root[ "Ȧ" ] = "A"      -- 0226  LATIN CAPITAL LETTER A WITH DOT ABOVE  
     372root[ "ᴬ" ] = "A"     -- 1D2C  MODIFIER LETTER CAPITAL A  
     373root[ "Ḁ" ] = "A"     -- 1E00  LATIN CAPITAL LETTER A WITH RING BELOW  
     374root[ "Ạ" ] = "A"     -- 1EA0  LATIN CAPITAL LETTER A WITH DOT BELOW  
     375root[ "Ả" ] = "A"     -- 1EA2  LATIN CAPITAL LETTER A WITH HOOK ABOVE  
     376root[ "Ấ" ] = "A"     -- 1EA4  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE  
     377root[ "Ầ" ] = "A"     -- 1EA6  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE  
     378root[ "Ẩ" ] = "A"     -- 1EA8  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE  
     379root[ "Ẫ" ] = "A"     -- 1EAA  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE  
     380root[ "Ậ" ] = "A"     -- 1EAC  LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW  
     381root[ "Ắ" ] = "A"     -- 1EAE  LATIN CAPITAL LETTER A WITH BREVE AND ACUTE  
     382root[ "Ằ" ] = "A"     -- 1EB0  LATIN CAPITAL LETTER A WITH BREVE AND GRAVE  
     383root[ "Ẳ" ] = "A"     -- 1EB2  LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE  
     384root[ "Ẵ" ] = "A"     -- 1EB4  LATIN CAPITAL LETTER A WITH BREVE AND TILDE  
     385root[ "Ặ" ] = "A"     -- 1EB6  LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW  
     386root[ "Å" ] = "A"     -- 212B  ANGSTROM SIGN  
     387root[ "A" ] = "A"     -- FF21  FULLWIDTH LATIN CAPITAL LETTER A  
     388root[ "Æ" ] = "AE"     -- 00C6  LATIN CAPITAL LETTER AE  
     389root[ "Ǣ" ] = "AE"     -- 01E2  LATIN CAPITAL LETTER AE WITH MACRON  
     390root[ "Ǽ" ] = "AE"     -- 01FC  LATIN CAPITAL LETTER AE WITH ACUTE  
     391root[ "ᴭ" ] = "AE"    -- 1D2D  MODIFIER LETTER CAPITAL AE  
     392root[ "ᴮ" ] = "B"     -- 1D2E  MODIFIER LETTER CAPITAL B  
     393root[ "Ḃ" ] = "B"     -- 1E02  LATIN CAPITAL LETTER B WITH DOT ABOVE  
     394root[ "Ḅ" ] = "B"     -- 1E04  LATIN CAPITAL LETTER B WITH DOT BELOW  
     395root[ "Ḇ" ] = "B"     -- 1E06  LATIN CAPITAL LETTER B WITH LINE BELOW  
     396root[ "ℬ" ] = "B"     -- 212C  SCRIPT CAPITAL B  
     397root[ "B" ] = "B"     -- FF22  FULLWIDTH LATIN CAPITAL LETTER B  
     398root[ "Ç" ] = "C"      -- 00C7  LATIN CAPITAL LETTER C WITH CEDILLA  
     399root[ "Ć" ] = "C"      -- 0106  LATIN CAPITAL LETTER C WITH ACUTE  
     400root[ "Ĉ" ] = "C"      -- 0108  LATIN CAPITAL LETTER C WITH CIRCUMFLEX  
     401root[ "Ċ" ] = "C"      -- 010A  LATIN CAPITAL LETTER C WITH DOT ABOVE  
     402root[ "Č" ] = "C"      -- 010C  LATIN CAPITAL LETTER C WITH CARON  
     403root[ "Ḉ" ] = "C"     -- 1E08  LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE  
     404root[ "ℂ" ] = "C"     -- 2102  DOUBLE-STRUCK CAPITAL C  
     405root[ "ℭ" ] = "C"     -- 212D  BLACK-LETTER CAPITAL C  
     406root[ "Ⅽ" ] = "C"     -- 216D  ROMAN NUMERAL ONE HUNDRED  
     407root[ "C" ] = "C"     -- FF23  FULLWIDTH LATIN CAPITAL LETTER C  
     408root[ "Ď" ] = "D"      -- 010E  LATIN CAPITAL LETTER D WITH CARON  
     409root[ "ᴰ" ] = "D"     -- 1D30  MODIFIER LETTER CAPITAL D  
     410root[ "Ḋ" ] = "D"     -- 1E0A  LATIN CAPITAL LETTER D WITH DOT ABOVE  
     411root[ "Ḍ" ] = "D"     -- 1E0C  LATIN CAPITAL LETTER D WITH DOT BELOW  
     412root[ "Ḏ" ] = "D"     -- 1E0E  LATIN CAPITAL LETTER D WITH LINE BELOW  
     413root[ "Ḑ" ] = "D"     -- 1E10  LATIN CAPITAL LETTER D WITH CEDILLA  
     414root[ "Ḓ" ] = "D"     -- 1E12  LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW  
     415root[ "ⅅ" ] = "D"     -- 2145  DOUBLE-STRUCK ITALIC CAPITAL D  
     416root[ "Ⅾ" ] = "D"     -- 216E  ROMAN NUMERAL FIVE HUNDRED  
     417root[ "D" ] = "D"     -- FF24  FULLWIDTH LATIN CAPITAL LETTER D  
     418root[ "DŽ" ] = "DZ"     -- 01C4  LATIN CAPITAL LETTER DZ WITH CARON  
     419root[ "DZ" ] = "DZ"     -- 01F1  LATIN CAPITAL LETTER DZ  
     420root[ "Dž" ] = "Dz"     -- 01C5  LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON  
     421root[ "Dz" ] = "Dz"     -- 01F2  LATIN CAPITAL LETTER D WITH SMALL LETTER Z  
     422root[ "È" ] = "E"      -- 00C8  LATIN CAPITAL LETTER E WITH GRAVE  
     423root[ "É" ] = "E"      -- 00C9  LATIN CAPITAL LETTER E WITH ACUTE  
     424root[ "Ê" ] = "E"      -- 00CA  LATIN CAPITAL LETTER E WITH CIRCUMFLEX  
     425root[ "Ë" ] = "E"      -- 00CB  LATIN CAPITAL LETTER E WITH DIAERESIS  
     426root[ "Ē" ] = "E"      -- 0112  LATIN CAPITAL LETTER E WITH MACRON  
     427root[ "Ĕ" ] = "E"      -- 0114  LATIN CAPITAL LETTER E WITH BREVE  
     428root[ "Ė" ] = "E"      -- 0116  LATIN CAPITAL LETTER E WITH DOT ABOVE  
     429root[ "Ę" ] = "E"      -- 0118  LATIN CAPITAL LETTER E WITH OGONEK  
     430root[ "Ě" ] = "E"      -- 011A  LATIN CAPITAL LETTER E WITH CARON  
     431root[ "Ȅ" ] = "E"      -- 0204  LATIN CAPITAL LETTER E WITH DOUBLE GRAVE  
     432root[ "Ȇ" ] = "E"      -- 0206  LATIN CAPITAL LETTER E WITH INVERTED BREVE  
     433root[ "Ȩ" ] = "E"      -- 0228  LATIN CAPITAL LETTER E WITH CEDILLA  
     434root[ "ᴱ" ] = "E"     -- 1D31  MODIFIER LETTER CAPITAL E  
     435root[ "Ḕ" ] = "E"     -- 1E14  LATIN CAPITAL LETTER E WITH MACRON AND GRAVE  
     436root[ "Ḗ" ] = "E"     -- 1E16  LATIN CAPITAL LETTER E WITH MACRON AND ACUTE  
     437root[ "Ḙ" ] = "E"     -- 1E18  LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW  
     438root[ "Ḛ" ] = "E"     -- 1E1A  LATIN CAPITAL LETTER E WITH TILDE BELOW  
     439root[ "Ḝ" ] = "E"     -- 1E1C  LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE  
     440root[ "Ẹ" ] = "E"     -- 1EB8  LATIN CAPITAL LETTER E WITH DOT BELOW  
     441root[ "Ẻ" ] = "E"     -- 1EBA  LATIN CAPITAL LETTER E WITH HOOK ABOVE  
     442root[ "Ẽ" ] = "E"     -- 1EBC  LATIN CAPITAL LETTER E WITH TILDE  
     443root[ "Ế" ] = "E"     -- 1EBE  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE  
     444root[ "Ề" ] = "E"     -- 1EC0  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE  
     445root[ "Ể" ] = "E"     -- 1EC2  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE  
     446root[ "Ễ" ] = "E"     -- 1EC4  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE  
     447root[ "Ệ" ] = "E"     -- 1EC6  LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW  
     448root[ "ℰ" ] = "E"     -- 2130  SCRIPT CAPITAL E  
     449root[ "E" ] = "E"     -- FF25  FULLWIDTH LATIN CAPITAL LETTER E  
     450root[ "Ḟ" ] = "F"     -- 1E1E  LATIN CAPITAL LETTER F WITH DOT ABOVE  
     451root[ "ℱ" ] = "F"     -- 2131  SCRIPT CAPITAL F  
     452root[ "F" ] = "F"     -- FF26  FULLWIDTH LATIN CAPITAL LETTER F  
     453root[ "℻" ] = "FAX"   -- 213B  FACSIMILE SIGN  
     454root[ "Ĝ" ] = "G"      -- 011C  LATIN CAPITAL LETTER G WITH CIRCUMFLEX  
     455root[ "Ğ" ] = "G"      -- 011E  LATIN CAPITAL LETTER G WITH BREVE  
     456root[ "Ġ" ] = "G"      -- 0120  LATIN CAPITAL LETTER G WITH DOT ABOVE  
     457root[ "Ģ" ] = "G"      -- 0122  LATIN CAPITAL LETTER G WITH CEDILLA  
     458root[ "Ǧ" ] = "G"      -- 01E6  LATIN CAPITAL LETTER G WITH CARON  
     459root[ "Ǵ" ] = "G"      -- 01F4  LATIN CAPITAL LETTER G WITH ACUTE  
     460root[ "ᴳ" ] = "G"     -- 1D33  MODIFIER LETTER CAPITAL G  
     461root[ "Ḡ" ] = "G"     -- 1E20  LATIN CAPITAL LETTER G WITH MACRON  
     462root[ "G" ] = "G"     -- FF27  FULLWIDTH LATIN CAPITAL LETTER G  
     463root[ "Ĥ" ] = "H"      -- 0124  LATIN CAPITAL LETTER H WITH CIRCUMFLEX  
     464root[ "Ȟ" ] = "H"      -- 021E  LATIN CAPITAL LETTER H WITH CARON  
     465root[ "ᴴ" ] = "H"     -- 1D34  MODIFIER LETTER CAPITAL H  
     466root[ "Ḣ" ] = "H"     -- 1E22  LATIN CAPITAL LETTER H WITH DOT ABOVE  
     467root[ "Ḥ" ] = "H"     -- 1E24  LATIN CAPITAL LETTER H WITH DOT BELOW  
     468root[ "Ḧ" ] = "H"     -- 1E26  LATIN CAPITAL LETTER H WITH DIAERESIS  
     469root[ "Ḩ" ] = "H"     -- 1E28  LATIN CAPITAL LETTER H WITH CEDILLA  
     470root[ "Ḫ" ] = "H"     -- 1E2A  LATIN CAPITAL LETTER H WITH BREVE BELOW  
     471root[ "ℋ" ] = "H"     -- 210B  SCRIPT CAPITAL H  
     472root[ "ℌ" ] = "H"     -- 210C  BLACK-LETTER CAPITAL H  
     473root[ "ℍ" ] = "H"     -- 210D  DOUBLE-STRUCK CAPITAL H  
     474root[ "H" ] = "H"     -- FF28  FULLWIDTH LATIN CAPITAL LETTER H  
     475root[ "Ì" ] = "I"      -- 00CC  LATIN CAPITAL LETTER I WITH GRAVE  
     476root[ "Í" ] = "I"      -- 00CD  LATIN CAPITAL LETTER I WITH ACUTE  
     477root[ "Î" ] = "I"      -- 00CE  LATIN CAPITAL LETTER I WITH CIRCUMFLEX  
     478root[ "Ï" ] = "I"      -- 00CF  LATIN CAPITAL LETTER I WITH DIAERESIS  
     479root[ "Ĩ" ] = "I"      -- 0128  LATIN CAPITAL LETTER I WITH TILDE  
     480root[ "Ī" ] = "I"      -- 012A  LATIN CAPITAL LETTER I WITH MACRON  
     481root[ "Ĭ" ] = "I"      -- 012C  LATIN CAPITAL LETTER I WITH BREVE  
     482root[ "Į" ] = "I"      -- 012E  LATIN CAPITAL LETTER I WITH OGONEK  
     483root[ "İ" ] = "I"      -- 0130  LATIN CAPITAL LETTER I WITH DOT ABOVE  
     484root[ "Ǐ" ] = "I"      -- 01CF  LATIN CAPITAL LETTER I WITH CARON  
     485root[ "Ȉ" ] = "I"      -- 0208  LATIN CAPITAL LETTER I WITH DOUBLE GRAVE  
     486root[ "Ȋ" ] = "I"      -- 020A  LATIN CAPITAL LETTER I WITH INVERTED BREVE  
     487root[ "ᴵ" ] = "I"     -- 1D35  MODIFIER LETTER CAPITAL I  
     488root[ "Ḭ" ] = "I"     -- 1E2C  LATIN CAPITAL LETTER I WITH TILDE BELOW  
     489root[ "Ḯ" ] = "I"     -- 1E2E  LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE  
     490root[ "Ỉ" ] = "I"     -- 1EC8  LATIN CAPITAL LETTER I WITH HOOK ABOVE  
     491root[ "Ị" ] = "I"     -- 1ECA  LATIN CAPITAL LETTER I WITH DOT BELOW  
     492root[ "ℐ" ] = "I"     -- 2110  SCRIPT CAPITAL I  
     493root[ "ℑ" ] = "I"     -- 2111  BLACK-LETTER CAPITAL I  
     494root[ "Ⅰ" ] = "I"     -- 2160  ROMAN NUMERAL ONE  
     495root[ "I" ] = "I"     -- FF29  FULLWIDTH LATIN CAPITAL LETTER I  
     496root[ "Ⅱ" ] = "II"    -- 2161  ROMAN NUMERAL TWO  
     497root[ "Ⅲ" ] = "III"   -- 2162  ROMAN NUMERAL THREE  
     498root[ "IJ" ] = "IJ"     -- 0132  LATIN CAPITAL LIGATURE IJ  
     499root[ "Ⅳ" ] = "IV"    -- 2163  ROMAN NUMERAL FOUR  
     500root[ "Ⅸ" ] = "IX"    -- 2168  ROMAN NUMERAL NINE  
     501root[ "Ĵ" ] = "J"      -- 0134  LATIN CAPITAL LETTER J WITH CIRCUMFLEX  
     502root[ "ᴶ" ] = "J"     -- 1D36  MODIFIER LETTER CAPITAL J  
     503root[ "J" ] = "J"     -- FF2A  FULLWIDTH LATIN CAPITAL LETTER J  
     504root[ "Ķ" ] = "K"      -- 0136  LATIN CAPITAL LETTER K WITH CEDILLA  
     505root[ "Ǩ" ] = "K"      -- 01E8  LATIN CAPITAL LETTER K WITH CARON  
     506root[ "ᴷ" ] = "K"     -- 1D37  MODIFIER LETTER CAPITAL K  
     507root[ "Ḱ" ] = "K"     -- 1E30  LATIN CAPITAL LETTER K WITH ACUTE  
     508root[ "Ḳ" ] = "K"     -- 1E32  LATIN CAPITAL LETTER K WITH DOT BELOW  
     509root[ "Ḵ" ] = "K"     -- 1E34  LATIN CAPITAL LETTER K WITH LINE BELOW  
     510root[ "K" ] = "K"     -- 212A  KELVIN SIGN  
     511root[ "K" ] = "K"     -- FF2B  FULLWIDTH LATIN CAPITAL LETTER K  
     512root[ "Ĺ" ] = "L"      -- 0139  LATIN CAPITAL LETTER L WITH ACUTE  
     513root[ "Ļ" ] = "L"      -- 013B  LATIN CAPITAL LETTER L WITH CEDILLA  
     514root[ "Ľ" ] = "L"      -- 013D  LATIN CAPITAL LETTER L WITH CARON  
     515root[ "ᴸ" ] = "L"     -- 1D38  MODIFIER LETTER CAPITAL L  
     516root[ "Ḷ" ] = "L"     -- 1E36  LATIN CAPITAL LETTER L WITH DOT BELOW  
     517root[ "Ḹ" ] = "L"     -- 1E38  LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON  
     518root[ "Ḻ" ] = "L"     -- 1E3A  LATIN CAPITAL LETTER L WITH LINE BELOW  
     519root[ "Ḽ" ] = "L"     -- 1E3C  LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW  
     520root[ "ℒ" ] = "L"     -- 2112  SCRIPT CAPITAL L  
     521root[ "Ⅼ" ] = "L"     -- 216C  ROMAN NUMERAL FIFTY  
     522root[ "L" ] = "L"     -- FF2C  FULLWIDTH LATIN CAPITAL LETTER L  
     523root[ "LJ" ] = "LJ"     -- 01C7  LATIN CAPITAL LETTER LJ  
     524root[ "Lj" ] = "Lj"     -- 01C8  LATIN CAPITAL LETTER L WITH SMALL LETTER J  
     525root[ "ᴹ" ] = "M"     -- 1D39  MODIFIER LETTER CAPITAL M  
     526root[ "Ḿ" ] = "M"     -- 1E3E  LATIN CAPITAL LETTER M WITH ACUTE  
     527root[ "Ṁ" ] = "M"     -- 1E40  LATIN CAPITAL LETTER M WITH DOT ABOVE  
     528root[ "Ṃ" ] = "M"     -- 1E42  LATIN CAPITAL LETTER M WITH DOT BELOW  
     529root[ "ℳ" ] = "M"     -- 2133  SCRIPT CAPITAL M  
     530root[ "Ⅿ" ] = "M"     -- 216F  ROMAN NUMERAL ONE THOUSAND  
     531root[ "M" ] = "M"     -- FF2D  FULLWIDTH LATIN CAPITAL LETTER M  
     532root[ "Ñ" ] = "N"      -- 00D1  LATIN CAPITAL LETTER N WITH TILDE  
     533root[ "Ń" ] = "N"      -- 0143  LATIN CAPITAL LETTER N WITH ACUTE  
     534root[ "Ņ" ] = "N"      -- 0145  LATIN CAPITAL LETTER N WITH CEDILLA  
     535root[ "Ň" ] = "N"      -- 0147  LATIN CAPITAL LETTER N WITH CARON  
     536root[ "Ǹ" ] = "N"      -- 01F8  LATIN CAPITAL LETTER N WITH GRAVE  
     537root[ "ᴺ" ] = "N"     -- 1D3A  MODIFIER LETTER CAPITAL N  
     538root[ "Ṅ" ] = "N"     -- 1E44  LATIN CAPITAL LETTER N WITH DOT ABOVE  
     539root[ "Ṇ" ] = "N"     -- 1E46  LATIN CAPITAL LETTER N WITH DOT BELOW  
     540root[ "Ṉ" ] = "N"     -- 1E48  LATIN CAPITAL LETTER N WITH LINE BELOW  
     541root[ "Ṋ" ] = "N"     -- 1E4A  LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW  
     542root[ "ℕ" ] = "N"     -- 2115  DOUBLE-STRUCK CAPITAL N  
     543root[ "N" ] = "N"     -- FF2E  FULLWIDTH LATIN CAPITAL LETTER N  
     544root[ "NJ" ] = "NJ"     -- 01CA  LATIN CAPITAL LETTER NJ  
     545root[ "Nj" ] = "Nj"     -- 01CB  LATIN CAPITAL LETTER N WITH SMALL LETTER J  
     546root[ "№" ] = "No"    -- 2116  NUMERO SIGN  
     547root[ "Ò" ] = "O"      -- 00D2  LATIN CAPITAL LETTER O WITH GRAVE  
     548root[ "Ó" ] = "O"      -- 00D3  LATIN CAPITAL LETTER O WITH ACUTE  
     549root[ "Ô" ] = "O"      -- 00D4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX  
     550root[ "Õ" ] = "O"      -- 00D5  LATIN CAPITAL LETTER O WITH TILDE  
     551root[ "Ö" ] = "O"      -- 00D6  LATIN CAPITAL LETTER O WITH DIAERESIS  
     552root[ "Ø" ] = "O"      -- 00D8  LATIN CAPITAL LETTER O WITH STROKE  
     553root[ "Ō" ] = "O"      -- 014C  LATIN CAPITAL LETTER O WITH MACRON  
     554root[ "Ŏ" ] = "O"      -- 014E  LATIN CAPITAL LETTER O WITH BREVE  
     555root[ "Ő" ] = "O"      -- 0150  LATIN CAPITAL LETTER O WITH DOUBLE ACUTE  
     556root[ "Ơ" ] = "O"      -- 01A0  LATIN CAPITAL LETTER O WITH HORN  
     557root[ "Ǒ" ] = "O"      -- 01D1  LATIN CAPITAL LETTER O WITH CARON  
     558root[ "Ǫ" ] = "O"      -- 01EA  LATIN CAPITAL LETTER O WITH OGONEK  
     559root[ "Ǭ" ] = "O"      -- 01EC  LATIN CAPITAL LETTER O WITH OGONEK AND MACRON  
     560root[ "Ǿ" ] = "O"      -- 01FE  LATIN CAPITAL LETTER O WITH STROKE AND ACUTE  
     561root[ "Ȍ" ] = "O"      -- 020C  LATIN CAPITAL LETTER O WITH DOUBLE GRAVE  
     562root[ "Ȏ" ] = "O"      -- 020E  LATIN CAPITAL LETTER O WITH INVERTED BREVE  
     563root[ "Ȫ" ] = "O"      -- 022A  LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON  
     564root[ "Ȭ" ] = "O"      -- 022C  LATIN CAPITAL LETTER O WITH TILDE AND MACRON  
     565root[ "Ȯ" ] = "O"      -- 022E  LATIN CAPITAL LETTER O WITH DOT ABOVE  
     566root[ "Ȱ" ] = "O"      -- 0230  LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON  
     567root[ "ᴼ" ] = "O"     -- 1D3C  MODIFIER LETTER CAPITAL O  
     568root[ "Ṍ" ] = "O"     -- 1E4C  LATIN CAPITAL LETTER O WITH TILDE AND ACUTE  
     569root[ "Ṏ" ] = "O"     -- 1E4E  LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS  
     570root[ "Ṑ" ] = "O"     -- 1E50  LATIN CAPITAL LETTER O WITH MACRON AND GRAVE  
     571root[ "Ṓ" ] = "O"     -- 1E52  LATIN CAPITAL LETTER O WITH MACRON AND ACUTE  
     572root[ "Ọ" ] = "O"     -- 1ECC  LATIN CAPITAL LETTER O WITH DOT BELOW  
     573root[ "Ỏ" ] = "O"     -- 1ECE  LATIN CAPITAL LETTER O WITH HOOK ABOVE  
     574root[ "Ố" ] = "O"     -- 1ED0  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE  
     575root[ "Ồ" ] = "O"     -- 1ED2  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE  
     576root[ "Ổ" ] = "O"     -- 1ED4  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE  
     577root[ "Ỗ" ] = "O"     -- 1ED6  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE  
     578root[ "Ộ" ] = "O"     -- 1ED8  LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW  
     579root[ "Ớ" ] = "O"     -- 1EDA  LATIN CAPITAL LETTER O WITH HORN AND ACUTE  
     580root[ "Ờ" ] = "O"     -- 1EDC  LATIN CAPITAL LETTER O WITH HORN AND GRAVE  
     581root[ "Ở" ] = "O"     -- 1EDE  LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE  
     582root[ "Ỡ" ] = "O"     -- 1EE0  LATIN CAPITAL LETTER O WITH HORN AND TILDE  
     583root[ "Ợ" ] = "O"     -- 1EE2  LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW  
     584root[ "O" ] = "O"     -- FF2F  FULLWIDTH LATIN CAPITAL LETTER O  
     585root[ "Œ" ] = "OE"     -- 0152  LATIN CAPITAL LIGATURE OE  
     586root[ "ᴾ" ] = "P"     -- 1D3E  MODIFIER LETTER CAPITAL P  
     587root[ "Ṕ" ] = "P"     -- 1E54  LATIN CAPITAL LETTER P WITH ACUTE  
     588root[ "Ṗ" ] = "P"     -- 1E56  LATIN CAPITAL LETTER P WITH DOT ABOVE  
     589root[ "ℙ" ] = "P"     -- 2119  DOUBLE-STRUCK CAPITAL P  
     590root[ "P" ] = "P"     -- FF30  FULLWIDTH LATIN CAPITAL LETTER P  
     591root[ "ℚ" ] = "Q"     -- 211A  DOUBLE-STRUCK CAPITAL Q  
     592root[ "Q" ] = "Q"     -- FF31  FULLWIDTH LATIN CAPITAL LETTER Q  
     593root[ "Ŕ" ] = "R"      -- 0154  LATIN CAPITAL LETTER R WITH ACUTE  
     594root[ "Ŗ" ] = "R"      -- 0156  LATIN CAPITAL LETTER R WITH CEDILLA  
     595root[ "Ř" ] = "R"      -- 0158  LATIN CAPITAL LETTER R WITH CARON  
     596root[ "Ȑ" ] = "R"      -- 0210  LATIN CAPITAL LETTER R WITH DOUBLE GRAVE  
     597root[ "Ȓ" ] = "R"      -- 0212  LATIN CAPITAL LETTER R WITH INVERTED BREVE  
     598root[ "ᴿ" ] = "R"     -- 1D3F  MODIFIER LETTER CAPITAL R  
     599root[ "Ṙ" ] = "R"     -- 1E58  LATIN CAPITAL LETTER R WITH DOT ABOVE  
     600root[ "Ṛ" ] = "R"     -- 1E5A  LATIN CAPITAL LETTER R WITH DOT BELOW  
     601root[ "Ṝ" ] = "R"     -- 1E5C  LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON  
     602root[ "Ṟ" ] = "R"     -- 1E5E  LATIN CAPITAL LETTER R WITH LINE BELOW  
     603root[ "ℛ" ] = "R"     -- 211B  SCRIPT CAPITAL R  
     604root[ "ℜ" ] = "R"     -- 211C  BLACK-LETTER CAPITAL R  
     605root[ "ℝ" ] = "R"     -- 211D  DOUBLE-STRUCK CAPITAL R  
     606root[ "R" ] = "R"     -- FF32  FULLWIDTH LATIN CAPITAL LETTER R  
     607root[ "₨" ] = "Rs"    -- 20A8  RUPEE SIGN  
     608root[ "Ś" ] = "S"      -- 015A  LATIN CAPITAL LETTER S WITH ACUTE  
     609root[ "Ŝ" ] = "S"      -- 015C  LATIN CAPITAL LETTER S WITH CIRCUMFLEX  
     610root[ "Ş" ] = "S"      -- 015E  LATIN CAPITAL LETTER S WITH CEDILLA  
     611root[ "Š" ] = "S"      -- 0160  LATIN CAPITAL LETTER S WITH CARON  
     612root[ "Ș" ] = "S"      -- 0218  LATIN CAPITAL LETTER S WITH COMMA BELOW  
     613root[ "Ṡ" ] = "S"     -- 1E60  LATIN CAPITAL LETTER S WITH DOT ABOVE  
     614root[ "Ṣ" ] = "S"     -- 1E62  LATIN CAPITAL LETTER S WITH DOT BELOW  
     615root[ "Ṥ" ] = "S"     -- 1E64  LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE  
     616root[ "Ṧ" ] = "S"     -- 1E66  LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE  
     617root[ "Ṩ" ] = "S"     -- 1E68  LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE  
     618root[ "S" ] = "S"     -- FF33  FULLWIDTH LATIN CAPITAL LETTER S  
     619root[ "℠" ] = "SM"    -- 2120  SERVICE MARK  
     620root[ "Ţ" ] = "T"      -- 0162  LATIN CAPITAL LETTER T WITH CEDILLA  
     621root[ "Ť" ] = "T"      -- 0164  LATIN CAPITAL LETTER T WITH CARON  
     622root[ "Ț" ] = "T"      -- 021A  LATIN CAPITAL LETTER T WITH COMMA BELOW  
     623root[ "ᵀ" ] = "T"     -- 1D40  MODIFIER LETTER CAPITAL T  
     624root[ "Ṫ" ] = "T"     -- 1E6A  LATIN CAPITAL LETTER T WITH DOT ABOVE  
     625root[ "Ṭ" ] = "T"     -- 1E6C  LATIN CAPITAL LETTER T WITH DOT BELOW  
     626root[ "Ṯ" ] = "T"     -- 1E6E  LATIN CAPITAL LETTER T WITH LINE BELOW  
     627root[ "Ṱ" ] = "T"     -- 1E70  LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW  
     628root[ "T" ] = "T"     -- FF34  FULLWIDTH LATIN CAPITAL LETTER T  
     629root[ "℡" ] = "TEL"   -- 2121  TELEPHONE SIGN  
     630root[ "Ù" ] = "U"      -- 00D9  LATIN CAPITAL LETTER U WITH GRAVE  
     631root[ "Ú" ] = "U"      -- 00DA  LATIN CAPITAL LETTER U WITH ACUTE  
     632root[ "Û" ] = "U"      -- 00DB  LATIN CAPITAL LETTER U WITH CIRCUMFLEX  
     633root[ "Ü" ] = "U"      -- 00DC  LATIN CAPITAL LETTER U WITH DIAERESIS  
     634root[ "Ũ" ] = "U"      -- 0168  LATIN CAPITAL LETTER U WITH TILDE  
     635root[ "Ū" ] = "U"      -- 016A  LATIN CAPITAL LETTER U WITH MACRON  
     636root[ "Ŭ" ] = "U"      -- 016C  LATIN CAPITAL LETTER U WITH BREVE  
     637root[ "Ů" ] = "U"      -- 016E  LATIN CAPITAL LETTER U WITH RING ABOVE  
     638root[ "Ű" ] = "U"      -- 0170  LATIN CAPITAL LETTER U WITH DOUBLE ACUTE  
     639root[ "Ų" ] = "U"      -- 0172  LATIN CAPITAL LETTER U WITH OGONEK  
     640root[ "Ư" ] = "U"      -- 01AF  LATIN CAPITAL LETTER U WITH HORN  
     641root[ "Ǔ" ] = "U"      -- 01D3  LATIN CAPITAL LETTER U WITH CARON  
     642root[ "Ǖ" ] = "U"      -- 01D5  LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON  
     643root[ "Ǘ" ] = "U"      -- 01D7  LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE  
     644root[ "Ǚ" ] = "U"      -- 01D9  LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON  
     645root[ "Ǜ" ] = "U"      -- 01DB  LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE  
     646root[ "Ȕ" ] = "U"      -- 0214  LATIN CAPITAL LETTER U WITH DOUBLE GRAVE  
     647root[ "Ȗ" ] = "U"      -- 0216  LATIN CAPITAL LETTER U WITH INVERTED BREVE  
     648root[ "ᵁ" ] = "U"     -- 1D41  MODIFIER LETTER CAPITAL U  
     649root[ "Ṳ" ] = "U"     -- 1E72  LATIN CAPITAL LETTER U WITH DIAERESIS BELOW  
     650root[ "Ṵ" ] = "U"     -- 1E74  LATIN CAPITAL LETTER U WITH TILDE BELOW  
     651root[ "Ṷ" ] = "U"     -- 1E76  LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW  
     652root[ "Ṹ" ] = "U"     -- 1E78  LATIN CAPITAL LETTER U WITH TILDE AND ACUTE  
     653root[ "Ṻ" ] = "U"     -- 1E7A  LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS  
     654root[ "Ụ" ] = "U"     -- 1EE4  LATIN CAPITAL LETTER U WITH DOT BELOW  
     655root[ "Ủ" ] = "U"     -- 1EE6  LATIN CAPITAL LETTER U WITH HOOK ABOVE  
     656root[ "Ứ" ] = "U"     -- 1EE8  LATIN CAPITAL LETTER U WITH HORN AND ACUTE  
     657root[ "Ừ" ] = "U"     -- 1EEA  LATIN CAPITAL LETTER U WITH HORN AND GRAVE  
     658root[ "Ử" ] = "U"     -- 1EEC  LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE  
     659root[ "Ữ" ] = "U"     -- 1EEE  LATIN CAPITAL LETTER U WITH HORN AND TILDE  
     660root[ "Ự" ] = "U"     -- 1EF0  LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW  
     661root[ "U" ] = "U"     -- FF35  FULLWIDTH LATIN CAPITAL LETTER U  
     662root[ "Ṽ" ] = "V"     -- 1E7C  LATIN CAPITAL LETTER V WITH TILDE  
     663root[ "Ṿ" ] = "V"     -- 1E7E  LATIN CAPITAL LETTER V WITH DOT BELOW  
     664root[ "Ⅴ" ] = "V"     -- 2164  ROMAN NUMERAL FIVE  
     665root[ "V" ] = "V"     -- FF36  FULLWIDTH LATIN CAPITAL LETTER V  
     666root[ "Ⅵ" ] = "VI"    -- 2165  ROMAN NUMERAL SIX  
     667root[ "Ⅶ" ] = "VII"   -- 2166  ROMAN NUMERAL SEVEN  
     668root[ "Ⅷ" ] = "VIII"  -- 2167  ROMAN NUMERAL EIGHT  
     669root[ "Ŵ" ] = "W"      -- 0174  LATIN CAPITAL LETTER W WITH CIRCUMFLEX  
     670root[ "ᵂ" ] = "W"     -- 1D42  MODIFIER LETTER CAPITAL W  
     671root[ "Ẁ" ] = "W"     -- 1E80  LATIN CAPITAL LETTER W WITH GRAVE  
     672root[ "Ẃ" ] = "W"     -- 1E82  LATIN CAPITAL LETTER W WITH ACUTE  
     673root[ "Ẅ" ] = "W"     -- 1E84  LATIN CAPITAL LETTER W WITH DIAERESIS  
     674root[ "Ẇ" ] = "W"     -- 1E86  LATIN CAPITAL LETTER W WITH DOT ABOVE  
     675root[ "Ẉ" ] = "W"     -- 1E88  LATIN CAPITAL LETTER W WITH DOT BELOW  
     676root[ "W" ] = "W"     -- FF37  FULLWIDTH LATIN CAPITAL LETTER W  
     677root[ "Ẋ" ] = "X"     -- 1E8A  LATIN CAPITAL LETTER X WITH DOT ABOVE  
     678root[ "Ẍ" ] = "X"     -- 1E8C  LATIN CAPITAL LETTER X WITH DIAERESIS  
     679root[ "Ⅹ" ] = "X"     -- 2169  ROMAN NUMERAL TEN  
     680root[ "X" ] = "X"     -- FF38  FULLWIDTH LATIN CAPITAL LETTER X  
     681root[ "Ⅺ" ] = "XI"    -- 216A  ROMAN NUMERAL ELEVEN  
     682root[ "Ⅻ" ] = "XII"   -- 216B  ROMAN NUMERAL TWELVE  
     683root[ "Ý" ] = "Y"      -- 00DD  LATIN CAPITAL LETTER Y WITH ACUTE  
     684root[ "Ŷ" ] = "Y"      -- 0176  LATIN CAPITAL LETTER Y WITH CIRCUMFLEX  
     685root[ "Ÿ" ] = "Y"      -- 0178  LATIN CAPITAL LETTER Y WITH DIAERESIS  
     686root[ "Ȳ" ] = "Y"      -- 0232  LATIN CAPITAL LETTER Y WITH MACRON  
     687root[ "Ẏ" ] = "Y"     -- 1E8E  LATIN CAPITAL LETTER Y WITH DOT ABOVE  
     688root[ "Ỳ" ] = "Y"     -- 1EF2  LATIN CAPITAL LETTER Y WITH GRAVE  
     689root[ "Ỵ" ] = "Y"     -- 1EF4  LATIN CAPITAL LETTER Y WITH DOT BELOW  
     690root[ "Ỷ" ] = "Y"     -- 1EF6  LATIN CAPITAL LETTER Y WITH HOOK ABOVE  
     691root[ "Ỹ" ] = "Y"     -- 1EF8  LATIN CAPITAL LETTER Y WITH TILDE  
     692root[ "Y" ] = "Y"     -- FF39  FULLWIDTH LATIN CAPITAL LETTER Y  
     693root[ "Ź" ] = "Z"      -- 0179  LATIN CAPITAL LETTER Z WITH ACUTE  
     694root[ "Ż" ] = "Z"      -- 017B  LATIN CAPITAL LETTER Z WITH DOT ABOVE  
     695root[ "Ž" ] = "Z"      -- 017D  LATIN CAPITAL LETTER Z WITH CARON  
     696root[ "Ẑ" ] = "Z"     -- 1E90  LATIN CAPITAL LETTER Z WITH CIRCUMFLEX  
     697root[ "Ẓ" ] = "Z"     -- 1E92  LATIN CAPITAL LETTER Z WITH DOT BELOW  
     698root[ "Ẕ" ] = "Z"     -- 1E94  LATIN CAPITAL LETTER Z WITH LINE BELOW  
     699root[ "ℤ" ] = "Z"     -- 2124  DOUBLE-STRUCK CAPITAL Z  
     700root[ "ℨ" ] = "Z"     -- 2128  BLACK-LETTER CAPITAL Z  
     701root[ "Z" ] = "Z"     -- FF3A  FULLWIDTH LATIN CAPITAL LETTER Z  
     702root[ "﹇" ] = "["     -- FE47  PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET  
     703root[ "[" ] = "["     -- FF3B  FULLWIDTH LEFT SQUARE BRACKET  
     704root[ "㍳" ] = "[AU]"  -- 3373  SQUARE AU  
     705root[ "㏃" ] = "[Bq]"  -- 33C3  SQUARE BQ  
     706root[ "㏇" ] = "[Co.]"         -- 33C7  SQUARE CO  
     707root[ "㎇" ] = "[GB]"  -- 3387  SQUARE GB  
     708root[ "㎓" ] = "[GHz]"         -- 3393  SQUARE GHZ  
     709root[ "㎬" ] = "[GPa]"         -- 33AC  SQUARE GPA  
     710root[ "㏉" ] = "[Gy]"  -- 33C9  SQUARE GY  
     711root[ "㏋" ] = "[HP]"  -- 33CB  SQUARE HP  
     712root[ "㋌" ] = "[Hg]"  -- 32CC  SQUARE HG  
     713root[ "㎐" ] = "[Hz]"  -- 3390  SQUARE HZ  
     714root[ "㍺" ] = "[IU]"  -- 337A  SQUARE IU  
     715root[ "㎅" ] = "[KB]"  -- 3385  SQUARE KB  
     716root[ "㏍" ] = "[KK]"  -- 33CD  SQUARE KK  
     717root[ "㏎" ] = "[KM]"  -- 33CE  SQUARE KM CAPITAL  
     718root[ "㋏" ] = "[LTD]"         -- 32CF  LIMITED LIABILITY SIGN  
     719root[ "㎆" ] = "[MB]"  -- 3386  SQUARE MB  
     720root[ "㎒" ] = "[MHz]"         -- 3392  SQUARE MHZ  
     721root[ "㎫" ] = "[MPa]"         -- 33AB  SQUARE MPA  
     722root[ "㎹" ] = "[MV]"  -- 33B9  SQUARE MV MEGA  
     723root[ "㎿" ] = "[MW]"  -- 33BF  SQUARE MW MEGA  
     724root[ "㏗" ] = "[PH]"  -- 33D7  SQUARE PH  
     725root[ "㏙" ] = "[PPM]"         -- 33D9  SQUARE PPM  
     726root[ "㏚" ] = "[PR]"  -- 33DA  SQUARE PR  
     727root[ "㉐" ] = "[PTE]"         -- 3250  PARTNERSHIP SIGN  
     728root[ "㎩" ] = "[Pa]"  -- 33A9  SQUARE PA  
     729root[ "㏜" ] = "[Sv]"  -- 33DC  SQUARE SV  
     730root[ "㎔" ] = "[THz]"         -- 3394  SQUARE THZ  
     731root[ "㏝" ] = "[Wb]"  -- 33DD  SQUARE WB  
     732root[ "㏂" ] = "[a.m.]"        -- 33C2  SQUARE AM  
     733root[ "㍴" ] = "[bar]"         -- 3374  SQUARE BAR  
     734root[ "㎈" ] = "[cal]"         -- 3388  SQUARE CAL  
     735root[ "㏄" ] = "[cc]"  -- 33C4  SQUARE CC  
     736root[ "㏅" ] = "[cd]"  -- 33C5  SQUARE CD  
     737root[ "㎠" ] = "[cm2]"         -- 33A0  SQUARE CM SQUARED  
     738root[ "㎤" ] = "[cm3]"         -- 33A4  SQUARE CM CUBED  
     739root[ "㎝" ] = "[cm]"  -- 339D  SQUARE CM  
     740root[ "㏈" ] = "[dB]"  -- 33C8  SQUARE DB  
     741root[ "㍲" ] = "[da]"  -- 3372  SQUARE DA  
     742root[ "㎗" ] = "[dl]"  -- 3397  SQUARE DL  
     743root[ "㍸" ] = "[dm2]"         -- 3378  SQUARE DM SQUARED  
     744root[ "㍹" ] = "[dm3]"         -- 3379  SQUARE DM CUBED  
     745root[ "㍷" ] = "[dm]"  -- 3377  SQUARE DM  
     746root[ "㋎" ] = "[eV]"  -- 32CE  SQUARE EV  
     747root[ "㋍" ] = "[erg]"         -- 32CD  SQUARE ERG  
     748root[ "㎙" ] = "[fm]"  -- 3399  SQUARE FM  
     749root[ "㏿" ] = "[gal]"         -- 33FF  SQUARE GAL  
     750root[ "㍱" ] = "[hPa]"         -- 3371  SQUARE HPA  
     751root[ "㏊" ] = "[ha]"  -- 33CA  SQUARE HA  
     752root[ "㏌" ] = "[in]"  -- 33CC  SQUARE IN  
     753root[ "㎄" ] = "[kA]"  -- 3384  SQUARE KA  
     754root[ "㎑" ] = "[kHz]"         -- 3391  SQUARE KHZ  
     755root[ "㎪" ] = "[kPa]"         -- 33AA  SQUARE KPA  
     756root[ "㎸" ] = "[kV]"  -- 33B8  SQUARE KV  
     757root[ "㎾" ] = "[kW]"  -- 33BE  SQUARE KW  
     758root[ "㎉" ] = "[kcal]"        -- 3389  SQUARE KCAL  
     759root[ "㎏" ] = "[kg]"  -- 338F  SQUARE KG  
     760root[ "㎘" ] = "[kl]"  -- 3398  SQUARE KL  
     761root[ "㎢" ] = "[km2]"         -- 33A2  SQUARE KM SQUARED  
     762root[ "㎦" ] = "[km3]"         -- 33A6  SQUARE KM CUBED  
     763root[ "㎞" ] = "[km]"  -- 339E  SQUARE KM  
     764root[ "㏏" ] = "[kt]"  -- 33CF  SQUARE KT  
     765root[ "㏐" ] = "[lm]"  -- 33D0  SQUARE LM  
     766root[ "㏑" ] = "[ln]"  -- 33D1  SQUARE LN  
     767root[ "㏒" ] = "[log]"         -- 33D2  SQUARE LOG  
     768root[ "㏓" ] = "[lx]"  -- 33D3  SQUARE LX  
     769root[ "㎡" ] = "[m2]"  -- 33A1  SQUARE M SQUARED  
     770root[ "㎥" ] = "[m3]"  -- 33A5  SQUARE M CUBED  
     771root[ "㎃" ] = "[mA]"  -- 3383  SQUARE MA  
     772root[ "㎷" ] = "[mV]"  -- 33B7  SQUARE MV  
     773root[ "㎽" ] = "[mW]"  -- 33BD  SQUARE MW  
     774root[ "㏔" ] = "[mb]"  -- 33D4  SQUARE MB SMALL  
     775root[ "㎎" ] = "[mg]"  -- 338E  SQUARE MG  
     776root[ "㏕" ] = "[mil]"         -- 33D5  SQUARE MIL  
     777root[ "㎖" ] = "[ml]"  -- 3396  SQUARE ML  
     778root[ "㎟" ] = "[mm2]"         -- 339F  SQUARE MM SQUARED  
     779root[ "㎣" ] = "[mm3]"         -- 33A3  SQUARE MM CUBED  
     780root[ "㎜" ] = "[mm]"  -- 339C  SQUARE MM  
     781root[ "㏖" ] = "[mol]"         -- 33D6  SQUARE MOL  
     782root[ "㎳" ] = "[ms]"  -- 33B3  SQUARE MS  
     783root[ "㎁" ] = "[nA]"  -- 3381  SQUARE NA  
     784root[ "㎋" ] = "[nF]"  -- 338B  SQUARE NF  
     785root[ "㎵" ] = "[nV]"  -- 33B5  SQUARE NV  
     786root[ "㎻" ] = "[nW]"  -- 33BB  SQUARE NW  
     787root[ "㎚" ] = "[nm]"  -- 339A  SQUARE NM  
     788root[ "㎱" ] = "[ns]"  -- 33B1  SQUARE NS  
     789root[ "㍵" ] = "[oV]"  -- 3375  SQUARE OV  
     790root[ "㏘" ] = "[p.m.]"        -- 33D8  SQUARE PM  
     791root[ "㎀" ] = "[pA]"  -- 3380  SQUARE PA AMPS  
     792root[ "㎊" ] = "[pF]"  -- 338A  SQUARE PF  
     793root[ "㎴" ] = "[pV]"  -- 33B4  SQUARE PV  
     794root[ "㎺" ] = "[pW]"  -- 33BA  SQUARE PW  
     795root[ "㍶" ] = "[pc]"  -- 3376  SQUARE PC  
     796root[ "㎰" ] = "[ps]"  -- 33B0  SQUARE PS  
     797root[ "㎭" ] = "[rad]"         -- 33AD  SQUARE RAD  
     798root[ "㏛" ] = "[sr]"  -- 33DB  SQUARE SR  
     799root[ """ ] = "\""    -- FF02  FULLWIDTH QUOTATION MARK  
     800root[ "﹨" ] = "\\"    -- FE68  SMALL REVERSE SOLIDUS  
     801root[ "\" ] = "\\"    -- FF3C  FULLWIDTH REVERSE SOLIDUS  
     802root[ "﹈" ] = "]"     -- FE48  PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET  
     803root[ "]" ] = "]"     -- FF3D  FULLWIDTH RIGHT SQUARE BRACKET  
     804root[ "^" ] = "^"     -- FF3E  FULLWIDTH CIRCUMFLEX ACCENT  
     805root[ "︳" ] = "_"     -- FE33  PRESENTATION FORM FOR VERTICAL LOW LINE  
     806root[ "︴" ] = "_"     -- FE34  PRESENTATION FORM FOR VERTICAL WAVY LOW LINE  
     807root[ "﹍" ] = "_"     -- FE4D  DASHED LOW LINE  
     808root[ "﹎" ] = "_"     -- FE4E  CENTRELINE LOW LINE  
     809root[ "﹏" ] = "_"     -- FE4F  WAVY LOW LINE  
     810root[ "_" ] = "_"     -- FF3F  FULLWIDTH LOW LINE  
     811root[ "`" ] = "`"     -- 1FEF  GREEK VARIA  
     812root[ "`" ] = "`"     -- FF40  FULLWIDTH GRAVE ACCENT  
     813root[ "ª" ] = "a"      -- 00AA  FEMININE ORDINAL INDICATOR  
     814root[ "à" ] = "a"      -- 00E0  LATIN SMALL LETTER A WITH GRAVE  
     815root[ "á" ] = "a"      -- 00E1  LATIN SMALL LETTER A WITH ACUTE  
     816root[ "â" ] = "a"      -- 00E2  LATIN SMALL LETTER A WITH CIRCUMFLEX  
     817root[ "ã" ] = "a"      -- 00E3  LATIN SMALL LETTER A WITH TILDE  
     818root[ "ä" ] = "a"      -- 00E4  LATIN SMALL LETTER A WITH DIAERESIS  
     819root[ "å" ] = "a"      -- 00E5  LATIN SMALL LETTER A WITH RING ABOVE  
     820root[ "ā" ] = "a"      -- 0101  LATIN SMALL LETTER A WITH MACRON  
     821root[ "ă" ] = "a"      -- 0103  LATIN SMALL LETTER A WITH BREVE  
     822root[ "ą" ] = "a"      -- 0105  LATIN SMALL LETTER A WITH OGONEK  
     823root[ "ǎ" ] = "a"      -- 01CE  LATIN SMALL LETTER A WITH CARON  
     824root[ "ǟ" ] = "a"      -- 01DF  LATIN SMALL LETTER A WITH DIAERESIS AND MACRON  
     825root[ "ǡ" ] = "a"      -- 01E1  LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON  
     826root[ "ǻ" ] = "a"      -- 01FB  LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE  
     827root[ "ȁ" ] = "a"      -- 0201  LATIN SMALL LETTER A WITH DOUBLE GRAVE  
     828root[ "ȃ" ] = "a"      -- 0203  LATIN SMALL LETTER A WITH INVERTED BREVE  
     829root[ "ȧ" ] = "a"      -- 0227  LATIN SMALL LETTER A WITH DOT ABOVE  
     830root[ "ᵃ" ] = "a"     -- 1D43  MODIFIER LETTER SMALL A  
     831root[ "ḁ" ] = "a"     -- 1E01  LATIN SMALL LETTER A WITH RING BELOW  
     832root[ "ạ" ] = "a"     -- 1EA1  LATIN SMALL LETTER A WITH DOT BELOW  
     833root[ "ả" ] = "a"     -- 1EA3  LATIN SMALL LETTER A WITH HOOK ABOVE  
     834root[ "ấ" ] = "a"     -- 1EA5  LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE  
     835root[ "ầ" ] = "a"     -- 1EA7  LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE  
     836root[ "ẩ" ] = "a"     -- 1EA9  LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE  
     837root[ "ẫ" ] = "a"     -- 1EAB  LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE  
     838root[ "ậ" ] = "a"     -- 1EAD  LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW  
     839root[ "ắ" ] = "a"     -- 1EAF  LATIN SMALL LETTER A WITH BREVE AND ACUTE  
     840root[ "ằ" ] = "a"     -- 1EB1  LATIN SMALL LETTER A WITH BREVE AND GRAVE  
     841root[ "ẳ" ] = "a"     -- 1EB3  LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE  
     842root[ "ẵ" ] = "a"     -- 1EB5  LATIN SMALL LETTER A WITH BREVE AND TILDE  
     843root[ "ặ" ] = "a"     -- 1EB7  LATIN SMALL LETTER A WITH BREVE AND DOT BELOW  
     844root[ "ₐ" ] = "a"     -- 2090  LATIN SUBSCRIPT SMALL LETTER A  
     845root[ "a" ] = "a"     -- FF41  FULLWIDTH LATIN SMALL LETTER A  
     846root[ "℀" ] = "a/c"   -- 2100  ACCOUNT OF  
     847root[ "℁" ] = "a/s"   -- 2101  ADDRESSED TO THE SUBJECT  
     848root[ "æ" ] = "ae"     -- 00E6  LATIN SMALL LETTER AE  
     849root[ "ǣ" ] = "ae"     -- 01E3  LATIN SMALL LETTER AE WITH MACRON  
     850root[ "ǽ" ] = "ae"     -- 01FD  LATIN SMALL LETTER AE WITH ACUTE  
     851root[ "ᵇ" ] = "b"     -- 1D47  MODIFIER LETTER SMALL B  
     852root[ "ḃ" ] = "b"     -- 1E03  LATIN SMALL LETTER B WITH DOT ABOVE  
     853root[ "ḅ" ] = "b"     -- 1E05  LATIN SMALL LETTER B WITH DOT BELOW  
     854root[ "ḇ" ] = "b"     -- 1E07  LATIN SMALL LETTER B WITH LINE BELOW  
     855root[ "b" ] = "b"     -- FF42  FULLWIDTH LATIN SMALL LETTER B  
     856root[ "ç" ] = "c"      -- 00E7  LATIN SMALL LETTER C WITH CEDILLA  
     857root[ "ć" ] = "c"      -- 0107  LATIN SMALL LETTER C WITH ACUTE  
     858root[ "ĉ" ] = "c"      -- 0109  LATIN SMALL LETTER C WITH CIRCUMFLEX  
     859root[ "ċ" ] = "c"      -- 010B  LATIN SMALL LETTER C WITH DOT ABOVE  
     860root[ "č" ] = "c"      -- 010D  LATIN SMALL LETTER C WITH CARON  
     861root[ "ᶜ" ] = "c"     -- 1D9C  MODIFIER LETTER SMALL C  
     862root[ "ḉ" ] = "c"     -- 1E09  LATIN SMALL LETTER C WITH CEDILLA AND ACUTE  
     863root[ "ⅽ" ] = "c"     -- 217D  SMALL ROMAN NUMERAL ONE HUNDRED  
     864root[ "c" ] = "c"     -- FF43  FULLWIDTH LATIN SMALL LETTER C  
     865root[ "℅" ] = "c/o"   -- 2105  CARE OF  
     866root[ "℆" ] = "c/u"   -- 2106  CADA UNA  
     867root[ "ď" ] = "d"      -- 010F  LATIN SMALL LETTER D WITH CARON  
     868root[ "ᵈ" ] = "d"     -- 1D48  MODIFIER LETTER SMALL D  
     869root[ "ḋ" ] = "d"     -- 1E0B  LATIN SMALL LETTER D WITH DOT ABOVE  
     870root[ "ḍ" ] = "d"     -- 1E0D  LATIN SMALL LETTER D WITH DOT BELOW  
     871root[ "ḏ" ] = "d"     -- 1E0F  LATIN SMALL LETTER D WITH LINE BELOW  
     872root[ "ḑ" ] = "d"     -- 1E11  LATIN SMALL LETTER D WITH CEDILLA  
     873root[ "ḓ" ] = "d"     -- 1E13  LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW  
     874root[ "ⅆ" ] = "d"     -- 2146  DOUBLE-STRUCK ITALIC SMALL D  
     875root[ "ⅾ" ] = "d"     -- 217E  SMALL ROMAN NUMERAL FIVE HUNDRED  
     876root[ "d" ] = "d"     -- FF44  FULLWIDTH LATIN SMALL LETTER D  
     877root[ "dž" ] = "dz"     -- 01C6  LATIN SMALL LETTER DZ WITH CARON  
     878root[ "dz" ] = "dz"     -- 01F3  LATIN SMALL LETTER DZ  
     879root[ "è" ] = "e"      -- 00E8  LATIN SMALL LETTER E WITH GRAVE  
     880root[ "é" ] = "e"      -- 00E9  LATIN SMALL LETTER E WITH ACUTE  
     881root[ "ê" ] = "e"      -- 00EA  LATIN SMALL LETTER E WITH CIRCUMFLEX  
     882root[ "ë" ] = "e"      -- 00EB  LATIN SMALL LETTER E WITH DIAERESIS  
     883root[ "ē" ] = "e"      -- 0113  LATIN SMALL LETTER E WITH MACRON  
     884root[ "ĕ" ] = "e"      -- 0115  LATIN SMALL LETTER E WITH BREVE  
     885root[ "ė" ] = "e"      -- 0117  LATIN SMALL LETTER E WITH DOT ABOVE  
     886root[ "ę" ] = "e"      -- 0119  LATIN SMALL LETTER E WITH OGONEK  
     887root[ "ě" ] = "e"      -- 011B  LATIN SMALL LETTER E WITH CARON  
     888root[ "ȅ" ] = "e"      -- 0205  LATIN SMALL LETTER E WITH DOUBLE GRAVE  
     889root[ "ȇ" ] = "e"      -- 0207  LATIN SMALL LETTER E WITH INVERTED BREVE  
     890root[ "ȩ" ] = "e"      -- 0229  LATIN SMALL LETTER E WITH CEDILLA  
     891root[ "ᵉ" ] = "e"     -- 1D49  MODIFIER LETTER SMALL E  
     892root[ "ḕ" ] = "e"     -- 1E15  LATIN SMALL LETTER E WITH MACRON AND GRAVE  
     893root[ "ḗ" ] = "e"     -- 1E17  LATIN SMALL LETTER E WITH MACRON AND ACUTE  
     894root[ "ḙ" ] = "e"     -- 1E19  LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW  
     895root[ "ḛ" ] = "e"     -- 1E1B  LATIN SMALL LETTER E WITH TILDE BELOW  
     896root[ "ḝ" ] = "e"     -- 1E1D  LATIN SMALL LETTER E WITH CEDILLA AND BREVE  
     897root[ "ẹ" ] = "e"     -- 1EB9  LATIN SMALL LETTER E WITH DOT BELOW  
     898root[ "ẻ" ] = "e"     -- 1EBB  LATIN SMALL LETTER E WITH HOOK ABOVE  
     899root[ "ẽ" ] = "e"     -- 1EBD  LATIN SMALL LETTER E WITH TILDE  
     900root[ "ế" ] = "e"     -- 1EBF  LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE  
     901root[ "ề" ] = "e"     -- 1EC1  LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE  
     902root[ "ể" ] = "e"     -- 1EC3  LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE  
     903root[ "ễ" ] = "e"     -- 1EC5  LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE  
     904root[ "ệ" ] = "e"     -- 1EC7  LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW  
     905root[ "ₑ" ] = "e"     -- 2091  LATIN SUBSCRIPT SMALL LETTER E  
     906root[ "ℯ" ] = "e"     -- 212F  SCRIPT SMALL E  
     907root[ "ⅇ" ] = "e"     -- 2147  DOUBLE-STRUCK ITALIC SMALL E  
     908root[ "e" ] = "e"     -- FF45  FULLWIDTH LATIN SMALL LETTER E  
     909root[ "ᶠ" ] = "f"     -- 1DA0  MODIFIER LETTER SMALL F  
     910root[ "ḟ" ] = "f"     -- 1E1F  LATIN SMALL LETTER F WITH DOT ABOVE  
     911root[ "f" ] = "f"     -- FF46  FULLWIDTH LATIN SMALL LETTER F  
     912root[ "ff" ] = "ff"    -- FB00  LATIN SMALL LIGATURE FF  
     913root[ "ffi" ] = "ffi"   -- FB03  LATIN SMALL LIGATURE FFI  
     914root[ "ffl" ] = "ffl"   -- FB04  LATIN SMALL LIGATURE FFL  
     915root[ "fi" ] = "fi"    -- FB01  LATIN SMALL LIGATURE FI  
     916root[ "fl" ] = "fl"    -- FB02  LATIN SMALL LIGATURE FL  
     917root[ "ĝ" ] = "g"      -- 011D  LATIN SMALL LETTER G WITH CIRCUMFLEX  
     918root[ "ğ" ] = "g"      -- 011F  LATIN SMALL LETTER G WITH BREVE  
     919root[ "ġ" ] = "g"      -- 0121  LATIN SMALL LETTER G WITH DOT ABOVE  
     920root[ "ģ" ] = "g"      -- 0123  LATIN SMALL LETTER G WITH CEDILLA  
     921root[ "ǧ" ] = "g"      -- 01E7  LATIN SMALL LETTER G WITH CARON  
     922root[ "ǵ" ] = "g"      -- 01F5  LATIN SMALL LETTER G WITH ACUTE  
     923root[ "ᵍ" ] = "g"     -- 1D4D  MODIFIER LETTER SMALL G  
     924root[ "ḡ" ] = "g"     -- 1E21  LATIN SMALL LETTER G WITH MACRON  
     925root[ "ℊ" ] = "g"     -- 210A  SCRIPT SMALL G  
     926root[ "g" ] = "g"     -- FF47  FULLWIDTH LATIN SMALL LETTER G  
     927root[ "ĥ" ] = "h"      -- 0125  LATIN SMALL LETTER H WITH CIRCUMFLEX  
     928root[ "ȟ" ] = "h"      -- 021F  LATIN SMALL LETTER H WITH CARON  
     929root[ "ʰ" ] = "h"      -- 02B0  MODIFIER LETTER SMALL H  
     930root[ "ḣ" ] = "h"     -- 1E23  LATIN SMALL LETTER H WITH DOT ABOVE  
     931root[ "ḥ" ] = "h"     -- 1E25  LATIN SMALL LETTER H WITH DOT BELOW  
     932root[ "ḧ" ] = "h"     -- 1E27  LATIN SMALL LETTER H WITH DIAERESIS  
     933root[ "ḩ" ] = "h"     -- 1E29  LATIN SMALL LETTER H WITH CEDILLA  
     934root[ "ḫ" ] = "h"     -- 1E2B  LATIN SMALL LETTER H WITH BREVE BELOW  
     935root[ "ẖ" ] = "h"     -- 1E96  LATIN SMALL LETTER H WITH LINE BELOW  
     936root[ "ℎ" ] = "h"     -- 210E  PLANCK CONSTANT  
     937root[ "h" ] = "h"     -- FF48  FULLWIDTH LATIN SMALL LETTER H  
     938root[ "ì" ] = "i"      -- 00EC  LATIN SMALL LETTER I WITH GRAVE  
     939root[ "í" ] = "i"      -- 00ED  LATIN SMALL LETTER I WITH ACUTE  
     940root[ "î" ] = "i"      -- 00EE  LATIN SMALL LETTER I WITH CIRCUMFLEX  
     941root[ "ï" ] = "i"      -- 00EF  LATIN SMALL LETTER I WITH DIAERESIS  
     942root[ "ĩ" ] = "i"      -- 0129  LATIN SMALL LETTER I WITH TILDE  
     943root[ "ī" ] = "i"      -- 012B  LATIN SMALL LETTER I WITH MACRON  
     944root[ "ĭ" ] = "i"      -- 012D  LATIN SMALL LETTER I WITH BREVE  
     945root[ "į" ] = "i"      -- 012F  LATIN SMALL LETTER I WITH OGONEK  
     946root[ "ı" ] = "i"      -- 0131  LATIN SMALL LETTER DOTLESS I  
     947root[ "ǐ" ] = "i"      -- 01D0  LATIN SMALL LETTER I WITH CARON  
     948root[ "ȉ" ] = "i"      -- 0209  LATIN SMALL LETTER I WITH DOUBLE GRAVE  
     949root[ "ȋ" ] = "i"      -- 020B  LATIN SMALL LETTER I WITH INVERTED BREVE  
     950root[ "ᵢ" ] = "i"     -- 1D62  LATIN SUBSCRIPT SMALL LETTER I  
     951root[ "ḭ" ] = "i"     -- 1E2D  LATIN SMALL LETTER I WITH TILDE BELOW  
     952root[ "ḯ" ] = "i"     -- 1E2F  LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE  
     953root[ "ỉ" ] = "i"     -- 1EC9  LATIN SMALL LETTER I WITH HOOK ABOVE  
     954root[ "ị" ] = "i"     -- 1ECB  LATIN SMALL LETTER I WITH DOT BELOW  
     955root[ "ⁱ" ] = "i"     -- 2071  SUPERSCRIPT LATIN SMALL LETTER I  
     956root[ "ℹ" ] = "i"     -- 2139  INFORMATION SOURCE  
     957root[ "ⅈ" ] = "i"     -- 2148  DOUBLE-STRUCK ITALIC SMALL I  
     958root[ "ⅰ" ] = "i"     -- 2170  SMALL ROMAN NUMERAL ONE  
     959root[ "i" ] = "i"     -- FF49  FULLWIDTH LATIN SMALL LETTER I  
     960root[ "ⅱ" ] = "ii"    -- 2171  SMALL ROMAN NUMERAL TWO  
     961root[ "ⅲ" ] = "iii"   -- 2172  SMALL ROMAN NUMERAL THREE  
     962root[ "ij" ] = "ij"     -- 0133  LATIN SMALL LIGATURE IJ  
     963root[ "ⅳ" ] = "iv"    -- 2173  SMALL ROMAN NUMERAL FOUR  
     964root[ "ⅸ" ] = "ix"    -- 2178  SMALL ROMAN NUMERAL NINE  
     965root[ "ĵ" ] = "j"      -- 0135  LATIN SMALL LETTER J WITH CIRCUMFLEX  
     966root[ "ǰ" ] = "j"      -- 01F0  LATIN SMALL LETTER J WITH CARON  
     967root[ "ȷ" ] = "j"      -- 0237  LATIN SMALL LETTER DOTLESS J  
     968root[ "ɟ" ] = "j"      -- 025F  LATIN SMALL LETTER DOTLESS J WITH STROKE  
     969root[ "ʄ" ] = "j"      -- 0284  LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK  
     970root[ "ʲ" ] = "j"      -- 02B2  MODIFIER LETTER SMALL J  
     971root[ "ᶡ" ] = "j"     -- 1DA1  MODIFIER LETTER SMALL DOTLESS J WITH STROKE  
     972root[ "ⅉ" ] = "j"     -- 2149  DOUBLE-STRUCK ITALIC SMALL J  
     973root[ "j" ] = "j"     -- FF4A  FULLWIDTH LATIN SMALL LETTER J  
     974root[ "ķ" ] = "k"      -- 0137  LATIN SMALL LETTER K WITH CEDILLA  
     975root[ "ǩ" ] = "k"      -- 01E9  LATIN SMALL LETTER K WITH CARON  
     976root[ "ᵏ" ] = "k"     -- 1D4F  MODIFIER LETTER SMALL K  
     977root[ "ḱ" ] = "k"     -- 1E31  LATIN SMALL LETTER K WITH ACUTE  
     978root[ "ḳ" ] = "k"     -- 1E33  LATIN SMALL LETTER K WITH DOT BELOW  
     979root[ "ḵ" ] = "k"     -- 1E35  LATIN SMALL LETTER K WITH LINE BELOW  
     980root[ "k" ] = "k"     -- FF4B  FULLWIDTH LATIN SMALL LETTER K  
     981root[ "ĺ" ] = "l"      -- 013A  LATIN SMALL LETTER L WITH ACUTE  
     982root[ "ļ" ] = "l"      -- 013C  LATIN SMALL LETTER L WITH CEDILLA  
     983root[ "ľ" ] = "l"      -- 013E  LATIN SMALL LETTER L WITH CARON  
     984root[ "ˡ" ] = "l"      -- 02E1  MODIFIER LETTER SMALL L  
     985root[ "ḷ" ] = "l"     -- 1E37  LATIN SMALL LETTER L WITH DOT BELOW  
     986root[ "ḹ" ] = "l"     -- 1E39  LATIN SMALL LETTER L WITH DOT BELOW AND MACRON  
     987root[ "ḻ" ] = "l"     -- 1E3B  LATIN SMALL LETTER L WITH LINE BELOW  
     988root[ "ḽ" ] = "l"     -- 1E3D  LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW  
     989root[ "ℓ" ] = "l"     -- 2113  SCRIPT SMALL L  
     990root[ "ⅼ" ] = "l"     -- 217C  SMALL ROMAN NUMERAL FIFTY  
     991root[ "l" ] = "l"     -- FF4C  FULLWIDTH LATIN SMALL LETTER L  
     992root[ "lj" ] = "lj"     -- 01C9  LATIN SMALL LETTER LJ  
     993root[ "ᵐ" ] = "m"     -- 1D50  MODIFIER LETTER SMALL M  
     994root[ "ḿ" ] = "m"     -- 1E3F  LATIN SMALL LETTER M WITH ACUTE  
     995root[ "ṁ" ] = "m"     -- 1E41  LATIN SMALL LETTER M WITH DOT ABOVE  
     996root[ "ṃ" ] = "m"     -- 1E43  LATIN SMALL LETTER M WITH DOT BELOW  
     997root[ "ⅿ" ] = "m"     -- 217F  SMALL ROMAN NUMERAL ONE THOUSAND  
     998root[ "m" ] = "m"     -- FF4D  FULLWIDTH LATIN SMALL LETTER M  
     999root[ "ñ" ] = "n"      -- 00F1  LATIN SMALL LETTER N WITH TILDE  
     1000root[ "ń" ] = "n"      -- 0144  LATIN SMALL LETTER N WITH ACUTE  
     1001root[ "ņ" ] = "n"      -- 0146  LATIN SMALL LETTER N WITH CEDILLA  
     1002root[ "ň" ] = "n"      -- 0148  LATIN SMALL LETTER N WITH CARON  
     1003root[ "ǹ" ] = "n"      -- 01F9  LATIN SMALL LETTER N WITH GRAVE  
     1004root[ "ṅ" ] = "n"     -- 1E45  LATIN SMALL LETTER N WITH DOT ABOVE  
     1005root[ "ṇ" ] = "n"     -- 1E47  LATIN SMALL LETTER N WITH DOT BELOW  
     1006root[ "ṉ" ] = "n"     -- 1E49  LATIN SMALL LETTER N WITH LINE BELOW  
     1007root[ "ṋ" ] = "n"     -- 1E4B  LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW  
     1008root[ "ⁿ" ] = "n"     -- 207F  SUPERSCRIPT LATIN SMALL LETTER N  
     1009root[ "n" ] = "n"     -- FF4E  FULLWIDTH LATIN SMALL LETTER N  
     1010root[ "nj" ] = "nj"     -- 01CC  LATIN SMALL LETTER NJ  
     1011root[ "º" ] = "o"      -- 00BA  MASCULINE ORDINAL INDICATOR  
     1012root[ "ò" ] = "o"      -- 00F2  LATIN SMALL LETTER O WITH GRAVE  
     1013root[ "ó" ] = "o"      -- 00F3  LATIN SMALL LETTER O WITH ACUTE  
     1014root[ "ô" ] = "o"      -- 00F4  LATIN SMALL LETTER O WITH CIRCUMFLEX  
     1015root[ "õ" ] = "o"      -- 00F5  LATIN SMALL LETTER O WITH TILDE  
     1016root[ "ö" ] = "o"      -- 00F6  LATIN SMALL LETTER O WITH DIAERESIS  
     1017root[ "ø" ] = "o"      -- 00F8  LATIN SMALL LETTER O WITH STROKE  
     1018root[ "ō" ] = "o"      -- 014D  LATIN SMALL LETTER O WITH MACRON  
     1019root[ "ŏ" ] = "o"      -- 014F  LATIN SMALL LETTER O WITH BREVE  
     1020root[ "ő" ] = "o"      -- 0151  LATIN SMALL LETTER O WITH DOUBLE ACUTE  
     1021root[ "ơ" ] = "o"      -- 01A1  LATIN SMALL LETTER O WITH HORN  
     1022root[ "ǒ" ] = "o"      -- 01D2  LATIN SMALL LETTER O WITH CARON  
     1023root[ "ǫ" ] = "o"      -- 01EB  LATIN SMALL LETTER O WITH OGONEK  
     1024root[ "ǭ" ] = "o"      -- 01ED  LATIN SMALL LETTER O WITH OGONEK AND MACRON  
     1025root[ "ǿ" ] = "o"      -- 01FF  LATIN SMALL LETTER O WITH STROKE AND ACUTE  
     1026root[ "ȍ" ] = "o"      -- 020D  LATIN SMALL LETTER O WITH DOUBLE GRAVE  
     1027root[ "ȏ" ] = "o"      -- 020F  LATIN SMALL LETTER O WITH INVERTED BREVE  
     1028root[ "ȫ" ] = "o"      -- 022B  LATIN SMALL LETTER O WITH DIAERESIS AND MACRON  
     1029root[ "ȭ" ] = "o"      -- 022D  LATIN SMALL LETTER O WITH TILDE AND MACRON  
     1030root[ "ȯ" ] = "o"      -- 022F  LATIN SMALL LETTER O WITH DOT ABOVE  
     1031root[ "ȱ" ] = "o"      -- 0231  LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON  
     1032root[ "ᵒ" ] = "o"     -- 1D52  MODIFIER LETTER SMALL O  
     1033root[ "ṍ" ] = "o"     -- 1E4D  LATIN SMALL LETTER O WITH TILDE AND ACUTE  
     1034root[ "ṏ" ] = "o"     -- 1E4F  LATIN SMALL LETTER O WITH TILDE AND DIAERESIS  
     1035root[ "ṑ" ] = "o"     -- 1E51  LATIN SMALL LETTER O WITH MACRON AND GRAVE  
     1036root[ "ṓ" ] = "o"     -- 1E53  LATIN SMALL LETTER O WITH MACRON AND ACUTE  
     1037root[ "ọ" ] = "o"     -- 1ECD  LATIN SMALL LETTER O WITH DOT BELOW  
     1038root[ "ỏ" ] = "o"     -- 1ECF  LATIN SMALL LETTER O WITH HOOK ABOVE  
     1039root[ "ố" ] = "o"     -- 1ED1  LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE  
     1040root[ "ồ" ] = "o"     -- 1ED3  LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE  
     1041root[ "ổ" ] = "o"     -- 1ED5  LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE  
     1042root[ "ỗ" ] = "o"     -- 1ED7  LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE  
     1043root[ "ộ" ] = "o"     -- 1ED9  LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW  
     1044root[ "ớ" ] = "o"     -- 1EDB  LATIN SMALL LETTER O WITH HORN AND ACUTE  
     1045root[ "ờ" ] = "o"     -- 1EDD  LATIN SMALL LETTER O WITH HORN AND GRAVE  
     1046root[ "ở" ] = "o"     -- 1EDF  LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE  
     1047root[ "ỡ" ] = "o"     -- 1EE1  LATIN SMALL LETTER O WITH HORN AND TILDE  
     1048root[ "ợ" ] = "o"     -- 1EE3  LATIN SMALL LETTER O WITH HORN AND DOT BELOW  
     1049root[ "ₒ" ] = "o"     -- 2092  LATIN SUBSCRIPT SMALL LETTER O  
     1050root[ "ℴ" ] = "o"     -- 2134  SCRIPT SMALL O  
     1051root[ "o" ] = "o"     -- FF4F  FULLWIDTH LATIN SMALL LETTER O  
     1052root[ "œ" ] = "oe"     -- 0153  LATIN SMALL LIGATURE OE  
     1053root[ "ᵖ" ] = "p"     -- 1D56  MODIFIER LETTER SMALL P  
     1054root[ "ṕ" ] = "p"     -- 1E55  LATIN SMALL LETTER P WITH ACUTE  
     1055root[ "ṗ" ] = "p"     -- 1E57  LATIN SMALL LETTER P WITH DOT ABOVE  
     1056root[ "p" ] = "p"     -- FF50  FULLWIDTH LATIN SMALL LETTER P  
     1057root[ "q" ] = "q"     -- FF51  FULLWIDTH LATIN SMALL LETTER Q  
     1058root[ "ŕ" ] = "r"      -- 0155  LATIN SMALL LETTER R WITH ACUTE  
     1059root[ "ŗ" ] = "r"      -- 0157  LATIN SMALL LETTER R WITH CEDILLA  
     1060root[ "ř" ] = "r"      -- 0159  LATIN SMALL LETTER R WITH CARON  
     1061root[ "ȑ" ] = "r"      -- 0211  LATIN SMALL LETTER R WITH DOUBLE GRAVE  
     1062root[ "ȓ" ] = "r"      -- 0213  LATIN SMALL LETTER R WITH INVERTED BREVE  
     1063root[ "ʳ" ] = "r"      -- 02B3  MODIFIER LETTER SMALL R  
     1064root[ "ᵣ" ] = "r"     -- 1D63  LATIN SUBSCRIPT SMALL LETTER R  
     1065root[ "ṙ" ] = "r"     -- 1E59  LATIN SMALL LETTER R WITH DOT ABOVE  
     1066root[ "ṛ" ] = "r"     -- 1E5B  LATIN SMALL LETTER R WITH DOT BELOW  
     1067root[ "ṝ" ] = "r"     -- 1E5D  LATIN SMALL LETTER R WITH DOT BELOW AND MACRON  
     1068root[ "ṟ" ] = "r"     -- 1E5F  LATIN SMALL LETTER R WITH LINE BELOW  
     1069root[ "r" ] = "r"     -- FF52  FULLWIDTH LATIN SMALL LETTER R  
     1070root[ "ś" ] = "s"      -- 015B  LATIN SMALL LETTER S WITH ACUTE  
     1071root[ "ŝ" ] = "s"      -- 015D  LATIN SMALL LETTER S WITH CIRCUMFLEX  
     1072root[ "ş" ] = "s"      -- 015F  LATIN SMALL LETTER S WITH CEDILLA  
     1073root[ "š" ] = "s"      -- 0161  LATIN SMALL LETTER S WITH CARON  
     1074root[ "ſ" ] = "s"      -- 017F  LATIN SMALL LETTER LONG S  
     1075root[ "ș" ] = "s"      -- 0219  LATIN SMALL LETTER S WITH COMMA BELOW  
     1076root[ "ˢ" ] = "s"      -- 02E2  MODIFIER LETTER SMALL S  
     1077root[ "ṡ" ] = "s"     -- 1E61  LATIN SMALL LETTER S WITH DOT ABOVE  
     1078root[ "ṣ" ] = "s"     -- 1E63  LATIN SMALL LETTER S WITH DOT BELOW  
     1079root[ "ṥ" ] = "s"     -- 1E65  LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE  
     1080root[ "ṧ" ] = "s"     -- 1E67  LATIN SMALL LETTER S WITH CARON AND DOT ABOVE  
     1081root[ "ṩ" ] = "s"     -- 1E69  LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE  
     1082root[ "ẛ" ] = "s"     -- 1E9B  LATIN SMALL LETTER LONG S WITH DOT ABOVE  
     1083root[ "s" ] = "s"     -- FF53  FULLWIDTH LATIN SMALL LETTER S  
     1084root[ "ß" ] = "ss"     -- 00DF  LATIN SMALL LETTER SHARP S  
     1085root[ "ſt" ] = "st"    -- FB05  LATIN SMALL LIGATURE LONG S T  
     1086root[ "st" ] = "st"    -- FB06  LATIN SMALL LIGATURE ST  
     1087root[ "ţ" ] = "t"      -- 0163  LATIN SMALL LETTER T WITH CEDILLA  
     1088root[ "ť" ] = "t"      -- 0165  LATIN SMALL LETTER T WITH CARON  
     1089root[ "ț" ] = "t"      -- 021B  LATIN SMALL LETTER T WITH COMMA BELOW  
     1090root[ "ᵗ" ] = "t"     -- 1D57  MODIFIER LETTER SMALL T  
     1091root[ "ṫ" ] = "t"     -- 1E6B  LATIN SMALL LETTER T WITH DOT ABOVE  
     1092root[ "ṭ" ] = "t"     -- 1E6D  LATIN SMALL LETTER T WITH DOT BELOW  
     1093root[ "ṯ" ] = "t"     -- 1E6F  LATIN SMALL LETTER T WITH LINE BELOW  
     1094root[ "ṱ" ] = "t"     -- 1E71  LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW  
     1095root[ "ẗ" ] = "t"     -- 1E97  LATIN SMALL LETTER T WITH DIAERESIS  
     1096root[ "t" ] = "t"     -- FF54  FULLWIDTH LATIN SMALL LETTER T  
     1097root[ "ù" ] = "u"      -- 00F9  LATIN SMALL LETTER U WITH GRAVE  
     1098root[ "ú" ] = "u"      -- 00FA  LATIN SMALL LETTER U WITH ACUTE  
     1099root[ "û" ] = "u"      -- 00FB  LATIN SMALL LETTER U WITH CIRCUMFLEX  
     1100root[ "ü" ] = "u"      -- 00FC  LATIN SMALL LETTER U WITH DIAERESIS  
     1101root[ "ũ" ] = "u"      -- 0169  LATIN SMALL LETTER U WITH TILDE  
     1102root[ "ū" ] = "u"      -- 016B  LATIN SMALL LETTER U WITH MACRON  
     1103root[ "ŭ" ] = "u"      -- 016D  LATIN SMALL LETTER U WITH BREVE  
     1104root[ "ů" ] = "u"      -- 016F  LATIN SMALL LETTER U WITH RING ABOVE  
     1105root[ "ű" ] = "u"      -- 0171  LATIN SMALL LETTER U WITH DOUBLE ACUTE  
     1106root[ "ų" ] = "u"      -- 0173  LATIN SMALL LETTER U WITH OGONEK  
     1107root[ "ư" ] = "u"      -- 01B0  LATIN SMALL LETTER U WITH HORN  
     1108root[ "ǔ" ] = "u"      -- 01D4  LATIN SMALL LETTER U WITH CARON  
     1109root[ "ǖ" ] = "u"      -- 01D6  LATIN SMALL LETTER U WITH DIAERESIS AND MACRON  
     1110root[ "ǘ" ] = "u"      -- 01D8  LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE  
     1111root[ "ǚ" ] = "u"      -- 01DA  LATIN SMALL LETTER U WITH DIAERESIS AND CARON  
     1112root[ "ǜ" ] = "u"      -- 01DC  LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE  
     1113root[ "ȕ" ] = "u"      -- 0215  LATIN SMALL LETTER U WITH DOUBLE GRAVE  
     1114root[ "ȗ" ] = "u"      -- 0217  LATIN SMALL LETTER U WITH INVERTED BREVE  
     1115root[ "ᵘ" ] = "u"     -- 1D58  MODIFIER LETTER SMALL U  
     1116root[ "ᵤ" ] = "u"     -- 1D64  LATIN SUBSCRIPT SMALL LETTER U  
     1117root[ "ṳ" ] = "u"     -- 1E73  LATIN SMALL LETTER U WITH DIAERESIS BELOW  
     1118root[ "ṵ" ] = "u"     -- 1E75  LATIN SMALL LETTER U WITH TILDE BELOW  
     1119root[ "ṷ" ] = "u"     -- 1E77  LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW  
     1120root[ "ṹ" ] = "u"     -- 1E79  LATIN SMALL LETTER U WITH TILDE AND ACUTE  
     1121root[ "ṻ" ] = "u"     -- 1E7B  LATIN SMALL LETTER U WITH MACRON AND DIAERESIS  
     1122root[ "ụ" ] = "u"     -- 1EE5  LATIN SMALL LETTER U WITH DOT BELOW  
     1123root[ "ủ" ] = "u"     -- 1EE7  LATIN SMALL LETTER U WITH HOOK ABOVE  
     1124root[ "ứ" ] = "u"     -- 1EE9  LATIN SMALL LETTER U WITH HORN AND ACUTE  
     1125root[ "ừ" ] = "u"     -- 1EEB  LATIN SMALL LETTER U WITH HORN AND GRAVE  
     1126root[ "ử" ] = "u"     -- 1EED  LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE  
     1127root[ "ữ" ] = "u"     -- 1EEF  LATIN SMALL LETTER U WITH HORN AND TILDE  
     1128root[ "ự" ] = "u"     -- 1EF1  LATIN SMALL LETTER U WITH HORN AND DOT BELOW  
     1129root[ "u" ] = "u"     -- FF55  FULLWIDTH LATIN SMALL LETTER U  
     1130root[ "ᵛ" ] = "v"     -- 1D5B  MODIFIER LETTER SMALL V  
     1131root[ "ᵥ" ] = "v"     -- 1D65  LATIN SUBSCRIPT SMALL LETTER V  
     1132root[ "ṽ" ] = "v"     -- 1E7D  LATIN SMALL LETTER V WITH TILDE  
     1133root[ "ṿ" ] = "v"     -- 1E7F  LATIN SMALL LETTER V WITH DOT BELOW  
     1134root[ "ⅴ" ] = "v"     -- 2174  SMALL ROMAN NUMERAL FIVE  
     1135root[ "v" ] = "v"     -- FF56  FULLWIDTH LATIN SMALL LETTER V  
     1136root[ "ⅵ" ] = "vi"    -- 2175  SMALL ROMAN NUMERAL SIX  
     1137root[ "ⅶ" ] = "vii"   -- 2176  SMALL ROMAN NUMERAL SEVEN  
     1138root[ "ⅷ" ] = "viii"  -- 2177  SMALL ROMAN NUMERAL EIGHT  
     1139root[ "ŵ" ] = "w"      -- 0175  LATIN SMALL LETTER W WITH CIRCUMFLEX  
     1140root[ "ʷ" ] = "w"      -- 02B7  MODIFIER LETTER SMALL W  
     1141root[ "ẁ" ] = "w"     -- 1E81  LATIN SMALL LETTER W WITH GRAVE  
     1142root[ "ẃ" ] = "w"     -- 1E83  LATIN SMALL LETTER W WITH ACUTE  
     1143root[ "ẅ" ] = "w"     -- 1E85  LATIN SMALL LETTER W WITH DIAERESIS  
     1144root[ "ẇ" ] = "w"     -- 1E87  LATIN SMALL LETTER W WITH DOT ABOVE  
     1145root[ "ẉ" ] = "w"     -- 1E89  LATIN SMALL LETTER W WITH DOT BELOW  
     1146root[ "ẘ" ] = "w"     -- 1E98  LATIN SMALL LETTER W WITH RING ABOVE  
     1147root[ "w" ] = "w"     -- FF57  FULLWIDTH LATIN SMALL LETTER W  
     1148root[ "ˣ" ] = "x"      -- 02E3  MODIFIER LETTER SMALL X  
     1149root[ "ẋ" ] = "x"     -- 1E8B  LATIN SMALL LETTER X WITH DOT ABOVE  
     1150root[ "ẍ" ] = "x"     -- 1E8D  LATIN SMALL LETTER X WITH DIAERESIS  
     1151root[ "ₓ" ] = "x"     -- 2093  LATIN SUBSCRIPT SMALL LETTER X  
     1152root[ "ⅹ" ] = "x"     -- 2179  SMALL ROMAN NUMERAL TEN  
     1153root[ "x" ] = "x"     -- FF58  FULLWIDTH LATIN SMALL LETTER X  
     1154root[ "ⅺ" ] = "xi"    -- 217A  SMALL ROMAN NUMERAL ELEVEN  
     1155root[ "ⅻ" ] = "xii"   -- 217B  SMALL ROMAN NUMERAL TWELVE  
     1156root[ "ý" ] = "y"      -- 00FD  LATIN SMALL LETTER Y WITH ACUTE  
     1157root[ "ÿ" ] = "y"      -- 00FF  LATIN SMALL LETTER Y WITH DIAERESIS  
     1158root[ "ŷ" ] = "y"      -- 0177  LATIN SMALL LETTER Y WITH CIRCUMFLEX  
     1159root[ "ȳ" ] = "y"      -- 0233  LATIN SMALL LETTER Y WITH MACRON  
     1160root[ "ʸ" ] = "y"      -- 02B8  MODIFIER LETTER SMALL Y  
     1161root[ "ẏ" ] = "y"     -- 1E8F  LATIN SMALL LETTER Y WITH DOT ABOVE  
     1162root[ "ẙ" ] = "y"     -- 1E99  LATIN SMALL LETTER Y WITH RING ABOVE  
     1163root[ "ỳ" ] = "y"     -- 1EF3  LATIN SMALL LETTER Y WITH GRAVE  
     1164root[ "ỵ" ] = "y"     -- 1EF5  LATIN SMALL LETTER Y WITH DOT BELOW  
     1165root[ "ỷ" ] = "y"     -- 1EF7  LATIN SMALL LETTER Y WITH HOOK ABOVE  
     1166root[ "ỹ" ] = "y"     -- 1EF9  LATIN SMALL LETTER Y WITH TILDE  
     1167root[ "y" ] = "y"     -- FF59  FULLWIDTH LATIN SMALL LETTER Y  
     1168root[ "ź" ] = "z"      -- 017A  LATIN SMALL LETTER Z WITH ACUTE  
     1169root[ "ż" ] = "z"      -- 017C  LATIN SMALL LETTER Z WITH DOT ABOVE  
     1170root[ "ž" ] = "z"      -- 017E  LATIN SMALL LETTER Z WITH CARON  
     1171root[ "ᶻ" ] = "z"     -- 1DBB  MODIFIER LETTER SMALL Z  
     1172root[ "ẑ" ] = "z"     -- 1E91  LATIN SMALL LETTER Z WITH CIRCUMFLEX  
     1173root[ "ẓ" ] = "z"     -- 1E93  LATIN SMALL LETTER Z WITH DOT BELOW  
     1174root[ "ẕ" ] = "z"     -- 1E95  LATIN SMALL LETTER Z WITH LINE BELOW  
     1175root[ "z" ] = "z"     -- FF5A  FULLWIDTH LATIN SMALL LETTER Z  
     1176root[ "︷" ] = "{"     -- FE37  PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET  
     1177root[ "﹛" ] = "{"     -- FE5B  SMALL LEFT CURLY BRACKET  
     1178root[ "{" ] = "{"     -- FF5B  FULLWIDTH LEFT CURLY BRACKET  
     1179root[ "|" ] = "|"     -- FF5C  FULLWIDTH VERTICAL LINE  
     1180root[ "︸" ] = "}"     -- FE38  PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET  
     1181root[ "﹜" ] = "}"     -- FE5C  SMALL RIGHT CURLY BRACKET  
     1182root[ "}" ] = "}"     -- FF5D  FULLWIDTH RIGHT CURLY BRACKET  
     1183root[ "~" ] = "~"     -- FF5E  FULLWIDTH TILDE  
    8521184return root