Index: Makefile.in ================================================================== --- Makefile.in +++ Makefile.in @@ -163,12 +163,13 @@ # LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \ backup.lo bitvec.lo btmutex.lo btree.lo build.lo \ callback.lo complete.lo ctime.lo date.lo delete.lo \ expr.lo fault.lo fkey.lo \ - fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo fts3_porter.lo \ - fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo fts3_write.lo \ + fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \ + fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \ + fts3_tokenizer2.lo fts3_write.lo \ func.lo global.lo hash.lo \ icu.lo insert.lo journal.lo legacy.lo loadext.lo \ main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \ memjournal.lo \ mutex.lo mutex_noop.lo mutex_os2.lo mutex_unix.lo mutex_w32.lo \ @@ -315,10 +316,11 @@ $(TOP)/ext/fts3/fts3_porter.c \ $(TOP)/ext/fts3/fts3_snippet.c \ $(TOP)/ext/fts3/fts3_tokenizer.h \ $(TOP)/ext/fts3/fts3_tokenizer.c \ $(TOP)/ext/fts3/fts3_tokenizer1.c \ + $(TOP)/ext/fts3/fts3_tokenizer2.c \ $(TOP)/ext/fts3/fts3_write.c SRC += \ $(TOP)/ext/icu/sqliteicu.h \ $(TOP)/ext/icu/icu.c SRC += \ @@ -853,10 +855,13 @@ fts3_tokenizer.lo: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c fts3_tokenizer1.lo: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c + +fts3_tokenizer2.lo: $(TOP)/ext/fts3/fts3_tokenizer2.c $(HDR) $(EXTHDR) + $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer2.c fts3_write.lo: $(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c rtree.lo: $(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR) Index: ext/fts3/README.tokenizers ================================================================== --- ext/fts3/README.tokenizers +++ ext/fts3/README.tokenizers @@ -9,11 +9,11 @@ CREATE VIRTUAL TABLE USING fts3( [, tokenize []] ); The built-in tokenizers (valid values to pass as ) are - "simple" and "porter". + "simple", "porter", "transliterate01", and "icu". should consist of zero or more white-space separated arguments to pass to the selected tokenizer implementation. The interpretation of the arguments, if any, depends on the individual tokenizer. Index: ext/fts3/fts3.c ================================================================== --- ext/fts3/fts3.c +++ ext/fts3/fts3.c @@ -3541,21 +3541,23 @@ sqlite3Fts3HashClear(pHash); sqlite3_free(pHash); } /* -** The fts3 built-in tokenizers - "simple", "porter" and "icu"- are -** implemented in files fts3_tokenizer1.c, fts3_porter.c and fts3_icu.c -** respectively. The following three forward declarations are for functions -** declared in these files used to retrieve the respective implementations. +** The fts3 built-in tokenizers - "simple", "porter", "transliterate01, +** and "icu"- are implemented in files fts3_tokenizer1.c, fts3_porter.c, +** fts3_transliterate01 and fts3_icu.c respectively. The following three +** forward declarations are for functions declared in these files used +** to retrieve the respective implementations. ** ** Calling sqlite3Fts3SimpleTokenizerModule() sets the value pointed ** to by the argument to point to the "simple" tokenizer implementation. ** And so on. */ void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule); void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule); +void sqlite3Fts3TranslitTokenizerModule(sqlite3_tokenizer_module const**); #ifdef SQLITE_ENABLE_ICU void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule); #endif /* @@ -3567,10 +3569,11 @@ int sqlite3Fts3Init(sqlite3 *db){ int rc = SQLITE_OK; Fts3Hash *pHash = 0; const sqlite3_tokenizer_module *pSimple = 0; const sqlite3_tokenizer_module *pPorter = 0; + const sqlite3_tokenizer_module *pTranslit = 0; #ifdef SQLITE_ENABLE_ICU const sqlite3_tokenizer_module *pIcu = 0; sqlite3Fts3IcuTokenizerModule(&pIcu); #endif @@ -3583,10 +3586,11 @@ rc = sqlite3Fts3InitAux(db); if( rc!=SQLITE_OK ) return rc; sqlite3Fts3SimpleTokenizerModule(&pSimple); sqlite3Fts3PorterTokenizerModule(&pPorter); + sqlite3Fts3TranslitTokenizerModule(&pTranslit); /* Allocate and initialise the hash-table used to store tokenizers. */ pHash = sqlite3_malloc(sizeof(Fts3Hash)); if( !pHash ){ rc = SQLITE_NOMEM; @@ -3596,10 +3600,11 @@ /* Load the built-in tokenizers into the hash table */ if( rc==SQLITE_OK ){ if( sqlite3Fts3HashInsert(pHash, "simple", 7, (void *)pSimple) || sqlite3Fts3HashInsert(pHash, "porter", 7, (void *)pPorter) + || sqlite3Fts3HashInsert(pHash, "transliterate01", 16, (void *)pTranslit) #ifdef SQLITE_ENABLE_ICU || (pIcu && sqlite3Fts3HashInsert(pHash, "icu", 4, (void *)pIcu)) #endif ){ rc = SQLITE_NOMEM; ADDED ext/fts3/fts3_tokenizer2.c Index: ext/fts3/fts3_tokenizer2.c ================================================================== --- /dev/null +++ ext/fts3/fts3_tokenizer2.c @@ -0,0 +1,1190 @@ +/* +** 2012 May 03 +** +** The author disclaims copyright to this source code. In place of +** a legal notice, here is a blessing: +** +** May you do good and not evil. +** May you find forgiveness for yourself and forgive others. +** May you share freely, never taking more than you give. +** +****************************************************************************** +** +** Implementation of the "translit" full-text-search tokenizer. +** +** This tokenizer looks for tokens composed of any Latin, Greek, Cyrillic, +** and/or Hebrew characters and apostrophy. All other characters are +** considered to be token separators. All characters are transliterated +** into ASCII for indexing. The maximum token length is limited to +** MX_TRANSLIT characters. +*/ + +/* +** The code in this file is only compiled if: +** +** * The FTS3 module is being built as an extension +** (in which case SQLITE_CORE is not defined), or +** +** * The FTS3 module is being built into the core of +** SQLite (in which case SQLITE_ENABLE_FTS3 is defined). +*/ +#include "fts3Int.h" +#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) + +#include +#include +#include +#include + +#include "fts3_tokenizer.h" + +/* +** The following constant is a concatenation (with overlap) of all +** possible generated transliterations. +*/ +static const char zTranslit[] = + "psshchhvvyylsthwiaaedzhoeueoijhnghljnjouphtstcfelslz'bkmqrxkhiu"; +/* 123456789 123456789 123456789 123456789 123456789 123456789 123 */ + +/* Given a unicode character U, that value is translated into an offset +** into the following table by skipping the following ranges: +** +** u0000-u0025 +** u02ae-u0385 +** u0460-u05b0 +** +** Let the table value be T. Then the transliteration is ((T-1)%4)+1 +** characters in length and begins at an offset of (T-1)/4 in zTranslit[]. +* Or if T is zero, then the character is a delimiter. +*/ +static const unsigned char aTranslate[] = { + 0, /* 0 */ + (52*4 + 1), /* u0027 (') -> ' */ /* 1 */ + 0, /* 2 */ + 0, /* 3 */ + 0, /* 4 */ + 0, /* 5 */ + 0, /* 6 */ + 0, /* 7 */ + 0, /* 8 */ + 0, /* 9 */ + 0, /* 10 */ + 0, /* 11 */ + 0, /* 12 */ + 0, /* 13 */ + 0, /* 14 */ + 0, /* 15 */ + 0, /* 16 */ + 0, /* 17 */ + 0, /* 18 */ + 0, /* 19 */ + 0, /* 20 */ + 0, /* 21 */ + 0, /* 22 */ + 0, /* 23 */ + 0, /* 24 */ + 0, /* 25 */ + 0, /* 26 */ + (17*4 + 1), /* u0041 (A) -> a */ /* 27 */ + (53*4 + 1), /* u0042 (B) -> b */ /* 28 */ + ( 4*4 + 1), /* u0043 (C) -> c */ /* 29 */ + (20*4 + 1), /* u0044 (D) -> d */ /* 30 */ + (19*4 + 1), /* u0045 (E) -> e */ /* 31 */ + (46*4 + 1), /* u0046 (F) -> f */ /* 32 */ + (32*4 + 1), /* u0047 (G) -> g */ /* 33 */ + ( 3*4 + 1), /* u0048 (H) -> h */ /* 34 */ + (16*4 + 1), /* u0049 (I) -> i */ /* 35 */ + (29*4 + 1), /* u004A (J) -> j */ /* 36 */ + (54*4 + 1), /* u004B (K) -> k */ /* 37 */ + (11*4 + 1), /* u004C (L) -> l */ /* 38 */ + (55*4 + 1), /* u004D (M) -> m */ /* 39 */ + (31*4 + 1), /* u004E (N) -> n */ /* 40 */ + (23*4 + 1), /* u004F (O) -> o */ /* 41 */ + ( 0*4 + 1), /* u0050 (P) -> p */ /* 42 */ + (56*4 + 1), /* u0051 (Q) -> q */ /* 43 */ + (57*4 + 1), /* u0052 (R) -> r */ /* 44 */ + ( 1*4 + 1), /* u0053 (S) -> s */ /* 45 */ + (13*4 + 1), /* u0054 (T) -> t */ /* 46 */ + (25*4 + 1), /* u0055 (U) -> u */ /* 47 */ + ( 7*4 + 1), /* u0056 (V) -> v */ /* 48 */ + (15*4 + 1), /* u0057 (W) -> w */ /* 49 */ + (15*4 + 1), /* u0058 (X) -> w */ /* 50 */ + ( 9*4 + 1), /* u0059 (Y) -> y */ /* 51 */ + (21*4 + 1), /* u005A (Z) -> z */ /* 52 */ + 0, /* 53 */ + 0, /* 54 */ + 0, /* 55 */ + 0, /* 56 */ + 0, /* 57 */ + 0, /* 58 */ + (17*4 + 1), /* u0061 (a) -> a */ /* 59 */ + (53*4 + 1), /* u0062 (b) -> b */ /* 60 */ + ( 4*4 + 1), /* u0063 (c) -> c */ /* 61 */ + (20*4 + 1), /* u0064 (d) -> d */ /* 62 */ + (19*4 + 1), /* u0065 (e) -> e */ /* 63 */ + (46*4 + 1), /* u0066 (f) -> f */ /* 64 */ + (32*4 + 1), /* u0067 (g) -> g */ /* 65 */ + ( 3*4 + 1), /* u0068 (h) -> h */ /* 66 */ + (16*4 + 1), /* u0069 (i) -> i */ /* 67 */ + (29*4 + 1), /* u006A (j) -> j */ /* 68 */ + (54*4 + 1), /* u006B (k) -> k */ /* 69 */ + (11*4 + 1), /* u006C (l) -> l */ /* 70 */ + (55*4 + 1), /* u006D (m) -> m */ /* 71 */ + (31*4 + 1), /* u006E (n) -> n */ /* 72 */ + (23*4 + 1), /* u006F (o) -> o */ /* 73 */ + ( 0*4 + 1), /* u0070 (p) -> p */ /* 74 */ + (56*4 + 1), /* u0071 (q) -> q */ /* 75 */ + (57*4 + 1), /* u0072 (r) -> r */ /* 76 */ + ( 1*4 + 1), /* u0073 (s) -> s */ /* 77 */ + (13*4 + 1), /* u0074 (t) -> t */ /* 78 */ + (25*4 + 1), /* u0075 (u) -> u */ /* 79 */ + ( 7*4 + 1), /* u0076 (v) -> v */ /* 80 */ + (15*4 + 1), /* u0077 (w) -> w */ /* 81 */ + (58*4 + 1), /* u0078 (x) -> x */ /* 82 */ + ( 9*4 + 1), /* u0079 (y) -> y */ /* 83 */ + (21*4 + 1), /* u007A (z) -> z */ /* 84 */ + 0, /* 85 */ + 0, /* 86 */ + 0, /* 87 */ + 0, /* 88 */ + 0, /* 89 */ + 0, /* 90 */ + 0, /* 91 */ + 0, /* 92 */ + 0, /* 93 */ + 0, /* 94 */ + 0, /* 95 */ + 0, /* 96 */ + 0, /* 97 */ + 0, /* 98 */ + 0, /* 99 */ + 0, /* 100 */ + 0, /* 101 */ + 0, /* 102 */ + 0, /* 103 */ + 0, /* 104 */ + 0, /* 105 */ + 0, /* 106 */ + 0, /* 107 */ + 0, /* 108 */ + 0, /* 109 */ + 0, /* 110 */ + 0, /* 111 */ + 0, /* 112 */ + 0, /* 113 */ + 0, /* 114 */ + 0, /* 115 */ + 0, /* 116 */ + 0, /* 117 */ + 0, /* 118 */ + 0, /* 119 */ + 0, /* 120 */ + 0, /* 121 */ + 0, /* 122 */ + 0, /* 123 */ + 0, /* 124 */ + 0, /* 125 */ + 0, /* 126 */ + 0, /* 127 */ + 0, /* 128 */ + 0, /* 129 */ + 0, /* 130 */ + 0, /* 131 */ + 0, /* 132 */ + 0, /* 133 */ + 0, /* 134 */ + 0, /* 135 */ + 0, /* 136 */ + 0, /* 137 */ + 0, /* 138 */ + 0, /* 139 */ + 0, /* 140 */ + 0, /* 141 */ + 0, /* 142 */ + 0, /* 143 */ + 0, /* 144 */ + 0, /* 145 */ + 0, /* 146 */ + 0, /* 147 */ + 0, /* 148 */ + 0, /* 149 */ + 0, /* 150 */ + 0, /* 151 */ + 0, /* 152 */ + 0, /* 153 */ + (17*4 + 1), /* u00C0 (À) -> a */ /* 154 */ + (17*4 + 1), /* u00C1 (Á) -> a */ /* 155 */ + (17*4 + 1), /* u00C2 (Â) -> a */ /* 156 */ + (17*4 + 1), /* u00C3 (Ã) -> a */ /* 157 */ + (18*4 + 2), /* u00C4 (Ä) -> ae */ /* 158 */ + (17*4 + 2), /* u00C5 (Å) -> aa */ /* 159 */ + (18*4 + 2), /* u00C6 (Æ) -> ae */ /* 160 */ + ( 4*4 + 1), /* u00C7 (Ç) -> c */ /* 161 */ + (19*4 + 1), /* u00C8 (È) -> e */ /* 162 */ + (19*4 + 1), /* u00C9 (É) -> e */ /* 163 */ + (19*4 + 1), /* u00CA (Ê) -> e */ /* 164 */ + (19*4 + 1), /* u00CB (Ë) -> e */ /* 165 */ + (16*4 + 1), /* u00CC (Ì) -> i */ /* 166 */ + (16*4 + 1), /* u00CD (Í) -> i */ /* 167 */ + (16*4 + 1), /* u00CE (Î) -> i */ /* 168 */ + (16*4 + 1), /* u00CF (Ï) -> i */ /* 169 */ + (20*4 + 1), /* u00D0 (Ð) -> d */ /* 170 */ + (31*4 + 1), /* u00D1 (Ñ) -> n */ /* 171 */ + (23*4 + 1), /* u00D2 (Ò) -> o */ /* 172 */ + (23*4 + 1), /* u00D3 (Ó) -> o */ /* 173 */ + (23*4 + 1), /* u00D4 (Ô) -> o */ /* 174 */ + (23*4 + 1), /* u00D5 (Õ) -> o */ /* 175 */ + (23*4 + 2), /* u00D6 (Ö) -> oe */ /* 176 */ + 0, /* 177 */ + (23*4 + 1), /* u00D8 (Ø) -> o */ /* 178 */ + (25*4 + 1), /* u00D9 (Ù) -> u */ /* 179 */ + (25*4 + 1), /* u00DA (Ú) -> u */ /* 180 */ + (25*4 + 1), /* u00DB (Û) -> u */ /* 181 */ + (25*4 + 2), /* u00DC (Ü) -> ue */ /* 182 */ + ( 9*4 + 1), /* u00DD (Ý) -> y */ /* 183 */ + (13*4 + 2), /* u00DE (Þ) -> th */ /* 184 */ + ( 1*4 + 2), /* u00DF (ß) -> ss */ /* 185 */ + (17*4 + 1), /* u00E0 (à) -> a */ /* 186 */ + (17*4 + 1), /* u00E1 (á) -> a */ /* 187 */ + (17*4 + 1), /* u00E2 (â) -> a */ /* 188 */ + (17*4 + 1), /* u00E3 (ã) -> a */ /* 189 */ + (18*4 + 2), /* u00E4 (ä) -> ae */ /* 190 */ + (17*4 + 2), /* u00E5 (å) -> aa */ /* 191 */ + (18*4 + 2), /* u00E6 (æ) -> ae */ /* 192 */ + ( 4*4 + 1), /* u00E7 (ç) -> c */ /* 193 */ + (19*4 + 1), /* u00E8 (è) -> e */ /* 194 */ + (19*4 + 1), /* u00E9 (é) -> e */ /* 195 */ + (19*4 + 1), /* u00EA (ê) -> e */ /* 196 */ + (19*4 + 1), /* u00EB (ë) -> e */ /* 197 */ + (16*4 + 1), /* u00EC (ì) -> i */ /* 198 */ + (16*4 + 1), /* u00ED (í) -> i */ /* 199 */ + (16*4 + 1), /* u00EE (î) -> i */ /* 200 */ + (16*4 + 1), /* u00EF (ï) -> i */ /* 201 */ + (20*4 + 1), /* u00F0 (ð) -> d */ /* 202 */ + (31*4 + 1), /* u00F1 (ñ) -> n */ /* 203 */ + (23*4 + 1), /* u00F2 (ò) -> o */ /* 204 */ + (23*4 + 1), /* u00F3 (ó) -> o */ /* 205 */ + (23*4 + 1), /* u00F4 (ô) -> o */ /* 206 */ + (23*4 + 1), /* u00F5 (õ) -> o */ /* 207 */ + (23*4 + 2), /* u00F6 (ö) -> oe */ /* 208 */ + 0, /* 209 */ + (23*4 + 1), /* u00F8 (ø) -> o */ /* 210 */ + (25*4 + 1), /* u00F9 (ù) -> u */ /* 211 */ + (25*4 + 1), /* u00FA (ú) -> u */ /* 212 */ + (25*4 + 1), /* u00FB (û) -> u */ /* 213 */ + (25*4 + 2), /* u00FC (ü) -> ue */ /* 214 */ + ( 9*4 + 1), /* u00FD (ý) -> y */ /* 215 */ + (13*4 + 2), /* u00FE (þ) -> th */ /* 216 */ + ( 9*4 + 1), /* u00FF (ÿ) -> y */ /* 217 */ + (17*4 + 1), /* u0100 (Ā) -> a */ /* 218 */ + (17*4 + 1), /* u0101 (ā) -> a */ /* 219 */ + (17*4 + 1), /* u0102 (Ă) -> a */ /* 220 */ + (17*4 + 1), /* u0103 (ă) -> a */ /* 221 */ + (17*4 + 1), /* u0104 (Ą) -> a */ /* 222 */ + (17*4 + 1), /* u0105 (ą) -> a */ /* 223 */ + ( 4*4 + 1), /* u0106 (Ć) -> c */ /* 224 */ + ( 4*4 + 1), /* u0107 (ć) -> c */ /* 225 */ + ( 4*4 + 2), /* u0108 (Ĉ) -> ch */ /* 226 */ + ( 4*4 + 2), /* u0109 (ĉ) -> ch */ /* 227 */ + ( 4*4 + 1), /* u010A (Ċ) -> c */ /* 228 */ + ( 4*4 + 1), /* u010B (ċ) -> c */ /* 229 */ + ( 4*4 + 1), /* u010C (Č) -> c */ /* 230 */ + ( 4*4 + 1), /* u010D (č) -> c */ /* 231 */ + (20*4 + 1), /* u010E (Ď) -> d */ /* 232 */ + ( 4*4 + 1), /* u010F (ď) -> c */ /* 233 */ + (20*4 + 1), /* u0110 (Đ) -> d */ /* 234 */ + (20*4 + 1), /* u0111 (đ) -> d */ /* 235 */ + (19*4 + 1), /* u0112 (Ē) -> e */ /* 236 */ + (19*4 + 1), /* u0113 (ē) -> e */ /* 237 */ + (19*4 + 1), /* u0114 (Ĕ) -> e */ /* 238 */ + (19*4 + 1), /* u0115 (ĕ) -> e */ /* 239 */ + (19*4 + 1), /* u0116 (Ė) -> e */ /* 240 */ + (19*4 + 1), /* u0117 (ė) -> e */ /* 241 */ + (19*4 + 1), /* u0118 (Ę) -> e */ /* 242 */ + (19*4 + 1), /* u0119 (ę) -> e */ /* 243 */ + (19*4 + 1), /* u011A (Ě) -> e */ /* 244 */ + (19*4 + 1), /* u011B (ě) -> e */ /* 245 */ + (32*4 + 2), /* u011C (Ĝ) -> gh */ /* 246 */ + (32*4 + 2), /* u011D (ĝ) -> gh */ /* 247 */ + (32*4 + 1), /* u011E (Ğ) -> g */ /* 248 */ + (32*4 + 1), /* u011F (ğ) -> g */ /* 249 */ + (32*4 + 1), /* u0120 (Ġ) -> g */ /* 250 */ + (32*4 + 1), /* u0121 (ġ) -> g */ /* 251 */ + (32*4 + 1), /* u0122 (Ģ) -> g */ /* 252 */ + (32*4 + 1), /* u0123 (ģ) -> g */ /* 253 */ + ( 5*4 + 2), /* u0124 (Ĥ) -> hh */ /* 254 */ + ( 5*4 + 2), /* u0125 (ĥ) -> hh */ /* 255 */ + ( 3*4 + 1), /* u0126 (Ħ) -> h */ /* 256 */ + ( 3*4 + 1), /* u0127 (ħ) -> h */ /* 257 */ + (16*4 + 1), /* u0128 (Ĩ) -> i */ /* 258 */ + (16*4 + 1), /* u0129 (ĩ) -> i */ /* 259 */ + (16*4 + 1), /* u012A (Ī) -> i */ /* 260 */ + (16*4 + 1), /* u012B (ī) -> i */ /* 261 */ + (16*4 + 1), /* u012C (Ĭ) -> i */ /* 262 */ + (16*4 + 1), /* u012D (ĭ) -> i */ /* 263 */ + (16*4 + 1), /* u012E (Į) -> i */ /* 264 */ + (16*4 + 1), /* u012F (į) -> i */ /* 265 */ + (16*4 + 1), /* u0130 (İ) -> i */ /* 266 */ + (16*4 + 1), /* u0131 (ı) -> i */ /* 267 */ + (28*4 + 2), /* u0132 (IJ) -> ij */ /* 268 */ + (28*4 + 2), /* u0133 (ij) -> ij */ /* 269 */ + (29*4 + 2), /* u0134 (Ĵ) -> jh */ /* 270 */ + (29*4 + 2), /* u0135 (ĵ) -> jh */ /* 271 */ + (54*4 + 1), /* u0136 (Ķ) -> k */ /* 272 */ + (54*4 + 1), /* u0137 (ķ) -> k */ /* 273 */ + (54*4 + 1), /* u0138 (ĸ) -> k */ /* 274 */ + (11*4 + 1), /* u0139 (Ĺ) -> l */ /* 275 */ + (11*4 + 1), /* u013A (ĺ) -> l */ /* 276 */ + (11*4 + 1), /* u013B (Ļ) -> l */ /* 277 */ + (11*4 + 1), /* u013C (ļ) -> l */ /* 278 */ + (11*4 + 1), /* u013D (Ľ) -> l */ /* 279 */ + (11*4 + 1), /* u013E (ľ) -> l */ /* 280 */ + (11*4 + 1), /* u013F (Ŀ) -> l */ /* 281 */ + (11*4 + 1), /* u0140 (ŀ) -> l */ /* 282 */ + (11*4 + 1), /* u0141 (Ł) -> l */ /* 283 */ + (11*4 + 1), /* u0142 (ł) -> l */ /* 284 */ + (31*4 + 1), /* u0143 (Ń) -> n */ /* 285 */ + (31*4 + 1), /* u0144 (ń) -> n */ /* 286 */ + (31*4 + 1), /* u0145 (Ņ) -> n */ /* 287 */ + (31*4 + 1), /* u0146 (ņ) -> n */ /* 288 */ + (31*4 + 1), /* u0147 (Ň) -> n */ /* 289 */ + (31*4 + 1), /* u0148 (ň) -> n */ /* 290 */ + (31*4 + 1), /* u0149 (ʼn) -> n */ /* 291 */ + (31*4 + 2), /* u014A (Ŋ) -> ng */ /* 292 */ + (31*4 + 2), /* u014B (ŋ) -> ng */ /* 293 */ + (23*4 + 1), /* u014C (Ō) -> o */ /* 294 */ + (23*4 + 1), /* u014D (ō) -> o */ /* 295 */ + (23*4 + 1), /* u014E (Ŏ) -> o */ /* 296 */ + (23*4 + 1), /* u014F (ŏ) -> o */ /* 297 */ + (23*4 + 1), /* u0150 (Ő) -> o */ /* 298 */ + (23*4 + 1), /* u0151 (ő) -> o */ /* 299 */ + (23*4 + 2), /* u0152 (Œ) -> oe */ /* 300 */ + (23*4 + 2), /* u0153 (œ) -> oe */ /* 301 */ + (57*4 + 1), /* u0154 (Ŕ) -> r */ /* 302 */ + (57*4 + 1), /* u0155 (ŕ) -> r */ /* 303 */ + (57*4 + 1), /* u0156 (Ŗ) -> r */ /* 304 */ + (57*4 + 1), /* u0157 (ŗ) -> r */ /* 305 */ + (57*4 + 1), /* u0158 (Ř) -> r */ /* 306 */ + (57*4 + 1), /* u0159 (ř) -> r */ /* 307 */ + ( 1*4 + 1), /* u015A (Ś) -> s */ /* 308 */ + ( 1*4 + 1), /* u015B (ś) -> s */ /* 309 */ + ( 2*4 + 2), /* u015C (Ŝ) -> sh */ /* 310 */ + ( 2*4 + 2), /* u015D (ŝ) -> sh */ /* 311 */ + ( 1*4 + 1), /* u015E (Ş) -> s */ /* 312 */ + ( 1*4 + 1), /* u015F (ş) -> s */ /* 313 */ + ( 1*4 + 1), /* u0160 (Š) -> s */ /* 314 */ + ( 1*4 + 1), /* u0161 (š) -> s */ /* 315 */ + (13*4 + 1), /* u0162 (Ţ) -> t */ /* 316 */ + (13*4 + 1), /* u0163 (ţ) -> t */ /* 317 */ + (13*4 + 1), /* u0164 (Ť) -> t */ /* 318 */ + (13*4 + 1), /* u0165 (ť) -> t */ /* 319 */ + (13*4 + 1), /* u0166 (Ŧ) -> t */ /* 320 */ + (13*4 + 1), /* u0167 (ŧ) -> t */ /* 321 */ + (25*4 + 1), /* u0168 (Ũ) -> u */ /* 322 */ + (25*4 + 1), /* u0169 (ũ) -> u */ /* 323 */ + (25*4 + 1), /* u016A (Ū) -> u */ /* 324 */ + (25*4 + 1), /* u016B (ū) -> u */ /* 325 */ + (25*4 + 1), /* u016C (Ŭ) -> u */ /* 326 */ + (25*4 + 1), /* u016D (ŭ) -> u */ /* 327 */ + (25*4 + 1), /* u016E (Ů) -> u */ /* 328 */ + (25*4 + 1), /* u016F (ů) -> u */ /* 329 */ + (25*4 + 1), /* u0170 (Ű) -> u */ /* 330 */ + (25*4 + 1), /* u0171 (ű) -> u */ /* 331 */ + (25*4 + 1), /* u0172 (Ų) -> u */ /* 332 */ + (25*4 + 1), /* u0173 (ų) -> u */ /* 333 */ + (15*4 + 1), /* u0174 (Ŵ) -> w */ /* 334 */ + (15*4 + 1), /* u0175 (ŵ) -> w */ /* 335 */ + ( 9*4 + 1), /* u0176 (Ŷ) -> y */ /* 336 */ + ( 9*4 + 1), /* u0177 (ŷ) -> y */ /* 337 */ + ( 9*4 + 1), /* u0178 (Ÿ) -> y */ /* 338 */ + (21*4 + 1), /* u0179 (Ź) -> z */ /* 339 */ + (21*4 + 1), /* u017A (ź) -> z */ /* 340 */ + (21*4 + 1), /* u017B (Ż) -> z */ /* 341 */ + (21*4 + 1), /* u017C (ż) -> z */ /* 342 */ + (21*4 + 1), /* u017D (Ž) -> z */ /* 343 */ + (21*4 + 1), /* u017E (ž) -> z */ /* 344 */ + ( 1*4 + 1), /* u017F (ſ) -> s */ /* 345 */ + (53*4 + 1), /* u0180 (ƀ) -> b */ /* 346 */ + (53*4 + 1), /* u0181 (Ɓ) -> b */ /* 347 */ + (53*4 + 1), /* u0182 (Ƃ) -> b */ /* 348 */ + (53*4 + 1), /* u0183 (ƃ) -> b */ /* 349 */ + 0, /* 350 */ + 0, /* 351 */ + (23*4 + 1), /* u0186 (Ɔ) -> o */ /* 352 */ + ( 4*4 + 1), /* u0187 (Ƈ) -> c */ /* 353 */ + ( 4*4 + 1), /* u0188 (ƈ) -> c */ /* 354 */ + (20*4 + 1), /* u0189 (Ɖ) -> d */ /* 355 */ + (20*4 + 1), /* u018A (Ɗ) -> d */ /* 356 */ + (20*4 + 1), /* u018B (Ƌ) -> d */ /* 357 */ + (20*4 + 1), /* u018C (ƌ) -> d */ /* 358 */ + (20*4 + 1), /* u018D (ƍ) -> d */ /* 359 */ + (19*4 + 1), /* u018E (Ǝ) -> e */ /* 360 */ + (19*4 + 1), /* u018F (Ə) -> e */ /* 361 */ + (19*4 + 1), /* u0190 (Ɛ) -> e */ /* 362 */ + (46*4 + 1), /* u0191 (Ƒ) -> f */ /* 363 */ + (46*4 + 1), /* u0192 (ƒ) -> f */ /* 364 */ + (32*4 + 1), /* u0193 (Ɠ) -> g */ /* 365 */ + (32*4 + 1), /* u0194 (Ɣ) -> g */ /* 366 */ + ( 3*4 + 1), /* u0195 (ƕ) -> h */ /* 367 */ + (16*4 + 1), /* u0196 (Ɩ) -> i */ /* 368 */ + (16*4 + 1), /* u0197 (Ɨ) -> i */ /* 369 */ + (54*4 + 1), /* u0198 (Ƙ) -> k */ /* 370 */ + (54*4 + 1), /* u0199 (ƙ) -> k */ /* 371 */ + (11*4 + 1), /* u019A (ƚ) -> l */ /* 372 */ + (11*4 + 1), /* u019B (ƛ) -> l */ /* 373 */ + (55*4 + 1), /* u019C (Ɯ) -> m */ /* 374 */ + (31*4 + 1), /* u019D (Ɲ) -> n */ /* 375 */ + (31*4 + 1), /* u019E (ƞ) -> n */ /* 376 */ + (23*4 + 1), /* u019F (Ɵ) -> o */ /* 377 */ + (23*4 + 1), /* u01A0 (Ơ) -> o */ /* 378 */ + (23*4 + 1), /* u01A1 (ơ) -> o */ /* 379 */ + (27*4 + 2), /* u01A2 (Ƣ) -> oi */ /* 380 */ + (27*4 + 2), /* u01A3 (ƣ) -> oi */ /* 381 */ + ( 0*4 + 1), /* u01A4 (Ƥ) -> p */ /* 382 */ + ( 0*4 + 1), /* u01A5 (ƥ) -> p */ /* 383 */ + (57*4 + 1), /* u01A6 (Ʀ) -> r */ /* 384 */ + 0, /* 385 */ + 0, /* 386 */ + ( 1*4 + 1), /* u01A9 (Ʃ) -> s */ /* 387 */ + ( 1*4 + 1), /* u01AA (ƪ) -> s */ /* 388 */ + (13*4 + 1), /* u01AB (ƫ) -> t */ /* 389 */ + (13*4 + 1), /* u01AC (Ƭ) -> t */ /* 390 */ + (13*4 + 1), /* u01AD (ƭ) -> t */ /* 391 */ + (13*4 + 1), /* u01AE (Ʈ) -> t */ /* 392 */ + (25*4 + 1), /* u01AF (Ư) -> u */ /* 393 */ + (25*4 + 1), /* u01B0 (ư) -> u */ /* 394 */ + (25*4 + 1), /* u01B1 (Ʊ) -> u */ /* 395 */ + ( 7*4 + 1), /* u01B2 (Ʋ) -> v */ /* 396 */ + ( 9*4 + 1), /* u01B3 (Ƴ) -> y */ /* 397 */ + ( 9*4 + 1), /* u01B4 (ƴ) -> y */ /* 398 */ + (21*4 + 1), /* u01B5 (Ƶ) -> z */ /* 399 */ + (21*4 + 1), /* u01B6 (ƶ) -> z */ /* 400 */ + ( 1*4 + 1), /* u01B7 (Ʒ) -> s */ /* 401 */ + ( 1*4 + 1), /* u01B8 (Ƹ) -> s */ /* 402 */ + ( 1*4 + 1), /* u01B9 (ƹ) -> s */ /* 403 */ + ( 1*4 + 1), /* u01BA (ƺ) -> s */ /* 404 */ + 0, /* 405 */ + 0, /* 406 */ + 0, /* 407 */ + (52*4 + 1), /* u01BE (ƾ) -> ' */ /* 408 */ + (15*4 + 1), /* u01BF (ƿ) -> w */ /* 409 */ + ( 4*4 + 1), /* u01C0 (ǀ) -> c */ /* 410 */ + (58*4 + 1), /* u01C1 (ǁ) -> x */ /* 411 */ + (56*4 + 1), /* u01C2 (ǂ) -> q */ /* 412 */ + (58*4 + 1), /* u01C3 (ǃ) -> x */ /* 413 */ + (20*4 + 2), /* u01C4 (DŽ) -> dz */ /* 414 */ + (20*4 + 2), /* u01C5 (Dž) -> dz */ /* 415 */ + (20*4 + 2), /* u01C6 (dž) -> dz */ /* 416 */ + (34*4 + 2), /* u01C7 (LJ) -> lj */ /* 417 */ + (34*4 + 2), /* u01C8 (Lj) -> lj */ /* 418 */ + (34*4 + 2), /* u01C9 (lj) -> lj */ /* 419 */ + (36*4 + 2), /* u01CA (NJ) -> nj */ /* 420 */ + (36*4 + 2), /* u01CB (Nj) -> nj */ /* 421 */ + (36*4 + 2), /* u01CC (nj) -> nj */ /* 422 */ + (17*4 + 1), /* u01CD (Ǎ) -> a */ /* 423 */ + (17*4 + 1), /* u01CE (ǎ) -> a */ /* 424 */ + (16*4 + 1), /* u01CF (Ǐ) -> i */ /* 425 */ + (16*4 + 1), /* u01D0 (ǐ) -> i */ /* 426 */ + (23*4 + 1), /* u01D1 (Ǒ) -> o */ /* 427 */ + (23*4 + 1), /* u01D2 (ǒ) -> o */ /* 428 */ + (25*4 + 1), /* u01D3 (Ǔ) -> u */ /* 429 */ + (25*4 + 1), /* u01D4 (ǔ) -> u */ /* 430 */ + (25*4 + 2), /* u01D5 (Ǖ) -> ue */ /* 431 */ + (25*4 + 2), /* u01D6 (ǖ) -> ue */ /* 432 */ + (25*4 + 2), /* u01D7 (Ǘ) -> ue */ /* 433 */ + (25*4 + 2), /* u01D8 (ǘ) -> ue */ /* 434 */ + (25*4 + 2), /* u01D9 (Ǚ) -> ue */ /* 435 */ + (25*4 + 2), /* u01DA (ǚ) -> ue */ /* 436 */ + (25*4 + 2), /* u01DB (Ǜ) -> ue */ /* 437 */ + (25*4 + 2), /* u01DC (ǜ) -> ue */ /* 438 */ + (19*4 + 1), /* u01DD (ǝ) -> e */ /* 439 */ + (18*4 + 2), /* u01DE (Ǟ) -> ae */ /* 440 */ + (18*4 + 2), /* u01DF (ǟ) -> ae */ /* 441 */ + (17*4 + 1), /* u01E0 (Ǡ) -> a */ /* 442 */ + (17*4 + 1), /* u01E1 (ǡ) -> a */ /* 443 */ + (17*4 + 1), /* u01E2 (Ǣ) -> a */ /* 444 */ + (18*4 + 2), /* u01E3 (ǣ) -> ae */ /* 445 */ + (32*4 + 1), /* u01E4 (Ǥ) -> g */ /* 446 */ + (32*4 + 1), /* u01E5 (ǥ) -> g */ /* 447 */ + (32*4 + 1), /* u01E6 (Ǧ) -> g */ /* 448 */ + (32*4 + 1), /* u01E7 (ǧ) -> g */ /* 449 */ + (54*4 + 1), /* u01E8 (Ǩ) -> k */ /* 450 */ + (54*4 + 1), /* u01E9 (ǩ) -> k */ /* 451 */ + (23*4 + 1), /* u01EA (Ǫ) -> o */ /* 452 */ + (23*4 + 1), /* u01EB (ǫ) -> o */ /* 453 */ + (23*4 + 1), /* u01EC (Ǭ) -> o */ /* 454 */ + (23*4 + 1), /* u01ED (ǭ) -> o */ /* 455 */ + ( 1*4 + 1), /* u01EE (Ǯ) -> s */ /* 456 */ + ( 1*4 + 1), /* u01EF (ǯ) -> s */ /* 457 */ + (29*4 + 1), /* u01F0 (ǰ) -> j */ /* 458 */ + (20*4 + 2), /* u01F1 (DZ) -> dz */ /* 459 */ + (20*4 + 2), /* u01F2 (Dz) -> dz */ /* 460 */ + (20*4 + 2), /* u01F3 (dz) -> dz */ /* 461 */ + (32*4 + 1), /* u01F4 (Ǵ) -> g */ /* 462 */ + (32*4 + 1), /* u01F5 (ǵ) -> g */ /* 463 */ + (14*4 + 2), /* u01F6 (Ƕ) -> hw */ /* 464 */ + (15*4 + 1), /* u01F7 (Ƿ) -> w */ /* 465 */ + (31*4 + 1), /* u01F8 (Ǹ) -> n */ /* 466 */ + (31*4 + 1), /* u01F9 (ǹ) -> n */ /* 467 */ + (17*4 + 1), /* u01FA (Ǻ) -> a */ /* 468 */ + (17*4 + 1), /* u01FB (ǻ) -> a */ /* 469 */ + (18*4 + 2), /* u01FC (Ǽ) -> ae */ /* 470 */ + (18*4 + 2), /* u01FD (ǽ) -> ae */ /* 471 */ + (23*4 + 1), /* u01FE (Ǿ) -> o */ /* 472 */ + (23*4 + 1), /* u01FF (ǿ) -> o */ /* 473 */ + (17*4 + 1), /* u0200 (Ȁ) -> a */ /* 474 */ + (17*4 + 1), /* u0201 (ȁ) -> a */ /* 475 */ + (17*4 + 1), /* u0202 (Ȃ) -> a */ /* 476 */ + (17*4 + 1), /* u0203 (ȃ) -> a */ /* 477 */ + (19*4 + 1), /* u0204 (Ȅ) -> e */ /* 478 */ + (19*4 + 1), /* u0205 (ȅ) -> e */ /* 479 */ + (19*4 + 1), /* u0206 (Ȇ) -> e */ /* 480 */ + (19*4 + 1), /* u0207 (ȇ) -> e */ /* 481 */ + (16*4 + 1), /* u0208 (Ȉ) -> i */ /* 482 */ + (16*4 + 1), /* u0209 (ȉ) -> i */ /* 483 */ + (16*4 + 1), /* u020A (Ȋ) -> i */ /* 484 */ + (16*4 + 1), /* u020B (ȋ) -> i */ /* 485 */ + (23*4 + 1), /* u020C (Ȍ) -> o */ /* 486 */ + (23*4 + 1), /* u020D (ȍ) -> o */ /* 487 */ + (23*4 + 1), /* u020E (Ȏ) -> o */ /* 488 */ + (23*4 + 1), /* u020F (ȏ) -> o */ /* 489 */ + (57*4 + 1), /* u0210 (Ȑ) -> r */ /* 490 */ + (57*4 + 1), /* u0211 (ȑ) -> r */ /* 491 */ + (57*4 + 1), /* u0212 (Ȓ) -> r */ /* 492 */ + (57*4 + 1), /* u0213 (ȓ) -> r */ /* 493 */ + (25*4 + 1), /* u0214 (Ȕ) -> u */ /* 494 */ + (25*4 + 1), /* u0215 (ȕ) -> u */ /* 495 */ + (25*4 + 1), /* u0216 (Ȗ) -> u */ /* 496 */ + (25*4 + 1), /* u0217 (ȗ) -> u */ /* 497 */ + ( 1*4 + 1), /* u0218 (Ș) -> s */ /* 498 */ + ( 1*4 + 1), /* u0219 (ș) -> s */ /* 499 */ + (13*4 + 1), /* u021A (Ț) -> t */ /* 500 */ + (13*4 + 1), /* u021B (ț) -> t */ /* 501 */ + (29*4 + 1), /* u021C (Ȝ) -> j */ /* 502 */ + (29*4 + 1), /* u021D (ȝ) -> j */ /* 503 */ + ( 3*4 + 1), /* u021E (Ȟ) -> h */ /* 504 */ + ( 3*4 + 1), /* u021F (ȟ) -> h */ /* 505 */ + (31*4 + 1), /* u0220 (Ƞ) -> n */ /* 506 */ + 0, /* 507 */ + (38*4 + 2), /* u0222 (Ȣ) -> ou */ /* 508 */ + (38*4 + 2), /* u0223 (ȣ) -> ou */ /* 509 */ + (21*4 + 1), /* u0224 (Ȥ) -> z */ /* 510 */ + (21*4 + 1), /* u0225 (ȥ) -> z */ /* 511 */ + (17*4 + 1), /* u0226 (Ȧ) -> a */ /* 512 */ + (17*4 + 1), /* u0227 (ȧ) -> a */ /* 513 */ + (19*4 + 1), /* u0228 (Ȩ) -> e */ /* 514 */ + (19*4 + 1), /* u0229 (ȩ) -> e */ /* 515 */ + (23*4 + 2), /* u022A (Ȫ) -> oe */ /* 516 */ + (23*4 + 2), /* u022B (ȫ) -> oe */ /* 517 */ + (23*4 + 1), /* u022C (Ȭ) -> o */ /* 518 */ + (23*4 + 1), /* u022D (ȭ) -> o */ /* 519 */ + (23*4 + 1), /* u022E (Ȯ) -> o */ /* 520 */ + (23*4 + 1), /* u022F (ȯ) -> o */ /* 521 */ + (23*4 + 1), /* u0230 (Ȱ) -> o */ /* 522 */ + (23*4 + 1), /* u0231 (ȱ) -> o */ /* 523 */ + ( 9*4 + 1), /* u0232 (Ȳ) -> y */ /* 524 */ + ( 9*4 + 1), /* u0233 (ȳ) -> y */ /* 525 */ + 0, /* 526 */ + 0, /* 527 */ + 0, /* 528 */ + 0, /* 529 */ + 0, /* 530 */ + 0, /* 531 */ + 0, /* 532 */ + 0, /* 533 */ + 0, /* 534 */ + 0, /* 535 */ + 0, /* 536 */ + 0, /* 537 */ + 0, /* 538 */ + 0, /* 539 */ + 0, /* 540 */ + 0, /* 541 */ + 0, /* 542 */ + 0, /* 543 */ + 0, /* 544 */ + 0, /* 545 */ + 0, /* 546 */ + 0, /* 547 */ + 0, /* 548 */ + 0, /* 549 */ + 0, /* 550 */ + 0, /* 551 */ + 0, /* 552 */ + 0, /* 553 */ + (17*4 + 1), /* u0250 (ɐ) -> a */ /* 554 */ + (17*4 + 1), /* u0251 (ɑ) -> a */ /* 555 */ + (17*4 + 1), /* u0252 (ɒ) -> a */ /* 556 */ + (53*4 + 1), /* u0253 (ɓ) -> b */ /* 557 */ + (23*4 + 1), /* u0254 (ɔ) -> o */ /* 558 */ + ( 4*4 + 1), /* u0255 (ɕ) -> c */ /* 559 */ + (20*4 + 1), /* u0256 (ɖ) -> d */ /* 560 */ + (20*4 + 1), /* u0257 (ɗ) -> d */ /* 561 */ + (19*4 + 1), /* u0258 (ɘ) -> e */ /* 562 */ + (19*4 + 1), /* u0259 (ə) -> e */ /* 563 */ + (19*4 + 1), /* u025A (ɚ) -> e */ /* 564 */ + (19*4 + 1), /* u025B (ɛ) -> e */ /* 565 */ + (19*4 + 1), /* u025C (ɜ) -> e */ /* 566 */ + (19*4 + 1), /* u025D (ɝ) -> e */ /* 567 */ + (19*4 + 1), /* u025E (ɞ) -> e */ /* 568 */ + (29*4 + 1), /* u025F (ɟ) -> j */ /* 569 */ + (32*4 + 1), /* u0260 (ɠ) -> g */ /* 570 */ + (32*4 + 1), /* u0261 (ɡ) -> g */ /* 571 */ + (32*4 + 1), /* u0262 (ɢ) -> g */ /* 572 */ + (32*4 + 1), /* u0263 (ɣ) -> g */ /* 573 */ + (23*4 + 1), /* u0264 (ɤ) -> o */ /* 574 */ + ( 3*4 + 1), /* u0265 (ɥ) -> h */ /* 575 */ + ( 3*4 + 1), /* u0266 (ɦ) -> h */ /* 576 */ + ( 3*4 + 1), /* u0267 (ɧ) -> h */ /* 577 */ + (16*4 + 1), /* u0268 (ɨ) -> i */ /* 578 */ + (16*4 + 1), /* u0269 (ɩ) -> i */ /* 579 */ + (16*4 + 1), /* u026A (ɪ) -> i */ /* 580 */ + (11*4 + 1), /* u026B (ɫ) -> l */ /* 581 */ + (11*4 + 1), /* u026C (ɬ) -> l */ /* 582 */ + (11*4 + 1), /* u026D (ɭ) -> l */ /* 583 */ + (11*4 + 1), /* u026E (ɮ) -> l */ /* 584 */ + (55*4 + 1), /* u026F (ɯ) -> m */ /* 585 */ + (55*4 + 1), /* u0270 (ɰ) -> m */ /* 586 */ + (55*4 + 1), /* u0271 (ɱ) -> m */ /* 587 */ + (31*4 + 1), /* u0272 (ɲ) -> n */ /* 588 */ + (31*4 + 1), /* u0273 (ɳ) -> n */ /* 589 */ + (31*4 + 1), /* u0274 (ɴ) -> n */ /* 590 */ + (23*4 + 1), /* u0275 (ɵ) -> o */ /* 591 */ + (23*4 + 2), /* u0276 (ɶ) -> oe */ /* 592 */ + (23*4 + 1), /* u0277 (ɷ) -> o */ /* 593 */ + (40*4 + 2), /* u0278 (ɸ) -> ph */ /* 594 */ + (57*4 + 1), /* u0279 (ɹ) -> r */ /* 595 */ + (57*4 + 1), /* u027A (ɺ) -> r */ /* 596 */ + (57*4 + 1), /* u027B (ɻ) -> r */ /* 597 */ + (57*4 + 1), /* u027C (ɼ) -> r */ /* 598 */ + (57*4 + 1), /* u027D (ɽ) -> r */ /* 599 */ + (57*4 + 1), /* u027E (ɾ) -> r */ /* 600 */ + (57*4 + 1), /* u027F (ɿ) -> r */ /* 601 */ + (57*4 + 1), /* u0280 (ʀ) -> r */ /* 602 */ + (57*4 + 1), /* u0281 (ʁ) -> r */ /* 603 */ + ( 1*4 + 1), /* u0282 (ʂ) -> s */ /* 604 */ + ( 1*4 + 1), /* u0283 (ʃ) -> s */ /* 605 */ + (29*4 + 1), /* u0284 (ʄ) -> j */ /* 606 */ + ( 1*4 + 1), /* u0285 (ʅ) -> s */ /* 607 */ + ( 1*4 + 1), /* u0286 (ʆ) -> s */ /* 608 */ + (13*4 + 1), /* u0287 (ʇ) -> t */ /* 609 */ + (13*4 + 1), /* u0288 (ʈ) -> t */ /* 610 */ + (25*4 + 1), /* u0289 (ʉ) -> u */ /* 611 */ + (25*4 + 1), /* u028A (ʊ) -> u */ /* 612 */ + ( 7*4 + 1), /* u028B (ʋ) -> v */ /* 613 */ + ( 7*4 + 1), /* u028C (ʌ) -> v */ /* 614 */ + (15*4 + 1), /* u028D (ʍ) -> w */ /* 615 */ + ( 9*4 + 1), /* u028E (ʎ) -> y */ /* 616 */ + ( 9*4 + 1), /* u028F (ʏ) -> y */ /* 617 */ + (21*4 + 1), /* u0290 (ʐ) -> z */ /* 618 */ + (21*4 + 1), /* u0291 (ʑ) -> z */ /* 619 */ + (21*4 + 1), /* u0292 (ʒ) -> z */ /* 620 */ + (21*4 + 1), /* u0293 (ʓ) -> z */ /* 621 */ + (58*4 + 1), /* u0294 (ʔ) -> x */ /* 622 */ + (58*4 + 1), /* u0295 (ʕ) -> x */ /* 623 */ + (58*4 + 1), /* u0296 (ʖ) -> x */ /* 624 */ + ( 4*4 + 1), /* u0297 (ʗ) -> c */ /* 625 */ + ( 4*4 + 1), /* u0298 (ʘ) -> c */ /* 626 */ + (53*4 + 1), /* u0299 (ʙ) -> b */ /* 627 */ + (19*4 + 1), /* u029A (ʚ) -> e */ /* 628 */ + (32*4 + 1), /* u029B (ʛ) -> g */ /* 629 */ + ( 3*4 + 1), /* u029C (ʜ) -> h */ /* 630 */ + (29*4 + 1), /* u029D (ʝ) -> j */ /* 631 */ + (54*4 + 1), /* u029E (ʞ) -> k */ /* 632 */ + (11*4 + 1), /* u029F (ʟ) -> l */ /* 633 */ + (56*4 + 1), /* u02A0 (ʠ) -> q */ /* 634 */ + (52*4 + 1), /* u02A1 (ʡ) -> ' */ /* 635 */ + (52*4 + 1), /* u02A2 (ʢ) -> ' */ /* 636 */ + (20*4 + 2), /* u02A3 (ʣ) -> dz */ /* 637 */ + (20*4 + 2), /* u02A4 (ʤ) -> dz */ /* 638 */ + (20*4 + 2), /* u02A5 (ʥ) -> dz */ /* 639 */ + (42*4 + 2), /* u02A6 (ʦ) -> ts */ /* 640 */ + (42*4 + 2), /* u02A7 (ʧ) -> ts */ /* 641 */ + (44*4 + 2), /* u02A8 (ʨ) -> tc */ /* 642 */ + (46*4 + 2), /* u02A9 (ʩ) -> fe */ /* 643 */ + (11*4 + 2), /* u02AA (ʪ) -> ls */ /* 644 */ + (50*4 + 2), /* u02AB (ʫ) -> lz */ /* 645 */ + (53*4 + 1), /* u02AC (ʬ) -> b */ /* 646 */ + (20*4 + 1), /* u02AD (ʭ) -> d */ /* 647 */ + (17*4 + 1), /* u0386 (Ά) -> a */ /* 648 */ + 0, /* 649 */ + (19*4 + 1), /* u0388 (Έ) -> e */ /* 650 */ + (16*4 + 1), /* u0389 (Ή) -> i */ /* 651 */ + (16*4 + 1), /* u038A (Ί) -> i */ /* 652 */ + 0, /* 653 */ + (23*4 + 1), /* u038C (Ό) -> o */ /* 654 */ + 0, /* 655 */ + ( 9*4 + 1), /* u038E (Ύ) -> y */ /* 656 */ + (23*4 + 1), /* u038F (Ώ) -> o */ /* 657 */ + (16*4 + 1), /* u0390 (ΐ) -> i */ /* 658 */ + (17*4 + 1), /* u0391 (Α) -> a */ /* 659 */ + (53*4 + 1), /* u0392 (Β) -> b */ /* 660 */ + (32*4 + 1), /* u0393 (Γ) -> g */ /* 661 */ + (20*4 + 1), /* u0394 (Δ) -> d */ /* 662 */ + (19*4 + 1), /* u0395 (Ε) -> e */ /* 663 */ + (21*4 + 1), /* u0396 (Ζ) -> z */ /* 664 */ + (16*4 + 1), /* u0397 (Η) -> i */ /* 665 */ + (13*4 + 2), /* u0398 (Θ) -> th */ /* 666 */ + (16*4 + 1), /* u0399 (Ι) -> i */ /* 667 */ + (54*4 + 1), /* u039A (Κ) -> k */ /* 668 */ + (11*4 + 1), /* u039B (Λ) -> l */ /* 669 */ + (55*4 + 1), /* u039C (Μ) -> m */ /* 670 */ + (31*4 + 1), /* u039D (Ν) -> n */ /* 671 */ + (58*4 + 1), /* u039E (Ξ) -> x */ /* 672 */ + (23*4 + 1), /* u039F (Ο) -> o */ /* 673 */ + ( 0*4 + 1), /* u03A0 (Π) -> p */ /* 674 */ + (57*4 + 1), /* u03A1 (Ρ) -> r */ /* 675 */ + 0, /* 676 */ + ( 1*4 + 1), /* u03A3 (Σ) -> s */ /* 677 */ + (13*4 + 1), /* u03A4 (Τ) -> t */ /* 678 */ + ( 9*4 + 1), /* u03A5 (Υ) -> y */ /* 679 */ + (46*4 + 1), /* u03A6 (Φ) -> f */ /* 680 */ + ( 4*4 + 2), /* u03A7 (Χ) -> ch */ /* 681 */ + ( 0*4 + 2), /* u03A8 (Ψ) -> ps */ /* 682 */ + (23*4 + 1), /* u03A9 (Ω) -> o */ /* 683 */ + (16*4 + 1), /* u03AA (Ϊ) -> i */ /* 684 */ + ( 9*4 + 1), /* u03AB (Ϋ) -> y */ /* 685 */ + (17*4 + 1), /* u03AC (ά) -> a */ /* 686 */ + (19*4 + 1), /* u03AD (έ) -> e */ /* 687 */ + (16*4 + 1), /* u03AE (ή) -> i */ /* 688 */ + (16*4 + 1), /* u03AF (ί) -> i */ /* 689 */ + ( 9*4 + 1), /* u03B0 (ΰ) -> y */ /* 690 */ + (17*4 + 1), /* u03B1 (α) -> a */ /* 691 */ + (53*4 + 1), /* u03B2 (β) -> b */ /* 692 */ + (32*4 + 1), /* u03B3 (γ) -> g */ /* 693 */ + (20*4 + 1), /* u03B4 (δ) -> d */ /* 694 */ + (19*4 + 1), /* u03B5 (ε) -> e */ /* 695 */ + (21*4 + 1), /* u03B6 (ζ) -> z */ /* 696 */ + (16*4 + 1), /* u03B7 (η) -> i */ /* 697 */ + (13*4 + 2), /* u03B8 (θ) -> th */ /* 698 */ + (16*4 + 1), /* u03B9 (ι) -> i */ /* 699 */ + (54*4 + 1), /* u03BA (κ) -> k */ /* 700 */ + (11*4 + 1), /* u03BB (λ) -> l */ /* 701 */ + (55*4 + 1), /* u03BC (μ) -> m */ /* 702 */ + (31*4 + 1), /* u03BD (ν) -> n */ /* 703 */ + (58*4 + 1), /* u03BE (ξ) -> x */ /* 704 */ + (23*4 + 1), /* u03BF (ο) -> o */ /* 705 */ + ( 0*4 + 1), /* u03C0 (π) -> p */ /* 706 */ + (57*4 + 1), /* u03C1 (ρ) -> r */ /* 707 */ + ( 1*4 + 1), /* u03C2 (ς) -> s */ /* 708 */ + ( 1*4 + 1), /* u03C3 (σ) -> s */ /* 709 */ + (13*4 + 1), /* u03C4 (τ) -> t */ /* 710 */ + ( 9*4 + 1), /* u03C5 (υ) -> y */ /* 711 */ + (46*4 + 1), /* u03C6 (φ) -> f */ /* 712 */ + ( 4*4 + 2), /* u03C7 (χ) -> ch */ /* 713 */ + ( 0*4 + 2), /* u03C8 (ψ) -> ps */ /* 714 */ + (23*4 + 1), /* u03C9 (ω) -> o */ /* 715 */ + (16*4 + 1), /* u03CA (ϊ) -> i */ /* 716 */ + ( 9*4 + 1), /* u03CB (ϋ) -> y */ /* 717 */ + (23*4 + 1), /* u03CC (ό) -> o */ /* 718 */ + ( 9*4 + 1), /* u03CD (ύ) -> y */ /* 719 */ + (23*4 + 1), /* u03CE (ώ) -> o */ /* 720 */ + 0, /* 721 */ + 0, /* 722 */ + 0, /* 723 */ + 0, /* 724 */ + 0, /* 725 */ + 0, /* 726 */ + 0, /* 727 */ + 0, /* 728 */ + 0, /* 729 */ + (54*4 + 1), /* u03D8 (Ϙ) -> k */ /* 730 */ + (54*4 + 1), /* u03D9 (ϙ) -> k */ /* 731 */ + (12*4 + 2), /* u03DA (Ϛ) -> st */ /* 732 */ + (12*4 + 2), /* u03DB (ϛ) -> st */ /* 733 */ + (15*4 + 1), /* u03DC (Ϝ) -> w */ /* 734 */ + (15*4 + 1), /* u03DD (ϝ) -> w */ /* 735 */ + (54*4 + 1), /* u03DE (Ϟ) -> k */ /* 736 */ + (54*4 + 1), /* u03DF (ϟ) -> k */ /* 737 */ + (42*4 + 2), /* u03E0 (Ϡ) -> ts */ /* 738 */ + (42*4 + 2), /* u03E1 (ϡ) -> ts */ /* 739 */ + 0, /* 740 */ + 0, /* 741 */ + 0, /* 742 */ + 0, /* 743 */ + 0, /* 744 */ + 0, /* 745 */ + 0, /* 746 */ + 0, /* 747 */ + 0, /* 748 */ + 0, /* 749 */ + 0, /* 750 */ + 0, /* 751 */ + 0, /* 752 */ + 0, /* 753 */ + 0, /* 754 */ + 0, /* 755 */ + 0, /* 756 */ + 0, /* 757 */ + 0, /* 758 */ + 0, /* 759 */ + 0, /* 760 */ + 0, /* 761 */ + 0, /* 762 */ + 0, /* 763 */ + 0, /* 764 */ + 0, /* 765 */ + 0, /* 766 */ + 0, /* 767 */ + 0, /* 768 */ + 0, /* 769 */ + (19*4 + 1), /* u0400 (Ѐ) -> e */ /* 770 */ + (19*4 + 1), /* u0401 (Ё) -> e */ /* 771 */ + (20*4 + 1), /* u0402 (Ђ) -> d */ /* 772 */ + (32*4 + 1), /* u0403 (Ѓ) -> g */ /* 773 */ + (19*4 + 1), /* u0404 (Є) -> e */ /* 774 */ + (21*4 + 1), /* u0405 (Ѕ) -> z */ /* 775 */ + (16*4 + 1), /* u0406 (І) -> i */ /* 776 */ + (16*4 + 1), /* u0407 (Ї) -> i */ /* 777 */ + (29*4 + 1), /* u0408 (Ј) -> j */ /* 778 */ + (16*4 + 1), /* u0409 (Љ) -> i */ /* 779 */ + (31*4 + 1), /* u040A (Њ) -> n */ /* 780 */ + (20*4 + 1), /* u040B (Ћ) -> d */ /* 781 */ + (54*4 + 1), /* u040C (Ќ) -> k */ /* 782 */ + (16*4 + 1), /* u040D (Ѝ) -> i */ /* 783 */ + (25*4 + 1), /* u040E (Ў) -> u */ /* 784 */ + (20*4 + 1), /* u040F (Џ) -> d */ /* 785 */ + (17*4 + 1), /* u0410 (А) -> a */ /* 786 */ + (53*4 + 1), /* u0411 (Б) -> b */ /* 787 */ + ( 7*4 + 1), /* u0412 (В) -> v */ /* 788 */ + (32*4 + 1), /* u0413 (Г) -> g */ /* 789 */ + (20*4 + 1), /* u0414 (Д) -> d */ /* 790 */ + (19*4 + 1), /* u0415 (Е) -> e */ /* 791 */ + (21*4 + 2), /* u0416 (Ж) -> zh */ /* 792 */ + (21*4 + 1), /* u0417 (З) -> z */ /* 793 */ + (16*4 + 1), /* u0418 (И) -> i */ /* 794 */ + (16*4 + 1), /* u0419 (Й) -> i */ /* 795 */ + (54*4 + 1), /* u041A (К) -> k */ /* 796 */ + (11*4 + 1), /* u041B (Л) -> l */ /* 797 */ + (55*4 + 1), /* u041C (М) -> m */ /* 798 */ + (31*4 + 1), /* u041D (Н) -> n */ /* 799 */ + (23*4 + 1), /* u041E (О) -> o */ /* 800 */ + ( 0*4 + 1), /* u041F (П) -> p */ /* 801 */ + (57*4 + 1), /* u0420 (Р) -> r */ /* 802 */ + ( 1*4 + 1), /* u0421 (С) -> s */ /* 803 */ + (13*4 + 1), /* u0422 (Т) -> t */ /* 804 */ + (25*4 + 1), /* u0423 (У) -> u */ /* 805 */ + (46*4 + 1), /* u0424 (Ф) -> f */ /* 806 */ + (59*4 + 2), /* u0425 (Х) -> kh */ /* 807 */ + (44*4 + 2), /* u0426 (Ц) -> tc */ /* 808 */ + ( 4*4 + 2), /* u0427 (Ч) -> ch */ /* 809 */ + ( 2*4 + 2), /* u0428 (Ш) -> sh */ /* 810 */ + ( 2*4 + 4), /* u0429 (Щ) -> shch */ /* 811 */ + (17*4 + 1), /* u042A (Ъ) -> a */ /* 812 */ + ( 9*4 + 1), /* u042B (Ы) -> y */ /* 813 */ + ( 9*4 + 1), /* u042C (Ь) -> y */ /* 814 */ + (19*4 + 1), /* u042D (Э) -> e */ /* 815 */ + (61*4 + 2), /* u042E (Ю) -> iu */ /* 816 */ + (16*4 + 2), /* u042F (Я) -> ia */ /* 817 */ + (17*4 + 1), /* u0430 (а) -> a */ /* 818 */ + (53*4 + 1), /* u0431 (б) -> b */ /* 819 */ + ( 7*4 + 1), /* u0432 (в) -> v */ /* 820 */ + (32*4 + 1), /* u0433 (г) -> g */ /* 821 */ + (20*4 + 1), /* u0434 (д) -> d */ /* 822 */ + (19*4 + 1), /* u0435 (е) -> e */ /* 823 */ + (21*4 + 2), /* u0436 (ж) -> zh */ /* 824 */ + (21*4 + 1), /* u0437 (з) -> z */ /* 825 */ + (16*4 + 1), /* u0438 (и) -> i */ /* 826 */ + (16*4 + 1), /* u0439 (й) -> i */ /* 827 */ + (54*4 + 1), /* u043A (к) -> k */ /* 828 */ + (11*4 + 1), /* u043B (л) -> l */ /* 829 */ + (55*4 + 1), /* u043C (м) -> m */ /* 830 */ + (31*4 + 1), /* u043D (н) -> n */ /* 831 */ + (23*4 + 1), /* u043E (о) -> o */ /* 832 */ + ( 0*4 + 1), /* u043F (п) -> p */ /* 833 */ + (57*4 + 1), /* u0440 (р) -> r */ /* 834 */ + ( 1*4 + 1), /* u0441 (с) -> s */ /* 835 */ + (13*4 + 1), /* u0442 (т) -> t */ /* 836 */ + (25*4 + 1), /* u0443 (у) -> u */ /* 837 */ + (46*4 + 1), /* u0444 (ф) -> f */ /* 838 */ + (59*4 + 2), /* u0445 (х) -> kh */ /* 839 */ + (44*4 + 2), /* u0446 (ц) -> tc */ /* 840 */ + ( 4*4 + 2), /* u0447 (ч) -> ch */ /* 841 */ + ( 2*4 + 2), /* u0448 (ш) -> sh */ /* 842 */ + ( 2*4 + 4), /* u0449 (щ) -> shch */ /* 843 */ + (17*4 + 1), /* u044A (ъ) -> a */ /* 844 */ + ( 9*4 + 1), /* u044B (ы) -> y */ /* 845 */ + ( 9*4 + 1), /* u044C (ь) -> y */ /* 846 */ + (19*4 + 1), /* u044D (э) -> e */ /* 847 */ + (61*4 + 2), /* u044E (ю) -> iu */ /* 848 */ + (16*4 + 2), /* u044F (я) -> ia */ /* 849 */ + (19*4 + 1), /* u0450 (ѐ) -> e */ /* 850 */ + (19*4 + 1), /* u0451 (ё) -> e */ /* 851 */ + (20*4 + 1), /* u0452 (ђ) -> d */ /* 852 */ + (32*4 + 1), /* u0453 (ѓ) -> g */ /* 853 */ + (19*4 + 1), /* u0454 (є) -> e */ /* 854 */ + (21*4 + 1), /* u0455 (ѕ) -> z */ /* 855 */ + (16*4 + 1), /* u0456 (і) -> i */ /* 856 */ + (16*4 + 1), /* u0457 (ї) -> i */ /* 857 */ + (29*4 + 1), /* u0458 (ј) -> j */ /* 858 */ + (16*4 + 1), /* u0459 (љ) -> i */ /* 859 */ + (31*4 + 1), /* u045A (њ) -> n */ /* 860 */ + (20*4 + 1), /* u045B (ћ) -> d */ /* 861 */ + (54*4 + 1), /* u045C (ќ) -> k */ /* 862 */ + (16*4 + 1), /* u045D (ѝ) -> i */ /* 863 */ + (25*4 + 1), /* u045E (ў) -> u */ /* 864 */ + (20*4 + 1), /* u045F (џ) -> d */ /* 865 */ + (19*4 + 1), /* u05B0 (ְ) -> e */ /* 866 */ + (19*4 + 1), /* u05B1 (ֱ) -> e */ /* 867 */ + (17*4 + 1), /* u05B2 (ֲ) -> a */ /* 868 */ + (23*4 + 1), /* u05B3 (ֳ) -> o */ /* 869 */ + (16*4 + 1), /* u05B4 (ִ) -> i */ /* 870 */ + (19*4 + 1), /* u05B5 (ֵ) -> e */ /* 871 */ + (19*4 + 1), /* u05B6 (ֶ) -> e */ /* 872 */ + (17*4 + 1), /* u05B7 (ַ) -> a */ /* 873 */ + (17*4 + 1), /* u05B8 (ָ) -> a */ /* 874 */ + (23*4 + 1), /* u05B9 (ֹ) -> o */ /* 875 */ + 0, /* 876 */ + (25*4 + 1), /* u05BB (ֻ) -> u */ /* 877 */ + (17*4 + 1), /* u05BC (ּ) -> a */ /* 878 */ + ( 1*4 + 0), /* u05BD (ֽ) -> */ /* 879 */ + ( 1*4 + 0), /* u05BE (־) -> */ /* 880 */ + (19*4 + 1), /* u05BF (ֿ) -> e */ /* 881 */ + 0, /* 882 */ + ( 2*4 + 2), /* u05C1 (ׁ) -> sh */ /* 883 */ + ( 1*4 + 1), /* u05C2 (ׂ) -> s */ /* 884 */ + 0, /* 885 */ + ( 1*4 + 0), /* u05C4 (ׄ) -> */ /* 886 */ + 0, /* 887 */ + 0, /* 888 */ + 0, /* 889 */ + 0, /* 890 */ + 0, /* 891 */ + 0, /* 892 */ + 0, /* 893 */ + 0, /* 894 */ + 0, /* 895 */ + 0, /* 896 */ + 0, /* 897 */ + ( 1*4 + 0), /* u05D0 (א) -> */ /* 898 */ + (53*4 + 1), /* u05D1 (ב) -> b */ /* 899 */ + (32*4 + 1), /* u05D2 (ג) -> g */ /* 900 */ + (20*4 + 1), /* u05D3 (ד) -> d */ /* 901 */ + ( 3*4 + 1), /* u05D4 (ה) -> h */ /* 902 */ + ( 7*4 + 1), /* u05D5 (ו) -> v */ /* 903 */ + (21*4 + 1), /* u05D6 (ז) -> z */ /* 904 */ + ( 3*4 + 1), /* u05D7 (ח) -> h */ /* 905 */ + (13*4 + 1), /* u05D8 (ט) -> t */ /* 906 */ + ( 9*4 + 1), /* u05D9 (י) -> y */ /* 907 */ + (54*4 + 1), /* u05DA (ך) -> k */ /* 908 */ + (54*4 + 1), /* u05DB (כ) -> k */ /* 909 */ + (11*4 + 1), /* u05DC (ל) -> l */ /* 910 */ + (55*4 + 1), /* u05DD (ם) -> m */ /* 911 */ + (55*4 + 1), /* u05DE (מ) -> m */ /* 912 */ + (31*4 + 1), /* u05DF (ן) -> n */ /* 913 */ + (31*4 + 1), /* u05E0 (נ) -> n */ /* 914 */ + ( 1*4 + 1), /* u05E1 (ס) -> s */ /* 915 */ + ( 1*4 + 0), /* u05E2 (ע) -> */ /* 916 */ + ( 0*4 + 1), /* u05E3 (ף) -> p */ /* 917 */ + ( 0*4 + 1), /* u05E4 (פ) -> p */ /* 918 */ + (42*4 + 2), /* u05E5 (ץ) -> ts */ /* 919 */ + (42*4 + 2), /* u05E6 (צ) -> ts */ /* 920 */ + (56*4 + 1), /* u05E7 (ק) -> q */ /* 921 */ + (57*4 + 1), /* u05E8 (ר) -> r */ /* 922 */ + ( 2*4 + 2), /* u05E9 (ש) -> sh */ /* 923 */ + (13*4 + 1), /* u05EA (ת) -> t */ /* 924 */ + 0, /* 925 */ + 0, /* 926 */ + 0, /* 927 */ + 0, /* 928 */ + 0, /* 929 */ + ( 7*4 + 2), /* u05F0 (װ) -> vv */ /* 930 */ + ( 8*4 + 2), /* u05F1 (ױ) -> vy */ /* 931 */ + ( 9*4 + 2), /* u05F2 (ײ) -> yy */ /* 932 */ +}; + +/* Maximum token length. Longer tokens are truncated */ +#define MX_TRANSLIT 40 + +/* The cursor object for the translit tokenizer */ +typedef struct translit_tokenizer_cursor { + sqlite3_tokenizer_cursor base; /* Base class. Must be first */ + const unsigned char *zInput; /* input we are tokenizing */ + int nBytes; /* size of the input */ + int iOffset; /* current position in pInput */ + int iToken; /* index of next token to be returned */ + char zToken[MX_TRANSLIT+1]; /* storage for current token */ +} translit_tokenizer_cursor; + +/* +** Create a new tokenizer instance. +*/ +static int translitCreate( + int argc, const char * const *argv, + sqlite3_tokenizer **ppTokenizer +){ + sqlite3_tokenizer *p; + *ppTokenizer = p = (sqlite3_tokenizer*)sqlite3_malloc(sizeof(*p)); + if( p==NULL ) return SQLITE_NOMEM; + memset(p, 0, sizeof(*p)); + return SQLITE_OK; +} + +/* +** Destroy a tokenizer +*/ +static int translitDestroy(sqlite3_tokenizer *pTokenizer){ + sqlite3_free(pTokenizer); + return SQLITE_OK; +} + +/* +** Prepare to begin tokenizing a particular string. The input +** string to be tokenized is pInput[0..nBytes-1]. A cursor +** used to incrementally tokenize this string is returned in +** *ppCursor. +*/ +static int translitOpen( + sqlite3_tokenizer *pTokenizer, /* The tokenizer */ + const char *zInput, int nBytes, /* String to be tokenized */ + sqlite3_tokenizer_cursor **ppCursor /* OUT: Tokenization cursor */ +){ + translit_tokenizer_cursor *pCur; + + UNUSED_PARAMETER(pTokenizer); + + pCur = (translit_tokenizer_cursor *) sqlite3_malloc(sizeof(*pCur)); + if( pCur==NULL ) return SQLITE_NOMEM; + memset(pCur, 0, sizeof(*pCur)); + + pCur->zInput = (const unsigned char*)zInput; + if( zInput==0 ){ + pCur->nBytes = 0; + }else if( nBytes<0 ){ + pCur->nBytes = (int)strlen(zInput); + }else{ + pCur->nBytes = nBytes; + } + pCur->iOffset = 0; /* start tokenizing at the beginning */ + pCur->iToken = 0; + *ppCursor = &pCur->base; + return SQLITE_OK; +} + +/* +** Close a tokenization cursor previously opened by a call to +** translitOpen() above. +*/ +static int translitClose(sqlite3_tokenizer_cursor *pCursor){ + sqlite3_free(pCursor); + return SQLITE_OK; +} + + +/* +** Extract the next token from a tokenization cursor. The cursor must +** have been opened by a prior call to translitOpen(). +*/ +static int translitNext( + sqlite3_tokenizer_cursor *pCursor, /* Cursor returned by translitOpen */ + const char **ppToken, /* OUT: *ppToken is the token text */ + int *pnBytes, /* OUT: Number of bytes in token */ + int *piStartOffset, /* OUT: Starting offset of token */ + int *piEndOffset, /* OUT: Ending offset of token */ + int *piPosition /* OUT: Position integer of token */ +){ + translit_tokenizer_cursor *pCur = (translit_tokenizer_cursor *) pCursor; + int n = 0; /* Number of characters in the generated token */ + int u = 0; /* Unicode value of the next input character */ + int i; /* Index of transliteration of u in aTranslat[] */ + unsigned char c; /* Next input character */ + unsigned char t; /* aTranslat[u] - 1 */ + int j, k; /* Loop counters */ + + + *ppToken = pCur->zToken; + while( pCur->iOffsetnBytes ){ + if( n==0 ) *piStartOffset = pCur->iOffset; + c = pCur->zInput[pCur->iOffset++]; + u = c; + if( (c&0x80)==0 ){ + i = c; + }else{ + i = 0; + if( pCur->iOffsetnBytes ){ + u = ((int)(c&0x3f)<<6); + c = pCur->zInput[pCur->iOffset++]; + if( (c&0xc0)!=0x80 ){ + i = 0; + }else{ + u |= c&0x3f; + i = u; + while( pCur->iOffsetnBytes + && (pCur->zInput[pCur->iOffset]&0xc0)==0x80 ){ + pCur->iOffset++; + u = 0x0300; /* Assume a combining accent character */ + } + if( u>=0x02ae ){ + if( u<=0x0385 ){ + if( u>=0x0300 && u<=0x036f ){ + continue; /* Skip Combining accents */ + } + i = 0; + }else{ + i -= 0x0386 - 0x02ae; + if( u>=0x0460 ){ + if( u<0x0591 ){ + i = 0; + }else if( u>=0x05b0 && u<0x05f2 ){ + i -= 0x05b0 - 0x0460; + }else{ + continue; /* Assume a combining accent character */ + } + } + } + } + } + } + } + if( i ) i -= 0x0026; + assert( i>=0 && i0 ) pCur->zToken[n++] = zTranslit[k++]; + } + } + pCur->zToken[n] = 0; + *pnBytes = n; + *piEndOffset = pCur->iOffset; + *piPosition = pCur->iToken; + if( n ){ + pCur->iToken++; + return SQLITE_OK; + }else{ + return SQLITE_DONE; + } +} + +/* +** The set of routines that implement the translit tokenizer +*/ +static const sqlite3_tokenizer_module translitTokenizerModule = { + 0, + translitCreate, + translitDestroy, + translitOpen, + translitClose, + translitNext, + 0, +}; + +/* +** Allocate a new translit tokenizer. Return a pointer to the new +** tokenizer in *ppModule +*/ +void sqlite3Fts3TranslitTokenizerModule( + sqlite3_tokenizer_module const**ppModule +){ + *ppModule = &translitTokenizerModule; +} + +#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */ ADDED ext/fts3/translit01.tcl Index: ext/fts3/translit01.tcl ================================================================== --- /dev/null +++ ext/fts3/translit01.tcl @@ -0,0 +1,4344 @@ +# Run this TCL script to generate the tables used by the "translit" +# tokenizer to convert Latin, Greek, Cyrillic, and Hebrew characters into +# an ASCII transliteration. +# + +# Data fields: +# +# (1) Unicode value in hex +# (2) Equivalent lower-case letter (not used here) +# (3) Transliteration (needs to be lower-cased for this application) +# (4) Unicode name of the letter (not used here) +# +set data { + 0027 0000 ' {APOSTROPHE} + 0041 0061 A {LATIN CAPITAL LETTER A} + 0042 0062 B {LATIN CAPITAL LETTER B} + 0043 0063 C {LATIN CAPITAL LETTER C} + 0044 0064 D {LATIN CAPITAL LETTER D} + 0045 0065 E {LATIN CAPITAL LETTER E} + 0046 0066 F {LATIN CAPITAL LETTER F} + 0047 0067 G {LATIN CAPITAL LETTER G} + 0048 0068 H {LATIN CAPITAL LETTER H} + 0049 0069 I {LATIN CAPITAL LETTER I} + 004A 006A J {LATIN CAPITAL LETTER J} + 004B 006B K {LATIN CAPITAL LETTER K} + 004C 006C L {LATIN CAPITAL LETTER L} + 004D 006D M {LATIN CAPITAL LETTER M} + 004E 006E N {LATIN CAPITAL LETTER N} + 004F 006F O {LATIN CAPITAL LETTER O} + 0050 0070 P {LATIN CAPITAL LETTER P} + 0051 0071 Q {LATIN CAPITAL LETTER Q} + 0052 0072 R {LATIN CAPITAL LETTER R} + 0053 0073 S {LATIN CAPITAL LETTER S} + 0054 0074 T {LATIN CAPITAL LETTER T} + 0055 0075 U {LATIN CAPITAL LETTER U} + 0056 0076 V {LATIN CAPITAL LETTER V} + 0057 0077 W {LATIN CAPITAL LETTER W} + 0058 0078 W {LATIN CAPITAL LETTER X} + 0059 0079 Y {LATIN CAPITAL LETTER Y} + 005A 007A Z {LATIN CAPITAL LETTER Z} + 0061 0000 a {LATIN SMALL LETTER A} + 0062 0000 b {LATIN SMALL LETTER B} + 0063 0000 c {LATIN SMALL LETTER C} + 0064 0000 d {LATIN SMALL LETTER D} + 0065 0000 e {LATIN SMALL LETTER E} + 0066 0000 f {LATIN SMALL LETTER F} + 0067 0000 g {LATIN SMALL LETTER G} + 0068 0000 h {LATIN SMALL LETTER H} + 0069 0000 i {LATIN SMALL LETTER I} + 006A 0000 j {LATIN SMALL LETTER J} + 006B 0000 k {LATIN SMALL LETTER K} + 006C 0000 l {LATIN SMALL LETTER L} + 006D 0000 m {LATIN SMALL LETTER M} + 006E 0000 n {LATIN SMALL LETTER N} + 006F 0000 o {LATIN SMALL LETTER O} + 0070 0000 p {LATIN SMALL LETTER P} + 0071 0000 q {LATIN SMALL LETTER Q} + 0072 0000 r {LATIN SMALL LETTER R} + 0073 0000 s {LATIN SMALL LETTER S} + 0074 0000 t {LATIN SMALL LETTER T} + 0075 0000 u {LATIN SMALL LETTER U} + 0076 0000 v {LATIN SMALL LETTER V} + 0077 0000 w {LATIN SMALL LETTER W} + 0078 0000 x {LATIN SMALL LETTER X} + 0079 0000 y {LATIN SMALL LETTER Y} + 007A 0000 z {LATIN SMALL LETTER Z} + 00C0 00E0 A {LATIN CAPITAL LETTER A WITH GRAVE} + 00C1 00E1 A {LATIN CAPITAL LETTER A WITH ACUTE} + 00C2 00E2 A {LATIN CAPITAL LETTER A WITH CIRCUMFLEX} + 00C3 00E3 A {LATIN CAPITAL LETTER A WITH TILDE} + 00C4 00E4 Ae {LATIN CAPITAL LETTER A WITH DIAERESIS} + 00C5 00E5 Aa {LATIN CAPITAL LETTER A WITH RING ABOVE} + 00C6 00E6 AE {LATIN CAPITAL LETTER AE} + 00C7 00E7 C {LATIN CAPITAL LETTER C WITH CEDILLA} + 00C8 00E8 E {LATIN CAPITAL LETTER E WITH GRAVE} + 00C9 00E9 E {LATIN CAPITAL LETTER E WITH ACUTE} + 00CA 00EA E {LATIN CAPITAL LETTER E WITH CIRCUMFLEX} + 00CB 00EB E {LATIN CAPITAL LETTER E WITH DIAERESIS} + 00CC 00EC I {LATIN CAPITAL LETTER I WITH GRAVE} + 00CD 00ED I {LATIN CAPITAL LETTER I WITH ACUTE} + 00CE 00EE I {LATIN CAPITAL LETTER I WITH CIRCUMFLEX} + 00CF 00EF I {LATIN CAPITAL LETTER I WITH DIAERESIS} + 00D0 00F0 D {LATIN CAPITAL LETTER ETH} + 00D1 00F1 N {LATIN CAPITAL LETTER N WITH TILDE} + 00D2 00F2 O {LATIN CAPITAL LETTER O WITH GRAVE} + 00D3 00F3 O {LATIN CAPITAL LETTER O WITH ACUTE} + 00D4 00F4 O {LATIN CAPITAL LETTER O WITH CIRCUMFLEX} + 00D5 00F5 O {LATIN CAPITAL LETTER O WITH TILDE} + 00D6 00F6 Oe {LATIN CAPITAL LETTER O WITH DIAERESIS} + 00D8 00F8 O {LATIN CAPITAL LETTER O WITH STROKE} + 00D9 00F9 U {LATIN CAPITAL LETTER U WITH GRAVE} + 00DA 00FA U {LATIN CAPITAL LETTER U WITH ACUTE} + 00DB 00FB U {LATIN CAPITAL LETTER U WITH CIRCUMFLEX} + 00DC 00FC Ue {LATIN CAPITAL LETTER U WITH DIAERESIS} + 00DD 00FD Y {LATIN CAPITAL LETTER Y WITH ACUTE} + 00DE 00FE Th {LATIN CAPITAL LETTER THORN} + 00DF 0000 ss {LATIN SMALL LETTER SHARP S} + 00E0 0000 a {LATIN SMALL LETTER A WITH GRAVE} + 00E1 0000 a {LATIN SMALL LETTER A WITH ACUTE} + 00E2 0000 a {LATIN SMALL LETTER A WITH CIRCUMFLEX} + 00E3 0000 a {LATIN SMALL LETTER A WITH TILDE} + 00E4 0000 ae {LATIN SMALL LETTER A WITH DIAERESIS} + 00E5 0000 aa {LATIN SMALL LETTER A WITH RING ABOVE} + 00E6 0000 ae {LATIN SMALL LETTER AE} + 00E7 0000 c {LATIN SMALL LETTER C WITH CEDILLA} + 00E8 0000 e {LATIN SMALL LETTER E WITH GRAVE} + 00E9 0000 e {LATIN SMALL LETTER E WITH ACUTE} + 00EA 0000 e {LATIN SMALL LETTER E WITH CIRCUMFLEX} + 00EB 0000 e {LATIN SMALL LETTER E WITH DIAERESIS} + 00EC 0000 i {LATIN SMALL LETTER I WITH GRAVE} + 00ED 0000 i {LATIN SMALL LETTER I WITH ACUTE} + 00EE 0000 i {LATIN SMALL LETTER I WITH CIRCUMFLEX} + 00EF 0000 i {LATIN SMALL LETTER I WITH DIAERESIS} + 00F0 0000 d {LATIN SMALL LETTER ETH} + 00F1 0000 n {LATIN SMALL LETTER N WITH TILDE} + 00F2 0000 o {LATIN SMALL LETTER O WITH GRAVE} + 00F3 0000 o {LATIN SMALL LETTER O WITH ACUTE} + 00F4 0000 o {LATIN SMALL LETTER O WITH CIRCUMFLEX} + 00F5 0000 o {LATIN SMALL LETTER O WITH TILDE} + 00F6 0000 oe {LATIN SMALL LETTER O WITH DIAERESIS} + 00F8 0000 o {LATIN SMALL LETTER O WITH STROKE} + 00F9 0000 u {LATIN SMALL LETTER U WITH GRAVE} + 00FA 0000 u {LATIN SMALL LETTER U WITH ACUTE} + 00FB 0000 u {LATIN SMALL LETTER U WITH CIRCUMFLEX} + 00FC 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS} + 00FD 0000 y {LATIN SMALL LETTER Y WITH ACUTE} + 00FE 0000 th {LATIN SMALL LETTER THORN} + 00FF 0000 y {LATIN SMALL LETTER Y WITH DIAERESIS} + 0100 0101 A {LATIN CAPITAL LETTER A WITH MACRON} + 0101 0000 a {LATIN SMALL LETTER A WITH MACRON} + 0102 0103 A {LATIN CAPITAL LETTER A WITH BREVE} + 0103 0000 a {LATIN SMALL LETTER A WITH BREVE} + 0104 0105 A {LATIN CAPITAL LETTER A WITH OGONEK} + 0105 0000 a {LATIN SMALL LETTER A WITH OGONEK} + 0106 0107 C {LATIN CAPITAL LETTER C WITH ACUTE} + 0107 0000 c {LATIN SMALL LETTER C WITH ACUTE} + 0108 0109 Ch {LATIN CAPITAL LETTER C WITH CIRCUMFLEX} + 0109 0000 ch {LATIN SMALL LETTER C WITH CIRCUMFLEX} + 010A 010B C {LATIN CAPITAL LETTER C WITH DOT ABOVE} + 010B 0000 c {LATIN SMALL LETTER C WITH DOT ABOVE} + 010C 010D C {LATIN CAPITAL LETTER C WITH CARON} + 010D 0000 c {LATIN SMALL LETTER C WITH CARON} + 010E 010F D {LATIN CAPITAL LETTER D WITH CARON} + 010F 0000 c {LATIN SMALL LETTER D WITH CARON} + 0110 0111 D {LATIN CAPITAL LETTER D WITH STROKE} + 0111 0000 d {LATIN SMALL LETTER D WITH STROKE} + 0112 0113 E {LATIN CAPITAL LETTER E WITH MACRON} + 0113 0000 e {LATIN SMALL LETTER E WITH MACRON} + 0114 0115 E {LATIN CAPITAL LETTER E WITH BREVE} + 0115 0000 e {LATIN SMALL LETTER E WITH BREVE} + 0116 0117 E {LATIN CAPITAL LETTER E WITH DOT ABOVE} + 0117 0000 e {LATIN SMALL LETTER E WITH DOT ABOVE} + 0118 0119 E {LATIN CAPITAL LETTER E WITH OGONEK} + 0119 0000 e {LATIN SMALL LETTER E WITH OGONEK} + 011A 011B E {LATIN CAPITAL LETTER E WITH CARON} + 011B 0000 e {LATIN SMALL LETTER E WITH CARON} + 011C 011D Gh {LATIN CAPITAL LETTER G WITH CIRCUMFLEX} + 011D 0000 gh {LATIN SMALL LETTER G WITH CIRCUMFLEX} + 011E 011F G {LATIN CAPITAL LETTER G WITH BREVE} + 011F 0000 g {LATIN SMALL LETTER G WITH BREVE} + 0120 0121 G {LATIN CAPITAL LETTER G WITH DOT ABOVE} + 0121 0000 g {LATIN SMALL LETTER G WITH DOT ABOVE} + 0122 0123 G {LATIN CAPITAL LETTER G WITH CEDILLA} + 0123 0000 g {LATIN SMALL LETTER G WITH CEDILLA} + 0124 0125 Hh {LATIN CAPITAL LETTER H WITH CIRCUMFLEX} + 0125 0000 Hh {LATIN SMALL LETTER H WITH CIRCUMFLEX} + 0126 0127 H {LATIN CAPITAL LETTER H WITH STROKE} + 0127 0000 h {LATIN SMALL LETTER H WITH STROKE} + 0128 0129 I {LATIN CAPITAL LETTER I WITH TILDE} + 0129 0000 i {LATIN SMALL LETTER I WITH TILDE} + 012A 012B I {LATIN CAPITAL LETTER I WITH MACRON} + 012B 0000 i {LATIN SMALL LETTER I WITH MACRON} + 012C 012D I {LATIN CAPITAL LETTER I WITH BREVE} + 012D 0000 i {LATIN SMALL LETTER I WITH BREVE} + 012E 012F I {LATIN CAPITAL LETTER I WITH OGONEK} + 012F 0000 i {LATIN SMALL LETTER I WITH OGONEK} + 0130 0069 I {LATIN CAPITAL LETTER I WITH DOT ABOVE} + 0131 0000 i {LATIN SMALL LETTER DOTLESS I} + 0132 0133 IJ {LATIN CAPITAL LIGATURE IJ} + 0133 0000 ij {LATIN SMALL LIGATURE IJ} + 0134 0135 Jh {LATIN CAPITAL LETTER J WITH CIRCUMFLEX} + 0135 0000 jh {LATIN SMALL LETTER J WITH CIRCUMFLEX} + 0136 0137 K {LATIN CAPITAL LETTER K WITH CEDILLA} + 0137 0000 k {LATIN SMALL LETTER K WITH CEDILLA} + 0138 0000 k {LATIN SMALL LETTER KRA} + 0139 013A L {LATIN CAPITAL LETTER L WITH ACUTE} + 013A 0000 l {LATIN SMALL LETTER L WITH ACUTE} + 013B 013C L {LATIN CAPITAL LETTER L WITH CEDILLA} + 013C 0000 l {LATIN SMALL LETTER L WITH CEDILLA} + 013D 013E L {LATIN CAPITAL LETTER L WITH CARON} + 013E 0000 l {LATIN SMALL LETTER L WITH CARON} + 013F 0140 L {LATIN CAPITAL LETTER L WITH MIDDLE DOT} + 0140 0000 l {LATIN SMALL LETTER L WITH MIDDLE DOT} + 0141 0142 L {LATIN CAPITAL LETTER L WITH STROKE} + 0142 0000 l {LATIN SMALL LETTER L WITH STROKE} + 0143 0144 N {LATIN CAPITAL LETTER N WITH ACUTE} + 0144 0000 n {LATIN SMALL LETTER N WITH ACUTE} + 0145 0146 N {LATIN CAPITAL LETTER N WITH CEDILLA} + 0146 0000 n {LATIN SMALL LETTER N WITH CEDILLA} + 0147 0148 N {LATIN CAPITAL LETTER N WITH CARON} + 0148 0000 n {LATIN SMALL LETTER N WITH CARON} + 0149 0000 n {LATIN SMALL LETTER N PRECEDED BY APOSTROPHE} + 014A 014B NG {LATIN CAPITAL LETTER ENG} + 014B 0000 ng {LATIN SMALL LETTER ENG} + 014C 014D O {LATIN CAPITAL LETTER O WITH MACRON} + 014D 0000 o {LATIN SMALL LETTER O WITH MACRON} + 014E 014F O {LATIN CAPITAL LETTER O WITH BREVE} + 014F 0000 o {LATIN SMALL LETTER O WITH BREVE} + 0150 0151 O {LATIN CAPITAL LETTER O WITH DOUBLE ACUTE} + 0151 0000 o {LATIN SMALL LETTER O WITH DOUBLE ACUTE} + 0152 0153 OE {LATIN CAPITAL LIGATURE OE} + 0153 0000 oe {LATIN SMALL LIGATURE OE} + 0154 0155 R {LATIN CAPITAL LETTER R WITH ACUTE} + 0155 0000 r {LATIN SMALL LETTER R WITH ACUTE} + 0156 0157 R {LATIN CAPITAL LETTER R WITH CEDILLA} + 0157 0000 r {LATIN SMALL LETTER R WITH CEDILLA} + 0158 0159 R {LATIN CAPITAL LETTER R WITH CARON} + 0159 0000 r {LATIN SMALL LETTER R WITH CARON} + 015A 015B S {LATIN CAPITAL LETTER S WITH ACUTE} + 015B 0000 s {LATIN SMALL LETTER S WITH ACUTE} + 015C 015D Sh {LATIN CAPITAL LETTER S WITH CIRCUMFLEX} + 015D 0000 sh {LATIN SMALL LETTER S WITH CIRCUMFLEX} + 015E 015F S {LATIN CAPITAL LETTER S WITH CEDILLA} + 015F 0000 s {LATIN SMALL LETTER S WITH CEDILLA} + 0160 0161 S {LATIN CAPITAL LETTER S WITH CARON} + 0161 0000 s {LATIN SMALL LETTER S WITH CARON} + 0162 0163 T {LATIN CAPITAL LETTER T WITH CEDILLA} + 0163 0000 t {LATIN SMALL LETTER T WITH CEDILLA} + 0164 0165 T {LATIN CAPITAL LETTER T WITH CARON} + 0165 0000 t {LATIN SMALL LETTER T WITH CARON} + 0166 0167 T {LATIN CAPITAL LETTER T WITH STROKE} + 0167 0000 t {LATIN SMALL LETTER T WITH STROKE} + 0168 0169 U {LATIN CAPITAL LETTER U WITH TILDE} + 0169 0000 u {LATIN SMALL LETTER U WITH TILDE} + 016A 016B U {LATIN CAPITAL LETTER U WITH MACRON} + 016B 0000 u {LATIN SMALL LETTER U WITH MACRON} + 016C 016D U {LATIN CAPITAL LETTER U WITH BREVE} + 016D 0000 u {LATIN SMALL LETTER U WITH BREVE} + 016E 016F U {LATIN CAPITAL LETTER U WITH RING ABOVE} + 016F 0000 u {LATIN SMALL LETTER U WITH RING ABOVE} + 0170 0171 U {LATIN CAPITAL LETTER U WITH DOUBLE ACUTE} + 0171 0000 u {LATIN SMALL LETTER U WITH DOUBLE ACUTE} + 0172 0173 U {LATIN CAPITAL LETTER U WITH OGONEK} + 0173 0000 u {LATIN SMALL LETTER U WITH OGONEK} + 0174 0175 W {LATIN CAPITAL LETTER W WITH CIRCUMFLEX} + 0175 0000 w {LATIN SMALL LETTER W WITH CIRCUMFLEX} + 0176 0177 Y {LATIN CAPITAL LETTER Y WITH CIRCUMFLEX} + 0177 0000 y {LATIN SMALL LETTER Y WITH CIRCUMFLEX} + 0178 00FF Y {LATIN CAPITAL LETTER Y WITH DIAERESIS} + 0179 017A Z {LATIN CAPITAL LETTER Z WITH ACUTE} + 017A 0000 z {LATIN SMALL LETTER Z WITH ACUTE} + 017B 017C Z {LATIN CAPITAL LETTER Z WITH DOT ABOVE} + 017C 0000 z {LATIN SMALL LETTER Z WITH DOT ABOVE} + 017D 017E Z {LATIN CAPITAL LETTER Z WITH CARON} + 017E 0000 z {LATIN SMALL LETTER Z WITH CARON} + 017F 0000 s {LATIN SMALL LETTER LONG S} + 0180 0000 b {LATIN SMALL LETTER B WITH STROKE} + 0181 0253 B {LATIN CAPITAL LETTER B WITH HOOK} + 0182 0183 B {LATIN CAPITAL LETTER B WITH TOPBAR} + 0183 0000 b {LATIN SMALL LETTER B WITH TOPBAR} + 0184 0185 * {LATIN CAPITAL LETTER TONE SIX} + 0185 0000 * {LATIN SMALL LETTER TONE SIX} + 0186 0254 O {LATIN CAPITAL LETTER OPEN O} + 0187 0188 C {LATIN CAPITAL LETTER C WITH HOOK} + 0188 0000 c {LATIN SMALL LETTER C WITH HOOK} + 0189 0256 D {LATIN CAPITAL LETTER AFRICAN D} + 018A 0257 D {LATIN CAPITAL LETTER D WITH HOOK} + 018B 018C D {LATIN CAPITAL LETTER D WITH TOPBAR} + 018C 0000 D {LATIN SMALL LETTER D WITH TOPBAR} + 018D 0000 D {LATIN SMALL LETTER TURNED DELTA} + 018E 01DD E {LATIN CAPITAL LETTER REVERSED E} + 018F 0259 E {LATIN CAPITAL LETTER SCHWA} + 0190 025B E {LATIN CAPITAL LETTER OPEN E} + 0191 0192 F {LATIN CAPITAL LETTER F WITH HOOK} + 0192 0000 f {LATIN SMALL LETTER F WITH HOOK} + 0193 0260 G {LATIN CAPITAL LETTER G WITH HOOK} + 0194 0263 G {LATIN CAPITAL LETTER GAMMA} + 0195 0000 h {LATIN SMALL LETTER HV} + 0196 0269 I {LATIN CAPITAL LETTER IOTA} + 0197 0268 I {LATIN CAPITAL LETTER I WITH STROKE} + 0198 0199 K {LATIN CAPITAL LETTER K WITH HOOK} + 0199 0000 k {LATIN SMALL LETTER K WITH HOOK} + 019A 0000 l {LATIN SMALL LETTER L WITH BAR} + 019B 0000 l {LATIN SMALL LETTER LAMBDA WITH STROKE} + 019C 026F M {LATIN CAPITAL LETTER TURNED M} + 019D 0272 N {LATIN CAPITAL LETTER N WITH LEFT HOOK} + 019E 0000 n {LATIN SMALL LETTER N WITH LONG RIGHT LEG} + 019F 0275 O {LATIN CAPITAL LETTER O WITH MIDDLE TILDE} + 01A0 01A1 O {LATIN CAPITAL LETTER O WITH HORN} + 01A1 0000 o {LATIN SMALL LETTER O WITH HORN} + 01A2 01A3 OI {LATIN CAPITAL LETTER OI} + 01A3 0000 oi {LATIN SMALL LETTER OI} + 01A4 01A5 P {LATIN CAPITAL LETTER P WITH HOOK} + 01A5 0000 p {LATIN SMALL LETTER P WITH HOOK} + 01A6 0280 R {LATIN LETTER YR} + 01A7 01A8 * {LATIN CAPITAL LETTER TONE TWO} + 01A8 0000 * {LATIN SMALL LETTER TONE TWO} + 01A9 0283 S {LATIN CAPITAL LETTER ESH} + 01AA 0000 s {LATIN LETTER REVERSED ESH LOOP} + 01AB 0000 t {LATIN SMALL LETTER T WITH PALATAL HOOK} + 01AC 01AD T {LATIN CAPITAL LETTER T WITH HOOK} + 01AD 0000 t {LATIN SMALL LETTER T WITH HOOK} + 01AE 0288 T {LATIN CAPITAL LETTER T WITH RETROFLEX HOOK} + 01AF 01B0 U {LATIN CAPITAL LETTER U WITH HORN} + 01B0 0000 u {LATIN SMALL LETTER U WITH HORN} + 01B1 028A U {LATIN CAPITAL LETTER UPSILON} + 01B2 028B V {LATIN CAPITAL LETTER V WITH HOOK} + 01B3 01B4 Y {LATIN CAPITAL LETTER Y WITH HOOK} + 01B4 0000 y {LATIN SMALL LETTER Y WITH HOOK} + 01B5 01B6 Z {LATIN CAPITAL LETTER Z WITH STROKE} + 01B6 0000 z {LATIN SMALL LETTER Z WITH STROKE} + 01B7 0292 S {LATIN CAPITAL LETTER EZH} + 01B8 01B9 S {LATIN CAPITAL LETTER EZH REVERSED} + 01B9 0000 s {LATIN SMALL LETTER EZH REVERSED} + 01BA 0000 s {LATIN SMALL LETTER EZH WITH TAIL} + 01BB 0000 * {LATIN LETTER TWO WITH STROKE} + 01BC 01BD * {LATIN CAPITAL LETTER TONE FIVE} + 01BD 0000 * {LATIN SMALL LETTER TONE FIVE} + 01BE 0000 ' {LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE} + 01BF 0000 w {LATIN LETTER WYNN} + 01C0 0000 c {LATIN LETTER DENTAL CLICK} + 01C1 0000 x {LATIN LETTER LATERAL CLICK} + 01C2 0000 q {LATIN LETTER ALVEOLAR CLICK} + 01C3 0000 x {LATIN LETTER RETROFLEX CLICK} + 01C4 01C6 Dz {LATIN CAPITAL LETTER DZ WITH CARON} + 01C5 01C6 Dz {LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON} + 01C6 0000 dz {LATIN SMALL LETTER DZ WITH CARON} + 01C7 01C9 LJ {LATIN CAPITAL LETTER LJ} + 01C8 01C9 Lj {LATIN CAPITAL LETTER L WITH SMALL LETTER J} + 01C9 0000 lj {LATIN SMALL LETTER LJ} + 01CA 01CC NJ {LATIN CAPITAL LETTER NJ} + 01CB 01CC Nj {LATIN CAPITAL LETTER N WITH SMALL LETTER J} + 01CC 0000 nj {LATIN SMALL LETTER NJ} + 01CD 01CE A {LATIN CAPITAL LETTER A WITH CARON} + 01CE 0000 a {LATIN SMALL LETTER A WITH CARON} + 01CF 01D0 I {LATIN CAPITAL LETTER I WITH CARON} + 01D0 0000 i {LATIN SMALL LETTER I WITH CARON} + 01D1 01D2 O {LATIN CAPITAL LETTER O WITH CARON} + 01D2 0000 o {LATIN SMALL LETTER O WITH CARON} + 01D3 01D4 U {LATIN CAPITAL LETTER U WITH CARON} + 01D4 0000 u {LATIN SMALL LETTER U WITH CARON} + 01D5 01D6 Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON} + 01D6 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND MACRON} + 01D7 01D8 Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE} + 01D8 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE} + 01D9 01DA Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON} + 01DA 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND CARON} + 01DB 01DC Ue {LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE} + 01DC 0000 ue {LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE} + 01DD 0000 e {LATIN SMALL LETTER TURNED E} + 01DE 01DF Ae {LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON} + 01DF 0000 ae {LATIN SMALL LETTER A WITH DIAERESIS AND MACRON} + 01E0 01E1 A {LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON} + 01E1 0000 a {LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON} + 01E2 01E3 A {LATIN CAPITAL LETTER AE WITH MACRON} + 01E3 0000 AE {LATIN SMALL LETTER AE WITH MACRON} + 01E4 01E5 G {LATIN CAPITAL LETTER G WITH STROKE} + 01E5 0000 g {LATIN SMALL LETTER G WITH STROKE} + 01E6 01E7 G {LATIN CAPITAL LETTER G WITH CARON} + 01E7 0000 g {LATIN SMALL LETTER G WITH CARON} + 01E8 01E9 K {LATIN CAPITAL LETTER K WITH CARON} + 01E9 0000 k {LATIN SMALL LETTER K WITH CARON} + 01EA 01EB O {LATIN CAPITAL LETTER O WITH OGONEK} + 01EB 0000 o {LATIN SMALL LETTER O WITH OGONEK} + 01EC 01ED O {LATIN CAPITAL LETTER O WITH OGONEK AND MACRON} + 01ED 0000 o {LATIN SMALL LETTER O WITH OGONEK AND MACRON} + 01EE 01EF S {LATIN CAPITAL LETTER EZH WITH CARON} + 01EF 0000 s {LATIN SMALL LETTER EZH WITH CARON} + 01F0 0000 j {LATIN SMALL LETTER J WITH CARON} + 01F1 01F3 DZ {LATIN CAPITAL LETTER DZ} + 01F2 01F3 Dz {LATIN CAPITAL LETTER D WITH SMALL LETTER Z} + 01F3 0000 dz {LATIN SMALL LETTER DZ} + 01F4 01F5 G {LATIN CAPITAL LETTER G WITH ACUTE} + 01F5 0000 g {LATIN SMALL LETTER G WITH ACUTE} + 01F6 0195 Hw {LATIN CAPITAL LETTER HWAIR} + 01F7 01BF W {LATIN CAPITAL LETTER WYNN} + 01F8 01F9 N {LATIN CAPITAL LETTER N WITH GRAVE} + 01F9 0000 n {LATIN SMALL LETTER N WITH GRAVE} + 01FA 01FB A {LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE} + 01FB 0000 a {LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE} + 01FC 01FD AE {LATIN CAPITAL LETTER AE WITH ACUTE} + 01FD 0000 ae {LATIN SMALL LETTER AE WITH ACUTE} + 01FE 01FF O {LATIN CAPITAL LETTER O WITH STROKE AND ACUTE} + 01FF 0000 o {LATIN SMALL LETTER O WITH STROKE AND ACUTE} + 0200 0201 A {LATIN CAPITAL LETTER A WITH DOUBLE GRAVE} + 0201 0000 a {LATIN SMALL LETTER A WITH DOUBLE GRAVE} + 0202 0203 A {LATIN CAPITAL LETTER A WITH INVERTED BREVE} + 0203 0000 a {LATIN SMALL LETTER A WITH INVERTED BREVE} + 0204 0205 E {LATIN CAPITAL LETTER E WITH DOUBLE GRAVE} + 0205 0000 e {LATIN SMALL LETTER E WITH DOUBLE GRAVE} + 0206 0207 E {LATIN CAPITAL LETTER E WITH INVERTED BREVE} + 0207 0000 e {LATIN SMALL LETTER E WITH INVERTED BREVE} + 0208 0209 I {LATIN CAPITAL LETTER I WITH DOUBLE GRAVE} + 0209 0000 i {LATIN SMALL LETTER I WITH DOUBLE GRAVE} + 020A 020B I {LATIN CAPITAL LETTER I WITH INVERTED BREVE} + 020B 0000 i {LATIN SMALL LETTER I WITH INVERTED BREVE} + 020C 020D O {LATIN CAPITAL LETTER O WITH DOUBLE GRAVE} + 020D 0000 o {LATIN SMALL LETTER O WITH DOUBLE GRAVE} + 020E 020F O {LATIN CAPITAL LETTER O WITH INVERTED BREVE} + 020F 0000 o {LATIN SMALL LETTER O WITH INVERTED BREVE} + 0210 0211 R {LATIN CAPITAL LETTER R WITH DOUBLE GRAVE} + 0211 0000 r {LATIN SMALL LETTER R WITH DOUBLE GRAVE} + 0212 0213 R {LATIN CAPITAL LETTER R WITH INVERTED BREVE} + 0213 0000 r {LATIN SMALL LETTER R WITH INVERTED BREVE} + 0214 0215 U {LATIN CAPITAL LETTER U WITH DOUBLE GRAVE} + 0215 0000 u {LATIN SMALL LETTER U WITH DOUBLE GRAVE} + 0216 0217 U {LATIN CAPITAL LETTER U WITH INVERTED BREVE} + 0217 0000 u {LATIN SMALL LETTER U WITH INVERTED BREVE} + 0218 0219 S {LATIN CAPITAL LETTER S WITH COMMA BELOW} + 0219 0000 s {LATIN SMALL LETTER S WITH COMMA BELOW} + 021A 021B T {LATIN CAPITAL LETTER T WITH COMMA BELOW} + 021B 0000 t {LATIN SMALL LETTER T WITH COMMA BELOW} + 021C 021D J {LATIN CAPITAL LETTER YOGH} + 021D 0000 j {LATIN SMALL LETTER YOGH} + 021E 021F H {LATIN CAPITAL LETTER H WITH CARON} + 021F 0000 h {LATIN SMALL LETTER H WITH CARON} + 0220 019E N {LATIN CAPITAL LETTER N WITH LONG RIGHT LEG} + 0222 0223 OU {LATIN CAPITAL LETTER OU} + 0223 0000 ou {LATIN SMALL LETTER OU} + 0224 0225 Z {LATIN CAPITAL LETTER Z WITH HOOK} + 0225 0000 z {LATIN SMALL LETTER Z WITH HOOK} + 0226 0227 A {LATIN CAPITAL LETTER A WITH DOT ABOVE} + 0227 0000 A {LATIN SMALL LETTER A WITH DOT ABOVE} + 0228 0229 E {LATIN CAPITAL LETTER E WITH CEDILLA} + 0229 0000 e {LATIN SMALL LETTER E WITH CEDILLA} + 022A 022B OE {LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON} + 022B 0000 oe {LATIN SMALL LETTER O WITH DIAERESIS AND MACRON} + 022C 022D O {LATIN CAPITAL LETTER O WITH TILDE AND MACRON} + 022D 0000 o {LATIN SMALL LETTER O WITH TILDE AND MACRON} + 022E 022F O {LATIN CAPITAL LETTER O WITH DOT ABOVE} + 022F 0000 o {LATIN SMALL LETTER O WITH DOT ABOVE} + 0230 0231 O {LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON} + 0231 0000 o {LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON} + 0232 0233 Y {LATIN CAPITAL LETTER Y WITH MACRON} + 0233 0000 y {LATIN SMALL LETTER Y WITH MACRON} + 0250 0000 a {LATIN SMALL LETTER TURNED A} + 0251 0000 a {LATIN SMALL LETTER ALPHA} + 0252 0000 a {LATIN SMALL LETTER TURNED ALPHA} + 0253 0000 b {LATIN SMALL LETTER B WITH HOOK} + 0254 0000 o {LATIN SMALL LETTER OPEN O} + 0255 0000 c {LATIN SMALL LETTER C WITH CURL} + 0256 0000 d {LATIN SMALL LETTER D WITH TAIL} + 0257 0000 d {LATIN SMALL LETTER D WITH HOOK} + 0258 0000 e {LATIN SMALL LETTER REVERSED E} + 0259 0000 e {LATIN SMALL LETTER SCHWA} + 025A 0000 e {LATIN SMALL LETTER SCHWA WITH HOOK} + 025B 0000 e {LATIN SMALL LETTER OPEN E} + 025C 0000 e {LATIN SMALL LETTER REVERSED OPEN E} + 025D 0000 e {LATIN SMALL LETTER REVERSED OPEN E WITH HOOK} + 025E 0000 e {LATIN SMALL LETTER CLOSED REVERSED OPEN E} + 025F 0000 j {LATIN SMALL LETTER DOTLESS J WITH STROKE} + 0260 0000 g {LATIN SMALL LETTER G WITH HOOK} + 0261 0000 g {LATIN SMALL LETTER SCRIPT G} + 0262 0000 G {LATIN LETTER SMALL CAPITAL G} + 0263 0000 g {LATIN SMALL LETTER GAMMA} + 0264 0000 o {LATIN SMALL LETTER RAMS HORN} + 0265 0000 h {LATIN SMALL LETTER TURNED H} + 0266 0000 h {LATIN SMALL LETTER H WITH HOOK} + 0267 0000 h {LATIN SMALL LETTER HENG WITH HOOK} + 0268 0000 i {LATIN SMALL LETTER I WITH STROKE} + 0269 0000 i {LATIN SMALL LETTER IOTA} + 026A 0000 I {LATIN LETTER SMALL CAPITAL I} + 026B 0000 l {LATIN SMALL LETTER L WITH MIDDLE TILDE} + 026C 0000 l {LATIN SMALL LETTER L WITH BELT} + 026D 0000 l {LATIN SMALL LETTER L WITH RETROFLEX HOOK} + 026E 0000 l {LATIN SMALL LETTER LEZH} + 026F 0000 m {LATIN SMALL LETTER TURNED M} + 0270 0000 m {LATIN SMALL LETTER TURNED M WITH LONG LEG} + 0271 0000 m {LATIN SMALL LETTER M WITH HOOK} + 0272 0000 n {LATIN SMALL LETTER N WITH LEFT HOOK} + 0273 0000 n {LATIN SMALL LETTER N WITH RETROFLEX HOOK} + 0274 0000 N {LATIN LETTER SMALL CAPITAL N} + 0275 0000 o {LATIN SMALL LETTER BARRED O} + 0276 0000 oe {LATIN LETTER SMALL CAPITAL OE} + 0277 0000 o {LATIN SMALL LETTER CLOSED OMEGA} + 0278 0000 ph {LATIN SMALL LETTER PHI} + 0279 0000 r {LATIN SMALL LETTER TURNED R} + 027A 0000 r {LATIN SMALL LETTER TURNED R WITH LONG LEG} + 027B 0000 r {LATIN SMALL LETTER TURNED R WITH HOOK} + 027C 0000 r {LATIN SMALL LETTER R WITH LONG LEG} + 027D 0000 r {LATIN SMALL LETTER R WITH TAIL} + 027E 0000 r {LATIN SMALL LETTER R WITH FISHHOOK} + 027F 0000 r {LATIN SMALL LETTER REVERSED R WITH FISHHOOK} + 0280 0000 R {LATIN LETTER SMALL CAPITAL R} + 0281 0000 R {LATIN LETTER SMALL CAPITAL INVERTED R} + 0282 0000 s {LATIN SMALL LETTER S WITH HOOK} + 0283 0000 s {LATIN SMALL LETTER ESH} + 0284 0000 j {LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK} + 0285 0000 s {LATIN SMALL LETTER SQUAT REVERSED ESH} + 0286 0000 s {LATIN SMALL LETTER ESH WITH CURL} + 0287 0000 t {LATIN SMALL LETTER TURNED T} + 0288 0000 t {LATIN SMALL LETTER T WITH RETROFLEX HOOK} + 0289 0000 u {LATIN SMALL LETTER U BAR} + 028A 0000 u {LATIN SMALL LETTER UPSILON} + 028B 0000 v {LATIN SMALL LETTER V WITH HOOK} + 028C 0000 v {LATIN SMALL LETTER TURNED V} + 028D 0000 w {LATIN SMALL LETTER TURNED W} + 028E 0000 y {LATIN SMALL LETTER TURNED Y} + 028F 0000 Y {LATIN LETTER SMALL CAPITAL Y} + 0290 0000 z {LATIN SMALL LETTER Z WITH RETROFLEX HOOK} + 0291 0000 z {LATIN SMALL LETTER Z WITH CURL} + 0292 0000 z {LATIN SMALL LETTER EZH} + 0293 0000 z {LATIN SMALL LETTER EZH WITH CURL} + 0294 0000 x {LATIN LETTER GLOTTAL STOP} + 0295 0000 x {LATIN LETTER PHARYNGEAL VOICED FRICATIVE} + 0296 0000 x {LATIN LETTER INVERTED GLOTTAL STOP} + 0297 0000 c {LATIN LETTER STRETCHED C} + 0298 0000 c {LATIN LETTER BILABIAL CLICK} + 0299 0000 B {LATIN LETTER SMALL CAPITAL B} + 029A 0000 e {LATIN SMALL LETTER CLOSED OPEN E} + 029B 0000 G {LATIN LETTER SMALL CAPITAL G WITH HOOK} + 029C 0000 H {LATIN LETTER SMALL CAPITAL H} + 029D 0000 j {LATIN SMALL LETTER J WITH CROSSED-TAIL} + 029E 0000 k {LATIN SMALL LETTER TURNED K} + 029F 0000 L {LATIN LETTER SMALL CAPITAL L} + 02A0 0000 q {LATIN SMALL LETTER Q WITH HOOK} + 02A1 0000 ' {LATIN LETTER GLOTTAL STOP WITH STROKE} + 02A2 0000 ' {LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE} + 02A3 0000 dz {LATIN SMALL LETTER DZ DIGRAPH} + 02A4 0000 dz {LATIN SMALL LETTER DEZH DIGRAPH} + 02A5 0000 dz {LATIN SMALL LETTER DZ DIGRAPH WITH CURL} + 02A6 0000 ts {LATIN SMALL LETTER TS DIGRAPH} + 02A7 0000 ts {LATIN SMALL LETTER TESH DIGRAPH} + 02A8 0000 tc {LATIN SMALL LETTER TC DIGRAPH WITH CURL} + 02A9 0000 fe {LATIN SMALL LETTER FENG DIGRAPH} + 02AA 0000 ls {LATIN SMALL LETTER LS DIGRAPH} + 02AB 0000 lz {LATIN SMALL LETTER LZ DIGRAPH} + 02AC 0000 b {LATIN LETTER BILABIAL PERCUSSIVE} + 02AD 0000 d {LATIN LETTER BIDENTAL PERCUSSIVE} + 0363 0000 a {COMBINING LATIN SMALL LETTER A} + 0364 0000 e {COMBINING LATIN SMALL LETTER E} + 0365 0000 i {COMBINING LATIN SMALL LETTER I} + 0366 0000 o {COMBINING LATIN SMALL LETTER O} + 0367 0000 u {COMBINING LATIN SMALL LETTER U} + 0368 0000 c {COMBINING LATIN SMALL LETTER C} + 0369 0000 d {COMBINING LATIN SMALL LETTER D} + 036A 0000 h {COMBINING LATIN SMALL LETTER H} + 036B 0000 m {COMBINING LATIN SMALL LETTER M} + 036C 0000 r {COMBINING LATIN SMALL LETTER R} + 036D 0000 t {COMBINING LATIN SMALL LETTER T} + 036E 0000 v {COMBINING LATIN SMALL LETTER V} + 036F 0000 x {COMBINING LATIN SMALL LETTER X} + 0386 03AC A {GREEK CAPITAL LETTER ALPHA WITH TONOS} + 0388 03AD E {GREEK CAPITAL LETTER EPSILON WITH TONOS} + 0389 03AE I {GREEK CAPITAL LETTER ETA WITH TONOS} + 038A 03AF I {GREEK CAPITAL LETTER IOTA WITH TONOS} + 038C 03CC O {GREEK CAPITAL LETTER OMICRON WITH TONOS} + 038E 03CD Y {GREEK CAPITAL LETTER UPSILON WITH TONOS} + 038F 03CE O {GREEK CAPITAL LETTER OMEGA WITH TONOS} + 0390 0000 i {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS} + 0391 03B1 A {GREEK CAPITAL LETTER ALPHA} + 0392 03B2 B {GREEK CAPITAL LETTER BETA} + 0393 03B3 G {GREEK CAPITAL LETTER GAMMA} + 0394 03B4 D {GREEK CAPITAL LETTER DELTA} + 0395 03B5 E {GREEK CAPITAL LETTER EPSILON} + 0396 03B6 Z {GREEK CAPITAL LETTER ZETA} + 0397 03B7 I {GREEK CAPITAL LETTER ETA} + 0398 03B8 Th {GREEK CAPITAL LETTER THETA} + 0399 03B9 I {GREEK CAPITAL LETTER IOTA} + 039A 03BA K {GREEK CAPITAL LETTER KAPPA} + 039B 03BB L {GREEK CAPITAL LETTER LAMDA} + 039C 03BC M {GREEK CAPITAL LETTER MU} + 039D 03BD N {GREEK CAPITAL LETTER NU} + 039E 03BE X {GREEK CAPITAL LETTER XI} + 039F 03BF O {GREEK CAPITAL LETTER OMICRON} + 03A0 03C0 P {GREEK CAPITAL LETTER PI} + 03A1 03C1 R {GREEK CAPITAL LETTER RHO} + 03A3 03C3 S {GREEK CAPITAL LETTER SIGMA} + 03A4 03C4 T {GREEK CAPITAL LETTER TAU} + 03A5 03C5 Y {GREEK CAPITAL LETTER UPSILON} + 03A6 03C6 F {GREEK CAPITAL LETTER PHI} + 03A7 03C7 Ch {GREEK CAPITAL LETTER CHI} + 03A8 03C8 Ps {GREEK CAPITAL LETTER PSI} + 03A9 03C9 O {GREEK CAPITAL LETTER OMEGA} + 03AA 03CA I {GREEK CAPITAL LETTER IOTA WITH DIALYTIKA} + 03AB 03CB Y {GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA} + 03AC 0000 a {GREEK SMALL LETTER ALPHA WITH TONOS} + 03AD 0000 e {GREEK SMALL LETTER EPSILON WITH TONOS} + 03AE 0000 i {GREEK SMALL LETTER ETA WITH TONOS} + 03AF 0000 i {GREEK SMALL LETTER IOTA WITH TONOS} + 03B0 0000 y {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS} + 03B1 0000 a {GREEK SMALL LETTER ALPHA} + 03B2 0000 b {GREEK SMALL LETTER BETA} + 03B3 0000 g {GREEK SMALL LETTER GAMMA} + 03B4 0000 d {GREEK SMALL LETTER DELTA} + 03B5 0000 e {GREEK SMALL LETTER EPSILON} + 03B6 0000 z {GREEK SMALL LETTER ZETA} + 03B7 0000 i {GREEK SMALL LETTER ETA} + 03B8 0000 th {GREEK SMALL LETTER THETA} + 03B9 0000 i {GREEK SMALL LETTER IOTA} + 03BA 0000 k {GREEK SMALL LETTER KAPPA} + 03BB 0000 l {GREEK SMALL LETTER LAMDA} + 03BC 0000 m {GREEK SMALL LETTER MU} + 03BD 0000 n {GREEK SMALL LETTER NU} + 03BE 0000 x {GREEK SMALL LETTER XI} + 03BF 0000 o {GREEK SMALL LETTER OMICRON} + 03C0 0000 p {GREEK SMALL LETTER PI} + 03C1 0000 r {GREEK SMALL LETTER RHO} + 03C2 0000 s {GREEK SMALL LETTER FINAL SIGMA} + 03C3 0000 s {GREEK SMALL LETTER SIGMA} + 03C4 0000 t {GREEK SMALL LETTER TAU} + 03C5 0000 y {GREEK SMALL LETTER UPSILON} + 03C6 0000 f {GREEK SMALL LETTER PHI} + 03C7 0000 ch {GREEK SMALL LETTER CHI} + 03C8 0000 ps {GREEK SMALL LETTER PSI} + 03C9 0000 o {GREEK SMALL LETTER OMEGA} + 03CA 0000 i {GREEK SMALL LETTER IOTA WITH DIALYTIKA} + 03CB 0000 y {GREEK SMALL LETTER UPSILON WITH DIALYTIKA} + 03CC 0000 o {GREEK SMALL LETTER OMICRON WITH TONOS} + 03CD 0000 y {GREEK SMALL LETTER UPSILON WITH TONOS} + 03CE 0000 o {GREEK SMALL LETTER OMEGA WITH TONOS} + 03D8 03D9 K {GREEK LETTER ARCHAIC KOPPA} + 03D9 0000 k {GREEK SMALL LETTER ARCHAIC KOPPA} + 03DA 03DB St {GREEK LETTER STIGMA} + 03DB 0000 st {GREEK SMALL LETTER STIGMA} + 03DC 03DD W {GREEK LETTER DIGAMMA} + 03DD 0000 w {GREEK SMALL LETTER DIGAMMA} + 03DE 03DF K {GREEK LETTER KOPPA} + 03DF 0000 k {GREEK SMALL LETTER KOPPA} + 03E0 03E1 Ts {GREEK LETTER SAMPI} + 03E1 0000 ts {GREEK SMALL LETTER SAMPI} + 03E2 03E3 * {COPTIC CAPITAL LETTER SHEI} + 03E3 0000 * {COPTIC SMALL LETTER SHEI} + 03E4 03E5 * {COPTIC CAPITAL LETTER FEI} + 03E5 0000 * {COPTIC SMALL LETTER FEI} + 03E6 03E7 * {COPTIC CAPITAL LETTER KHEI} + 03E7 0000 * {COPTIC SMALL LETTER KHEI} + 03E8 03E9 * {COPTIC CAPITAL LETTER HORI} + 03E9 0000 * {COPTIC SMALL LETTER HORI} + 03EA 03EB * {COPTIC CAPITAL LETTER GANGIA} + 03EB 0000 * {COPTIC SMALL LETTER GANGIA} + 03EC 03ED * {COPTIC CAPITAL LETTER SHIMA} + 03ED 0000 * {COPTIC SMALL LETTER SHIMA} + 03EE 03EF * {COPTIC CAPITAL LETTER DEI} + 03EF 0000 * {COPTIC SMALL LETTER DEI} + 03F3 0000 * {GREEK LETTER YOT} + 0400 0450 E {CYRILLIC CAPITAL LETTER IE WITH GRAVE} + 0401 0451 E {CYRILLIC CAPITAL LETTER IO} + 0402 0452 D {CYRILLIC CAPITAL LETTER DJE} + 0403 0453 G {CYRILLIC CAPITAL LETTER GJE} + 0404 0454 E {CYRILLIC CAPITAL LETTER UKRAINIAN IE} + 0405 0455 Z {CYRILLIC CAPITAL LETTER DZE} + 0406 0456 I {CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I} + 0407 0457 I {CYRILLIC CAPITAL LETTER YI} + 0408 0458 J {CYRILLIC CAPITAL LETTER JE} + 0409 0459 I {CYRILLIC CAPITAL LETTER LJE} + 040A 045A N {CYRILLIC CAPITAL LETTER NJE} + 040B 045B D {CYRILLIC CAPITAL LETTER TSHE} + 040C 045C K {CYRILLIC CAPITAL LETTER KJE} + 040D 045D I {CYRILLIC CAPITAL LETTER I WITH GRAVE} + 040E 045E U {CYRILLIC CAPITAL LETTER SHORT U} + 040F 045F D {CYRILLIC CAPITAL LETTER DZHE} + 0410 0430 A {CYRILLIC CAPITAL LETTER A} + 0411 0431 B {CYRILLIC CAPITAL LETTER BE} + 0412 0432 V {CYRILLIC CAPITAL LETTER VE} + 0413 0433 G {CYRILLIC CAPITAL LETTER GHE} + 0414 0434 D {CYRILLIC CAPITAL LETTER DE} + 0415 0435 E {CYRILLIC CAPITAL LETTER IE} + 0416 0436 Zh {CYRILLIC CAPITAL LETTER ZHE} + 0417 0437 Z {CYRILLIC CAPITAL LETTER ZE} + 0418 0438 I {CYRILLIC CAPITAL LETTER I} + 0419 0439 I {CYRILLIC CAPITAL LETTER SHORT I} + 041A 043A K {CYRILLIC CAPITAL LETTER KA} + 041B 043B L {CYRILLIC CAPITAL LETTER EL} + 041C 043C M {CYRILLIC CAPITAL LETTER EM} + 041D 043D N {CYRILLIC CAPITAL LETTER EN} + 041E 043E O {CYRILLIC CAPITAL LETTER O} + 041F 043F P {CYRILLIC CAPITAL LETTER PE} + 0420 0440 R {CYRILLIC CAPITAL LETTER ER} + 0421 0441 S {CYRILLIC CAPITAL LETTER ES} + 0422 0442 T {CYRILLIC CAPITAL LETTER TE} + 0423 0443 U {CYRILLIC CAPITAL LETTER U} + 0424 0444 F {CYRILLIC CAPITAL LETTER EF} + 0425 0445 Kh {CYRILLIC CAPITAL LETTER HA} + 0426 0446 Tc {CYRILLIC CAPITAL LETTER TSE} + 0427 0447 Ch {CYRILLIC CAPITAL LETTER CHE} + 0428 0448 Sh {CYRILLIC CAPITAL LETTER SHA} + 0429 0449 Shch {CYRILLIC CAPITAL LETTER SHCHA} + 042A 044A A {CYRILLIC CAPITAL LETTER HARD SIGN} + 042B 044B Y {CYRILLIC CAPITAL LETTER YERU} + 042C 044C Y {CYRILLIC CAPITAL LETTER SOFT SIGN} + 042D 044D E {CYRILLIC CAPITAL LETTER E} + 042E 044E Iu {CYRILLIC CAPITAL LETTER YU} + 042F 044F Ia {CYRILLIC CAPITAL LETTER YA} + 0430 0000 a {CYRILLIC SMALL LETTER A} + 0431 0000 b {CYRILLIC SMALL LETTER BE} + 0432 0000 v {CYRILLIC SMALL LETTER VE} + 0433 0000 g {CYRILLIC SMALL LETTER GHE} + 0434 0000 d {CYRILLIC SMALL LETTER DE} + 0435 0000 e {CYRILLIC SMALL LETTER IE} + 0436 0000 zh {CYRILLIC SMALL LETTER ZHE} + 0437 0000 z {CYRILLIC SMALL LETTER ZE} + 0438 0000 i {CYRILLIC SMALL LETTER I} + 0439 0000 i {CYRILLIC SMALL LETTER SHORT I} + 043A 0000 k {CYRILLIC SMALL LETTER KA} + 043B 0000 l {CYRILLIC SMALL LETTER EL} + 043C 0000 m {CYRILLIC SMALL LETTER EM} + 043D 0000 n {CYRILLIC SMALL LETTER EN} + 043E 0000 o {CYRILLIC SMALL LETTER O} + 043F 0000 p {CYRILLIC SMALL LETTER PE} + 0440 0000 r {CYRILLIC SMALL LETTER ER} + 0441 0000 s {CYRILLIC SMALL LETTER ES} + 0442 0000 t {CYRILLIC SMALL LETTER TE} + 0443 0000 u {CYRILLIC SMALL LETTER U} + 0444 0000 f {CYRILLIC SMALL LETTER EF} + 0445 0000 kh {CYRILLIC SMALL LETTER HA} + 0446 0000 tc {CYRILLIC SMALL LETTER TSE} + 0447 0000 ch {CYRILLIC SMALL LETTER CHE} + 0448 0000 sh {CYRILLIC SMALL LETTER SHA} + 0449 0000 shch {CYRILLIC SMALL LETTER SHCHA} + 044A 0000 a {CYRILLIC SMALL LETTER HARD SIGN} + 044B 0000 y {CYRILLIC SMALL LETTER YERU} + 044C 0000 y {CYRILLIC SMALL LETTER SOFT SIGN} + 044D 0000 e {CYRILLIC SMALL LETTER E} + 044E 0000 iu {CYRILLIC SMALL LETTER YU} + 044F 0000 ia {CYRILLIC SMALL LETTER YA} + 0450 0000 e {CYRILLIC SMALL LETTER IE WITH GRAVE} + 0451 0000 e {CYRILLIC SMALL LETTER IO} + 0452 0000 d {CYRILLIC SMALL LETTER DJE} + 0453 0000 g {CYRILLIC SMALL LETTER GJE} + 0454 0000 e {CYRILLIC SMALL LETTER UKRAINIAN IE} + 0455 0000 z {CYRILLIC SMALL LETTER DZE} + 0456 0000 i {CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I} + 0457 0000 i {CYRILLIC SMALL LETTER YI} + 0458 0000 j {CYRILLIC SMALL LETTER JE} + 0459 0000 i {CYRILLIC SMALL LETTER LJE} + 045A 0000 n {CYRILLIC SMALL LETTER NJE} + 045B 0000 d {CYRILLIC SMALL LETTER TSHE} + 045C 0000 k {CYRILLIC SMALL LETTER KJE} + 045D 0000 i {CYRILLIC SMALL LETTER I WITH GRAVE} + 045E 0000 u {CYRILLIC SMALL LETTER SHORT U} + 045F 0000 d {CYRILLIC SMALL LETTER DZHE} + 0460 0461 * {CYRILLIC CAPITAL LETTER OMEGA} + 0461 0000 * {CYRILLIC SMALL LETTER OMEGA} + 0462 0463 * {CYRILLIC CAPITAL LETTER YAT} + 0463 0000 * {CYRILLIC SMALL LETTER YAT} + 0464 0465 * {CYRILLIC CAPITAL LETTER IOTIFIED E} + 0465 0000 * {CYRILLIC SMALL LETTER IOTIFIED E} + 0466 0467 * {CYRILLIC CAPITAL LETTER LITTLE YUS} + 0467 0000 * {CYRILLIC SMALL LETTER LITTLE YUS} + 0468 0469 * {CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS} + 0469 0000 * {CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS} + 046A 046B * {CYRILLIC CAPITAL LETTER BIG YUS} + 046B 0000 * {CYRILLIC SMALL LETTER BIG YUS} + 046C 046D * {CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS} + 046D 0000 * {CYRILLIC SMALL LETTER IOTIFIED BIG YUS} + 046E 046F * {CYRILLIC CAPITAL LETTER KSI} + 046F 0000 * {CYRILLIC SMALL LETTER KSI} + 0470 0471 * {CYRILLIC CAPITAL LETTER PSI} + 0471 0000 * {CYRILLIC SMALL LETTER PSI} + 0472 0473 * {CYRILLIC CAPITAL LETTER FITA} + 0473 0000 * {CYRILLIC SMALL LETTER FITA} + 0474 0475 * {CYRILLIC CAPITAL LETTER IZHITSA} + 0475 0000 * {CYRILLIC SMALL LETTER IZHITSA} + 0476 0477 * {CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT} + 0477 0000 * {CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT} + 0478 0479 * {CYRILLIC CAPITAL LETTER UK} + 0479 0000 * {CYRILLIC SMALL LETTER UK} + 047A 047B * {CYRILLIC CAPITAL LETTER ROUND OMEGA} + 047B 0000 * {CYRILLIC SMALL LETTER ROUND OMEGA} + 047C 047D * {CYRILLIC CAPITAL LETTER OMEGA WITH TITLO} + 047D 0000 * {CYRILLIC SMALL LETTER OMEGA WITH TITLO} + 047E 047F * {CYRILLIC CAPITAL LETTER OT} + 047F 0000 * {CYRILLIC SMALL LETTER OT} + 0480 0481 * {CYRILLIC CAPITAL LETTER KOPPA} + 0481 0000 * {CYRILLIC SMALL LETTER KOPPA} + 048A 048B * {CYRILLIC CAPITAL LETTER SHORT I WITH TAIL} + 048B 0000 * {CYRILLIC SMALL LETTER SHORT I WITH TAIL} + 048C 048D * {CYRILLIC CAPITAL LETTER SEMISOFT SIGN} + 048D 0000 * {CYRILLIC SMALL LETTER SEMISOFT SIGN} + 048E 048F * {CYRILLIC CAPITAL LETTER ER WITH TICK} + 048F 0000 * {CYRILLIC SMALL LETTER ER WITH TICK} + 0490 0491 * {CYRILLIC CAPITAL LETTER GHE WITH UPTURN} + 0491 0000 * {CYRILLIC SMALL LETTER GHE WITH UPTURN} + 0492 0493 * {CYRILLIC CAPITAL LETTER GHE WITH STROKE} + 0493 0000 * {CYRILLIC SMALL LETTER GHE WITH STROKE} + 0494 0495 * {CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK} + 0495 0000 * {CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK} + 0496 0497 * {CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER} + 0497 0000 * {CYRILLIC SMALL LETTER ZHE WITH DESCENDER} + 0498 0499 * {CYRILLIC CAPITAL LETTER ZE WITH DESCENDER} + 0499 0000 * {CYRILLIC SMALL LETTER ZE WITH DESCENDER} + 049A 049B * {CYRILLIC CAPITAL LETTER KA WITH DESCENDER} + 049B 0000 * {CYRILLIC SMALL LETTER KA WITH DESCENDER} + 049C 049D * {CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE} + 049D 0000 * {CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE} + 049E 049F * {CYRILLIC CAPITAL LETTER KA WITH STROKE} + 049F 0000 * {CYRILLIC SMALL LETTER KA WITH STROKE} + 04A0 04A1 * {CYRILLIC CAPITAL LETTER BASHKIR KA} + 04A1 0000 * {CYRILLIC SMALL LETTER BASHKIR KA} + 04A2 04A3 * {CYRILLIC CAPITAL LETTER EN WITH DESCENDER} + 04A3 0000 * {CYRILLIC SMALL LETTER EN WITH DESCENDER} + 04A4 04A5 * {CYRILLIC CAPITAL LIGATURE EN GHE} + 04A5 0000 * {CYRILLIC SMALL LIGATURE EN GHE} + 04A6 04A7 * {CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK} + 04A7 0000 * {CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK} + 04A8 04A9 * {CYRILLIC CAPITAL LETTER ABKHASIAN HA} + 04A9 0000 * {CYRILLIC SMALL LETTER ABKHASIAN HA} + 04AA 04AB * {CYRILLIC CAPITAL LETTER ES WITH DESCENDER} + 04AB 0000 * {CYRILLIC SMALL LETTER ES WITH DESCENDER} + 04AC 04AD * {CYRILLIC CAPITAL LETTER TE WITH DESCENDER} + 04AD 0000 * {CYRILLIC SMALL LETTER TE WITH DESCENDER} + 04AE 04AF * {CYRILLIC CAPITAL LETTER STRAIGHT U} + 04AF 0000 * {CYRILLIC SMALL LETTER STRAIGHT U} + 04B0 04B1 * {CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE} + 04B1 0000 * {CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE} + 04B2 04B3 * {CYRILLIC CAPITAL LETTER HA WITH DESCENDER} + 04B3 0000 * {CYRILLIC SMALL LETTER HA WITH DESCENDER} + 04B4 04B5 * {CYRILLIC CAPITAL LIGATURE TE TSE} + 04B5 0000 * {CYRILLIC SMALL LIGATURE TE TSE} + 04B6 04B7 * {CYRILLIC CAPITAL LETTER CHE WITH DESCENDER} + 04B7 0000 * {CYRILLIC SMALL LETTER CHE WITH DESCENDER} + 04B8 04B9 * {CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE} + 04B9 0000 * {CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE} + 04BA 04BB * {CYRILLIC CAPITAL LETTER SHHA} + 04BB 0000 * {CYRILLIC SMALL LETTER SHHA} + 04BC 04BD * {CYRILLIC CAPITAL LETTER ABKHASIAN CHE} + 04BD 0000 * {CYRILLIC SMALL LETTER ABKHASIAN CHE} + 04BE 04BF * {CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER} + 04BF 0000 * {CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER} + 04C0 0000 * {CYRILLIC LETTER PALOCHKA} + 04C1 04C2 * {CYRILLIC CAPITAL LETTER ZHE WITH BREVE} + 04C2 0000 * {CYRILLIC SMALL LETTER ZHE WITH BREVE} + 04C3 04C4 * {CYRILLIC CAPITAL LETTER KA WITH HOOK} + 04C4 0000 * {CYRILLIC SMALL LETTER KA WITH HOOK} + 04C5 04C6 * {CYRILLIC CAPITAL LETTER EL WITH TAIL} + 04C6 0000 * {CYRILLIC SMALL LETTER EL WITH TAIL} + 04C7 04C8 * {CYRILLIC CAPITAL LETTER EN WITH HOOK} + 04C8 0000 * {CYRILLIC SMALL LETTER EN WITH HOOK} + 04C9 04CA * {CYRILLIC CAPITAL LETTER EN WITH TAIL} + 04CA 0000 * {CYRILLIC SMALL LETTER EN WITH TAIL} + 04CB 04CC * {CYRILLIC CAPITAL LETTER KHAKASSIAN CHE} + 04CC 0000 * {CYRILLIC SMALL LETTER KHAKASSIAN CHE} + 04CD 04CE * {CYRILLIC CAPITAL LETTER EM WITH TAIL} + 04CE 0000 * {CYRILLIC SMALL LETTER EM WITH TAIL} + 04D0 04D1 * {CYRILLIC CAPITAL LETTER A WITH BREVE} + 04D1 0000 * {CYRILLIC SMALL LETTER A WITH BREVE} + 04D2 04D3 * {CYRILLIC CAPITAL LETTER A WITH DIAERESIS} + 04D3 0000 * {CYRILLIC SMALL LETTER A WITH DIAERESIS} + 04D4 04D5 * {CYRILLIC CAPITAL LIGATURE A IE} + 04D5 0000 * {CYRILLIC SMALL LIGATURE A IE} + 04D6 04D7 * {CYRILLIC CAPITAL LETTER IE WITH BREVE} + 04D7 0000 * {CYRILLIC SMALL LETTER IE WITH BREVE} + 04D8 04D9 * {CYRILLIC CAPITAL LETTER SCHWA} + 04D9 0000 * {CYRILLIC SMALL LETTER SCHWA} + 04DA 04DB * {CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS} + 04DB 0000 * {CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS} + 04DC 04DD * {CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS} + 04DD 0000 * {CYRILLIC SMALL LETTER ZHE WITH DIAERESIS} + 04DE 04DF * {CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS} + 04DF 0000 * {CYRILLIC SMALL LETTER ZE WITH DIAERESIS} + 04E0 04E1 * {CYRILLIC CAPITAL LETTER ABKHASIAN DZE} + 04E1 0000 * {CYRILLIC SMALL LETTER ABKHASIAN DZE} + 04E2 04E3 * {CYRILLIC CAPITAL LETTER I WITH MACRON} + 04E3 0000 * {CYRILLIC SMALL LETTER I WITH MACRON} + 04E4 04E5 * {CYRILLIC CAPITAL LETTER I WITH DIAERESIS} + 04E5 0000 * {CYRILLIC SMALL LETTER I WITH DIAERESIS} + 04E6 04E7 * {CYRILLIC CAPITAL LETTER O WITH DIAERESIS} + 04E7 0000 * {CYRILLIC SMALL LETTER O WITH DIAERESIS} + 04E8 04E9 * {CYRILLIC CAPITAL LETTER BARRED O} + 04E9 0000 * {CYRILLIC SMALL LETTER BARRED O} + 04EA 04EB * {CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS} + 04EB 0000 * {CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS} + 04EC 04ED * {CYRILLIC CAPITAL LETTER E WITH DIAERESIS} + 04ED 0000 * {CYRILLIC SMALL LETTER E WITH DIAERESIS} + 04EE 04EF * {CYRILLIC CAPITAL LETTER U WITH MACRON} + 04EF 0000 * {CYRILLIC SMALL LETTER U WITH MACRON} + 04F0 04F1 * {CYRILLIC CAPITAL LETTER U WITH DIAERESIS} + 04F1 0000 * {CYRILLIC SMALL LETTER U WITH DIAERESIS} + 04F2 04F3 * {CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE} + 04F3 0000 * {CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE} + 04F4 04F5 * {CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS} + 04F5 0000 * {CYRILLIC SMALL LETTER CHE WITH DIAERESIS} + 04F8 04F9 * {CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS} + 04F9 0000 * {CYRILLIC SMALL LETTER YERU WITH DIAERESIS} + 0500 0501 * {CYRILLIC CAPITAL LETTER KOMI DE} + 0501 0000 * {CYRILLIC SMALL LETTER KOMI DE} + 0502 0503 * {CYRILLIC CAPITAL LETTER KOMI DJE} + 0503 0000 * {CYRILLIC SMALL LETTER KOMI DJE} + 0504 0505 * {CYRILLIC CAPITAL LETTER KOMI ZJE} + 0505 0000 * {CYRILLIC SMALL LETTER KOMI ZJE} + 0506 0507 * {CYRILLIC CAPITAL LETTER KOMI DZJE} + 0507 0000 * {CYRILLIC SMALL LETTER KOMI DZJE} + 0508 0509 * {CYRILLIC CAPITAL LETTER KOMI LJE} + 0509 0000 * {CYRILLIC SMALL LETTER KOMI LJE} + 050A 050B * {CYRILLIC CAPITAL LETTER KOMI NJE} + 050B 0000 * {CYRILLIC SMALL LETTER KOMI NJE} + 050C 050D * {CYRILLIC CAPITAL LETTER KOMI SJE} + 050D 0000 * {CYRILLIC SMALL LETTER KOMI SJE} + 050E 050F * {CYRILLIC CAPITAL LETTER KOMI TJE} + 050F 0000 * {CYRILLIC SMALL LETTER KOMI TJE} + 0531 0561 * {ARMENIAN CAPITAL LETTER AYB} + 0532 0562 * {ARMENIAN CAPITAL LETTER BEN} + 0533 0563 * {ARMENIAN CAPITAL LETTER GIM} + 0534 0564 * {ARMENIAN CAPITAL LETTER DA} + 0535 0565 * {ARMENIAN CAPITAL LETTER ECH} + 0536 0566 * {ARMENIAN CAPITAL LETTER ZA} + 0537 0567 * {ARMENIAN CAPITAL LETTER EH} + 0538 0568 * {ARMENIAN CAPITAL LETTER ET} + 0539 0569 * {ARMENIAN CAPITAL LETTER TO} + 053A 056A * {ARMENIAN CAPITAL LETTER ZHE} + 053B 056B * {ARMENIAN CAPITAL LETTER INI} + 053C 056C * {ARMENIAN CAPITAL LETTER LIWN} + 053D 056D * {ARMENIAN CAPITAL LETTER XEH} + 053E 056E * {ARMENIAN CAPITAL LETTER CA} + 053F 056F * {ARMENIAN CAPITAL LETTER KEN} + 0540 0570 * {ARMENIAN CAPITAL LETTER HO} + 0541 0571 * {ARMENIAN CAPITAL LETTER JA} + 0542 0572 * {ARMENIAN CAPITAL LETTER GHAD} + 0543 0573 * {ARMENIAN CAPITAL LETTER CHEH} + 0544 0574 * {ARMENIAN CAPITAL LETTER MEN} + 0545 0575 * {ARMENIAN CAPITAL LETTER YI} + 0546 0576 * {ARMENIAN CAPITAL LETTER NOW} + 0547 0577 * {ARMENIAN CAPITAL LETTER SHA} + 0548 0578 * {ARMENIAN CAPITAL LETTER VO} + 0549 0579 * {ARMENIAN CAPITAL LETTER CHA} + 054A 057A * {ARMENIAN CAPITAL LETTER PEH} + 054B 057B * {ARMENIAN CAPITAL LETTER JHEH} + 054C 057C * {ARMENIAN CAPITAL LETTER RA} + 054D 057D * {ARMENIAN CAPITAL LETTER SEH} + 054E 057E * {ARMENIAN CAPITAL LETTER VEW} + 054F 057F * {ARMENIAN CAPITAL LETTER TIWN} + 0550 0580 * {ARMENIAN CAPITAL LETTER REH} + 0551 0581 * {ARMENIAN CAPITAL LETTER CO} + 0552 0582 * {ARMENIAN CAPITAL LETTER YIWN} + 0553 0583 * {ARMENIAN CAPITAL LETTER PIWR} + 0554 0584 * {ARMENIAN CAPITAL LETTER KEH} + 0555 0585 * {ARMENIAN CAPITAL LETTER OH} + 0556 0586 * {ARMENIAN CAPITAL LETTER FEH} + 0559 0000 * {ARMENIAN MODIFIER LETTER LEFT HALF RING} + 0561 0000 * {ARMENIAN SMALL LETTER AYB} + 0562 0000 * {ARMENIAN SMALL LETTER BEN} + 0563 0000 * {ARMENIAN SMALL LETTER GIM} + 0564 0000 * {ARMENIAN SMALL LETTER DA} + 0565 0000 * {ARMENIAN SMALL LETTER ECH} + 0566 0000 * {ARMENIAN SMALL LETTER ZA} + 0567 0000 * {ARMENIAN SMALL LETTER EH} + 0568 0000 * {ARMENIAN SMALL LETTER ET} + 0569 0000 * {ARMENIAN SMALL LETTER TO} + 056A 0000 * {ARMENIAN SMALL LETTER ZHE} + 056B 0000 * {ARMENIAN SMALL LETTER INI} + 056C 0000 * {ARMENIAN SMALL LETTER LIWN} + 056D 0000 * {ARMENIAN SMALL LETTER XEH} + 056E 0000 * {ARMENIAN SMALL LETTER CA} + 056F 0000 * {ARMENIAN SMALL LETTER KEN} + 0570 0000 * {ARMENIAN SMALL LETTER HO} + 0571 0000 * {ARMENIAN SMALL LETTER JA} + 0572 0000 * {ARMENIAN SMALL LETTER GHAD} + 0573 0000 * {ARMENIAN SMALL LETTER CHEH} + 0574 0000 * {ARMENIAN SMALL LETTER MEN} + 0575 0000 * {ARMENIAN SMALL LETTER YI} + 0576 0000 * {ARMENIAN SMALL LETTER NOW} + 0577 0000 * {ARMENIAN SMALL LETTER SHA} + 0578 0000 * {ARMENIAN SMALL LETTER VO} + 0579 0000 * {ARMENIAN SMALL LETTER CHA} + 057A 0000 * {ARMENIAN SMALL LETTER PEH} + 057B 0000 * {ARMENIAN SMALL LETTER JHEH} + 057C 0000 * {ARMENIAN SMALL LETTER RA} + 057D 0000 * {ARMENIAN SMALL LETTER SEH} + 057E 0000 * {ARMENIAN SMALL LETTER VEW} + 057F 0000 * {ARMENIAN SMALL LETTER TIWN} + 0580 0000 * {ARMENIAN SMALL LETTER REH} + 0581 0000 * {ARMENIAN SMALL LETTER CO} + 0582 0000 * {ARMENIAN SMALL LETTER YIWN} + 0583 0000 * {ARMENIAN SMALL LETTER PIWR} + 0584 0000 * {ARMENIAN SMALL LETTER KEH} + 0585 0000 * {ARMENIAN SMALL LETTER OH} + 0586 0000 * {ARMENIAN SMALL LETTER FEH} + 0587 0000 * {ARMENIAN SMALL LIGATURE ECH YIWN} + 0591 0000 * {HEBREW ACCENT ETNAHTA} + 0592 0000 * {HEBREW ACCENT SEGOL} + 0593 0000 * {HEBREW ACCENT SHALSHELET} + 0594 0000 * {HEBREW ACCENT ZAQEF QATAN} + 0595 0000 * {HEBREW ACCENT ZAQEF GADOL} + 0596 0000 * {HEBREW ACCENT TIPEHA} + 0597 0000 * {HEBREW ACCENT REVIA} + 0598 0000 * {HEBREW ACCENT ZARQA} + 0599 0000 * {HEBREW ACCENT PASHTA} + 059A 0000 * {HEBREW ACCENT YETIV} + 059B 0000 * {HEBREW ACCENT TEVIR} + 059C 0000 * {HEBREW ACCENT GERESH} + 059D 0000 * {HEBREW ACCENT GERESH MUQDAM} + 059E 0000 * {HEBREW ACCENT GERSHAYIM} + 059F 0000 * {HEBREW ACCENT QARNEY PARA} + 05A0 0000 * {HEBREW ACCENT TELISHA GEDOLA} + 05A1 0000 * {HEBREW ACCENT PAZER} + 05A3 0000 * {HEBREW ACCENT MUNAH} + 05A4 0000 * {HEBREW ACCENT MAHAPAKH} + 05A5 0000 * {HEBREW ACCENT MERKHA} + 05A6 0000 * {HEBREW ACCENT MERKHA KEFULA} + 05A7 0000 * {HEBREW ACCENT DARGA} + 05A8 0000 * {HEBREW ACCENT QADMA} + 05A9 0000 * {HEBREW ACCENT TELISHA QETANA} + 05AA 0000 * {HEBREW ACCENT YERAH BEN YOMO} + 05AB 0000 * {HEBREW ACCENT OLE} + 05AC 0000 * {HEBREW ACCENT ILUY} + 05AD 0000 * {HEBREW ACCENT DEHI} + 05AE 0000 * {HEBREW ACCENT ZINOR} + 05AF 0000 * {HEBREW MARK MASORA CIRCLE} + 05B0 0000 e {HEBREW POINT SHEVA} + 05B1 0000 e {HEBREW POINT HATAF SEGOL} + 05B2 0000 a {HEBREW POINT HATAF PATAH} + 05B3 0000 o {HEBREW POINT HATAF QAMATS} + 05B4 0000 i {HEBREW POINT HIRIQ} + 05B5 0000 e {HEBREW POINT TSERE} + 05B6 0000 e {HEBREW POINT SEGOL} + 05B7 0000 a {HEBREW POINT PATAH} + 05B8 0000 a {HEBREW POINT QAMATS} + 05B9 0000 o {HEBREW POINT HOLAM} + 05BB 0000 u {HEBREW POINT QUBUTS} + 05BC 0000 a {HEBREW POINT DAGESH OR MAPIQ} + 05BD 0000 {} {HEBREW POINT METEG} + 05BE 0000 {} {HEBREW PUNCTUATION MAQAF} + 05BF 0000 e {HEBREW POINT RAFE} + 05C0 0000 * {HEBREW PUNCTUATION PASEQ} + 05C1 0000 sh {HEBREW POINT SHIN DOT} + 05C2 0000 s {HEBREW POINT SIN DOT} + 05C3 0000 * {HEBREW PUNCTUATION SOF PASUQ} + 05C4 0000 {} {HEBREW MARK UPPER DOT} + 05D0 0000 {} {HEBREW LETTER ALEF} + 05D1 0000 b {HEBREW LETTER BET} + 05D2 0000 g {HEBREW LETTER GIMEL} + 05D3 0000 d {HEBREW LETTER DALET} + 05D4 0000 h {HEBREW LETTER HE} + 05D5 0000 v {HEBREW LETTER VAV} + 05D6 0000 z {HEBREW LETTER ZAYIN} + 05D7 0000 h {HEBREW LETTER HET} + 05D8 0000 t {HEBREW LETTER TET} + 05D9 0000 y {HEBREW LETTER YOD} + 05DA 0000 k {HEBREW LETTER FINAL KAF} + 05DB 0000 k {HEBREW LETTER KAF} + 05DC 0000 l {HEBREW LETTER LAMED} + 05DD 0000 m {HEBREW LETTER FINAL MEM} + 05DE 0000 m {HEBREW LETTER MEM} + 05DF 0000 n {HEBREW LETTER FINAL NUN} + 05E0 0000 n {HEBREW LETTER NUN} + 05E1 0000 s {HEBREW LETTER SAMEKH} + 05E2 0000 {} {HEBREW LETTER AYIN} + 05E3 0000 p {HEBREW LETTER FINAL PE} + 05E4 0000 p {HEBREW LETTER PE} + 05E5 0000 ts {HEBREW LETTER FINAL TSADI} + 05E6 0000 ts {HEBREW LETTER TSADI} + 05E7 0000 q {HEBREW LETTER QOF} + 05E8 0000 r {HEBREW LETTER RESH} + 05E9 0000 sh {HEBREW LETTER SHIN} + 05EA 0000 t {HEBREW LETTER TAV} + 05F0 0000 vv {HEBREW LIGATURE YIDDISH DOUBLE VAV} + 05F1 0000 vy {HEBREW LIGATURE YIDDISH VAV YOD} + 05F2 0000 yy {HEBREW LIGATURE YIDDISH DOUBLE YOD} + 0621 0000 * {ARABIC LETTER HAMZA} + 0622 0000 * {ARABIC LETTER ALEF WITH MADDA ABOVE} + 0623 0000 * {ARABIC LETTER ALEF WITH HAMZA ABOVE} + 0624 0000 * {ARABIC LETTER WAW WITH HAMZA ABOVE} + 0625 0000 * {ARABIC LETTER ALEF WITH HAMZA BELOW} + 0626 0000 * {ARABIC LETTER YEH WITH HAMZA ABOVE} + 0627 0000 * {ARABIC LETTER ALEF} + 0628 0000 * {ARABIC LETTER BEH} + 0629 0000 * {ARABIC LETTER TEH MARBUTA} + 062A 0000 * {ARABIC LETTER TEH} + 062B 0000 * {ARABIC LETTER THEH} + 062C 0000 * {ARABIC LETTER JEEM} + 062D 0000 * {ARABIC LETTER HAH} + 062E 0000 * {ARABIC LETTER KHAH} + 062F 0000 * {ARABIC LETTER DAL} + 0630 0000 * {ARABIC LETTER THAL} + 0631 0000 * {ARABIC LETTER REH} + 0632 0000 * {ARABIC LETTER ZAIN} + 0633 0000 * {ARABIC LETTER SEEN} + 0634 0000 * {ARABIC LETTER SHEEN} + 0635 0000 * {ARABIC LETTER SAD} + 0636 0000 * {ARABIC LETTER DAD} + 0637 0000 * {ARABIC LETTER TAH} + 0638 0000 * {ARABIC LETTER ZAH} + 0639 0000 * {ARABIC LETTER AIN} + 063A 0000 * {ARABIC LETTER GHAIN} + 0641 0000 * {ARABIC LETTER FEH} + 0642 0000 * {ARABIC LETTER QAF} + 0643 0000 * {ARABIC LETTER KAF} + 0644 0000 * {ARABIC LETTER LAM} + 0645 0000 * {ARABIC LETTER MEEM} + 0646 0000 * {ARABIC LETTER NOON} + 0647 0000 * {ARABIC LETTER HEH} + 0648 0000 * {ARABIC LETTER WAW} + 0649 0000 * {ARABIC LETTER ALEF MAKSURA} + 064A 0000 * {ARABIC LETTER YEH} + 066E 0000 * {ARABIC LETTER DOTLESS BEH} + 066F 0000 * {ARABIC LETTER DOTLESS QAF} + 0670 0000 * {ARABIC LETTER SUPERSCRIPT ALEF} + 0671 0000 * {ARABIC LETTER ALEF WASLA} + 0672 0000 * {ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE} + 0673 0000 * {ARABIC LETTER ALEF WITH WAVY HAMZA BELOW} + 0674 0000 * {ARABIC LETTER HIGH HAMZA} + 0675 0000 * {ARABIC LETTER HIGH HAMZA ALEF} + 0676 0000 * {ARABIC LETTER HIGH HAMZA WAW} + 0677 0000 * {ARABIC LETTER U WITH HAMZA ABOVE} + 0678 0000 * {ARABIC LETTER HIGH HAMZA YEH} + 0679 0000 * {ARABIC LETTER TTEH} + 067A 0000 * {ARABIC LETTER TTEHEH} + 067B 0000 * {ARABIC LETTER BEEH} + 067C 0000 * {ARABIC LETTER TEH WITH RING} + 067D 0000 * {ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS} + 067E 0000 * {ARABIC LETTER PEH} + 067F 0000 * {ARABIC LETTER TEHEH} + 0680 0000 * {ARABIC LETTER BEHEH} + 0681 0000 * {ARABIC LETTER HAH WITH HAMZA ABOVE} + 0682 0000 * {ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE} + 0683 0000 * {ARABIC LETTER NYEH} + 0684 0000 * {ARABIC LETTER DYEH} + 0685 0000 * {ARABIC LETTER HAH WITH THREE DOTS ABOVE} + 0686 0000 * {ARABIC LETTER TCHEH} + 0687 0000 * {ARABIC LETTER TCHEHEH} + 0688 0000 * {ARABIC LETTER DDAL} + 0689 0000 * {ARABIC LETTER DAL WITH RING} + 068A 0000 * {ARABIC LETTER DAL WITH DOT BELOW} + 068B 0000 * {ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH} + 068C 0000 * {ARABIC LETTER DAHAL} + 068D 0000 * {ARABIC LETTER DDAHAL} + 068E 0000 * {ARABIC LETTER DUL} + 068F 0000 * {ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS} + 0690 0000 * {ARABIC LETTER DAL WITH FOUR DOTS ABOVE} + 0691 0000 * {ARABIC LETTER RREH} + 0692 0000 * {ARABIC LETTER REH WITH SMALL V} + 0693 0000 * {ARABIC LETTER REH WITH RING} + 0694 0000 * {ARABIC LETTER REH WITH DOT BELOW} + 0695 0000 * {ARABIC LETTER REH WITH SMALL V BELOW} + 0696 0000 * {ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE} + 0697 0000 * {ARABIC LETTER REH WITH TWO DOTS ABOVE} + 0698 0000 * {ARABIC LETTER JEH} + 0699 0000 * {ARABIC LETTER REH WITH FOUR DOTS ABOVE} + 069A 0000 * {ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE} + 069B 0000 * {ARABIC LETTER SEEN WITH THREE DOTS BELOW} + 069C 0000 * {ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE} + 069D 0000 * {ARABIC LETTER SAD WITH TWO DOTS BELOW} + 069E 0000 * {ARABIC LETTER SAD WITH THREE DOTS ABOVE} + 069F 0000 * {ARABIC LETTER TAH WITH THREE DOTS ABOVE} + 06A0 0000 * {ARABIC LETTER AIN WITH THREE DOTS ABOVE} + 06A1 0000 * {ARABIC LETTER DOTLESS FEH} + 06A2 0000 * {ARABIC LETTER FEH WITH DOT MOVED BELOW} + 06A3 0000 * {ARABIC LETTER FEH WITH DOT BELOW} + 06A4 0000 * {ARABIC LETTER VEH} + 06A5 0000 * {ARABIC LETTER FEH WITH THREE DOTS BELOW} + 06A6 0000 * {ARABIC LETTER PEHEH} + 06A7 0000 * {ARABIC LETTER QAF WITH DOT ABOVE} + 06A8 0000 * {ARABIC LETTER QAF WITH THREE DOTS ABOVE} + 06A9 0000 * {ARABIC LETTER KEHEH} + 06AA 0000 * {ARABIC LETTER SWASH KAF} + 06AB 0000 * {ARABIC LETTER KAF WITH RING} + 06AC 0000 * {ARABIC LETTER KAF WITH DOT ABOVE} + 06AD 0000 * {ARABIC LETTER NG} + 06AE 0000 * {ARABIC LETTER KAF WITH THREE DOTS BELOW} + 06AF 0000 * {ARABIC LETTER GAF} + 06B0 0000 * {ARABIC LETTER GAF WITH RING} + 06B1 0000 * {ARABIC LETTER NGOEH} + 06B2 0000 * {ARABIC LETTER GAF WITH TWO DOTS BELOW} + 06B3 0000 * {ARABIC LETTER GUEH} + 06B4 0000 * {ARABIC LETTER GAF WITH THREE DOTS ABOVE} + 06B5 0000 * {ARABIC LETTER LAM WITH SMALL V} + 06B6 0000 * {ARABIC LETTER LAM WITH DOT ABOVE} + 06B7 0000 * {ARABIC LETTER LAM WITH THREE DOTS ABOVE} + 06B8 0000 * {ARABIC LETTER LAM WITH THREE DOTS BELOW} + 06B9 0000 * {ARABIC LETTER NOON WITH DOT BELOW} + 06BA 0000 * {ARABIC LETTER NOON GHUNNA} + 06BB 0000 * {ARABIC LETTER RNOON} + 06BC 0000 * {ARABIC LETTER NOON WITH RING} + 06BD 0000 * {ARABIC LETTER NOON WITH THREE DOTS ABOVE} + 06BE 0000 * {ARABIC LETTER HEH DOACHASHMEE} + 06BF 0000 * {ARABIC LETTER TCHEH WITH DOT ABOVE} + 06C0 0000 * {ARABIC LETTER HEH WITH YEH ABOVE} + 06C1 0000 * {ARABIC LETTER HEH GOAL} + 06C2 0000 * {ARABIC LETTER HEH GOAL WITH HAMZA ABOVE} + 06C3 0000 * {ARABIC LETTER TEH MARBUTA GOAL} + 06C4 0000 * {ARABIC LETTER WAW WITH RING} + 06C5 0000 * {ARABIC LETTER KIRGHIZ OE} + 06C6 0000 * {ARABIC LETTER OE} + 06C7 0000 * {ARABIC LETTER U} + 06C8 0000 * {ARABIC LETTER YU} + 06C9 0000 * {ARABIC LETTER KIRGHIZ YU} + 06CA 0000 * {ARABIC LETTER WAW WITH TWO DOTS ABOVE} + 06CB 0000 * {ARABIC LETTER VE} + 06CC 0000 * {ARABIC LETTER FARSI YEH} + 06CD 0000 * {ARABIC LETTER YEH WITH TAIL} + 06CE 0000 * {ARABIC LETTER YEH WITH SMALL V} + 06CF 0000 * {ARABIC LETTER WAW WITH DOT ABOVE} + 06D0 0000 * {ARABIC LETTER E} + 06D1 0000 * {ARABIC LETTER YEH WITH THREE DOTS BELOW} + 06D2 0000 * {ARABIC LETTER YEH BARREE} + 06D3 0000 * {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE} + 06D5 0000 * {ARABIC LETTER AE} + 06D6 0000 * {ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA} + 06D7 0000 * {ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA} + 06FA 0000 * {ARABIC LETTER SHEEN WITH DOT BELOW} + 06FB 0000 * {ARABIC LETTER DAD WITH DOT BELOW} + 06FC 0000 * {ARABIC LETTER GHAIN WITH DOT BELOW} + 0710 0000 * {SYRIAC LETTER ALAPH} + 0711 0000 * {SYRIAC LETTER SUPERSCRIPT ALAPH} + 0712 0000 * {SYRIAC LETTER BETH} + 0713 0000 * {SYRIAC LETTER GAMAL} + 0714 0000 * {SYRIAC LETTER GAMAL GARSHUNI} + 0715 0000 * {SYRIAC LETTER DALATH} + 0716 0000 * {SYRIAC LETTER DOTLESS DALATH RISH} + 0717 0000 * {SYRIAC LETTER HE} + 0718 0000 * {SYRIAC LETTER WAW} + 0719 0000 * {SYRIAC LETTER ZAIN} + 071A 0000 * {SYRIAC LETTER HETH} + 071B 0000 * {SYRIAC LETTER TETH} + 071C 0000 * {SYRIAC LETTER TETH GARSHUNI} + 071D 0000 * {SYRIAC LETTER YUDH} + 071E 0000 * {SYRIAC LETTER YUDH HE} + 071F 0000 * {SYRIAC LETTER KAPH} + 0720 0000 * {SYRIAC LETTER LAMADH} + 0721 0000 * {SYRIAC LETTER MIM} + 0722 0000 * {SYRIAC LETTER NUN} + 0723 0000 * {SYRIAC LETTER SEMKATH} + 0724 0000 * {SYRIAC LETTER FINAL SEMKATH} + 0725 0000 * {SYRIAC LETTER E} + 0726 0000 * {SYRIAC LETTER PE} + 0727 0000 * {SYRIAC LETTER REVERSED PE} + 0728 0000 * {SYRIAC LETTER SADHE} + 0729 0000 * {SYRIAC LETTER QAPH} + 072A 0000 * {SYRIAC LETTER RISH} + 072B 0000 * {SYRIAC LETTER SHIN} + 072C 0000 * {SYRIAC LETTER TAW} + 0780 0000 * {THAANA LETTER HAA} + 0781 0000 * {THAANA LETTER SHAVIYANI} + 0782 0000 * {THAANA LETTER NOONU} + 0783 0000 * {THAANA LETTER RAA} + 0784 0000 * {THAANA LETTER BAA} + 0785 0000 * {THAANA LETTER LHAVIYANI} + 0786 0000 * {THAANA LETTER KAAFU} + 0787 0000 * {THAANA LETTER ALIFU} + 0788 0000 * {THAANA LETTER VAAVU} + 0789 0000 * {THAANA LETTER MEEMU} + 078A 0000 * {THAANA LETTER FAAFU} + 078B 0000 * {THAANA LETTER DHAALU} + 078C 0000 * {THAANA LETTER THAA} + 078D 0000 * {THAANA LETTER LAAMU} + 078E 0000 * {THAANA LETTER GAAFU} + 078F 0000 * {THAANA LETTER GNAVIYANI} + 0790 0000 * {THAANA LETTER SEENU} + 0791 0000 * {THAANA LETTER DAVIYANI} + 0792 0000 * {THAANA LETTER ZAVIYANI} + 0793 0000 * {THAANA LETTER TAVIYANI} + 0794 0000 * {THAANA LETTER YAA} + 0795 0000 * {THAANA LETTER PAVIYANI} + 0796 0000 * {THAANA LETTER JAVIYANI} + 0797 0000 * {THAANA LETTER CHAVIYANI} + 0798 0000 * {THAANA LETTER TTAA} + 0799 0000 * {THAANA LETTER HHAA} + 079A 0000 * {THAANA LETTER KHAA} + 079B 0000 * {THAANA LETTER THAALU} + 079C 0000 * {THAANA LETTER ZAA} + 079D 0000 * {THAANA LETTER SHEENU} + 079E 0000 * {THAANA LETTER SAADHU} + 079F 0000 * {THAANA LETTER DAADHU} + 07A0 0000 * {THAANA LETTER TO} + 07A1 0000 * {THAANA LETTER ZO} + 07A2 0000 * {THAANA LETTER AINU} + 07A3 0000 * {THAANA LETTER GHAINU} + 07A4 0000 * {THAANA LETTER QAAFU} + 07A5 0000 * {THAANA LETTER WAAVU} + 07B1 0000 * {THAANA LETTER NAA} + 0905 0000 * {DEVANAGARI LETTER A} + 0906 0000 * {DEVANAGARI LETTER AA} + 0907 0000 * {DEVANAGARI LETTER I} + 0908 0000 * {DEVANAGARI LETTER II} + 0909 0000 * {DEVANAGARI LETTER U} + 090A 0000 * {DEVANAGARI LETTER UU} + 090B 0000 * {DEVANAGARI LETTER VOCALIC R} + 090C 0000 * {DEVANAGARI LETTER VOCALIC L} + 090D 0000 * {DEVANAGARI LETTER CANDRA E} + 090E 0000 * {DEVANAGARI LETTER SHORT E} + 090F 0000 * {DEVANAGARI LETTER E} + 0910 0000 * {DEVANAGARI LETTER AI} + 0911 0000 * {DEVANAGARI LETTER CANDRA O} + 0912 0000 * {DEVANAGARI LETTER SHORT O} + 0913 0000 * {DEVANAGARI LETTER O} + 0914 0000 * {DEVANAGARI LETTER AU} + 0915 0000 * {DEVANAGARI LETTER KA} + 0916 0000 * {DEVANAGARI LETTER KHA} + 0917 0000 * {DEVANAGARI LETTER GA} + 0918 0000 * {DEVANAGARI LETTER GHA} + 0919 0000 * {DEVANAGARI LETTER NGA} + 091A 0000 * {DEVANAGARI LETTER CA} + 091B 0000 * {DEVANAGARI LETTER CHA} + 091C 0000 * {DEVANAGARI LETTER JA} + 091D 0000 * {DEVANAGARI LETTER JHA} + 091E 0000 * {DEVANAGARI LETTER NYA} + 091F 0000 * {DEVANAGARI LETTER TTA} + 0920 0000 * {DEVANAGARI LETTER TTHA} + 0921 0000 * {DEVANAGARI LETTER DDA} + 0922 0000 * {DEVANAGARI LETTER DDHA} + 0923 0000 * {DEVANAGARI LETTER NNA} + 0924 0000 * {DEVANAGARI LETTER TA} + 0925 0000 * {DEVANAGARI LETTER THA} + 0926 0000 * {DEVANAGARI LETTER DA} + 0927 0000 * {DEVANAGARI LETTER DHA} + 0928 0000 * {DEVANAGARI LETTER NA} + 0929 0000 * {DEVANAGARI LETTER NNNA} + 092A 0000 * {DEVANAGARI LETTER PA} + 092B 0000 * {DEVANAGARI LETTER PHA} + 092C 0000 * {DEVANAGARI LETTER BA} + 092D 0000 * {DEVANAGARI LETTER BHA} + 092E 0000 * {DEVANAGARI LETTER MA} + 092F 0000 * {DEVANAGARI LETTER YA} + 0930 0000 * {DEVANAGARI LETTER RA} + 0931 0000 * {DEVANAGARI LETTER RRA} + 0932 0000 * {DEVANAGARI LETTER LA} + 0933 0000 * {DEVANAGARI LETTER LLA} + 0934 0000 * {DEVANAGARI LETTER LLLA} + 0935 0000 * {DEVANAGARI LETTER VA} + 0936 0000 * {DEVANAGARI LETTER SHA} + 0937 0000 * {DEVANAGARI LETTER SSA} + 0938 0000 * {DEVANAGARI LETTER SA} + 0939 0000 * {DEVANAGARI LETTER HA} + 0958 0000 * {DEVANAGARI LETTER QA} + 0959 0000 * {DEVANAGARI LETTER KHHA} + 095A 0000 * {DEVANAGARI LETTER GHHA} + 095B 0000 * {DEVANAGARI LETTER ZA} + 095C 0000 * {DEVANAGARI LETTER DDDHA} + 095D 0000 * {DEVANAGARI LETTER RHA} + 095E 0000 * {DEVANAGARI LETTER FA} + 095F 0000 * {DEVANAGARI LETTER YYA} + 0960 0000 * {DEVANAGARI LETTER VOCALIC RR} + 0961 0000 * {DEVANAGARI LETTER VOCALIC LL} + 0985 0000 * {BENGALI LETTER A} + 0986 0000 * {BENGALI LETTER AA} + 0987 0000 * {BENGALI LETTER I} + 0988 0000 * {BENGALI LETTER II} + 0989 0000 * {BENGALI LETTER U} + 098A 0000 * {BENGALI LETTER UU} + 098B 0000 * {BENGALI LETTER VOCALIC R} + 098C 0000 * {BENGALI LETTER VOCALIC L} + 098F 0000 * {BENGALI LETTER E} + 0990 0000 * {BENGALI LETTER AI} + 0993 0000 * {BENGALI LETTER O} + 0994 0000 * {BENGALI LETTER AU} + 0995 0000 * {BENGALI LETTER KA} + 0996 0000 * {BENGALI LETTER KHA} + 0997 0000 * {BENGALI LETTER GA} + 0998 0000 * {BENGALI LETTER GHA} + 0999 0000 * {BENGALI LETTER NGA} + 099A 0000 * {BENGALI LETTER CA} + 099B 0000 * {BENGALI LETTER CHA} + 099C 0000 * {BENGALI LETTER JA} + 099D 0000 * {BENGALI LETTER JHA} + 099E 0000 * {BENGALI LETTER NYA} + 099F 0000 * {BENGALI LETTER TTA} + 09A0 0000 * {BENGALI LETTER TTHA} + 09A1 0000 * {BENGALI LETTER DDA} + 09A2 0000 * {BENGALI LETTER DDHA} + 09A3 0000 * {BENGALI LETTER NNA} + 09A4 0000 * {BENGALI LETTER TA} + 09A5 0000 * {BENGALI LETTER THA} + 09A6 0000 * {BENGALI LETTER DA} + 09A7 0000 * {BENGALI LETTER DHA} + 09A8 0000 * {BENGALI LETTER NA} + 09AA 0000 * {BENGALI LETTER PA} + 09AB 0000 * {BENGALI LETTER PHA} + 09AC 0000 * {BENGALI LETTER BA} + 09AD 0000 * {BENGALI LETTER BHA} + 09AE 0000 * {BENGALI LETTER MA} + 09AF 0000 * {BENGALI LETTER YA} + 09B0 0000 * {BENGALI LETTER RA} + 09B2 0000 * {BENGALI LETTER LA} + 09B6 0000 * {BENGALI LETTER SHA} + 09B7 0000 * {BENGALI LETTER SSA} + 09B8 0000 * {BENGALI LETTER SA} + 09B9 0000 * {BENGALI LETTER HA} + 09DC 0000 * {BENGALI LETTER RRA} + 09DD 0000 * {BENGALI LETTER RHA} + 09DF 0000 * {BENGALI LETTER YYA} + 09E0 0000 * {BENGALI LETTER VOCALIC RR} + 09E1 0000 * {BENGALI LETTER VOCALIC LL} + 09F0 0000 * {BENGALI LETTER RA WITH MIDDLE DIAGONAL} + 09F1 0000 * {BENGALI LETTER RA WITH LOWER DIAGONAL} + 0A05 0000 * {GURMUKHI LETTER A} + 0A06 0000 * {GURMUKHI LETTER AA} + 0A07 0000 * {GURMUKHI LETTER I} + 0A08 0000 * {GURMUKHI LETTER II} + 0A09 0000 * {GURMUKHI LETTER U} + 0A0A 0000 * {GURMUKHI LETTER UU} + 0A0F 0000 * {GURMUKHI LETTER EE} + 0A10 0000 * {GURMUKHI LETTER AI} + 0A13 0000 * {GURMUKHI LETTER OO} + 0A14 0000 * {GURMUKHI LETTER AU} + 0A15 0000 * {GURMUKHI LETTER KA} + 0A16 0000 * {GURMUKHI LETTER KHA} + 0A17 0000 * {GURMUKHI LETTER GA} + 0A18 0000 * {GURMUKHI LETTER GHA} + 0A19 0000 * {GURMUKHI LETTER NGA} + 0A1A 0000 * {GURMUKHI LETTER CA} + 0A1B 0000 * {GURMUKHI LETTER CHA} + 0A1C 0000 * {GURMUKHI LETTER JA} + 0A1D 0000 * {GURMUKHI LETTER JHA} + 0A1E 0000 * {GURMUKHI LETTER NYA} + 0A1F 0000 * {GURMUKHI LETTER TTA} + 0A20 0000 * {GURMUKHI LETTER TTHA} + 0A21 0000 * {GURMUKHI LETTER DDA} + 0A22 0000 * {GURMUKHI LETTER DDHA} + 0A23 0000 * {GURMUKHI LETTER NNA} + 0A24 0000 * {GURMUKHI LETTER TA} + 0A25 0000 * {GURMUKHI LETTER THA} + 0A26 0000 * {GURMUKHI LETTER DA} + 0A27 0000 * {GURMUKHI LETTER DHA} + 0A28 0000 * {GURMUKHI LETTER NA} + 0A2A 0000 * {GURMUKHI LETTER PA} + 0A2B 0000 * {GURMUKHI LETTER PHA} + 0A2C 0000 * {GURMUKHI LETTER BA} + 0A2D 0000 * {GURMUKHI LETTER BHA} + 0A2E 0000 * {GURMUKHI LETTER MA} + 0A2F 0000 * {GURMUKHI LETTER YA} + 0A30 0000 * {GURMUKHI LETTER RA} + 0A32 0000 * {GURMUKHI LETTER LA} + 0A33 0000 * {GURMUKHI LETTER LLA} + 0A35 0000 * {GURMUKHI LETTER VA} + 0A36 0000 * {GURMUKHI LETTER SHA} + 0A38 0000 * {GURMUKHI LETTER SA} + 0A39 0000 * {GURMUKHI LETTER HA} + 0A59 0000 * {GURMUKHI LETTER KHHA} + 0A5A 0000 * {GURMUKHI LETTER GHHA} + 0A5B 0000 * {GURMUKHI LETTER ZA} + 0A5C 0000 * {GURMUKHI LETTER RRA} + 0A5E 0000 * {GURMUKHI LETTER FA} + 0A85 0000 * {GUJARATI LETTER A} + 0A86 0000 * {GUJARATI LETTER AA} + 0A87 0000 * {GUJARATI LETTER I} + 0A88 0000 * {GUJARATI LETTER II} + 0A89 0000 * {GUJARATI LETTER U} + 0A8A 0000 * {GUJARATI LETTER UU} + 0A8B 0000 * {GUJARATI LETTER VOCALIC R} + 0A8F 0000 * {GUJARATI LETTER E} + 0A90 0000 * {GUJARATI LETTER AI} + 0A93 0000 * {GUJARATI LETTER O} + 0A94 0000 * {GUJARATI LETTER AU} + 0A95 0000 * {GUJARATI LETTER KA} + 0A96 0000 * {GUJARATI LETTER KHA} + 0A97 0000 * {GUJARATI LETTER GA} + 0A98 0000 * {GUJARATI LETTER GHA} + 0A99 0000 * {GUJARATI LETTER NGA} + 0A9A 0000 * {GUJARATI LETTER CA} + 0A9B 0000 * {GUJARATI LETTER CHA} + 0A9C 0000 * {GUJARATI LETTER JA} + 0A9D 0000 * {GUJARATI LETTER JHA} + 0A9E 0000 * {GUJARATI LETTER NYA} + 0A9F 0000 * {GUJARATI LETTER TTA} + 0AA0 0000 * {GUJARATI LETTER TTHA} + 0AA1 0000 * {GUJARATI LETTER DDA} + 0AA2 0000 * {GUJARATI LETTER DDHA} + 0AA3 0000 * {GUJARATI LETTER NNA} + 0AA4 0000 * {GUJARATI LETTER TA} + 0AA5 0000 * {GUJARATI LETTER THA} + 0AA6 0000 * {GUJARATI LETTER DA} + 0AA7 0000 * {GUJARATI LETTER DHA} + 0AA8 0000 * {GUJARATI LETTER NA} + 0AAA 0000 * {GUJARATI LETTER PA} + 0AAB 0000 * {GUJARATI LETTER PHA} + 0AAC 0000 * {GUJARATI LETTER BA} + 0AAD 0000 * {GUJARATI LETTER BHA} + 0AAE 0000 * {GUJARATI LETTER MA} + 0AAF 0000 * {GUJARATI LETTER YA} + 0AB0 0000 * {GUJARATI LETTER RA} + 0AB2 0000 * {GUJARATI LETTER LA} + 0AB3 0000 * {GUJARATI LETTER LLA} + 0AB5 0000 * {GUJARATI LETTER VA} + 0AB6 0000 * {GUJARATI LETTER SHA} + 0AB7 0000 * {GUJARATI LETTER SSA} + 0AB8 0000 * {GUJARATI LETTER SA} + 0AB9 0000 * {GUJARATI LETTER HA} + 0AE0 0000 * {GUJARATI LETTER VOCALIC RR} + 0B05 0000 * {ORIYA LETTER A} + 0B06 0000 * {ORIYA LETTER AA} + 0B07 0000 * {ORIYA LETTER I} + 0B08 0000 * {ORIYA LETTER II} + 0B09 0000 * {ORIYA LETTER U} + 0B0A 0000 * {ORIYA LETTER UU} + 0B0B 0000 * {ORIYA LETTER VOCALIC R} + 0B0C 0000 * {ORIYA LETTER VOCALIC L} + 0B0F 0000 * {ORIYA LETTER E} + 0B10 0000 * {ORIYA LETTER AI} + 0B13 0000 * {ORIYA LETTER O} + 0B14 0000 * {ORIYA LETTER AU} + 0B15 0000 * {ORIYA LETTER KA} + 0B16 0000 * {ORIYA LETTER KHA} + 0B17 0000 * {ORIYA LETTER GA} + 0B18 0000 * {ORIYA LETTER GHA} + 0B19 0000 * {ORIYA LETTER NGA} + 0B1A 0000 * {ORIYA LETTER CA} + 0B1B 0000 * {ORIYA LETTER CHA} + 0B1C 0000 * {ORIYA LETTER JA} + 0B1D 0000 * {ORIYA LETTER JHA} + 0B1E 0000 * {ORIYA LETTER NYA} + 0B1F 0000 * {ORIYA LETTER TTA} + 0B20 0000 * {ORIYA LETTER TTHA} + 0B21 0000 * {ORIYA LETTER DDA} + 0B22 0000 * {ORIYA LETTER DDHA} + 0B23 0000 * {ORIYA LETTER NNA} + 0B24 0000 * {ORIYA LETTER TA} + 0B25 0000 * {ORIYA LETTER THA} + 0B26 0000 * {ORIYA LETTER DA} + 0B27 0000 * {ORIYA LETTER DHA} + 0B28 0000 * {ORIYA LETTER NA} + 0B2A 0000 * {ORIYA LETTER PA} + 0B2B 0000 * {ORIYA LETTER PHA} + 0B2C 0000 * {ORIYA LETTER BA} + 0B2D 0000 * {ORIYA LETTER BHA} + 0B2E 0000 * {ORIYA LETTER MA} + 0B2F 0000 * {ORIYA LETTER YA} + 0B30 0000 * {ORIYA LETTER RA} + 0B32 0000 * {ORIYA LETTER LA} + 0B33 0000 * {ORIYA LETTER LLA} + 0B36 0000 * {ORIYA LETTER SHA} + 0B37 0000 * {ORIYA LETTER SSA} + 0B38 0000 * {ORIYA LETTER SA} + 0B39 0000 * {ORIYA LETTER HA} + 0B5C 0000 * {ORIYA LETTER RRA} + 0B5D 0000 * {ORIYA LETTER RHA} + 0B5F 0000 * {ORIYA LETTER YYA} + 0B60 0000 * {ORIYA LETTER VOCALIC RR} + 0B61 0000 * {ORIYA LETTER VOCALIC LL} + 0B85 0000 * {TAMIL LETTER A} + 0B86 0000 * {TAMIL LETTER AA} + 0B87 0000 * {TAMIL LETTER I} + 0B88 0000 * {TAMIL LETTER II} + 0B89 0000 * {TAMIL LETTER U} + 0B8A 0000 * {TAMIL LETTER UU} + 0B8E 0000 * {TAMIL LETTER E} + 0B8F 0000 * {TAMIL LETTER EE} + 0B90 0000 * {TAMIL LETTER AI} + 0B92 0000 * {TAMIL LETTER O} + 0B93 0000 * {TAMIL LETTER OO} + 0B94 0000 * {TAMIL LETTER AU} + 0B95 0000 * {TAMIL LETTER KA} + 0B99 0000 * {TAMIL LETTER NGA} + 0B9A 0000 * {TAMIL LETTER CA} + 0B9C 0000 * {TAMIL LETTER JA} + 0B9E 0000 * {TAMIL LETTER NYA} + 0B9F 0000 * {TAMIL LETTER TTA} + 0BA3 0000 * {TAMIL LETTER NNA} + 0BA4 0000 * {TAMIL LETTER TA} + 0BA8 0000 * {TAMIL LETTER NA} + 0BA9 0000 * {TAMIL LETTER NNNA} + 0BAA 0000 * {TAMIL LETTER PA} + 0BAE 0000 * {TAMIL LETTER MA} + 0BAF 0000 * {TAMIL LETTER YA} + 0BB0 0000 * {TAMIL LETTER RA} + 0BB1 0000 * {TAMIL LETTER RRA} + 0BB2 0000 * {TAMIL LETTER LA} + 0BB3 0000 * {TAMIL LETTER LLA} + 0BB4 0000 * {TAMIL LETTER LLLA} + 0BB5 0000 * {TAMIL LETTER VA} + 0BB7 0000 * {TAMIL LETTER SSA} + 0BB8 0000 * {TAMIL LETTER SA} + 0BB9 0000 * {TAMIL LETTER HA} + 0C05 0000 * {TELUGU LETTER A} + 0C06 0000 * {TELUGU LETTER AA} + 0C07 0000 * {TELUGU LETTER I} + 0C08 0000 * {TELUGU LETTER II} + 0C09 0000 * {TELUGU LETTER U} + 0C0A 0000 * {TELUGU LETTER UU} + 0C0B 0000 * {TELUGU LETTER VOCALIC R} + 0C0C 0000 * {TELUGU LETTER VOCALIC L} + 0C0E 0000 * {TELUGU LETTER E} + 0C0F 0000 * {TELUGU LETTER EE} + 0C10 0000 * {TELUGU LETTER AI} + 0C12 0000 * {TELUGU LETTER O} + 0C13 0000 * {TELUGU LETTER OO} + 0C14 0000 * {TELUGU LETTER AU} + 0C15 0000 * {TELUGU LETTER KA} + 0C16 0000 * {TELUGU LETTER KHA} + 0C17 0000 * {TELUGU LETTER GA} + 0C18 0000 * {TELUGU LETTER GHA} + 0C19 0000 * {TELUGU LETTER NGA} + 0C1A 0000 * {TELUGU LETTER CA} + 0C1B 0000 * {TELUGU LETTER CHA} + 0C1C 0000 * {TELUGU LETTER JA} + 0C1D 0000 * {TELUGU LETTER JHA} + 0C1E 0000 * {TELUGU LETTER NYA} + 0C1F 0000 * {TELUGU LETTER TTA} + 0C20 0000 * {TELUGU LETTER TTHA} + 0C21 0000 * {TELUGU LETTER DDA} + 0C22 0000 * {TELUGU LETTER DDHA} + 0C23 0000 * {TELUGU LETTER NNA} + 0C24 0000 * {TELUGU LETTER TA} + 0C25 0000 * {TELUGU LETTER THA} + 0C26 0000 * {TELUGU LETTER DA} + 0C27 0000 * {TELUGU LETTER DHA} + 0C28 0000 * {TELUGU LETTER NA} + 0C2A 0000 * {TELUGU LETTER PA} + 0C2B 0000 * {TELUGU LETTER PHA} + 0C2C 0000 * {TELUGU LETTER BA} + 0C2D 0000 * {TELUGU LETTER BHA} + 0C2E 0000 * {TELUGU LETTER MA} + 0C2F 0000 * {TELUGU LETTER YA} + 0C30 0000 * {TELUGU LETTER RA} + 0C31 0000 * {TELUGU LETTER RRA} + 0C32 0000 * {TELUGU LETTER LA} + 0C33 0000 * {TELUGU LETTER LLA} + 0C35 0000 * {TELUGU LETTER VA} + 0C36 0000 * {TELUGU LETTER SHA} + 0C37 0000 * {TELUGU LETTER SSA} + 0C38 0000 * {TELUGU LETTER SA} + 0C39 0000 * {TELUGU LETTER HA} + 0C60 0000 * {TELUGU LETTER VOCALIC RR} + 0C61 0000 * {TELUGU LETTER VOCALIC LL} + 0C85 0000 * {KANNADA LETTER A} + 0C86 0000 * {KANNADA LETTER AA} + 0C87 0000 * {KANNADA LETTER I} + 0C88 0000 * {KANNADA LETTER II} + 0C89 0000 * {KANNADA LETTER U} + 0C8A 0000 * {KANNADA LETTER UU} + 0C8B 0000 * {KANNADA LETTER VOCALIC R} + 0C8C 0000 * {KANNADA LETTER VOCALIC L} + 0C8E 0000 * {KANNADA LETTER E} + 0C8F 0000 * {KANNADA LETTER EE} + 0C90 0000 * {KANNADA LETTER AI} + 0C92 0000 * {KANNADA LETTER O} + 0C93 0000 * {KANNADA LETTER OO} + 0C94 0000 * {KANNADA LETTER AU} + 0C95 0000 * {KANNADA LETTER KA} + 0C96 0000 * {KANNADA LETTER KHA} + 0C97 0000 * {KANNADA LETTER GA} + 0C98 0000 * {KANNADA LETTER GHA} + 0C99 0000 * {KANNADA LETTER NGA} + 0C9A 0000 * {KANNADA LETTER CA} + 0C9B 0000 * {KANNADA LETTER CHA} + 0C9C 0000 * {KANNADA LETTER JA} + 0C9D 0000 * {KANNADA LETTER JHA} + 0C9E 0000 * {KANNADA LETTER NYA} + 0C9F 0000 * {KANNADA LETTER TTA} + 0CA0 0000 * {KANNADA LETTER TTHA} + 0CA1 0000 * {KANNADA LETTER DDA} + 0CA2 0000 * {KANNADA LETTER DDHA} + 0CA3 0000 * {KANNADA LETTER NNA} + 0CA4 0000 * {KANNADA LETTER TA} + 0CA5 0000 * {KANNADA LETTER THA} + 0CA6 0000 * {KANNADA LETTER DA} + 0CA7 0000 * {KANNADA LETTER DHA} + 0CA8 0000 * {KANNADA LETTER NA} + 0CAA 0000 * {KANNADA LETTER PA} + 0CAB 0000 * {KANNADA LETTER PHA} + 0CAC 0000 * {KANNADA LETTER BA} + 0CAD 0000 * {KANNADA LETTER BHA} + 0CAE 0000 * {KANNADA LETTER MA} + 0CAF 0000 * {KANNADA LETTER YA} + 0CB0 0000 * {KANNADA LETTER RA} + 0CB1 0000 * {KANNADA LETTER RRA} + 0CB2 0000 * {KANNADA LETTER LA} + 0CB3 0000 * {KANNADA LETTER LLA} + 0CB5 0000 * {KANNADA LETTER VA} + 0CB6 0000 * {KANNADA LETTER SHA} + 0CB7 0000 * {KANNADA LETTER SSA} + 0CB8 0000 * {KANNADA LETTER SA} + 0CB9 0000 * {KANNADA LETTER HA} + 0CDE 0000 * {KANNADA LETTER FA} + 0CE0 0000 * {KANNADA LETTER VOCALIC RR} + 0CE1 0000 * {KANNADA LETTER VOCALIC LL} + 0D05 0000 * {MALAYALAM LETTER A} + 0D06 0000 * {MALAYALAM LETTER AA} + 0D07 0000 * {MALAYALAM LETTER I} + 0D08 0000 * {MALAYALAM LETTER II} + 0D09 0000 * {MALAYALAM LETTER U} + 0D0A 0000 * {MALAYALAM LETTER UU} + 0D0B 0000 * {MALAYALAM LETTER VOCALIC R} + 0D0C 0000 * {MALAYALAM LETTER VOCALIC L} + 0D0E 0000 * {MALAYALAM LETTER E} + 0D0F 0000 * {MALAYALAM LETTER EE} + 0D10 0000 * {MALAYALAM LETTER AI} + 0D12 0000 * {MALAYALAM LETTER O} + 0D13 0000 * {MALAYALAM LETTER OO} + 0D14 0000 * {MALAYALAM LETTER AU} + 0D15 0000 * {MALAYALAM LETTER KA} + 0D16 0000 * {MALAYALAM LETTER KHA} + 0D17 0000 * {MALAYALAM LETTER GA} + 0D18 0000 * {MALAYALAM LETTER GHA} + 0D19 0000 * {MALAYALAM LETTER NGA} + 0D1A 0000 * {MALAYALAM LETTER CA} + 0D1B 0000 * {MALAYALAM LETTER CHA} + 0D1C 0000 * {MALAYALAM LETTER JA} + 0D1D 0000 * {MALAYALAM LETTER JHA} + 0D1E 0000 * {MALAYALAM LETTER NYA} + 0D1F 0000 * {MALAYALAM LETTER TTA} + 0D20 0000 * {MALAYALAM LETTER TTHA} + 0D21 0000 * {MALAYALAM LETTER DDA} + 0D22 0000 * {MALAYALAM LETTER DDHA} + 0D23 0000 * {MALAYALAM LETTER NNA} + 0D24 0000 * {MALAYALAM LETTER TA} + 0D25 0000 * {MALAYALAM LETTER THA} + 0D26 0000 * {MALAYALAM LETTER DA} + 0D27 0000 * {MALAYALAM LETTER DHA} + 0D28 0000 * {MALAYALAM LETTER NA} + 0D2A 0000 * {MALAYALAM LETTER PA} + 0D2B 0000 * {MALAYALAM LETTER PHA} + 0D2C 0000 * {MALAYALAM LETTER BA} + 0D2D 0000 * {MALAYALAM LETTER BHA} + 0D2E 0000 * {MALAYALAM LETTER MA} + 0D2F 0000 * {MALAYALAM LETTER YA} + 0D30 0000 * {MALAYALAM LETTER RA} + 0D31 0000 * {MALAYALAM LETTER RRA} + 0D32 0000 * {MALAYALAM LETTER LA} + 0D33 0000 * {MALAYALAM LETTER LLA} + 0D34 0000 * {MALAYALAM LETTER LLLA} + 0D35 0000 * {MALAYALAM LETTER VA} + 0D36 0000 * {MALAYALAM LETTER SHA} + 0D37 0000 * {MALAYALAM LETTER SSA} + 0D38 0000 * {MALAYALAM LETTER SA} + 0D39 0000 * {MALAYALAM LETTER HA} + 0D60 0000 * {MALAYALAM LETTER VOCALIC RR} + 0D61 0000 * {MALAYALAM LETTER VOCALIC LL} + 0D85 0000 * {SINHALA LETTER AYANNA} + 0D86 0000 * {SINHALA LETTER AAYANNA} + 0D87 0000 * {SINHALA LETTER AEYANNA} + 0D88 0000 * {SINHALA LETTER AEEYANNA} + 0D89 0000 * {SINHALA LETTER IYANNA} + 0D8A 0000 * {SINHALA LETTER IIYANNA} + 0D8B 0000 * {SINHALA LETTER UYANNA} + 0D8C 0000 * {SINHALA LETTER UUYANNA} + 0D8D 0000 * {SINHALA LETTER IRUYANNA} + 0D8E 0000 * {SINHALA LETTER IRUUYANNA} + 0D8F 0000 * {SINHALA LETTER ILUYANNA} + 0D90 0000 * {SINHALA LETTER ILUUYANNA} + 0D91 0000 * {SINHALA LETTER EYANNA} + 0D92 0000 * {SINHALA LETTER EEYANNA} + 0D93 0000 * {SINHALA LETTER AIYANNA} + 0D94 0000 * {SINHALA LETTER OYANNA} + 0D95 0000 * {SINHALA LETTER OOYANNA} + 0D96 0000 * {SINHALA LETTER AUYANNA} + 0D9A 0000 * {SINHALA LETTER ALPAPRAANA KAYANNA} + 0D9B 0000 * {SINHALA LETTER MAHAAPRAANA KAYANNA} + 0D9C 0000 * {SINHALA LETTER ALPAPRAANA GAYANNA} + 0D9D 0000 * {SINHALA LETTER MAHAAPRAANA GAYANNA} + 0D9E 0000 * {SINHALA LETTER KANTAJA NAASIKYAYA} + 0D9F 0000 * {SINHALA LETTER SANYAKA GAYANNA} + 0DA0 0000 * {SINHALA LETTER ALPAPRAANA CAYANNA} + 0DA1 0000 * {SINHALA LETTER MAHAAPRAANA CAYANNA} + 0DA2 0000 * {SINHALA LETTER ALPAPRAANA JAYANNA} + 0DA3 0000 * {SINHALA LETTER MAHAAPRAANA JAYANNA} + 0DA4 0000 * {SINHALA LETTER TAALUJA NAASIKYAYA} + 0DA5 0000 * {SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA} + 0DA6 0000 * {SINHALA LETTER SANYAKA JAYANNA} + 0DA7 0000 * {SINHALA LETTER ALPAPRAANA TTAYANNA} + 0DA8 0000 * {SINHALA LETTER MAHAAPRAANA TTAYANNA} + 0DA9 0000 * {SINHALA LETTER ALPAPRAANA DDAYANNA} + 0DAA 0000 * {SINHALA LETTER MAHAAPRAANA DDAYANNA} + 0DAB 0000 * {SINHALA LETTER MUURDHAJA NAYANNA} + 0DAC 0000 * {SINHALA LETTER SANYAKA DDAYANNA} + 0DAD 0000 * {SINHALA LETTER ALPAPRAANA TAYANNA} + 0DAE 0000 * {SINHALA LETTER MAHAAPRAANA TAYANNA} + 0DAF 0000 * {SINHALA LETTER ALPAPRAANA DAYANNA} + 0DB0 0000 * {SINHALA LETTER MAHAAPRAANA DAYANNA} + 0DB1 0000 * {SINHALA LETTER DANTAJA NAYANNA} + 0DB3 0000 * {SINHALA LETTER SANYAKA DAYANNA} + 0DB4 0000 * {SINHALA LETTER ALPAPRAANA PAYANNA} + 0DB5 0000 * {SINHALA LETTER MAHAAPRAANA PAYANNA} + 0DB6 0000 * {SINHALA LETTER ALPAPRAANA BAYANNA} + 0DB7 0000 * {SINHALA LETTER MAHAAPRAANA BAYANNA} + 0DB8 0000 * {SINHALA LETTER MAYANNA} + 0DB9 0000 * {SINHALA LETTER AMBA BAYANNA} + 0DBA 0000 * {SINHALA LETTER YAYANNA} + 0DBB 0000 * {SINHALA LETTER RAYANNA} + 0DBD 0000 * {SINHALA LETTER DANTAJA LAYANNA} + 0DC0 0000 * {SINHALA LETTER VAYANNA} + 0DC1 0000 * {SINHALA LETTER TAALUJA SAYANNA} + 0DC2 0000 * {SINHALA LETTER MUURDHAJA SAYANNA} + 0DC3 0000 * {SINHALA LETTER DANTAJA SAYANNA} + 0DC4 0000 * {SINHALA LETTER HAYANNA} + 0DC5 0000 * {SINHALA LETTER MUURDHAJA LAYANNA} + 0DC6 0000 * {SINHALA LETTER FAYANNA} + 0E81 0000 * {LAO LETTER KO} + 0E82 0000 * {LAO LETTER KHO SUNG} + 0E84 0000 * {LAO LETTER KHO TAM} + 0E87 0000 * {LAO LETTER NGO} + 0E88 0000 * {LAO LETTER CO} + 0E8A 0000 * {LAO LETTER SO TAM} + 0E8D 0000 * {LAO LETTER NYO} + 0E94 0000 * {LAO LETTER DO} + 0E95 0000 * {LAO LETTER TO} + 0E96 0000 * {LAO LETTER THO SUNG} + 0E97 0000 * {LAO LETTER THO TAM} + 0E99 0000 * {LAO LETTER NO} + 0E9A 0000 * {LAO LETTER BO} + 0E9B 0000 * {LAO LETTER PO} + 0E9C 0000 * {LAO LETTER PHO SUNG} + 0E9D 0000 * {LAO LETTER FO TAM} + 0E9E 0000 * {LAO LETTER PHO TAM} + 0E9F 0000 * {LAO LETTER FO SUNG} + 0EA1 0000 * {LAO LETTER MO} + 0EA2 0000 * {LAO LETTER YO} + 0EA3 0000 * {LAO LETTER LO LING} + 0EA5 0000 * {LAO LETTER LO LOOT} + 0EA7 0000 * {LAO LETTER WO} + 0EAA 0000 * {LAO LETTER SO SUNG} + 0EAB 0000 * {LAO LETTER HO SUNG} + 0EAD 0000 * {LAO LETTER O} + 0EAE 0000 * {LAO LETTER HO TAM} + 0F40 0000 * {TIBETAN LETTER KA} + 0F41 0000 * {TIBETAN LETTER KHA} + 0F42 0000 * {TIBETAN LETTER GA} + 0F43 0000 * {TIBETAN LETTER GHA} + 0F44 0000 * {TIBETAN LETTER NGA} + 0F45 0000 * {TIBETAN LETTER CA} + 0F46 0000 * {TIBETAN LETTER CHA} + 0F47 0000 * {TIBETAN LETTER JA} + 0F49 0000 * {TIBETAN LETTER NYA} + 0F4A 0000 * {TIBETAN LETTER TTA} + 0F4B 0000 * {TIBETAN LETTER TTHA} + 0F4C 0000 * {TIBETAN LETTER DDA} + 0F4D 0000 * {TIBETAN LETTER DDHA} + 0F4E 0000 * {TIBETAN LETTER NNA} + 0F4F 0000 * {TIBETAN LETTER TA} + 0F50 0000 * {TIBETAN LETTER THA} + 0F51 0000 * {TIBETAN LETTER DA} + 0F52 0000 * {TIBETAN LETTER DHA} + 0F53 0000 * {TIBETAN LETTER NA} + 0F54 0000 * {TIBETAN LETTER PA} + 0F55 0000 * {TIBETAN LETTER PHA} + 0F56 0000 * {TIBETAN LETTER BA} + 0F57 0000 * {TIBETAN LETTER BHA} + 0F58 0000 * {TIBETAN LETTER MA} + 0F59 0000 * {TIBETAN LETTER TSA} + 0F5A 0000 * {TIBETAN LETTER TSHA} + 0F5B 0000 * {TIBETAN LETTER DZA} + 0F5C 0000 * {TIBETAN LETTER DZHA} + 0F5D 0000 * {TIBETAN LETTER WA} + 0F5E 0000 * {TIBETAN LETTER ZHA} + 0F5F 0000 * {TIBETAN LETTER ZA} + 0F60 0000 * {TIBETAN LETTER -A} + 0F61 0000 * {TIBETAN LETTER YA} + 0F62 0000 * {TIBETAN LETTER RA} + 0F63 0000 * {TIBETAN LETTER LA} + 0F64 0000 * {TIBETAN LETTER SHA} + 0F65 0000 * {TIBETAN LETTER SSA} + 0F66 0000 * {TIBETAN LETTER SA} + 0F67 0000 * {TIBETAN LETTER HA} + 0F68 0000 * {TIBETAN LETTER A} + 0F69 0000 * {TIBETAN LETTER KSSA} + 0F6A 0000 * {TIBETAN LETTER FIXED-FORM RA} + 0F90 0000 * {TIBETAN SUBJOINED LETTER KA} + 0F91 0000 * {TIBETAN SUBJOINED LETTER KHA} + 0F92 0000 * {TIBETAN SUBJOINED LETTER GA} + 0F93 0000 * {TIBETAN SUBJOINED LETTER GHA} + 0F94 0000 * {TIBETAN SUBJOINED LETTER NGA} + 0F95 0000 * {TIBETAN SUBJOINED LETTER CA} + 0F96 0000 * {TIBETAN SUBJOINED LETTER CHA} + 0F97 0000 * {TIBETAN SUBJOINED LETTER JA} + 0F99 0000 * {TIBETAN SUBJOINED LETTER NYA} + 0F9A 0000 * {TIBETAN SUBJOINED LETTER TTA} + 0F9B 0000 * {TIBETAN SUBJOINED LETTER TTHA} + 0F9C 0000 * {TIBETAN SUBJOINED LETTER DDA} + 0F9D 0000 * {TIBETAN SUBJOINED LETTER DDHA} + 0F9E 0000 * {TIBETAN SUBJOINED LETTER NNA} + 0F9F 0000 * {TIBETAN SUBJOINED LETTER TA} + 0FA0 0000 * {TIBETAN SUBJOINED LETTER THA} + 0FA1 0000 * {TIBETAN SUBJOINED LETTER DA} + 0FA2 0000 * {TIBETAN SUBJOINED LETTER DHA} + 0FA3 0000 * {TIBETAN SUBJOINED LETTER NA} + 0FA4 0000 * {TIBETAN SUBJOINED LETTER PA} + 0FA5 0000 * {TIBETAN SUBJOINED LETTER PHA} + 0FA6 0000 * {TIBETAN SUBJOINED LETTER BA} + 0FA7 0000 * {TIBETAN SUBJOINED LETTER BHA} + 0FA8 0000 * {TIBETAN SUBJOINED LETTER MA} + 0FA9 0000 * {TIBETAN SUBJOINED LETTER TSA} + 0FAA 0000 * {TIBETAN SUBJOINED LETTER TSHA} + 0FAB 0000 * {TIBETAN SUBJOINED LETTER DZA} + 0FAC 0000 * {TIBETAN SUBJOINED LETTER DZHA} + 0FAD 0000 * {TIBETAN SUBJOINED LETTER WA} + 0FAE 0000 * {TIBETAN SUBJOINED LETTER ZHA} + 0FAF 0000 * {TIBETAN SUBJOINED LETTER ZA} + 0FB0 0000 * {TIBETAN SUBJOINED LETTER -A} + 0FB1 0000 * {TIBETAN SUBJOINED LETTER YA} + 0FB2 0000 * {TIBETAN SUBJOINED LETTER RA} + 0FB3 0000 * {TIBETAN SUBJOINED LETTER LA} + 0FB4 0000 * {TIBETAN SUBJOINED LETTER SHA} + 0FB5 0000 * {TIBETAN SUBJOINED LETTER SSA} + 0FB6 0000 * {TIBETAN SUBJOINED LETTER SA} + 0FB7 0000 * {TIBETAN SUBJOINED LETTER HA} + 0FB8 0000 * {TIBETAN SUBJOINED LETTER A} + 0FB9 0000 * {TIBETAN SUBJOINED LETTER KSSA} + 0FBA 0000 * {TIBETAN SUBJOINED LETTER FIXED-FORM WA} + 0FBB 0000 * {TIBETAN SUBJOINED LETTER FIXED-FORM YA} + 0FBC 0000 * {TIBETAN SUBJOINED LETTER FIXED-FORM RA} + 1000 0000 * {MYANMAR LETTER KA} + 1001 0000 * {MYANMAR LETTER KHA} + 1002 0000 * {MYANMAR LETTER GA} + 1003 0000 * {MYANMAR LETTER GHA} + 1004 0000 * {MYANMAR LETTER NGA} + 1005 0000 * {MYANMAR LETTER CA} + 1006 0000 * {MYANMAR LETTER CHA} + 1007 0000 * {MYANMAR LETTER JA} + 1008 0000 * {MYANMAR LETTER JHA} + 1009 0000 * {MYANMAR LETTER NYA} + 100A 0000 * {MYANMAR LETTER NNYA} + 100B 0000 * {MYANMAR LETTER TTA} + 100C 0000 * {MYANMAR LETTER TTHA} + 100D 0000 * {MYANMAR LETTER DDA} + 100E 0000 * {MYANMAR LETTER DDHA} + 100F 0000 * {MYANMAR LETTER NNA} + 1010 0000 * {MYANMAR LETTER TA} + 1011 0000 * {MYANMAR LETTER THA} + 1012 0000 * {MYANMAR LETTER DA} + 1013 0000 * {MYANMAR LETTER DHA} + 1014 0000 * {MYANMAR LETTER NA} + 1015 0000 * {MYANMAR LETTER PA} + 1016 0000 * {MYANMAR LETTER PHA} + 1017 0000 * {MYANMAR LETTER BA} + 1018 0000 * {MYANMAR LETTER BHA} + 1019 0000 * {MYANMAR LETTER MA} + 101A 0000 * {MYANMAR LETTER YA} + 101B 0000 * {MYANMAR LETTER RA} + 101C 0000 * {MYANMAR LETTER LA} + 101D 0000 * {MYANMAR LETTER WA} + 101E 0000 * {MYANMAR LETTER SA} + 101F 0000 * {MYANMAR LETTER HA} + 1020 0000 * {MYANMAR LETTER LLA} + 1021 0000 * {MYANMAR LETTER A} + 1023 0000 * {MYANMAR LETTER I} + 1024 0000 * {MYANMAR LETTER II} + 1025 0000 * {MYANMAR LETTER U} + 1026 0000 * {MYANMAR LETTER UU} + 1027 0000 * {MYANMAR LETTER E} + 1029 0000 * {MYANMAR LETTER O} + 102A 0000 * {MYANMAR LETTER AU} + 1050 0000 * {MYANMAR LETTER SHA} + 1051 0000 * {MYANMAR LETTER SSA} + 1052 0000 * {MYANMAR LETTER VOCALIC R} + 1053 0000 * {MYANMAR LETTER VOCALIC RR} + 1054 0000 * {MYANMAR LETTER VOCALIC L} + 1055 0000 * {MYANMAR LETTER VOCALIC LL} + 10A0 0000 * {GEORGIAN CAPITAL LETTER AN} + 10A1 0000 * {GEORGIAN CAPITAL LETTER BAN} + 10A2 0000 * {GEORGIAN CAPITAL LETTER GAN} + 10A3 0000 * {GEORGIAN CAPITAL LETTER DON} + 10A4 0000 * {GEORGIAN CAPITAL LETTER EN} + 10A5 0000 * {GEORGIAN CAPITAL LETTER VIN} + 10A6 0000 * {GEORGIAN CAPITAL LETTER ZEN} + 10A7 0000 * {GEORGIAN CAPITAL LETTER TAN} + 10A8 0000 * {GEORGIAN CAPITAL LETTER IN} + 10A9 0000 * {GEORGIAN CAPITAL LETTER KAN} + 10AA 0000 * {GEORGIAN CAPITAL LETTER LAS} + 10AB 0000 * {GEORGIAN CAPITAL LETTER MAN} + 10AC 0000 * {GEORGIAN CAPITAL LETTER NAR} + 10AD 0000 * {GEORGIAN CAPITAL LETTER ON} + 10AE 0000 * {GEORGIAN CAPITAL LETTER PAR} + 10AF 0000 * {GEORGIAN CAPITAL LETTER ZHAR} + 10B0 0000 * {GEORGIAN CAPITAL LETTER RAE} + 10B1 0000 * {GEORGIAN CAPITAL LETTER SAN} + 10B2 0000 * {GEORGIAN CAPITAL LETTER TAR} + 10B3 0000 * {GEORGIAN CAPITAL LETTER UN} + 10B4 0000 * {GEORGIAN CAPITAL LETTER PHAR} + 10B5 0000 * {GEORGIAN CAPITAL LETTER KHAR} + 10B6 0000 * {GEORGIAN CAPITAL LETTER GHAN} + 10B7 0000 * {GEORGIAN CAPITAL LETTER QAR} + 10B8 0000 * {GEORGIAN CAPITAL LETTER SHIN} + 10B9 0000 * {GEORGIAN CAPITAL LETTER CHIN} + 10BA 0000 * {GEORGIAN CAPITAL LETTER CAN} + 10BB 0000 * {GEORGIAN CAPITAL LETTER JIL} + 10BC 0000 * {GEORGIAN CAPITAL LETTER CIL} + 10BD 0000 * {GEORGIAN CAPITAL LETTER CHAR} + 10BE 0000 * {GEORGIAN CAPITAL LETTER XAN} + 10BF 0000 * {GEORGIAN CAPITAL LETTER JHAN} + 10C0 0000 * {GEORGIAN CAPITAL LETTER HAE} + 10C1 0000 * {GEORGIAN CAPITAL LETTER HE} + 10C2 0000 * {GEORGIAN CAPITAL LETTER HIE} + 10C3 0000 * {GEORGIAN CAPITAL LETTER WE} + 10C4 0000 * {GEORGIAN CAPITAL LETTER HAR} + 10C5 0000 * {GEORGIAN CAPITAL LETTER HOE} + 10D0 0000 * {GEORGIAN LETTER AN} + 10D1 0000 * {GEORGIAN LETTER BAN} + 10D2 0000 * {GEORGIAN LETTER GAN} + 10D3 0000 * {GEORGIAN LETTER DON} + 10D4 0000 * {GEORGIAN LETTER EN} + 10D5 0000 * {GEORGIAN LETTER VIN} + 10D6 0000 * {GEORGIAN LETTER ZEN} + 10D7 0000 * {GEORGIAN LETTER TAN} + 10D8 0000 * {GEORGIAN LETTER IN} + 10D9 0000 * {GEORGIAN LETTER KAN} + 10DA 0000 * {GEORGIAN LETTER LAS} + 10DB 0000 * {GEORGIAN LETTER MAN} + 10DC 0000 * {GEORGIAN LETTER NAR} + 10DD 0000 * {GEORGIAN LETTER ON} + 10DE 0000 * {GEORGIAN LETTER PAR} + 10DF 0000 * {GEORGIAN LETTER ZHAR} + 10E0 0000 * {GEORGIAN LETTER RAE} + 10E1 0000 * {GEORGIAN LETTER SAN} + 10E2 0000 * {GEORGIAN LETTER TAR} + 10E3 0000 * {GEORGIAN LETTER UN} + 10E4 0000 * {GEORGIAN LETTER PHAR} + 10E5 0000 * {GEORGIAN LETTER KHAR} + 10E6 0000 * {GEORGIAN LETTER GHAN} + 10E7 0000 * {GEORGIAN LETTER QAR} + 10E8 0000 * {GEORGIAN LETTER SHIN} + 10E9 0000 * {GEORGIAN LETTER CHIN} + 10EA 0000 * {GEORGIAN LETTER CAN} + 10EB 0000 * {GEORGIAN LETTER JIL} + 10EC 0000 * {GEORGIAN LETTER CIL} + 10ED 0000 * {GEORGIAN LETTER CHAR} + 10EE 0000 * {GEORGIAN LETTER XAN} + 10EF 0000 * {GEORGIAN LETTER JHAN} + 10F0 0000 * {GEORGIAN LETTER HAE} + 10F1 0000 * {GEORGIAN LETTER HE} + 10F2 0000 * {GEORGIAN LETTER HIE} + 10F3 0000 * {GEORGIAN LETTER WE} + 10F4 0000 * {GEORGIAN LETTER HAR} + 10F5 0000 * {GEORGIAN LETTER HOE} + 10F6 0000 * {GEORGIAN LETTER FI} + 10F7 0000 * {GEORGIAN LETTER YN} + 10F8 0000 * {GEORGIAN LETTER ELIFI} + 13A0 0000 * {CHEROKEE LETTER A} + 13A1 0000 * {CHEROKEE LETTER E} + 13A2 0000 * {CHEROKEE LETTER I} + 13A3 0000 * {CHEROKEE LETTER O} + 13A4 0000 * {CHEROKEE LETTER U} + 13A5 0000 * {CHEROKEE LETTER V} + 13A6 0000 * {CHEROKEE LETTER GA} + 13A7 0000 * {CHEROKEE LETTER KA} + 13A8 0000 * {CHEROKEE LETTER GE} + 13A9 0000 * {CHEROKEE LETTER GI} + 13AA 0000 * {CHEROKEE LETTER GO} + 13AB 0000 * {CHEROKEE LETTER GU} + 13AC 0000 * {CHEROKEE LETTER GV} + 13AD 0000 * {CHEROKEE LETTER HA} + 13AE 0000 * {CHEROKEE LETTER HE} + 13AF 0000 * {CHEROKEE LETTER HI} + 13B0 0000 * {CHEROKEE LETTER HO} + 13B1 0000 * {CHEROKEE LETTER HU} + 13B2 0000 * {CHEROKEE LETTER HV} + 13B3 0000 * {CHEROKEE LETTER LA} + 13B4 0000 * {CHEROKEE LETTER LE} + 13B5 0000 * {CHEROKEE LETTER LI} + 13B6 0000 * {CHEROKEE LETTER LO} + 13B7 0000 * {CHEROKEE LETTER LU} + 13B8 0000 * {CHEROKEE LETTER LV} + 13B9 0000 * {CHEROKEE LETTER MA} + 13BA 0000 * {CHEROKEE LETTER ME} + 13BB 0000 * {CHEROKEE LETTER MI} + 13BC 0000 * {CHEROKEE LETTER MO} + 13BD 0000 * {CHEROKEE LETTER MU} + 13BE 0000 * {CHEROKEE LETTER NA} + 13BF 0000 * {CHEROKEE LETTER HNA} + 13C0 0000 * {CHEROKEE LETTER NAH} + 13C1 0000 * {CHEROKEE LETTER NE} + 13C2 0000 * {CHEROKEE LETTER NI} + 13C3 0000 * {CHEROKEE LETTER NO} + 13C4 0000 * {CHEROKEE LETTER NU} + 13C5 0000 * {CHEROKEE LETTER NV} + 13C6 0000 * {CHEROKEE LETTER QUA} + 13C7 0000 * {CHEROKEE LETTER QUE} + 13C8 0000 * {CHEROKEE LETTER QUI} + 13C9 0000 * {CHEROKEE LETTER QUO} + 13CA 0000 * {CHEROKEE LETTER QUU} + 13CB 0000 * {CHEROKEE LETTER QUV} + 13CC 0000 * {CHEROKEE LETTER SA} + 13CD 0000 * {CHEROKEE LETTER S} + 13CE 0000 * {CHEROKEE LETTER SE} + 13CF 0000 * {CHEROKEE LETTER SI} + 13D0 0000 * {CHEROKEE LETTER SO} + 13D1 0000 * {CHEROKEE LETTER SU} + 13D2 0000 * {CHEROKEE LETTER SV} + 13D3 0000 * {CHEROKEE LETTER DA} + 13D4 0000 * {CHEROKEE LETTER TA} + 13D5 0000 * {CHEROKEE LETTER DE} + 13D6 0000 * {CHEROKEE LETTER TE} + 13D7 0000 * {CHEROKEE LETTER DI} + 13D8 0000 * {CHEROKEE LETTER TI} + 13D9 0000 * {CHEROKEE LETTER DO} + 13DA 0000 * {CHEROKEE LETTER DU} + 13DB 0000 * {CHEROKEE LETTER DV} + 13DC 0000 * {CHEROKEE LETTER DLA} + 13DD 0000 * {CHEROKEE LETTER TLA} + 13DE 0000 * {CHEROKEE LETTER TLE} + 13DF 0000 * {CHEROKEE LETTER TLI} + 13E0 0000 * {CHEROKEE LETTER TLO} + 13E1 0000 * {CHEROKEE LETTER TLU} + 13E2 0000 * {CHEROKEE LETTER TLV} + 13E3 0000 * {CHEROKEE LETTER TSA} + 13E4 0000 * {CHEROKEE LETTER TSE} + 13E5 0000 * {CHEROKEE LETTER TSI} + 13E6 0000 * {CHEROKEE LETTER TSO} + 13E7 0000 * {CHEROKEE LETTER TSU} + 13E8 0000 * {CHEROKEE LETTER TSV} + 13E9 0000 * {CHEROKEE LETTER WA} + 13EA 0000 * {CHEROKEE LETTER WE} + 13EB 0000 * {CHEROKEE LETTER WI} + 13EC 0000 * {CHEROKEE LETTER WO} + 13ED 0000 * {CHEROKEE LETTER WU} + 13EE 0000 * {CHEROKEE LETTER WV} + 13EF 0000 * {CHEROKEE LETTER YA} + 13F0 0000 * {CHEROKEE LETTER YE} + 13F1 0000 * {CHEROKEE LETTER YI} + 13F2 0000 * {CHEROKEE LETTER YO} + 13F3 0000 * {CHEROKEE LETTER YU} + 13F4 0000 * {CHEROKEE LETTER YV} + 1681 0000 * {OGHAM LETTER BEITH} + 1682 0000 * {OGHAM LETTER LUIS} + 1683 0000 * {OGHAM LETTER FEARN} + 1684 0000 * {OGHAM LETTER SAIL} + 1685 0000 * {OGHAM LETTER NION} + 1686 0000 * {OGHAM LETTER UATH} + 1687 0000 * {OGHAM LETTER DAIR} + 1688 0000 * {OGHAM LETTER TINNE} + 1689 0000 * {OGHAM LETTER COLL} + 168A 0000 * {OGHAM LETTER CEIRT} + 168B 0000 * {OGHAM LETTER MUIN} + 168C 0000 * {OGHAM LETTER GORT} + 168D 0000 * {OGHAM LETTER NGEADAL} + 168E 0000 * {OGHAM LETTER STRAIF} + 168F 0000 * {OGHAM LETTER RUIS} + 1690 0000 * {OGHAM LETTER AILM} + 1691 0000 * {OGHAM LETTER ONN} + 1692 0000 * {OGHAM LETTER UR} + 1693 0000 * {OGHAM LETTER EADHADH} + 1694 0000 * {OGHAM LETTER IODHADH} + 1695 0000 * {OGHAM LETTER EABHADH} + 1696 0000 * {OGHAM LETTER OR} + 1697 0000 * {OGHAM LETTER UILLEANN} + 1698 0000 * {OGHAM LETTER IFIN} + 1699 0000 * {OGHAM LETTER EAMHANCHOLL} + 169A 0000 * {OGHAM LETTER PEITH} + 16A0 0000 * {RUNIC LETTER FEHU FEOH FE F} + 16A1 0000 * {RUNIC LETTER V} + 16A2 0000 * {RUNIC LETTER URUZ UR U} + 16A3 0000 * {RUNIC LETTER YR} + 16A4 0000 * {RUNIC LETTER Y} + 16A5 0000 * {RUNIC LETTER W} + 16A6 0000 * {RUNIC LETTER THURISAZ THURS THORN} + 16A7 0000 * {RUNIC LETTER ETH} + 16A8 0000 * {RUNIC LETTER ANSUZ A} + 16A9 0000 * {RUNIC LETTER OS O} + 16AA 0000 * {RUNIC LETTER AC A} + 16AB 0000 * {RUNIC LETTER AESC} + 16AC 0000 * {RUNIC LETTER LONG-BRANCH-OSS O} + 16AD 0000 * {RUNIC LETTER SHORT-TWIG-OSS O} + 16AE 0000 * {RUNIC LETTER O} + 16AF 0000 * {RUNIC LETTER OE} + 16B0 0000 * {RUNIC LETTER ON} + 16B1 0000 * {RUNIC LETTER RAIDO RAD REID R} + 16B2 0000 * {RUNIC LETTER KAUNA} + 16B3 0000 * {RUNIC LETTER CEN} + 16B4 0000 * {RUNIC LETTER KAUN K} + 16B5 0000 * {RUNIC LETTER G} + 16B6 0000 * {RUNIC LETTER ENG} + 16B7 0000 * {RUNIC LETTER GEBO GYFU G} + 16B8 0000 * {RUNIC LETTER GAR} + 16B9 0000 * {RUNIC LETTER WUNJO WYNN W} + 16BA 0000 * {RUNIC LETTER HAGLAZ H} + 16BB 0000 * {RUNIC LETTER HAEGL H} + 16BC 0000 * {RUNIC LETTER LONG-BRANCH-HAGALL H} + 16BD 0000 * {RUNIC LETTER SHORT-TWIG-HAGALL H} + 16BE 0000 * {RUNIC LETTER NAUDIZ NYD NAUD N} + 16BF 0000 * {RUNIC LETTER SHORT-TWIG-NAUD N} + 16C0 0000 * {RUNIC LETTER DOTTED-N} + 16C1 0000 * {RUNIC LETTER ISAZ IS ISS I} + 16C2 0000 * {RUNIC LETTER E} + 16C3 0000 * {RUNIC LETTER JERAN J} + 16C4 0000 * {RUNIC LETTER GER} + 16C5 0000 * {RUNIC LETTER LONG-BRANCH-AR AE} + 16C6 0000 * {RUNIC LETTER SHORT-TWIG-AR A} + 16C7 0000 * {RUNIC LETTER IWAZ EOH} + 16C8 0000 * {RUNIC LETTER PERTHO PEORTH P} + 16C9 0000 * {RUNIC LETTER ALGIZ EOLHX} + 16CA 0000 * {RUNIC LETTER SOWILO S} + 16CB 0000 * {RUNIC LETTER SIGEL LONG-BRANCH-SOL S} + 16CC 0000 * {RUNIC LETTER SHORT-TWIG-SOL S} + 16CD 0000 * {RUNIC LETTER C} + 16CE 0000 * {RUNIC LETTER Z} + 16CF 0000 * {RUNIC LETTER TIWAZ TIR TYR T} + 16D0 0000 * {RUNIC LETTER SHORT-TWIG-TYR T} + 16D1 0000 * {RUNIC LETTER D} + 16D2 0000 * {RUNIC LETTER BERKANAN BEORC BJARKAN B} + 16D3 0000 * {RUNIC LETTER SHORT-TWIG-BJARKAN B} + 16D4 0000 * {RUNIC LETTER DOTTED-P} + 16D5 0000 * {RUNIC LETTER OPEN-P} + 16D6 0000 * {RUNIC LETTER EHWAZ EH E} + 16D7 0000 * {RUNIC LETTER MANNAZ MAN M} + 16D8 0000 * {RUNIC LETTER LONG-BRANCH-MADR M} + 16D9 0000 * {RUNIC LETTER SHORT-TWIG-MADR M} + 16DA 0000 * {RUNIC LETTER LAUKAZ LAGU LOGR L} + 16DB 0000 * {RUNIC LETTER DOTTED-L} + 16DC 0000 * {RUNIC LETTER INGWAZ} + 16DD 0000 * {RUNIC LETTER ING} + 16DE 0000 * {RUNIC LETTER DAGAZ DAEG D} + 16DF 0000 * {RUNIC LETTER OTHALAN ETHEL O} + 16E0 0000 * {RUNIC LETTER EAR} + 16E1 0000 * {RUNIC LETTER IOR} + 16E2 0000 * {RUNIC LETTER CWEORTH} + 16E3 0000 * {RUNIC LETTER CALC} + 16E4 0000 * {RUNIC LETTER CEALC} + 16E5 0000 * {RUNIC LETTER STAN} + 16E6 0000 * {RUNIC LETTER LONG-BRANCH-YR} + 16E7 0000 * {RUNIC LETTER SHORT-TWIG-YR} + 16E8 0000 * {RUNIC LETTER ICELANDIC-YR} + 16E9 0000 * {RUNIC LETTER Q} + 16EA 0000 * {RUNIC LETTER X} + 1700 0000 * {TAGALOG LETTER A} + 1701 0000 * {TAGALOG LETTER I} + 1702 0000 * {TAGALOG LETTER U} + 1703 0000 * {TAGALOG LETTER KA} + 1704 0000 * {TAGALOG LETTER GA} + 1705 0000 * {TAGALOG LETTER NGA} + 1706 0000 * {TAGALOG LETTER TA} + 1707 0000 * {TAGALOG LETTER DA} + 1708 0000 * {TAGALOG LETTER NA} + 1709 0000 * {TAGALOG LETTER PA} + 170A 0000 * {TAGALOG LETTER BA} + 170B 0000 * {TAGALOG LETTER MA} + 170C 0000 * {TAGALOG LETTER YA} + 170E 0000 * {TAGALOG LETTER LA} + 170F 0000 * {TAGALOG LETTER WA} + 1710 0000 * {TAGALOG LETTER SA} + 1711 0000 * {TAGALOG LETTER HA} + 1720 0000 * {HANUNOO LETTER A} + 1721 0000 * {HANUNOO LETTER I} + 1722 0000 * {HANUNOO LETTER U} + 1723 0000 * {HANUNOO LETTER KA} + 1724 0000 * {HANUNOO LETTER GA} + 1725 0000 * {HANUNOO LETTER NGA} + 1726 0000 * {HANUNOO LETTER TA} + 1727 0000 * {HANUNOO LETTER DA} + 1728 0000 * {HANUNOO LETTER NA} + 1729 0000 * {HANUNOO LETTER PA} + 172A 0000 * {HANUNOO LETTER BA} + 172B 0000 * {HANUNOO LETTER MA} + 172C 0000 * {HANUNOO LETTER YA} + 172D 0000 * {HANUNOO LETTER RA} + 172E 0000 * {HANUNOO LETTER LA} + 172F 0000 * {HANUNOO LETTER WA} + 1730 0000 * {HANUNOO LETTER SA} + 1731 0000 * {HANUNOO LETTER HA} + 1740 0000 * {BUHID LETTER A} + 1741 0000 * {BUHID LETTER I} + 1742 0000 * {BUHID LETTER U} + 1743 0000 * {BUHID LETTER KA} + 1744 0000 * {BUHID LETTER GA} + 1745 0000 * {BUHID LETTER NGA} + 1746 0000 * {BUHID LETTER TA} + 1747 0000 * {BUHID LETTER DA} + 1748 0000 * {BUHID LETTER NA} + 1749 0000 * {BUHID LETTER PA} + 174A 0000 * {BUHID LETTER BA} + 174B 0000 * {BUHID LETTER MA} + 174C 0000 * {BUHID LETTER YA} + 174D 0000 * {BUHID LETTER RA} + 174E 0000 * {BUHID LETTER LA} + 174F 0000 * {BUHID LETTER WA} + 1750 0000 * {BUHID LETTER SA} + 1751 0000 * {BUHID LETTER HA} + 1760 0000 * {TAGBANWA LETTER A} + 1761 0000 * {TAGBANWA LETTER I} + 1762 0000 * {TAGBANWA LETTER U} + 1763 0000 * {TAGBANWA LETTER KA} + 1764 0000 * {TAGBANWA LETTER GA} + 1765 0000 * {TAGBANWA LETTER NGA} + 1766 0000 * {TAGBANWA LETTER TA} + 1767 0000 * {TAGBANWA LETTER DA} + 1768 0000 * {TAGBANWA LETTER NA} + 1769 0000 * {TAGBANWA LETTER PA} + 176A 0000 * {TAGBANWA LETTER BA} + 176B 0000 * {TAGBANWA LETTER MA} + 176C 0000 * {TAGBANWA LETTER YA} + 176E 0000 * {TAGBANWA LETTER LA} + 176F 0000 * {TAGBANWA LETTER WA} + 1770 0000 * {TAGBANWA LETTER SA} + 1780 0000 * {KHMER LETTER KA} + 1781 0000 * {KHMER LETTER KHA} + 1782 0000 * {KHMER LETTER KO} + 1783 0000 * {KHMER LETTER KHO} + 1784 0000 * {KHMER LETTER NGO} + 1785 0000 * {KHMER LETTER CA} + 1786 0000 * {KHMER LETTER CHA} + 1787 0000 * {KHMER LETTER CO} + 1788 0000 * {KHMER LETTER CHO} + 1789 0000 * {KHMER LETTER NYO} + 178A 0000 * {KHMER LETTER DA} + 178B 0000 * {KHMER LETTER TTHA} + 178C 0000 * {KHMER LETTER DO} + 178D 0000 * {KHMER LETTER TTHO} + 178E 0000 * {KHMER LETTER NNO} + 178F 0000 * {KHMER LETTER TA} + 1790 0000 * {KHMER LETTER THA} + 1791 0000 * {KHMER LETTER TO} + 1792 0000 * {KHMER LETTER THO} + 1793 0000 * {KHMER LETTER NO} + 1794 0000 * {KHMER LETTER BA} + 1795 0000 * {KHMER LETTER PHA} + 1796 0000 * {KHMER LETTER PO} + 1797 0000 * {KHMER LETTER PHO} + 1798 0000 * {KHMER LETTER MO} + 1799 0000 * {KHMER LETTER YO} + 179A 0000 * {KHMER LETTER RO} + 179B 0000 * {KHMER LETTER LO} + 179C 0000 * {KHMER LETTER VO} + 179D 0000 * {KHMER LETTER SHA} + 179E 0000 * {KHMER LETTER SSO} + 179F 0000 * {KHMER LETTER SA} + 17A0 0000 * {KHMER LETTER HA} + 17A1 0000 * {KHMER LETTER LA} + 17A2 0000 * {KHMER LETTER QA} + 1820 0000 * {MONGOLIAN LETTER A} + 1821 0000 * {MONGOLIAN LETTER E} + 1822 0000 * {MONGOLIAN LETTER I} + 1823 0000 * {MONGOLIAN LETTER O} + 1824 0000 * {MONGOLIAN LETTER U} + 1825 0000 * {MONGOLIAN LETTER OE} + 1826 0000 * {MONGOLIAN LETTER UE} + 1827 0000 * {MONGOLIAN LETTER EE} + 1828 0000 * {MONGOLIAN LETTER NA} + 1829 0000 * {MONGOLIAN LETTER ANG} + 182A 0000 * {MONGOLIAN LETTER BA} + 182B 0000 * {MONGOLIAN LETTER PA} + 182C 0000 * {MONGOLIAN LETTER QA} + 182D 0000 * {MONGOLIAN LETTER GA} + 182E 0000 * {MONGOLIAN LETTER MA} + 182F 0000 * {MONGOLIAN LETTER LA} + 1830 0000 * {MONGOLIAN LETTER SA} + 1831 0000 * {MONGOLIAN LETTER SHA} + 1832 0000 * {MONGOLIAN LETTER TA} + 1833 0000 * {MONGOLIAN LETTER DA} + 1834 0000 * {MONGOLIAN LETTER CHA} + 1835 0000 * {MONGOLIAN LETTER JA} + 1836 0000 * {MONGOLIAN LETTER YA} + 1837 0000 * {MONGOLIAN LETTER RA} + 1838 0000 * {MONGOLIAN LETTER WA} + 1839 0000 * {MONGOLIAN LETTER FA} + 183A 0000 * {MONGOLIAN LETTER KA} + 183B 0000 * {MONGOLIAN LETTER KHA} + 183C 0000 * {MONGOLIAN LETTER TSA} + 183D 0000 * {MONGOLIAN LETTER ZA} + 183E 0000 * {MONGOLIAN LETTER HAA} + 183F 0000 * {MONGOLIAN LETTER ZRA} + 1840 0000 * {MONGOLIAN LETTER LHA} + 1841 0000 * {MONGOLIAN LETTER ZHI} + 1842 0000 * {MONGOLIAN LETTER CHI} + 1843 0000 * {MONGOLIAN LETTER TODO LONG VOWEL SIGN} + 1844 0000 * {MONGOLIAN LETTER TODO E} + 1845 0000 * {MONGOLIAN LETTER TODO I} + 1846 0000 * {MONGOLIAN LETTER TODO O} + 1847 0000 * {MONGOLIAN LETTER TODO U} + 1848 0000 * {MONGOLIAN LETTER TODO OE} + 1849 0000 * {MONGOLIAN LETTER TODO UE} + 184A 0000 * {MONGOLIAN LETTER TODO ANG} + 184B 0000 * {MONGOLIAN LETTER TODO BA} + 184C 0000 * {MONGOLIAN LETTER TODO PA} + 184D 0000 * {MONGOLIAN LETTER TODO QA} + 184E 0000 * {MONGOLIAN LETTER TODO GA} + 184F 0000 * {MONGOLIAN LETTER TODO MA} + 1850 0000 * {MONGOLIAN LETTER TODO TA} + 1851 0000 * {MONGOLIAN LETTER TODO DA} + 1852 0000 * {MONGOLIAN LETTER TODO CHA} + 1853 0000 * {MONGOLIAN LETTER TODO JA} + 1854 0000 * {MONGOLIAN LETTER TODO TSA} + 1855 0000 * {MONGOLIAN LETTER TODO YA} + 1856 0000 * {MONGOLIAN LETTER TODO WA} + 1857 0000 * {MONGOLIAN LETTER TODO KA} + 1858 0000 * {MONGOLIAN LETTER TODO GAA} + 1859 0000 * {MONGOLIAN LETTER TODO HAA} + 185A 0000 * {MONGOLIAN LETTER TODO JIA} + 185B 0000 * {MONGOLIAN LETTER TODO NIA} + 185C 0000 * {MONGOLIAN LETTER TODO DZA} + 185D 0000 * {MONGOLIAN LETTER SIBE E} + 185E 0000 * {MONGOLIAN LETTER SIBE I} + 185F 0000 * {MONGOLIAN LETTER SIBE IY} + 1860 0000 * {MONGOLIAN LETTER SIBE UE} + 1861 0000 * {MONGOLIAN LETTER SIBE U} + 1862 0000 * {MONGOLIAN LETTER SIBE ANG} + 1863 0000 * {MONGOLIAN LETTER SIBE KA} + 1864 0000 * {MONGOLIAN LETTER SIBE GA} + 1865 0000 * {MONGOLIAN LETTER SIBE HA} + 1866 0000 * {MONGOLIAN LETTER SIBE PA} + 1867 0000 * {MONGOLIAN LETTER SIBE SHA} + 1868 0000 * {MONGOLIAN LETTER SIBE TA} + 1869 0000 * {MONGOLIAN LETTER SIBE DA} + 186A 0000 * {MONGOLIAN LETTER SIBE JA} + 186B 0000 * {MONGOLIAN LETTER SIBE FA} + 186C 0000 * {MONGOLIAN LETTER SIBE GAA} + 186D 0000 * {MONGOLIAN LETTER SIBE HAA} + 186E 0000 * {MONGOLIAN LETTER SIBE TSA} + 186F 0000 * {MONGOLIAN LETTER SIBE ZA} + 1870 0000 * {MONGOLIAN LETTER SIBE RAA} + 1871 0000 * {MONGOLIAN LETTER SIBE CHA} + 1872 0000 * {MONGOLIAN LETTER SIBE ZHA} + 1873 0000 * {MONGOLIAN LETTER MANCHU I} + 1874 0000 * {MONGOLIAN LETTER MANCHU KA} + 1875 0000 * {MONGOLIAN LETTER MANCHU RA} + 1876 0000 * {MONGOLIAN LETTER MANCHU FA} + 1877 0000 * {MONGOLIAN LETTER MANCHU ZHA} + 1880 0000 * {MONGOLIAN LETTER ALI GALI ANUSVARA ONE} + 1881 0000 * {MONGOLIAN LETTER ALI GALI VISARGA ONE} + 1882 0000 * {MONGOLIAN LETTER ALI GALI DAMARU} + 1883 0000 * {MONGOLIAN LETTER ALI GALI UBADAMA} + 1884 0000 * {MONGOLIAN LETTER ALI GALI INVERTED UBADAMA} + 1885 0000 * {MONGOLIAN LETTER ALI GALI BALUDA} + 1886 0000 * {MONGOLIAN LETTER ALI GALI THREE BALUDA} + 1887 0000 * {MONGOLIAN LETTER ALI GALI A} + 1888 0000 * {MONGOLIAN LETTER ALI GALI I} + 1889 0000 * {MONGOLIAN LETTER ALI GALI KA} + 188A 0000 * {MONGOLIAN LETTER ALI GALI NGA} + 188B 0000 * {MONGOLIAN LETTER ALI GALI CA} + 188C 0000 * {MONGOLIAN LETTER ALI GALI TTA} + 188D 0000 * {MONGOLIAN LETTER ALI GALI TTHA} + 188E 0000 * {MONGOLIAN LETTER ALI GALI DDA} + 188F 0000 * {MONGOLIAN LETTER ALI GALI NNA} + 1890 0000 * {MONGOLIAN LETTER ALI GALI TA} + 1891 0000 * {MONGOLIAN LETTER ALI GALI DA} + 1892 0000 * {MONGOLIAN LETTER ALI GALI PA} + 1893 0000 * {MONGOLIAN LETTER ALI GALI PHA} + 1894 0000 * {MONGOLIAN LETTER ALI GALI SSA} + 1895 0000 * {MONGOLIAN LETTER ALI GALI ZHA} + 1896 0000 * {MONGOLIAN LETTER ALI GALI ZA} + 1897 0000 * {MONGOLIAN LETTER ALI GALI AH} + 1898 0000 * {MONGOLIAN LETTER TODO ALI GALI TA} + 1899 0000 * {MONGOLIAN LETTER TODO ALI GALI ZHA} + 189A 0000 * {MONGOLIAN LETTER MANCHU ALI GALI GHA} + 189B 0000 * {MONGOLIAN LETTER MANCHU ALI GALI NGA} + 189C 0000 * {MONGOLIAN LETTER MANCHU ALI GALI CA} + 189D 0000 * {MONGOLIAN LETTER MANCHU ALI GALI JHA} + 189E 0000 * {MONGOLIAN LETTER MANCHU ALI GALI TTA} + 189F 0000 * {MONGOLIAN LETTER MANCHU ALI GALI DDHA} + 18A0 0000 * {MONGOLIAN LETTER MANCHU ALI GALI TA} + 18A1 0000 * {MONGOLIAN LETTER MANCHU ALI GALI DHA} + 18A2 0000 * {MONGOLIAN LETTER MANCHU ALI GALI SSA} + 18A3 0000 * {MONGOLIAN LETTER MANCHU ALI GALI CYA} + 18A4 0000 * {MONGOLIAN LETTER MANCHU ALI GALI ZHA} + 18A5 0000 * {MONGOLIAN LETTER MANCHU ALI GALI ZA} + 18A6 0000 * {MONGOLIAN LETTER ALI GALI HALF U} + 18A7 0000 * {MONGOLIAN LETTER ALI GALI HALF YA} + 18A8 0000 * {MONGOLIAN LETTER MANCHU ALI GALI BHA} + 18A9 0000 * {MONGOLIAN LETTER ALI GALI DAGALGA} + 1E00 1E01 * {LATIN CAPITAL LETTER A WITH RING BELOW} + 1E01 0000 * {LATIN SMALL LETTER A WITH RING BELOW} + 1E02 1E03 * {LATIN CAPITAL LETTER B WITH DOT ABOVE} + 1E03 0000 * {LATIN SMALL LETTER B WITH DOT ABOVE} + 1E04 1E05 * {LATIN CAPITAL LETTER B WITH DOT BELOW} + 1E05 0000 * {LATIN SMALL LETTER B WITH DOT BELOW} + 1E06 1E07 * {LATIN CAPITAL LETTER B WITH LINE BELOW} + 1E07 0000 * {LATIN SMALL LETTER B WITH LINE BELOW} + 1E08 1E09 * {LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE} + 1E09 0000 * {LATIN SMALL LETTER C WITH CEDILLA AND ACUTE} + 1E0A 1E0B * {LATIN CAPITAL LETTER D WITH DOT ABOVE} + 1E0B 0000 * {LATIN SMALL LETTER D WITH DOT ABOVE} + 1E0C 1E0D * {LATIN CAPITAL LETTER D WITH DOT BELOW} + 1E0D 0000 * {LATIN SMALL LETTER D WITH DOT BELOW} + 1E0E 1E0F * {LATIN CAPITAL LETTER D WITH LINE BELOW} + 1E0F 0000 * {LATIN SMALL LETTER D WITH LINE BELOW} + 1E10 1E11 * {LATIN CAPITAL LETTER D WITH CEDILLA} + 1E11 0000 * {LATIN SMALL LETTER D WITH CEDILLA} + 1E12 1E13 * {LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW} + 1E13 0000 * {LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW} + 1E14 1E15 * {LATIN CAPITAL LETTER E WITH MACRON AND GRAVE} + 1E15 0000 * {LATIN SMALL LETTER E WITH MACRON AND GRAVE} + 1E16 1E17 * {LATIN CAPITAL LETTER E WITH MACRON AND ACUTE} + 1E17 0000 * {LATIN SMALL LETTER E WITH MACRON AND ACUTE} + 1E18 1E19 * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW} + 1E19 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW} + 1E1A 1E1B * {LATIN CAPITAL LETTER E WITH TILDE BELOW} + 1E1B 0000 * {LATIN SMALL LETTER E WITH TILDE BELOW} + 1E1C 1E1D * {LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE} + 1E1D 0000 * {LATIN SMALL LETTER E WITH CEDILLA AND BREVE} + 1E1E 1E1F * {LATIN CAPITAL LETTER F WITH DOT ABOVE} + 1E1F 0000 * {LATIN SMALL LETTER F WITH DOT ABOVE} + 1E20 1E21 * {LATIN CAPITAL LETTER G WITH MACRON} + 1E21 0000 * {LATIN SMALL LETTER G WITH MACRON} + 1E22 1E23 * {LATIN CAPITAL LETTER H WITH DOT ABOVE} + 1E23 0000 * {LATIN SMALL LETTER H WITH DOT ABOVE} + 1E24 1E25 * {LATIN CAPITAL LETTER H WITH DOT BELOW} + 1E25 0000 * {LATIN SMALL LETTER H WITH DOT BELOW} + 1E26 1E27 * {LATIN CAPITAL LETTER H WITH DIAERESIS} + 1E27 0000 * {LATIN SMALL LETTER H WITH DIAERESIS} + 1E28 1E29 * {LATIN CAPITAL LETTER H WITH CEDILLA} + 1E29 0000 * {LATIN SMALL LETTER H WITH CEDILLA} + 1E2A 1E2B * {LATIN CAPITAL LETTER H WITH BREVE BELOW} + 1E2B 0000 * {LATIN SMALL LETTER H WITH BREVE BELOW} + 1E2C 1E2D * {LATIN CAPITAL LETTER I WITH TILDE BELOW} + 1E2D 0000 * {LATIN SMALL LETTER I WITH TILDE BELOW} + 1E2E 1E2F * {LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE} + 1E2F 0000 * {LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE} + 1E30 1E31 * {LATIN CAPITAL LETTER K WITH ACUTE} + 1E31 0000 * {LATIN SMALL LETTER K WITH ACUTE} + 1E32 1E33 * {LATIN CAPITAL LETTER K WITH DOT BELOW} + 1E33 0000 * {LATIN SMALL LETTER K WITH DOT BELOW} + 1E34 1E35 * {LATIN CAPITAL LETTER K WITH LINE BELOW} + 1E35 0000 * {LATIN SMALL LETTER K WITH LINE BELOW} + 1E36 1E37 * {LATIN CAPITAL LETTER L WITH DOT BELOW} + 1E37 0000 * {LATIN SMALL LETTER L WITH DOT BELOW} + 1E38 1E39 * {LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON} + 1E39 0000 * {LATIN SMALL LETTER L WITH DOT BELOW AND MACRON} + 1E3A 1E3B * {LATIN CAPITAL LETTER L WITH LINE BELOW} + 1E3B 0000 * {LATIN SMALL LETTER L WITH LINE BELOW} + 1E3C 1E3D * {LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW} + 1E3D 0000 * {LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW} + 1E3E 1E3F * {LATIN CAPITAL LETTER M WITH ACUTE} + 1E3F 0000 * {LATIN SMALL LETTER M WITH ACUTE} + 1E40 1E41 * {LATIN CAPITAL LETTER M WITH DOT ABOVE} + 1E41 0000 * {LATIN SMALL LETTER M WITH DOT ABOVE} + 1E42 1E43 * {LATIN CAPITAL LETTER M WITH DOT BELOW} + 1E43 0000 * {LATIN SMALL LETTER M WITH DOT BELOW} + 1E44 1E45 * {LATIN CAPITAL LETTER N WITH DOT ABOVE} + 1E45 0000 * {LATIN SMALL LETTER N WITH DOT ABOVE} + 1E46 1E47 * {LATIN CAPITAL LETTER N WITH DOT BELOW} + 1E47 0000 * {LATIN SMALL LETTER N WITH DOT BELOW} + 1E48 1E49 * {LATIN CAPITAL LETTER N WITH LINE BELOW} + 1E49 0000 * {LATIN SMALL LETTER N WITH LINE BELOW} + 1E4A 1E4B * {LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW} + 1E4B 0000 * {LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW} + 1E4C 1E4D * {LATIN CAPITAL LETTER O WITH TILDE AND ACUTE} + 1E4D 0000 * {LATIN SMALL LETTER O WITH TILDE AND ACUTE} + 1E4E 1E4F * {LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS} + 1E4F 0000 * {LATIN SMALL LETTER O WITH TILDE AND DIAERESIS} + 1E50 1E51 * {LATIN CAPITAL LETTER O WITH MACRON AND GRAVE} + 1E51 0000 * {LATIN SMALL LETTER O WITH MACRON AND GRAVE} + 1E52 1E53 * {LATIN CAPITAL LETTER O WITH MACRON AND ACUTE} + 1E53 0000 * {LATIN SMALL LETTER O WITH MACRON AND ACUTE} + 1E54 1E55 * {LATIN CAPITAL LETTER P WITH ACUTE} + 1E55 0000 * {LATIN SMALL LETTER P WITH ACUTE} + 1E56 1E57 * {LATIN CAPITAL LETTER P WITH DOT ABOVE} + 1E57 0000 * {LATIN SMALL LETTER P WITH DOT ABOVE} + 1E58 1E59 * {LATIN CAPITAL LETTER R WITH DOT ABOVE} + 1E59 0000 * {LATIN SMALL LETTER R WITH DOT ABOVE} + 1E5A 1E5B * {LATIN CAPITAL LETTER R WITH DOT BELOW} + 1E5B 0000 * {LATIN SMALL LETTER R WITH DOT BELOW} + 1E5C 1E5D * {LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON} + 1E5D 0000 * {LATIN SMALL LETTER R WITH DOT BELOW AND MACRON} + 1E5E 1E5F * {LATIN CAPITAL LETTER R WITH LINE BELOW} + 1E5F 0000 * {LATIN SMALL LETTER R WITH LINE BELOW} + 1E60 1E61 * {LATIN CAPITAL LETTER S WITH DOT ABOVE} + 1E61 0000 * {LATIN SMALL LETTER S WITH DOT ABOVE} + 1E62 1E63 * {LATIN CAPITAL LETTER S WITH DOT BELOW} + 1E63 0000 * {LATIN SMALL LETTER S WITH DOT BELOW} + 1E64 1E65 * {LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE} + 1E65 0000 * {LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE} + 1E66 1E67 * {LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE} + 1E67 0000 * {LATIN SMALL LETTER S WITH CARON AND DOT ABOVE} + 1E68 1E69 * {LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE} + 1E69 0000 * {LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE} + 1E6A 1E6B * {LATIN CAPITAL LETTER T WITH DOT ABOVE} + 1E6B 0000 * {LATIN SMALL LETTER T WITH DOT ABOVE} + 1E6C 1E6D * {LATIN CAPITAL LETTER T WITH DOT BELOW} + 1E6D 0000 * {LATIN SMALL LETTER T WITH DOT BELOW} + 1E6E 1E6F * {LATIN CAPITAL LETTER T WITH LINE BELOW} + 1E6F 0000 * {LATIN SMALL LETTER T WITH LINE BELOW} + 1E70 1E71 * {LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW} + 1E71 0000 * {LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW} + 1E72 1E73 * {LATIN CAPITAL LETTER U WITH DIAERESIS BELOW} + 1E73 0000 * {LATIN SMALL LETTER U WITH DIAERESIS BELOW} + 1E74 1E75 * {LATIN CAPITAL LETTER U WITH TILDE BELOW} + 1E75 0000 * {LATIN SMALL LETTER U WITH TILDE BELOW} + 1E76 1E77 * {LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW} + 1E77 0000 * {LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW} + 1E78 1E79 * {LATIN CAPITAL LETTER U WITH TILDE AND ACUTE} + 1E79 0000 * {LATIN SMALL LETTER U WITH TILDE AND ACUTE} + 1E7A 1E7B * {LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS} + 1E7B 0000 * {LATIN SMALL LETTER U WITH MACRON AND DIAERESIS} + 1E7C 1E7D * {LATIN CAPITAL LETTER V WITH TILDE} + 1E7D 0000 * {LATIN SMALL LETTER V WITH TILDE} + 1E7E 1E7F * {LATIN CAPITAL LETTER V WITH DOT BELOW} + 1E7F 0000 * {LATIN SMALL LETTER V WITH DOT BELOW} + 1E80 1E81 * {LATIN CAPITAL LETTER W WITH GRAVE} + 1E81 0000 * {LATIN SMALL LETTER W WITH GRAVE} + 1E82 1E83 * {LATIN CAPITAL LETTER W WITH ACUTE} + 1E83 0000 * {LATIN SMALL LETTER W WITH ACUTE} + 1E84 1E85 * {LATIN CAPITAL LETTER W WITH DIAERESIS} + 1E85 0000 * {LATIN SMALL LETTER W WITH DIAERESIS} + 1E86 1E87 * {LATIN CAPITAL LETTER W WITH DOT ABOVE} + 1E87 0000 * {LATIN SMALL LETTER W WITH DOT ABOVE} + 1E88 1E89 * {LATIN CAPITAL LETTER W WITH DOT BELOW} + 1E89 0000 * {LATIN SMALL LETTER W WITH DOT BELOW} + 1E8A 1E8B * {LATIN CAPITAL LETTER X WITH DOT ABOVE} + 1E8B 0000 * {LATIN SMALL LETTER X WITH DOT ABOVE} + 1E8C 1E8D * {LATIN CAPITAL LETTER X WITH DIAERESIS} + 1E8D 0000 * {LATIN SMALL LETTER X WITH DIAERESIS} + 1E8E 1E8F * {LATIN CAPITAL LETTER Y WITH DOT ABOVE} + 1E8F 0000 * {LATIN SMALL LETTER Y WITH DOT ABOVE} + 1E90 1E91 * {LATIN CAPITAL LETTER Z WITH CIRCUMFLEX} + 1E91 0000 * {LATIN SMALL LETTER Z WITH CIRCUMFLEX} + 1E92 1E93 * {LATIN CAPITAL LETTER Z WITH DOT BELOW} + 1E93 0000 * {LATIN SMALL LETTER Z WITH DOT BELOW} + 1E94 1E95 * {LATIN CAPITAL LETTER Z WITH LINE BELOW} + 1E95 0000 * {LATIN SMALL LETTER Z WITH LINE BELOW} + 1E96 0000 * {LATIN SMALL LETTER H WITH LINE BELOW} + 1E97 0000 * {LATIN SMALL LETTER T WITH DIAERESIS} + 1E98 0000 * {LATIN SMALL LETTER W WITH RING ABOVE} + 1E99 0000 * {LATIN SMALL LETTER Y WITH RING ABOVE} + 1E9A 0000 * {LATIN SMALL LETTER A WITH RIGHT HALF RING} + 1E9B 0000 * {LATIN SMALL LETTER LONG S WITH DOT ABOVE} + 1EA0 1EA1 * {LATIN CAPITAL LETTER A WITH DOT BELOW} + 1EA1 0000 * {LATIN SMALL LETTER A WITH DOT BELOW} + 1EA2 1EA3 * {LATIN CAPITAL LETTER A WITH HOOK ABOVE} + 1EA3 0000 * {LATIN SMALL LETTER A WITH HOOK ABOVE} + 1EA4 1EA5 * {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE} + 1EA5 0000 * {LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE} + 1EA6 1EA7 * {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE} + 1EA7 0000 * {LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE} + 1EA8 1EA9 * {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE} + 1EA9 0000 * {LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE} + 1EAA 1EAB * {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE} + 1EAB 0000 * {LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE} + 1EAC 1EAD * {LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW} + 1EAD 0000 * {LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW} + 1EAE 1EAF * {LATIN CAPITAL LETTER A WITH BREVE AND ACUTE} + 1EAF 0000 * {LATIN SMALL LETTER A WITH BREVE AND ACUTE} + 1EB0 1EB1 * {LATIN CAPITAL LETTER A WITH BREVE AND GRAVE} + 1EB1 0000 * {LATIN SMALL LETTER A WITH BREVE AND GRAVE} + 1EB2 1EB3 * {LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE} + 1EB3 0000 * {LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE} + 1EB4 1EB5 * {LATIN CAPITAL LETTER A WITH BREVE AND TILDE} + 1EB5 0000 * {LATIN SMALL LETTER A WITH BREVE AND TILDE} + 1EB6 1EB7 * {LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW} + 1EB7 0000 * {LATIN SMALL LETTER A WITH BREVE AND DOT BELOW} + 1EB8 1EB9 * {LATIN CAPITAL LETTER E WITH DOT BELOW} + 1EB9 0000 * {LATIN SMALL LETTER E WITH DOT BELOW} + 1EBA 1EBB * {LATIN CAPITAL LETTER E WITH HOOK ABOVE} + 1EBB 0000 * {LATIN SMALL LETTER E WITH HOOK ABOVE} + 1EBC 1EBD * {LATIN CAPITAL LETTER E WITH TILDE} + 1EBD 0000 * {LATIN SMALL LETTER E WITH TILDE} + 1EBE 1EBF * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE} + 1EBF 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE} + 1EC0 1EC1 * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE} + 1EC1 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE} + 1EC2 1EC3 * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE} + 1EC3 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE} + 1EC4 1EC5 * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE} + 1EC5 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE} + 1EC6 1EC7 * {LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW} + 1EC7 0000 * {LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW} + 1EC8 1EC9 * {LATIN CAPITAL LETTER I WITH HOOK ABOVE} + 1EC9 0000 * {LATIN SMALL LETTER I WITH HOOK ABOVE} + 1ECA 1ECB * {LATIN CAPITAL LETTER I WITH DOT BELOW} + 1ECB 0000 * {LATIN SMALL LETTER I WITH DOT BELOW} + 1ECC 1ECD * {LATIN CAPITAL LETTER O WITH DOT BELOW} + 1ECD 0000 * {LATIN SMALL LETTER O WITH DOT BELOW} + 1ECE 1ECF * {LATIN CAPITAL LETTER O WITH HOOK ABOVE} + 1ECF 0000 * {LATIN SMALL LETTER O WITH HOOK ABOVE} + 1ED0 1ED1 * {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE} + 1ED1 0000 * {LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE} + 1ED2 1ED3 * {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE} + 1ED3 0000 * {LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE} + 1ED4 1ED5 * {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE} + 1ED5 0000 * {LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE} + 1ED6 1ED7 * {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE} + 1ED7 0000 * {LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE} + 1ED8 1ED9 * {LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW} + 1ED9 0000 * {LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW} + 1EDA 1EDB * {LATIN CAPITAL LETTER O WITH HORN AND ACUTE} + 1EDB 0000 * {LATIN SMALL LETTER O WITH HORN AND ACUTE} + 1EDC 1EDD * {LATIN CAPITAL LETTER O WITH HORN AND GRAVE} + 1EDD 0000 * {LATIN SMALL LETTER O WITH HORN AND GRAVE} + 1EDE 1EDF * {LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE} + 1EDF 0000 * {LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE} + 1EE0 1EE1 * {LATIN CAPITAL LETTER O WITH HORN AND TILDE} + 1EE1 0000 * {LATIN SMALL LETTER O WITH HORN AND TILDE} + 1EE2 1EE3 * {LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW} + 1EE3 0000 * {LATIN SMALL LETTER O WITH HORN AND DOT BELOW} + 1EE4 1EE5 * {LATIN CAPITAL LETTER U WITH DOT BELOW} + 1EE5 0000 * {LATIN SMALL LETTER U WITH DOT BELOW} + 1EE6 1EE7 * {LATIN CAPITAL LETTER U WITH HOOK ABOVE} + 1EE7 0000 * {LATIN SMALL LETTER U WITH HOOK ABOVE} + 1EE8 1EE9 * {LATIN CAPITAL LETTER U WITH HORN AND ACUTE} + 1EE9 0000 * {LATIN SMALL LETTER U WITH HORN AND ACUTE} + 1EEA 1EEB * {LATIN CAPITAL LETTER U WITH HORN AND GRAVE} + 1EEB 0000 * {LATIN SMALL LETTER U WITH HORN AND GRAVE} + 1EEC 1EED * {LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE} + 1EED 0000 * {LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE} + 1EEE 1EEF * {LATIN CAPITAL LETTER U WITH HORN AND TILDE} + 1EEF 0000 * {LATIN SMALL LETTER U WITH HORN AND TILDE} + 1EF0 1EF1 * {LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW} + 1EF1 0000 * {LATIN SMALL LETTER U WITH HORN AND DOT BELOW} + 1EF2 1EF3 * {LATIN CAPITAL LETTER Y WITH GRAVE} + 1EF3 0000 * {LATIN SMALL LETTER Y WITH GRAVE} + 1EF4 1EF5 * {LATIN CAPITAL LETTER Y WITH DOT BELOW} + 1EF5 0000 * {LATIN SMALL LETTER Y WITH DOT BELOW} + 1EF6 1EF7 * {LATIN CAPITAL LETTER Y WITH HOOK ABOVE} + 1EF7 0000 * {LATIN SMALL LETTER Y WITH HOOK ABOVE} + 1EF8 1EF9 * {LATIN CAPITAL LETTER Y WITH TILDE} + 1EF9 0000 * {LATIN SMALL LETTER Y WITH TILDE} + 1F00 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI} + 1F01 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA} + 1F02 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA} + 1F03 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA} + 1F04 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA} + 1F05 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA} + 1F06 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI} + 1F07 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI} + 1F08 1F00 * {GREEK CAPITAL LETTER ALPHA WITH PSILI} + 1F09 1F01 * {GREEK CAPITAL LETTER ALPHA WITH DASIA} + 1F0A 1F02 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA} + 1F0B 1F03 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA} + 1F0C 1F04 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA} + 1F0D 1F05 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA} + 1F0E 1F06 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI} + 1F0F 1F07 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI} + 1F10 0000 * {GREEK SMALL LETTER EPSILON WITH PSILI} + 1F11 0000 * {GREEK SMALL LETTER EPSILON WITH DASIA} + 1F12 0000 * {GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA} + 1F13 0000 * {GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA} + 1F14 0000 * {GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA} + 1F15 0000 * {GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA} + 1F18 1F10 * {GREEK CAPITAL LETTER EPSILON WITH PSILI} + 1F19 1F11 * {GREEK CAPITAL LETTER EPSILON WITH DASIA} + 1F1A 1F12 * {GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA} + 1F1B 1F13 * {GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA} + 1F1C 1F14 * {GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA} + 1F1D 1F15 * {GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA} + 1F20 0000 * {GREEK SMALL LETTER ETA WITH PSILI} + 1F21 0000 * {GREEK SMALL LETTER ETA WITH DASIA} + 1F22 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND VARIA} + 1F23 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND VARIA} + 1F24 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND OXIA} + 1F25 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND OXIA} + 1F26 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI} + 1F27 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI} + 1F28 1F20 * {GREEK CAPITAL LETTER ETA WITH PSILI} + 1F29 1F21 * {GREEK CAPITAL LETTER ETA WITH DASIA} + 1F2A 1F22 * {GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA} + 1F2B 1F23 * {GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA} + 1F2C 1F24 * {GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA} + 1F2D 1F25 * {GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA} + 1F2E 1F26 * {GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI} + 1F2F 1F27 * {GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI} + 1F30 0000 * {GREEK SMALL LETTER IOTA WITH PSILI} + 1F31 0000 * {GREEK SMALL LETTER IOTA WITH DASIA} + 1F32 0000 * {GREEK SMALL LETTER IOTA WITH PSILI AND VARIA} + 1F33 0000 * {GREEK SMALL LETTER IOTA WITH DASIA AND VARIA} + 1F34 0000 * {GREEK SMALL LETTER IOTA WITH PSILI AND OXIA} + 1F35 0000 * {GREEK SMALL LETTER IOTA WITH DASIA AND OXIA} + 1F36 0000 * {GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI} + 1F37 0000 * {GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI} + 1F38 1F30 * {GREEK CAPITAL LETTER IOTA WITH PSILI} + 1F39 1F31 * {GREEK CAPITAL LETTER IOTA WITH DASIA} + 1F3A 1F32 * {GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA} + 1F3B 1F33 * {GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA} + 1F3C 1F34 * {GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA} + 1F3D 1F35 * {GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA} + 1F3E 1F36 * {GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI} + 1F3F 1F37 * {GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI} + 1F40 0000 * {GREEK SMALL LETTER OMICRON WITH PSILI} + 1F41 0000 * {GREEK SMALL LETTER OMICRON WITH DASIA} + 1F42 0000 * {GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA} + 1F43 0000 * {GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA} + 1F44 0000 * {GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA} + 1F45 0000 * {GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA} + 1F48 1F40 * {GREEK CAPITAL LETTER OMICRON WITH PSILI} + 1F49 1F41 * {GREEK CAPITAL LETTER OMICRON WITH DASIA} + 1F4A 1F42 * {GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA} + 1F4B 1F43 * {GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA} + 1F4C 1F44 * {GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA} + 1F4D 1F45 * {GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA} + 1F50 0000 * {GREEK SMALL LETTER UPSILON WITH PSILI} + 1F51 0000 * {GREEK SMALL LETTER UPSILON WITH DASIA} + 1F52 0000 * {GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA} + 1F53 0000 * {GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA} + 1F54 0000 * {GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA} + 1F55 0000 * {GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA} + 1F56 0000 * {GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI} + 1F57 0000 * {GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI} + 1F59 1F51 * {GREEK CAPITAL LETTER UPSILON WITH DASIA} + 1F5B 1F53 * {GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA} + 1F5D 1F55 * {GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA} + 1F5F 1F57 * {GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI} + 1F60 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI} + 1F61 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA} + 1F62 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA} + 1F63 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA} + 1F64 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA} + 1F65 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA} + 1F66 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI} + 1F67 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI} + 1F68 1F60 * {GREEK CAPITAL LETTER OMEGA WITH PSILI} + 1F69 1F61 * {GREEK CAPITAL LETTER OMEGA WITH DASIA} + 1F6A 1F62 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA} + 1F6B 1F63 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA} + 1F6C 1F64 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA} + 1F6D 1F65 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA} + 1F6E 1F66 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI} + 1F6F 1F67 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI} + 1F70 0000 * {GREEK SMALL LETTER ALPHA WITH VARIA} + 1F71 0000 * {GREEK SMALL LETTER ALPHA WITH OXIA} + 1F72 0000 * {GREEK SMALL LETTER EPSILON WITH VARIA} + 1F73 0000 * {GREEK SMALL LETTER EPSILON WITH OXIA} + 1F74 0000 * {GREEK SMALL LETTER ETA WITH VARIA} + 1F75 0000 * {GREEK SMALL LETTER ETA WITH OXIA} + 1F76 0000 * {GREEK SMALL LETTER IOTA WITH VARIA} + 1F77 0000 * {GREEK SMALL LETTER IOTA WITH OXIA} + 1F78 0000 * {GREEK SMALL LETTER OMICRON WITH VARIA} + 1F79 0000 * {GREEK SMALL LETTER OMICRON WITH OXIA} + 1F7A 0000 * {GREEK SMALL LETTER UPSILON WITH VARIA} + 1F7B 0000 * {GREEK SMALL LETTER UPSILON WITH OXIA} + 1F7C 0000 * {GREEK SMALL LETTER OMEGA WITH VARIA} + 1F7D 0000 * {GREEK SMALL LETTER OMEGA WITH OXIA} + 1F80 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI} + 1F81 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI} + 1F82 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI} + 1F83 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI} + 1F84 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI} + 1F85 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI} + 1F86 0000 * {GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI} + 1F87 0000 * {GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI} + 1F88 1F80 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI} + 1F89 1F81 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI} + 1F8A 1F82 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI} + 1F8B 1F83 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI} + 1F8C 1F84 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI} + 1F8D 1F85 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI} + 1F8E 1F86 * {GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI} + 1F8F 1F87 * {GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI} + 1F90 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI} + 1F91 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI} + 1F92 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI} + 1F93 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI} + 1F94 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI} + 1F95 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI} + 1F96 0000 * {GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI} + 1F97 0000 * {GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI} + 1F98 1F90 * {GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI} + 1F99 1F91 * {GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI} + 1F9A 1F92 * {GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI} + 1F9B 1F93 * {GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI} + 1F9C 1F94 * {GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI} + 1F9D 1F95 * {GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI} + 1F9E 1F96 * {GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI} + 1F9F 1F97 * {GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI} + 1FA0 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI} + 1FA1 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI} + 1FA2 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI} + 1FA3 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI} + 1FA4 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI} + 1FA5 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI} + 1FA6 0000 * {GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI} + 1FA7 0000 * {GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI} + 1FA8 1FA0 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI} + 1FA9 1FA1 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI} + 1FAA 1FA2 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI} + 1FAB 1FA3 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI} + 1FAC 1FA4 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI} + 1FAD 1FA5 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI} + 1FAE 1FA6 * {GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI} + 1FAF 1FA7 * {GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI} + 1FB0 0000 * {GREEK SMALL LETTER ALPHA WITH VRACHY} + 1FB1 0000 * {GREEK SMALL LETTER ALPHA WITH MACRON} + 1FB2 0000 * {GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI} + 1FB3 0000 * {GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI} + 1FB4 0000 * {GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI} + 1FB6 0000 * {GREEK SMALL LETTER ALPHA WITH PERISPOMENI} + 1FB7 0000 * {GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI} + 1FB8 1FB0 * {GREEK CAPITAL LETTER ALPHA WITH VRACHY} + 1FB9 1FB1 * {GREEK CAPITAL LETTER ALPHA WITH MACRON} + 1FBA 1F70 * {GREEK CAPITAL LETTER ALPHA WITH VARIA} + 1FBB 1F71 * {GREEK CAPITAL LETTER ALPHA WITH OXIA} + 1FBC 1FB3 * {GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI} + 1FC2 0000 * {GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI} + 1FC3 0000 * {GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI} + 1FC4 0000 * {GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI} + 1FC6 0000 * {GREEK SMALL LETTER ETA WITH PERISPOMENI} + 1FC7 0000 * {GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI} + 1FC8 1F72 * {GREEK CAPITAL LETTER EPSILON WITH VARIA} + 1FC9 1F73 * {GREEK CAPITAL LETTER EPSILON WITH OXIA} + 1FCA 1F74 * {GREEK CAPITAL LETTER ETA WITH VARIA} + 1FCB 1F75 * {GREEK CAPITAL LETTER ETA WITH OXIA} + 1FCC 1FC3 * {GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI} + 1FD0 0000 * {GREEK SMALL LETTER IOTA WITH VRACHY} + 1FD1 0000 * {GREEK SMALL LETTER IOTA WITH MACRON} + 1FD2 0000 * {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA} + 1FD3 0000 * {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA} + 1FD6 0000 * {GREEK SMALL LETTER IOTA WITH PERISPOMENI} + 1FD7 0000 * {GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI} + 1FD8 1FD0 * {GREEK CAPITAL LETTER IOTA WITH VRACHY} + 1FD9 1FD1 * {GREEK CAPITAL LETTER IOTA WITH MACRON} + 1FDA 1F76 * {GREEK CAPITAL LETTER IOTA WITH VARIA} + 1FDB 1F77 * {GREEK CAPITAL LETTER IOTA WITH OXIA} + 1FE0 0000 * {GREEK SMALL LETTER UPSILON WITH VRACHY} + 1FE1 0000 * {GREEK SMALL LETTER UPSILON WITH MACRON} + 1FE2 0000 * {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA} + 1FE3 0000 * {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA} + 1FE4 0000 * {GREEK SMALL LETTER RHO WITH PSILI} + 1FE5 0000 * {GREEK SMALL LETTER RHO WITH DASIA} + 1FE6 0000 * {GREEK SMALL LETTER UPSILON WITH PERISPOMENI} + 1FE7 0000 * {GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI} + 1FE8 1FE0 * {GREEK CAPITAL LETTER UPSILON WITH VRACHY} + 1FE9 1FE1 * {GREEK CAPITAL LETTER UPSILON WITH MACRON} + 1FEA 1F7A * {GREEK CAPITAL LETTER UPSILON WITH VARIA} + 1FEB 1F7B * {GREEK CAPITAL LETTER UPSILON WITH OXIA} + 1FEC 1FE5 * {GREEK CAPITAL LETTER RHO WITH DASIA} + 1FF2 0000 * {GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI} + 1FF3 0000 * {GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI} + 1FF4 0000 * {GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI} + 1FF6 0000 * {GREEK SMALL LETTER OMEGA WITH PERISPOMENI} + 1FF7 0000 * {GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI} + 1FF8 1F78 * {GREEK CAPITAL LETTER OMICRON WITH VARIA} + 1FF9 1F79 * {GREEK CAPITAL LETTER OMICRON WITH OXIA} + 1FFA 1F7C * {GREEK CAPITAL LETTER OMEGA WITH VARIA} + 1FFB 1F7D * {GREEK CAPITAL LETTER OMEGA WITH OXIA} + 1FFC 1FF3 * {GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI} + 2071 0000 * {SUPERSCRIPT LATIN SMALL LETTER I} + 207F 0000 * {SUPERSCRIPT LATIN SMALL LETTER N} + 210C 0000 * {BLACK-LETTER CAPITAL H} + 2111 0000 * {BLACK-LETTER CAPITAL I} + 211C 0000 * {BLACK-LETTER CAPITAL R} + 2128 0000 * {BLACK-LETTER CAPITAL Z} + 2129 0000 * {TURNED GREEK SMALL LETTER IOTA} + 212D 0000 * {BLACK-LETTER CAPITAL C} + 249C 0000 * {PARENTHESIZED LATIN SMALL LETTER A} + 249D 0000 * {PARENTHESIZED LATIN SMALL LETTER B} + 249E 0000 * {PARENTHESIZED LATIN SMALL LETTER C} + 249F 0000 * {PARENTHESIZED LATIN SMALL LETTER D} + 24A0 0000 * {PARENTHESIZED LATIN SMALL LETTER E} + 24A1 0000 * {PARENTHESIZED LATIN SMALL LETTER F} + 24A2 0000 * {PARENTHESIZED LATIN SMALL LETTER G} + 24A3 0000 * {PARENTHESIZED LATIN SMALL LETTER H} + 24A4 0000 * {PARENTHESIZED LATIN SMALL LETTER I} + 24A5 0000 * {PARENTHESIZED LATIN SMALL LETTER J} + 24A6 0000 * {PARENTHESIZED LATIN SMALL LETTER K} + 24A7 0000 * {PARENTHESIZED LATIN SMALL LETTER L} + 24A8 0000 * {PARENTHESIZED LATIN SMALL LETTER M} + 24A9 0000 * {PARENTHESIZED LATIN SMALL LETTER N} + 24AA 0000 * {PARENTHESIZED LATIN SMALL LETTER O} + 24AB 0000 * {PARENTHESIZED LATIN SMALL LETTER P} + 24AC 0000 * {PARENTHESIZED LATIN SMALL LETTER Q} + 24AD 0000 * {PARENTHESIZED LATIN SMALL LETTER R} + 24AE 0000 * {PARENTHESIZED LATIN SMALL LETTER S} + 24AF 0000 * {PARENTHESIZED LATIN SMALL LETTER T} + 24B0 0000 * {PARENTHESIZED LATIN SMALL LETTER U} + 24B1 0000 * {PARENTHESIZED LATIN SMALL LETTER V} + 24B2 0000 * {PARENTHESIZED LATIN SMALL LETTER W} + 24B3 0000 * {PARENTHESIZED LATIN SMALL LETTER X} + 24B4 0000 * {PARENTHESIZED LATIN SMALL LETTER Y} + 24B5 0000 * {PARENTHESIZED LATIN SMALL LETTER Z} + 24B6 24D0 * {CIRCLED LATIN CAPITAL LETTER A} + 24B7 24D1 * {CIRCLED LATIN CAPITAL LETTER B} + 24B8 24D2 * {CIRCLED LATIN CAPITAL LETTER C} + 24B9 24D3 * {CIRCLED LATIN CAPITAL LETTER D} + 24BA 24D4 * {CIRCLED LATIN CAPITAL LETTER E} + 24BB 24D5 * {CIRCLED LATIN CAPITAL LETTER F} + 24BC 24D6 * {CIRCLED LATIN CAPITAL LETTER G} + 24BD 24D7 * {CIRCLED LATIN CAPITAL LETTER H} + 24BE 24D8 * {CIRCLED LATIN CAPITAL LETTER I} + 24BF 24D9 * {CIRCLED LATIN CAPITAL LETTER J} + 24C0 24DA * {CIRCLED LATIN CAPITAL LETTER K} + 24C1 24DB * {CIRCLED LATIN CAPITAL LETTER L} + 24C2 24DC * {CIRCLED LATIN CAPITAL LETTER M} + 24C3 24DD * {CIRCLED LATIN CAPITAL LETTER N} + 24C4 24DE * {CIRCLED LATIN CAPITAL LETTER O} + 24C5 24DF * {CIRCLED LATIN CAPITAL LETTER P} + 24C6 24E0 * {CIRCLED LATIN CAPITAL LETTER Q} + 24C7 24E1 * {CIRCLED LATIN CAPITAL LETTER R} + 24C8 24E2 * {CIRCLED LATIN CAPITAL LETTER S} + 24C9 24E3 * {CIRCLED LATIN CAPITAL LETTER T} + 24CA 24E4 * {CIRCLED LATIN CAPITAL LETTER U} + 24CB 24E5 * {CIRCLED LATIN CAPITAL LETTER V} + 24CC 24E6 * {CIRCLED LATIN CAPITAL LETTER W} + 24CD 24E7 * {CIRCLED LATIN CAPITAL LETTER X} + 24CE 24E8 * {CIRCLED LATIN CAPITAL LETTER Y} + 24CF 24E9 * {CIRCLED LATIN CAPITAL LETTER Z} + 24D0 0000 * {CIRCLED LATIN SMALL LETTER A} + 24D1 0000 * {CIRCLED LATIN SMALL LETTER B} + 24D2 0000 * {CIRCLED LATIN SMALL LETTER C} + 24D3 0000 * {CIRCLED LATIN SMALL LETTER D} + 24D4 0000 * {CIRCLED LATIN SMALL LETTER E} + 24D5 0000 * {CIRCLED LATIN SMALL LETTER F} + 24D6 0000 * {CIRCLED LATIN SMALL LETTER G} + 24D7 0000 * {CIRCLED LATIN SMALL LETTER H} + 24D8 0000 * {CIRCLED LATIN SMALL LETTER I} + 24D9 0000 * {CIRCLED LATIN SMALL LETTER J} + 24DA 0000 * {CIRCLED LATIN SMALL LETTER K} + 24DB 0000 * {CIRCLED LATIN SMALL LETTER L} + 24DC 0000 * {CIRCLED LATIN SMALL LETTER M} + 24DD 0000 * {CIRCLED LATIN SMALL LETTER N} + 24DE 0000 * {CIRCLED LATIN SMALL LETTER O} + 24DF 0000 * {CIRCLED LATIN SMALL LETTER P} + 24E0 0000 * {CIRCLED LATIN SMALL LETTER Q} + 24E1 0000 * {CIRCLED LATIN SMALL LETTER R} + 24E2 0000 * {CIRCLED LATIN SMALL LETTER S} + 24E3 0000 * {CIRCLED LATIN SMALL LETTER T} + 24E4 0000 * {CIRCLED LATIN SMALL LETTER U} + 24E5 0000 * {CIRCLED LATIN SMALL LETTER V} + 24E6 0000 * {CIRCLED LATIN SMALL LETTER W} + 24E7 0000 * {CIRCLED LATIN SMALL LETTER X} + 24E8 0000 * {CIRCLED LATIN SMALL LETTER Y} + 24E9 0000 * {CIRCLED LATIN SMALL LETTER Z} + 3041 0000 * {HIRAGANA LETTER SMALL A} + 3042 0000 * {HIRAGANA LETTER A} + 3043 0000 * {HIRAGANA LETTER SMALL I} + 3044 0000 * {HIRAGANA LETTER I} + 3045 0000 * {HIRAGANA LETTER SMALL U} + 3046 0000 * {HIRAGANA LETTER U} + 3047 0000 * {HIRAGANA LETTER SMALL E} + 3048 0000 * {HIRAGANA LETTER E} + 3049 0000 * {HIRAGANA LETTER SMALL O} + 304A 0000 * {HIRAGANA LETTER O} + 304B 0000 * {HIRAGANA LETTER KA} + 304C 0000 * {HIRAGANA LETTER GA} + 304D 0000 * {HIRAGANA LETTER KI} + 304E 0000 * {HIRAGANA LETTER GI} + 304F 0000 * {HIRAGANA LETTER KU} + 3050 0000 * {HIRAGANA LETTER GU} + 3051 0000 * {HIRAGANA LETTER KE} + 3052 0000 * {HIRAGANA LETTER GE} + 3053 0000 * {HIRAGANA LETTER KO} + 3054 0000 * {HIRAGANA LETTER GO} + 3055 0000 * {HIRAGANA LETTER SA} + 3056 0000 * {HIRAGANA LETTER ZA} + 3057 0000 * {HIRAGANA LETTER SI} + 3058 0000 * {HIRAGANA LETTER ZI} + 3059 0000 * {HIRAGANA LETTER SU} + 305A 0000 * {HIRAGANA LETTER ZU} + 305B 0000 * {HIRAGANA LETTER SE} + 305C 0000 * {HIRAGANA LETTER ZE} + 305D 0000 * {HIRAGANA LETTER SO} + 305E 0000 * {HIRAGANA LETTER ZO} + 305F 0000 * {HIRAGANA LETTER TA} + 3060 0000 * {HIRAGANA LETTER DA} + 3061 0000 * {HIRAGANA LETTER TI} + 3062 0000 * {HIRAGANA LETTER DI} + 3063 0000 * {HIRAGANA LETTER SMALL TU} + 3064 0000 * {HIRAGANA LETTER TU} + 3065 0000 * {HIRAGANA LETTER DU} + 3066 0000 * {HIRAGANA LETTER TE} + 3067 0000 * {HIRAGANA LETTER DE} + 3068 0000 * {HIRAGANA LETTER TO} + 3069 0000 * {HIRAGANA LETTER DO} + 306A 0000 * {HIRAGANA LETTER NA} + 306B 0000 * {HIRAGANA LETTER NI} + 306C 0000 * {HIRAGANA LETTER NU} + 306D 0000 * {HIRAGANA LETTER NE} + 306E 0000 * {HIRAGANA LETTER NO} + 306F 0000 * {HIRAGANA LETTER HA} + 3070 0000 * {HIRAGANA LETTER BA} + 3071 0000 * {HIRAGANA LETTER PA} + 3072 0000 * {HIRAGANA LETTER HI} + 3073 0000 * {HIRAGANA LETTER BI} + 3074 0000 * {HIRAGANA LETTER PI} + 3075 0000 * {HIRAGANA LETTER HU} + 3076 0000 * {HIRAGANA LETTER BU} + 3077 0000 * {HIRAGANA LETTER PU} + 3078 0000 * {HIRAGANA LETTER HE} + 3079 0000 * {HIRAGANA LETTER BE} + 307A 0000 * {HIRAGANA LETTER PE} + 307B 0000 * {HIRAGANA LETTER HO} + 307C 0000 * {HIRAGANA LETTER BO} + 307D 0000 * {HIRAGANA LETTER PO} + 307E 0000 * {HIRAGANA LETTER MA} + 307F 0000 * {HIRAGANA LETTER MI} + 3080 0000 * {HIRAGANA LETTER MU} + 3081 0000 * {HIRAGANA LETTER ME} + 3082 0000 * {HIRAGANA LETTER MO} + 3083 0000 * {HIRAGANA LETTER SMALL YA} + 3084 0000 * {HIRAGANA LETTER YA} + 3085 0000 * {HIRAGANA LETTER SMALL YU} + 3086 0000 * {HIRAGANA LETTER YU} + 3087 0000 * {HIRAGANA LETTER SMALL YO} + 3088 0000 * {HIRAGANA LETTER YO} + 3089 0000 * {HIRAGANA LETTER RA} + 308A 0000 * {HIRAGANA LETTER RI} + 308B 0000 * {HIRAGANA LETTER RU} + 308C 0000 * {HIRAGANA LETTER RE} + 308D 0000 * {HIRAGANA LETTER RO} + 308E 0000 * {HIRAGANA LETTER SMALL WA} + 308F 0000 * {HIRAGANA LETTER WA} + 3090 0000 * {HIRAGANA LETTER WI} + 3091 0000 * {HIRAGANA LETTER WE} + 3092 0000 * {HIRAGANA LETTER WO} + 3093 0000 * {HIRAGANA LETTER N} + 3094 0000 * {HIRAGANA LETTER VU} + 3095 0000 * {HIRAGANA LETTER SMALL KA} + 3096 0000 * {HIRAGANA LETTER SMALL KE} + 30A1 0000 * {KATAKANA LETTER SMALL A} + 30A2 0000 * {KATAKANA LETTER A} + 30A3 0000 * {KATAKANA LETTER SMALL I} + 30A4 0000 * {KATAKANA LETTER I} + 30A5 0000 * {KATAKANA LETTER SMALL U} + 30A6 0000 * {KATAKANA LETTER U} + 30A7 0000 * {KATAKANA LETTER SMALL E} + 30A8 0000 * {KATAKANA LETTER E} + 30A9 0000 * {KATAKANA LETTER SMALL O} + 30AA 0000 * {KATAKANA LETTER O} + 30AB 0000 * {KATAKANA LETTER KA} + 30AC 0000 * {KATAKANA LETTER GA} + 30AD 0000 * {KATAKANA LETTER KI} + 30AE 0000 * {KATAKANA LETTER GI} + 30AF 0000 * {KATAKANA LETTER KU} + 30B0 0000 * {KATAKANA LETTER GU} + 30B1 0000 * {KATAKANA LETTER KE} + 30B2 0000 * {KATAKANA LETTER GE} + 30B3 0000 * {KATAKANA LETTER KO} + 30B4 0000 * {KATAKANA LETTER GO} + 30B5 0000 * {KATAKANA LETTER SA} + 30B6 0000 * {KATAKANA LETTER ZA} + 30B7 0000 * {KATAKANA LETTER SI} + 30B8 0000 * {KATAKANA LETTER ZI} + 30B9 0000 * {KATAKANA LETTER SU} + 30BA 0000 * {KATAKANA LETTER ZU} + 30BB 0000 * {KATAKANA LETTER SE} + 30BC 0000 * {KATAKANA LETTER ZE} + 30BD 0000 * {KATAKANA LETTER SO} + 30BE 0000 * {KATAKANA LETTER ZO} + 30BF 0000 * {KATAKANA LETTER TA} + 30C0 0000 * {KATAKANA LETTER DA} + 30C1 0000 * {KATAKANA LETTER TI} + 30C2 0000 * {KATAKANA LETTER DI} + 30C3 0000 * {KATAKANA LETTER SMALL TU} + 30C4 0000 * {KATAKANA LETTER TU} + 30C5 0000 * {KATAKANA LETTER DU} + 30C6 0000 * {KATAKANA LETTER TE} + 30C7 0000 * {KATAKANA LETTER DE} + 30C8 0000 * {KATAKANA LETTER TO} + 30C9 0000 * {KATAKANA LETTER DO} + 30CA 0000 * {KATAKANA LETTER NA} + 30CB 0000 * {KATAKANA LETTER NI} + 30CC 0000 * {KATAKANA LETTER NU} + 30CD 0000 * {KATAKANA LETTER NE} + 30CE 0000 * {KATAKANA LETTER NO} + 30CF 0000 * {KATAKANA LETTER HA} + 30D0 0000 * {KATAKANA LETTER BA} + 30D1 0000 * {KATAKANA LETTER PA} + 30D2 0000 * {KATAKANA LETTER HI} + 30D3 0000 * {KATAKANA LETTER BI} + 30D4 0000 * {KATAKANA LETTER PI} + 30D5 0000 * {KATAKANA LETTER HU} + 30D6 0000 * {KATAKANA LETTER BU} + 30D7 0000 * {KATAKANA LETTER PU} + 30D8 0000 * {KATAKANA LETTER HE} + 30D9 0000 * {KATAKANA LETTER BE} + 30DA 0000 * {KATAKANA LETTER PE} + 30DB 0000 * {KATAKANA LETTER HO} + 30DC 0000 * {KATAKANA LETTER BO} + 30DD 0000 * {KATAKANA LETTER PO} + 30DE 0000 * {KATAKANA LETTER MA} + 30DF 0000 * {KATAKANA LETTER MI} + 30E0 0000 * {KATAKANA LETTER MU} + 30E1 0000 * {KATAKANA LETTER ME} + 30E2 0000 * {KATAKANA LETTER MO} + 30E3 0000 * {KATAKANA LETTER SMALL YA} + 30E4 0000 * {KATAKANA LETTER YA} + 30E5 0000 * {KATAKANA LETTER SMALL YU} + 30E6 0000 * {KATAKANA LETTER YU} + 30E7 0000 * {KATAKANA LETTER SMALL YO} + 30E8 0000 * {KATAKANA LETTER YO} + 30E9 0000 * {KATAKANA LETTER RA} + 30EA 0000 * {KATAKANA LETTER RI} + 30EB 0000 * {KATAKANA LETTER RU} + 30EC 0000 * {KATAKANA LETTER RE} + 30ED 0000 * {KATAKANA LETTER RO} + 30EE 0000 * {KATAKANA LETTER SMALL WA} + 30EF 0000 * {KATAKANA LETTER WA} + 30F0 0000 * {KATAKANA LETTER WI} + 30F1 0000 * {KATAKANA LETTER WE} + 30F2 0000 * {KATAKANA LETTER WO} + 30F3 0000 * {KATAKANA LETTER N} + 30F4 0000 * {KATAKANA LETTER VU} + 30F5 0000 * {KATAKANA LETTER SMALL KA} + 30F6 0000 * {KATAKANA LETTER SMALL KE} + 30F7 0000 * {KATAKANA LETTER VA} + 30F8 0000 * {KATAKANA LETTER VI} + 30F9 0000 * {KATAKANA LETTER VE} + 30FA 0000 * {KATAKANA LETTER VO} + 3105 0000 * {BOPOMOFO LETTER B} + 3106 0000 * {BOPOMOFO LETTER P} + 3107 0000 * {BOPOMOFO LETTER M} + 3108 0000 * {BOPOMOFO LETTER F} + 3109 0000 * {BOPOMOFO LETTER D} + 310A 0000 * {BOPOMOFO LETTER T} + 310B 0000 * {BOPOMOFO LETTER N} + 310C 0000 * {BOPOMOFO LETTER L} + 310D 0000 * {BOPOMOFO LETTER G} + 310E 0000 * {BOPOMOFO LETTER K} + 310F 0000 * {BOPOMOFO LETTER H} + 3110 0000 * {BOPOMOFO LETTER J} + 3111 0000 * {BOPOMOFO LETTER Q} + 3112 0000 * {BOPOMOFO LETTER X} + 3113 0000 * {BOPOMOFO LETTER ZH} + 3114 0000 * {BOPOMOFO LETTER CH} + 3115 0000 * {BOPOMOFO LETTER SH} + 3116 0000 * {BOPOMOFO LETTER R} + 3117 0000 * {BOPOMOFO LETTER Z} + 3118 0000 * {BOPOMOFO LETTER C} + 3119 0000 * {BOPOMOFO LETTER S} + 311A 0000 * {BOPOMOFO LETTER A} + 311B 0000 * {BOPOMOFO LETTER O} + 311C 0000 * {BOPOMOFO LETTER E} + 311D 0000 * {BOPOMOFO LETTER EH} + 311E 0000 * {BOPOMOFO LETTER AI} + 311F 0000 * {BOPOMOFO LETTER EI} + 3120 0000 * {BOPOMOFO LETTER AU} + 3121 0000 * {BOPOMOFO LETTER OU} + 3122 0000 * {BOPOMOFO LETTER AN} + 3123 0000 * {BOPOMOFO LETTER EN} + 3124 0000 * {BOPOMOFO LETTER ANG} + 3125 0000 * {BOPOMOFO LETTER ENG} + 3126 0000 * {BOPOMOFO LETTER ER} + 3127 0000 * {BOPOMOFO LETTER I} + 3128 0000 * {BOPOMOFO LETTER U} + 3129 0000 * {BOPOMOFO LETTER IU} + 312A 0000 * {BOPOMOFO LETTER V} + 312B 0000 * {BOPOMOFO LETTER NG} + 312C 0000 * {BOPOMOFO LETTER GN} + 3131 0000 * {HANGUL LETTER KIYEOK} + 3132 0000 * {HANGUL LETTER SSANGKIYEOK} + 3133 0000 * {HANGUL LETTER KIYEOK-SIOS} + 3134 0000 * {HANGUL LETTER NIEUN} + 3135 0000 * {HANGUL LETTER NIEUN-CIEUC} + 3136 0000 * {HANGUL LETTER NIEUN-HIEUH} + 3137 0000 * {HANGUL LETTER TIKEUT} + 3138 0000 * {HANGUL LETTER SSANGTIKEUT} + 3139 0000 * {HANGUL LETTER RIEUL} + 313A 0000 * {HANGUL LETTER RIEUL-KIYEOK} + 313B 0000 * {HANGUL LETTER RIEUL-MIEUM} + 313C 0000 * {HANGUL LETTER RIEUL-PIEUP} + 313D 0000 * {HANGUL LETTER RIEUL-SIOS} + 313E 0000 * {HANGUL LETTER RIEUL-THIEUTH} + 313F 0000 * {HANGUL LETTER RIEUL-PHIEUPH} + 3140 0000 * {HANGUL LETTER RIEUL-HIEUH} + 3141 0000 * {HANGUL LETTER MIEUM} + 3142 0000 * {HANGUL LETTER PIEUP} + 3143 0000 * {HANGUL LETTER SSANGPIEUP} + 3144 0000 * {HANGUL LETTER PIEUP-SIOS} + 3145 0000 * {HANGUL LETTER SIOS} + 3146 0000 * {HANGUL LETTER SSANGSIOS} + 3147 0000 * {HANGUL LETTER IEUNG} + 3148 0000 * {HANGUL LETTER CIEUC} + 3149 0000 * {HANGUL LETTER SSANGCIEUC} + 314A 0000 * {HANGUL LETTER CHIEUCH} + 314B 0000 * {HANGUL LETTER KHIEUKH} + 314C 0000 * {HANGUL LETTER THIEUTH} + 314D 0000 * {HANGUL LETTER PHIEUPH} + 314E 0000 * {HANGUL LETTER HIEUH} + 314F 0000 * {HANGUL LETTER A} + 3150 0000 * {HANGUL LETTER AE} + 3151 0000 * {HANGUL LETTER YA} + 3152 0000 * {HANGUL LETTER YAE} + 3153 0000 * {HANGUL LETTER EO} + 3154 0000 * {HANGUL LETTER E} + 3155 0000 * {HANGUL LETTER YEO} + 3156 0000 * {HANGUL LETTER YE} + 3157 0000 * {HANGUL LETTER O} + 3158 0000 * {HANGUL LETTER WA} + 3159 0000 * {HANGUL LETTER WAE} + 315A 0000 * {HANGUL LETTER OE} + 315B 0000 * {HANGUL LETTER YO} + 315C 0000 * {HANGUL LETTER U} + 315D 0000 * {HANGUL LETTER WEO} + 315E 0000 * {HANGUL LETTER WE} + 315F 0000 * {HANGUL LETTER WI} + 3160 0000 * {HANGUL LETTER YU} + 3161 0000 * {HANGUL LETTER EU} + 3162 0000 * {HANGUL LETTER YI} + 3163 0000 * {HANGUL LETTER I} + 3165 0000 * {HANGUL LETTER SSANGNIEUN} + 3166 0000 * {HANGUL LETTER NIEUN-TIKEUT} + 3167 0000 * {HANGUL LETTER NIEUN-SIOS} + 3168 0000 * {HANGUL LETTER NIEUN-PANSIOS} + 3169 0000 * {HANGUL LETTER RIEUL-KIYEOK-SIOS} + 316A 0000 * {HANGUL LETTER RIEUL-TIKEUT} + 316B 0000 * {HANGUL LETTER RIEUL-PIEUP-SIOS} + 316C 0000 * {HANGUL LETTER RIEUL-PANSIOS} + 316D 0000 * {HANGUL LETTER RIEUL-YEORINHIEUH} + 316E 0000 * {HANGUL LETTER MIEUM-PIEUP} + 316F 0000 * {HANGUL LETTER MIEUM-SIOS} + 3170 0000 * {HANGUL LETTER MIEUM-PANSIOS} + 3171 0000 * {HANGUL LETTER KAPYEOUNMIEUM} + 3172 0000 * {HANGUL LETTER PIEUP-KIYEOK} + 3173 0000 * {HANGUL LETTER PIEUP-TIKEUT} + 3174 0000 * {HANGUL LETTER PIEUP-SIOS-KIYEOK} + 3175 0000 * {HANGUL LETTER PIEUP-SIOS-TIKEUT} + 3176 0000 * {HANGUL LETTER PIEUP-CIEUC} + 3177 0000 * {HANGUL LETTER PIEUP-THIEUTH} + 3178 0000 * {HANGUL LETTER KAPYEOUNPIEUP} + 3179 0000 * {HANGUL LETTER KAPYEOUNSSANGPIEUP} + 317A 0000 * {HANGUL LETTER SIOS-KIYEOK} + 317B 0000 * {HANGUL LETTER SIOS-NIEUN} + 317C 0000 * {HANGUL LETTER SIOS-TIKEUT} + 317D 0000 * {HANGUL LETTER SIOS-PIEUP} + 317E 0000 * {HANGUL LETTER SIOS-CIEUC} + 317F 0000 * {HANGUL LETTER PANSIOS} + 3180 0000 * {HANGUL LETTER SSANGIEUNG} + 3181 0000 * {HANGUL LETTER YESIEUNG} + 3182 0000 * {HANGUL LETTER YESIEUNG-SIOS} + 3183 0000 * {HANGUL LETTER YESIEUNG-PANSIOS} + 3184 0000 * {HANGUL LETTER KAPYEOUNPHIEUPH} + 3185 0000 * {HANGUL LETTER SSANGHIEUH} + 3186 0000 * {HANGUL LETTER YEORINHIEUH} + 3187 0000 * {HANGUL LETTER YO-YA} + 3188 0000 * {HANGUL LETTER YO-YAE} + 3189 0000 * {HANGUL LETTER YO-I} + 318A 0000 * {HANGUL LETTER YU-YEO} + 318B 0000 * {HANGUL LETTER YU-YE} + 318C 0000 * {HANGUL LETTER YU-I} + 318D 0000 * {HANGUL LETTER ARAEA} + 318E 0000 * {HANGUL LETTER ARAEAE} + 31A0 0000 * {BOPOMOFO LETTER BU} + 31A1 0000 * {BOPOMOFO LETTER ZI} + 31A2 0000 * {BOPOMOFO LETTER JI} + 31A3 0000 * {BOPOMOFO LETTER GU} + 31A4 0000 * {BOPOMOFO LETTER EE} + 31A5 0000 * {BOPOMOFO LETTER ENN} + 31A6 0000 * {BOPOMOFO LETTER OO} + 31A7 0000 * {BOPOMOFO LETTER ONN} + 31A8 0000 * {BOPOMOFO LETTER IR} + 31A9 0000 * {BOPOMOFO LETTER ANN} + 31AA 0000 * {BOPOMOFO LETTER INN} + 31AB 0000 * {BOPOMOFO LETTER UNN} + 31AC 0000 * {BOPOMOFO LETTER IM} + 31AD 0000 * {BOPOMOFO LETTER NGG} + 31AE 0000 * {BOPOMOFO LETTER AINN} + 31AF 0000 * {BOPOMOFO LETTER AUNN} + 31B0 0000 * {BOPOMOFO LETTER AM} + 31B1 0000 * {BOPOMOFO LETTER OM} + 31B2 0000 * {BOPOMOFO LETTER ONG} + 31B3 0000 * {BOPOMOFO LETTER INNN} + 31B4 0000 * {BOPOMOFO FINAL LETTER P} + 31B5 0000 * {BOPOMOFO FINAL LETTER T} + 31B6 0000 * {BOPOMOFO FINAL LETTER K} + 31B7 0000 * {BOPOMOFO FINAL LETTER H} + 31F0 0000 * {KATAKANA LETTER SMALL KU} + 31F1 0000 * {KATAKANA LETTER SMALL SI} + 31F2 0000 * {KATAKANA LETTER SMALL SU} + 31F3 0000 * {KATAKANA LETTER SMALL TO} + 31F4 0000 * {KATAKANA LETTER SMALL NU} + 31F5 0000 * {KATAKANA LETTER SMALL HA} + 31F6 0000 * {KATAKANA LETTER SMALL HI} + 31F7 0000 * {KATAKANA LETTER SMALL HU} + 31F8 0000 * {KATAKANA LETTER SMALL HE} + 31F9 0000 * {KATAKANA LETTER SMALL HO} + 31FA 0000 * {KATAKANA LETTER SMALL MU} + 31FB 0000 * {KATAKANA LETTER SMALL RA} + 31FC 0000 * {KATAKANA LETTER SMALL RI} + 31FD 0000 * {KATAKANA LETTER SMALL RU} + 31FE 0000 * {KATAKANA LETTER SMALL RE} + 31FF 0000 * {KATAKANA LETTER SMALL RO} + FB00 0000 * {LATIN SMALL LIGATURE FF} + FB01 0000 * {LATIN SMALL LIGATURE FI} + FB02 0000 * {LATIN SMALL LIGATURE FL} + FB03 0000 * {LATIN SMALL LIGATURE FFI} + FB04 0000 * {LATIN SMALL LIGATURE FFL} + FB05 0000 * {LATIN SMALL LIGATURE LONG S T} + FB06 0000 * {LATIN SMALL LIGATURE ST} + FB13 0000 * {ARMENIAN SMALL LIGATURE MEN NOW} + FB14 0000 * {ARMENIAN SMALL LIGATURE MEN ECH} + FB15 0000 * {ARMENIAN SMALL LIGATURE MEN INI} + FB16 0000 * {ARMENIAN SMALL LIGATURE VEW NOW} + FB17 0000 * {ARMENIAN SMALL LIGATURE MEN XEH} + FB1D 0000 * {HEBREW LETTER YOD WITH HIRIQ} + FB1F 0000 * {HEBREW LIGATURE YIDDISH YOD YOD PATAH} + FB20 0000 * {HEBREW LETTER ALTERNATIVE AYIN} + FB21 0000 * {HEBREW LETTER WIDE ALEF} + FB22 0000 * {HEBREW LETTER WIDE DALET} + FB23 0000 * {HEBREW LETTER WIDE HE} + FB24 0000 * {HEBREW LETTER WIDE KAF} + FB25 0000 * {HEBREW LETTER WIDE LAMED} + FB26 0000 * {HEBREW LETTER WIDE FINAL MEM} + FB27 0000 * {HEBREW LETTER WIDE RESH} + FB28 0000 * {HEBREW LETTER WIDE TAV} + FB29 0000 * {HEBREW LETTER ALTERNATIVE PLUS SIGN} + FB2A 0000 * {HEBREW LETTER SHIN WITH SHIN DOT} + FB2B 0000 * {HEBREW LETTER SHIN WITH SIN DOT} + FB2C 0000 * {HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT} + FB2D 0000 * {HEBREW LETTER SHIN WITH DAGESH AND SIN DOT} + FB2E 0000 * {HEBREW LETTER ALEF WITH PATAH} + FB2F 0000 * {HEBREW LETTER ALEF WITH QAMATS} + FB30 0000 * {HEBREW LETTER ALEF WITH MAPIQ} + FB31 0000 * {HEBREW LETTER BET WITH DAGESH} + FB32 0000 * {HEBREW LETTER GIMEL WITH DAGESH} + FB33 0000 * {HEBREW LETTER DALET WITH DAGESH} + FB34 0000 * {HEBREW LETTER HE WITH MAPIQ} + FB35 0000 * {HEBREW LETTER VAV WITH DAGESH} + FB36 0000 * {HEBREW LETTER ZAYIN WITH DAGESH} + FB38 0000 * {HEBREW LETTER TET WITH DAGESH} + FB39 0000 * {HEBREW LETTER YOD WITH DAGESH} + FB3A 0000 * {HEBREW LETTER FINAL KAF WITH DAGESH} + FB3B 0000 * {HEBREW LETTER KAF WITH DAGESH} + FB3C 0000 * {HEBREW LETTER LAMED WITH DAGESH} + FB3E 0000 * {HEBREW LETTER MEM WITH DAGESH} + FB40 0000 * {HEBREW LETTER NUN WITH DAGESH} + FB41 0000 * {HEBREW LETTER SAMEKH WITH DAGESH} + FB43 0000 * {HEBREW LETTER FINAL PE WITH DAGESH} + FB44 0000 * {HEBREW LETTER PE WITH DAGESH} + FB46 0000 * {HEBREW LETTER TSADI WITH DAGESH} + FB47 0000 * {HEBREW LETTER QOF WITH DAGESH} + FB48 0000 * {HEBREW LETTER RESH WITH DAGESH} + FB49 0000 * {HEBREW LETTER SHIN WITH DAGESH} + FB4A 0000 * {HEBREW LETTER TAV WITH DAGESH} + FB4B 0000 * {HEBREW LETTER VAV WITH HOLAM} + FB4C 0000 * {HEBREW LETTER BET WITH RAFE} + FB4D 0000 * {HEBREW LETTER KAF WITH RAFE} + FB4E 0000 * {HEBREW LETTER PE WITH RAFE} + FB4F 0000 * {HEBREW LIGATURE ALEF LAMED} + FB50 0000 * {ARABIC LETTER ALEF WASLA ISOLATED FORM} + FB51 0000 * {ARABIC LETTER ALEF WASLA FINAL FORM} + FB52 0000 * {ARABIC LETTER BEEH ISOLATED FORM} + FB53 0000 * {ARABIC LETTER BEEH FINAL FORM} + FB54 0000 * {ARABIC LETTER BEEH INITIAL FORM} + FB55 0000 * {ARABIC LETTER BEEH MEDIAL FORM} + FB56 0000 * {ARABIC LETTER PEH ISOLATED FORM} + FB57 0000 * {ARABIC LETTER PEH FINAL FORM} + FB58 0000 * {ARABIC LETTER PEH INITIAL FORM} + FB59 0000 * {ARABIC LETTER PEH MEDIAL FORM} + FB5A 0000 * {ARABIC LETTER BEHEH ISOLATED FORM} + FB5B 0000 * {ARABIC LETTER BEHEH FINAL FORM} + FB5C 0000 * {ARABIC LETTER BEHEH INITIAL FORM} + FB5D 0000 * {ARABIC LETTER BEHEH MEDIAL FORM} + FB5E 0000 * {ARABIC LETTER TTEHEH ISOLATED FORM} + FB5F 0000 * {ARABIC LETTER TTEHEH FINAL FORM} + FB60 0000 * {ARABIC LETTER TTEHEH INITIAL FORM} + FB61 0000 * {ARABIC LETTER TTEHEH MEDIAL FORM} + FB62 0000 * {ARABIC LETTER TEHEH ISOLATED FORM} + FB63 0000 * {ARABIC LETTER TEHEH FINAL FORM} + FB64 0000 * {ARABIC LETTER TEHEH INITIAL FORM} + FB65 0000 * {ARABIC LETTER TEHEH MEDIAL FORM} + FB66 0000 * {ARABIC LETTER TTEH ISOLATED FORM} + FB67 0000 * {ARABIC LETTER TTEH FINAL FORM} + FB68 0000 * {ARABIC LETTER TTEH INITIAL FORM} + FB69 0000 * {ARABIC LETTER TTEH MEDIAL FORM} + FB6A 0000 * {ARABIC LETTER VEH ISOLATED FORM} + FB6B 0000 * {ARABIC LETTER VEH FINAL FORM} + FB6C 0000 * {ARABIC LETTER VEH INITIAL FORM} + FB6D 0000 * {ARABIC LETTER VEH MEDIAL FORM} + FB6E 0000 * {ARABIC LETTER PEHEH ISOLATED FORM} + FB6F 0000 * {ARABIC LETTER PEHEH FINAL FORM} + FB70 0000 * {ARABIC LETTER PEHEH INITIAL FORM} + FB71 0000 * {ARABIC LETTER PEHEH MEDIAL FORM} + FB72 0000 * {ARABIC LETTER DYEH ISOLATED FORM} + FB73 0000 * {ARABIC LETTER DYEH FINAL FORM} + FB74 0000 * {ARABIC LETTER DYEH INITIAL FORM} + FB75 0000 * {ARABIC LETTER DYEH MEDIAL FORM} + FB76 0000 * {ARABIC LETTER NYEH ISOLATED FORM} + FB77 0000 * {ARABIC LETTER NYEH FINAL FORM} + FB78 0000 * {ARABIC LETTER NYEH INITIAL FORM} + FB79 0000 * {ARABIC LETTER NYEH MEDIAL FORM} + FB7A 0000 * {ARABIC LETTER TCHEH ISOLATED FORM} + FB7B 0000 * {ARABIC LETTER TCHEH FINAL FORM} + FB7C 0000 * {ARABIC LETTER TCHEH INITIAL FORM} + FB7D 0000 * {ARABIC LETTER TCHEH MEDIAL FORM} + FB7E 0000 * {ARABIC LETTER TCHEHEH ISOLATED FORM} + FB7F 0000 * {ARABIC LETTER TCHEHEH FINAL FORM} + FB80 0000 * {ARABIC LETTER TCHEHEH INITIAL FORM} + FB81 0000 * {ARABIC LETTER TCHEHEH MEDIAL FORM} + FB82 0000 * {ARABIC LETTER DDAHAL ISOLATED FORM} + FB83 0000 * {ARABIC LETTER DDAHAL FINAL FORM} + FB84 0000 * {ARABIC LETTER DAHAL ISOLATED FORM} + FB85 0000 * {ARABIC LETTER DAHAL FINAL FORM} + FB86 0000 * {ARABIC LETTER DUL ISOLATED FORM} + FB87 0000 * {ARABIC LETTER DUL FINAL FORM} + FB88 0000 * {ARABIC LETTER DDAL ISOLATED FORM} + FB89 0000 * {ARABIC LETTER DDAL FINAL FORM} + FB8A 0000 * {ARABIC LETTER JEH ISOLATED FORM} + FB8B 0000 * {ARABIC LETTER JEH FINAL FORM} + FB8C 0000 * {ARABIC LETTER RREH ISOLATED FORM} + FB8D 0000 * {ARABIC LETTER RREH FINAL FORM} + FB8E 0000 * {ARABIC LETTER KEHEH ISOLATED FORM} + FB8F 0000 * {ARABIC LETTER KEHEH FINAL FORM} + FB90 0000 * {ARABIC LETTER KEHEH INITIAL FORM} + FB91 0000 * {ARABIC LETTER KEHEH MEDIAL FORM} + FB92 0000 * {ARABIC LETTER GAF ISOLATED FORM} + FB93 0000 * {ARABIC LETTER GAF FINAL FORM} + FB94 0000 * {ARABIC LETTER GAF INITIAL FORM} + FB95 0000 * {ARABIC LETTER GAF MEDIAL FORM} + FB96 0000 * {ARABIC LETTER GUEH ISOLATED FORM} + FB97 0000 * {ARABIC LETTER GUEH FINAL FORM} + FB98 0000 * {ARABIC LETTER GUEH INITIAL FORM} + FB99 0000 * {ARABIC LETTER GUEH MEDIAL FORM} + FB9A 0000 * {ARABIC LETTER NGOEH ISOLATED FORM} + FB9B 0000 * {ARABIC LETTER NGOEH FINAL FORM} + FB9C 0000 * {ARABIC LETTER NGOEH INITIAL FORM} + FB9D 0000 * {ARABIC LETTER NGOEH MEDIAL FORM} + FB9E 0000 * {ARABIC LETTER NOON GHUNNA ISOLATED FORM} + FB9F 0000 * {ARABIC LETTER NOON GHUNNA FINAL FORM} + FBA0 0000 * {ARABIC LETTER RNOON ISOLATED FORM} + FBA1 0000 * {ARABIC LETTER RNOON FINAL FORM} + FBA2 0000 * {ARABIC LETTER RNOON INITIAL FORM} + FBA3 0000 * {ARABIC LETTER RNOON MEDIAL FORM} + FBA4 0000 * {ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM} + FBA5 0000 * {ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM} + FBA6 0000 * {ARABIC LETTER HEH GOAL ISOLATED FORM} + FBA7 0000 * {ARABIC LETTER HEH GOAL FINAL FORM} + FBA8 0000 * {ARABIC LETTER HEH GOAL INITIAL FORM} + FBA9 0000 * {ARABIC LETTER HEH GOAL MEDIAL FORM} + FBAA 0000 * {ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM} + FBAB 0000 * {ARABIC LETTER HEH DOACHASHMEE FINAL FORM} + FBAC 0000 * {ARABIC LETTER HEH DOACHASHMEE INITIAL FORM} + FBAD 0000 * {ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM} + FBAE 0000 * {ARABIC LETTER YEH BARREE ISOLATED FORM} + FBAF 0000 * {ARABIC LETTER YEH BARREE FINAL FORM} + FBB0 0000 * {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM} + FBB1 0000 * {ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM} + FBD3 0000 * {ARABIC LETTER NG ISOLATED FORM} + FBD4 0000 * {ARABIC LETTER NG FINAL FORM} + FBD5 0000 * {ARABIC LETTER NG INITIAL FORM} + FBD6 0000 * {ARABIC LETTER NG MEDIAL FORM} + FBD7 0000 * {ARABIC LETTER U ISOLATED FORM} + FBD8 0000 * {ARABIC LETTER U FINAL FORM} + FBD9 0000 * {ARABIC LETTER OE ISOLATED FORM} + FBDA 0000 * {ARABIC LETTER OE FINAL FORM} + FBDB 0000 * {ARABIC LETTER YU ISOLATED FORM} + FBDC 0000 * {ARABIC LETTER YU FINAL FORM} + FBDD 0000 * {ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM} + FBDE 0000 * {ARABIC LETTER VE ISOLATED FORM} + FBDF 0000 * {ARABIC LETTER VE FINAL FORM} + FBE0 0000 * {ARABIC LETTER KIRGHIZ OE ISOLATED FORM} + FBE1 0000 * {ARABIC LETTER KIRGHIZ OE FINAL FORM} + FBE2 0000 * {ARABIC LETTER KIRGHIZ YU ISOLATED FORM} + FBE3 0000 * {ARABIC LETTER KIRGHIZ YU FINAL FORM} + FBE4 0000 * {ARABIC LETTER E ISOLATED FORM} + FBE5 0000 * {ARABIC LETTER E FINAL FORM} + FBE6 0000 * {ARABIC LETTER E INITIAL FORM} + FBE7 0000 * {ARABIC LETTER E MEDIAL FORM} + FBE8 0000 * {ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM} + FBE9 0000 * {ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM} + FBEA 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM} + FBEB 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM} + FBEC 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM} + FBED 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM} + FBEE 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM} + FBEF 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM} + FBF0 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM} + FBF1 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM} + FBF2 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM} + FBF3 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM} + FBF4 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM} + FBF5 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM} + FBF6 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM} + FBF7 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM} + FBF8 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM} + FBF9 0000 * {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM} + FBFA 0000 * {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM} + FBFB 0000 * {ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM} + FBFC 0000 * {ARABIC LETTER FARSI YEH ISOLATED FORM} + FBFD 0000 * {ARABIC LETTER FARSI YEH FINAL FORM} + FBFE 0000 * {ARABIC LETTER FARSI YEH INITIAL FORM} + FBFF 0000 * {ARABIC LETTER FARSI YEH MEDIAL FORM} + FC00 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM} + FC01 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM} + FC02 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM} + FC03 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM} + FC04 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM} + FC05 0000 * {ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM} + FC06 0000 * {ARABIC LIGATURE BEH WITH HAH ISOLATED FORM} + FC07 0000 * {ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM} + FC08 0000 * {ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM} + FC09 0000 * {ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM} + FC0A 0000 * {ARABIC LIGATURE BEH WITH YEH ISOLATED FORM} + FC0B 0000 * {ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM} + FC0C 0000 * {ARABIC LIGATURE TEH WITH HAH ISOLATED FORM} + FC0D 0000 * {ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM} + FC0E 0000 * {ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM} + FC0F 0000 * {ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM} + FC10 0000 * {ARABIC LIGATURE TEH WITH YEH ISOLATED FORM} + FC11 0000 * {ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM} + FC12 0000 * {ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM} + FC13 0000 * {ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM} + FC14 0000 * {ARABIC LIGATURE THEH WITH YEH ISOLATED FORM} + FC15 0000 * {ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM} + FC16 0000 * {ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM} + FC17 0000 * {ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM} + FC18 0000 * {ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM} + FC19 0000 * {ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM} + FC1A 0000 * {ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM} + FC1B 0000 * {ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM} + FC1C 0000 * {ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM} + FC1D 0000 * {ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM} + FC1E 0000 * {ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM} + FC1F 0000 * {ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM} + FC20 0000 * {ARABIC LIGATURE SAD WITH HAH ISOLATED FORM} + FC21 0000 * {ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM} + FC22 0000 * {ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM} + FC23 0000 * {ARABIC LIGATURE DAD WITH HAH ISOLATED FORM} + FC24 0000 * {ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM} + FC25 0000 * {ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM} + FC26 0000 * {ARABIC LIGATURE TAH WITH HAH ISOLATED FORM} + FC27 0000 * {ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM} + FC28 0000 * {ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM} + FC29 0000 * {ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM} + FC2A 0000 * {ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM} + FC2B 0000 * {ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM} + FC2C 0000 * {ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM} + FC2D 0000 * {ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM} + FC2E 0000 * {ARABIC LIGATURE FEH WITH HAH ISOLATED FORM} + FC2F 0000 * {ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM} + FC30 0000 * {ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM} + FC31 0000 * {ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM} + FC32 0000 * {ARABIC LIGATURE FEH WITH YEH ISOLATED FORM} + FC33 0000 * {ARABIC LIGATURE QAF WITH HAH ISOLATED FORM} + FC34 0000 * {ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM} + FC35 0000 * {ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM} + FC36 0000 * {ARABIC LIGATURE QAF WITH YEH ISOLATED FORM} + FC37 0000 * {ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM} + FC38 0000 * {ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM} + FC39 0000 * {ARABIC LIGATURE KAF WITH HAH ISOLATED FORM} + FC3A 0000 * {ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM} + FC3B 0000 * {ARABIC LIGATURE KAF WITH LAM ISOLATED FORM} + FC3C 0000 * {ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM} + FC3D 0000 * {ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM} + FC3E 0000 * {ARABIC LIGATURE KAF WITH YEH ISOLATED FORM} + FC3F 0000 * {ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM} + FC40 0000 * {ARABIC LIGATURE LAM WITH HAH ISOLATED FORM} + FC41 0000 * {ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM} + FC42 0000 * {ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM} + FC43 0000 * {ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM} + FC44 0000 * {ARABIC LIGATURE LAM WITH YEH ISOLATED FORM} + FC45 0000 * {ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM} + FC46 0000 * {ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM} + FC47 0000 * {ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM} + FC48 0000 * {ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM} + FC49 0000 * {ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM} + FC4A 0000 * {ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM} + FC4B 0000 * {ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM} + FC4C 0000 * {ARABIC LIGATURE NOON WITH HAH ISOLATED FORM} + FC4D 0000 * {ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM} + FC4E 0000 * {ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM} + FC4F 0000 * {ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM} + FC50 0000 * {ARABIC LIGATURE NOON WITH YEH ISOLATED FORM} + FC51 0000 * {ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM} + FC52 0000 * {ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM} + FC53 0000 * {ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM} + FC54 0000 * {ARABIC LIGATURE HEH WITH YEH ISOLATED FORM} + FC55 0000 * {ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM} + FC56 0000 * {ARABIC LIGATURE YEH WITH HAH ISOLATED FORM} + FC57 0000 * {ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM} + FC58 0000 * {ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM} + FC59 0000 * {ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM} + FC5A 0000 * {ARABIC LIGATURE YEH WITH YEH ISOLATED FORM} + FC5B 0000 * {ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM} + FC5C 0000 * {ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM} + FC5D 0000 * {ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM} + FC5E 0000 * {ARABIC LIGATURE SHADDA WITH DAMMATAN ISOLATED FORM} + FC5F 0000 * {ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM} + FC60 0000 * {ARABIC LIGATURE SHADDA WITH FATHA ISOLATED FORM} + FC61 0000 * {ARABIC LIGATURE SHADDA WITH DAMMA ISOLATED FORM} + FC62 0000 * {ARABIC LIGATURE SHADDA WITH KASRA ISOLATED FORM} + FC63 0000 * {ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM} + FC64 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM} + FC65 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM} + FC66 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM} + FC67 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM} + FC68 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM} + FC69 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM} + FC6A 0000 * {ARABIC LIGATURE BEH WITH REH FINAL FORM} + FC6B 0000 * {ARABIC LIGATURE BEH WITH ZAIN FINAL FORM} + FC6C 0000 * {ARABIC LIGATURE BEH WITH MEEM FINAL FORM} + FC6D 0000 * {ARABIC LIGATURE BEH WITH NOON FINAL FORM} + FC6E 0000 * {ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM} + FC6F 0000 * {ARABIC LIGATURE BEH WITH YEH FINAL FORM} + FC70 0000 * {ARABIC LIGATURE TEH WITH REH FINAL FORM} + FC71 0000 * {ARABIC LIGATURE TEH WITH ZAIN FINAL FORM} + FC72 0000 * {ARABIC LIGATURE TEH WITH MEEM FINAL FORM} + FC73 0000 * {ARABIC LIGATURE TEH WITH NOON FINAL FORM} + FC74 0000 * {ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM} + FC75 0000 * {ARABIC LIGATURE TEH WITH YEH FINAL FORM} + FC76 0000 * {ARABIC LIGATURE THEH WITH REH FINAL FORM} + FC77 0000 * {ARABIC LIGATURE THEH WITH ZAIN FINAL FORM} + FC78 0000 * {ARABIC LIGATURE THEH WITH MEEM FINAL FORM} + FC79 0000 * {ARABIC LIGATURE THEH WITH NOON FINAL FORM} + FC7A 0000 * {ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM} + FC7B 0000 * {ARABIC LIGATURE THEH WITH YEH FINAL FORM} + FC7C 0000 * {ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM} + FC7D 0000 * {ARABIC LIGATURE FEH WITH YEH FINAL FORM} + FC7E 0000 * {ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM} + FC7F 0000 * {ARABIC LIGATURE QAF WITH YEH FINAL FORM} + FC80 0000 * {ARABIC LIGATURE KAF WITH ALEF FINAL FORM} + FC81 0000 * {ARABIC LIGATURE KAF WITH LAM FINAL FORM} + FC82 0000 * {ARABIC LIGATURE KAF WITH MEEM FINAL FORM} + FC83 0000 * {ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM} + FC84 0000 * {ARABIC LIGATURE KAF WITH YEH FINAL FORM} + FC85 0000 * {ARABIC LIGATURE LAM WITH MEEM FINAL FORM} + FC86 0000 * {ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM} + FC87 0000 * {ARABIC LIGATURE LAM WITH YEH FINAL FORM} + FC88 0000 * {ARABIC LIGATURE MEEM WITH ALEF FINAL FORM} + FC89 0000 * {ARABIC LIGATURE MEEM WITH MEEM FINAL FORM} + FC8A 0000 * {ARABIC LIGATURE NOON WITH REH FINAL FORM} + FC8B 0000 * {ARABIC LIGATURE NOON WITH ZAIN FINAL FORM} + FC8C 0000 * {ARABIC LIGATURE NOON WITH MEEM FINAL FORM} + FC8D 0000 * {ARABIC LIGATURE NOON WITH NOON FINAL FORM} + FC8E 0000 * {ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM} + FC8F 0000 * {ARABIC LIGATURE NOON WITH YEH FINAL FORM} + FC90 0000 * {ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM} + FC91 0000 * {ARABIC LIGATURE YEH WITH REH FINAL FORM} + FC92 0000 * {ARABIC LIGATURE YEH WITH ZAIN FINAL FORM} + FC93 0000 * {ARABIC LIGATURE YEH WITH MEEM FINAL FORM} + FC94 0000 * {ARABIC LIGATURE YEH WITH NOON FINAL FORM} + FC95 0000 * {ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM} + FC96 0000 * {ARABIC LIGATURE YEH WITH YEH FINAL FORM} + FC97 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM} + FC98 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM} + FC99 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM} + FC9A 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM} + FC9B 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM} + FC9C 0000 * {ARABIC LIGATURE BEH WITH JEEM INITIAL FORM} + FC9D 0000 * {ARABIC LIGATURE BEH WITH HAH INITIAL FORM} + FC9E 0000 * {ARABIC LIGATURE BEH WITH KHAH INITIAL FORM} + FC9F 0000 * {ARABIC LIGATURE BEH WITH MEEM INITIAL FORM} + FCA0 0000 * {ARABIC LIGATURE BEH WITH HEH INITIAL FORM} + FCA1 0000 * {ARABIC LIGATURE TEH WITH JEEM INITIAL FORM} + FCA2 0000 * {ARABIC LIGATURE TEH WITH HAH INITIAL FORM} + FCA3 0000 * {ARABIC LIGATURE TEH WITH KHAH INITIAL FORM} + FCA4 0000 * {ARABIC LIGATURE TEH WITH MEEM INITIAL FORM} + FCA5 0000 * {ARABIC LIGATURE TEH WITH HEH INITIAL FORM} + FCA6 0000 * {ARABIC LIGATURE THEH WITH MEEM INITIAL FORM} + FCA7 0000 * {ARABIC LIGATURE JEEM WITH HAH INITIAL FORM} + FCA8 0000 * {ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM} + FCA9 0000 * {ARABIC LIGATURE HAH WITH JEEM INITIAL FORM} + FCAA 0000 * {ARABIC LIGATURE HAH WITH MEEM INITIAL FORM} + FCAB 0000 * {ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM} + FCAC 0000 * {ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM} + FCAD 0000 * {ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM} + FCAE 0000 * {ARABIC LIGATURE SEEN WITH HAH INITIAL FORM} + FCAF 0000 * {ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM} + FCB0 0000 * {ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM} + FCB1 0000 * {ARABIC LIGATURE SAD WITH HAH INITIAL FORM} + FCB2 0000 * {ARABIC LIGATURE SAD WITH KHAH INITIAL FORM} + FCB3 0000 * {ARABIC LIGATURE SAD WITH MEEM INITIAL FORM} + FCB4 0000 * {ARABIC LIGATURE DAD WITH JEEM INITIAL FORM} + FCB5 0000 * {ARABIC LIGATURE DAD WITH HAH INITIAL FORM} + FCB6 0000 * {ARABIC LIGATURE DAD WITH KHAH INITIAL FORM} + FCB7 0000 * {ARABIC LIGATURE DAD WITH MEEM INITIAL FORM} + FCB8 0000 * {ARABIC LIGATURE TAH WITH HAH INITIAL FORM} + FCB9 0000 * {ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM} + FCBA 0000 * {ARABIC LIGATURE AIN WITH JEEM INITIAL FORM} + FCBB 0000 * {ARABIC LIGATURE AIN WITH MEEM INITIAL FORM} + FCBC 0000 * {ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM} + FCBD 0000 * {ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM} + FCBE 0000 * {ARABIC LIGATURE FEH WITH JEEM INITIAL FORM} + FCBF 0000 * {ARABIC LIGATURE FEH WITH HAH INITIAL FORM} + FCC0 0000 * {ARABIC LIGATURE FEH WITH KHAH INITIAL FORM} + FCC1 0000 * {ARABIC LIGATURE FEH WITH MEEM INITIAL FORM} + FCC2 0000 * {ARABIC LIGATURE QAF WITH HAH INITIAL FORM} + FCC3 0000 * {ARABIC LIGATURE QAF WITH MEEM INITIAL FORM} + FCC4 0000 * {ARABIC LIGATURE KAF WITH JEEM INITIAL FORM} + FCC5 0000 * {ARABIC LIGATURE KAF WITH HAH INITIAL FORM} + FCC6 0000 * {ARABIC LIGATURE KAF WITH KHAH INITIAL FORM} + FCC7 0000 * {ARABIC LIGATURE KAF WITH LAM INITIAL FORM} + FCC8 0000 * {ARABIC LIGATURE KAF WITH MEEM INITIAL FORM} + FCC9 0000 * {ARABIC LIGATURE LAM WITH JEEM INITIAL FORM} + FCCA 0000 * {ARABIC LIGATURE LAM WITH HAH INITIAL FORM} + FCCB 0000 * {ARABIC LIGATURE LAM WITH KHAH INITIAL FORM} + FCCC 0000 * {ARABIC LIGATURE LAM WITH MEEM INITIAL FORM} + FCCD 0000 * {ARABIC LIGATURE LAM WITH HEH INITIAL FORM} + FCCE 0000 * {ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM} + FCCF 0000 * {ARABIC LIGATURE MEEM WITH HAH INITIAL FORM} + FCD0 0000 * {ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM} + FCD1 0000 * {ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM} + FCD2 0000 * {ARABIC LIGATURE NOON WITH JEEM INITIAL FORM} + FCD3 0000 * {ARABIC LIGATURE NOON WITH HAH INITIAL FORM} + FCD4 0000 * {ARABIC LIGATURE NOON WITH KHAH INITIAL FORM} + FCD5 0000 * {ARABIC LIGATURE NOON WITH MEEM INITIAL FORM} + FCD6 0000 * {ARABIC LIGATURE NOON WITH HEH INITIAL FORM} + FCD7 0000 * {ARABIC LIGATURE HEH WITH JEEM INITIAL FORM} + FCD8 0000 * {ARABIC LIGATURE HEH WITH MEEM INITIAL FORM} + FCD9 0000 * {ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM} + FCDA 0000 * {ARABIC LIGATURE YEH WITH JEEM INITIAL FORM} + FCDB 0000 * {ARABIC LIGATURE YEH WITH HAH INITIAL FORM} + FCDC 0000 * {ARABIC LIGATURE YEH WITH KHAH INITIAL FORM} + FCDD 0000 * {ARABIC LIGATURE YEH WITH MEEM INITIAL FORM} + FCDE 0000 * {ARABIC LIGATURE YEH WITH HEH INITIAL FORM} + FCDF 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM} + FCE0 0000 * {ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM} + FCE1 0000 * {ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM} + FCE2 0000 * {ARABIC LIGATURE BEH WITH HEH MEDIAL FORM} + FCE3 0000 * {ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM} + FCE4 0000 * {ARABIC LIGATURE TEH WITH HEH MEDIAL FORM} + FCE5 0000 * {ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM} + FCE6 0000 * {ARABIC LIGATURE THEH WITH HEH MEDIAL FORM} + FCE7 0000 * {ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM} + FCE8 0000 * {ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM} + FCE9 0000 * {ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM} + FCEA 0000 * {ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM} + FCEB 0000 * {ARABIC LIGATURE KAF WITH LAM MEDIAL FORM} + FCEC 0000 * {ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM} + FCED 0000 * {ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM} + FCEE 0000 * {ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM} + FCEF 0000 * {ARABIC LIGATURE NOON WITH HEH MEDIAL FORM} + FCF0 0000 * {ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM} + FCF1 0000 * {ARABIC LIGATURE YEH WITH HEH MEDIAL FORM} + FCF2 0000 * {ARABIC LIGATURE SHADDA WITH FATHA MEDIAL FORM} + FCF3 0000 * {ARABIC LIGATURE SHADDA WITH DAMMA MEDIAL FORM} + FCF4 0000 * {ARABIC LIGATURE SHADDA WITH KASRA MEDIAL FORM} + FCF5 0000 * {ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM} + FCF6 0000 * {ARABIC LIGATURE TAH WITH YEH ISOLATED FORM} + FCF7 0000 * {ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM} + FCF8 0000 * {ARABIC LIGATURE AIN WITH YEH ISOLATED FORM} + FCF9 0000 * {ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM} + FCFA 0000 * {ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM} + FCFB 0000 * {ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM} + FCFC 0000 * {ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM} + FCFD 0000 * {ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM} + FCFE 0000 * {ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM} + FCFF 0000 * {ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM} + FD00 0000 * {ARABIC LIGATURE HAH WITH YEH ISOLATED FORM} + FD01 0000 * {ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM} + FD02 0000 * {ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM} + FD03 0000 * {ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM} + FD04 0000 * {ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM} + FD05 0000 * {ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM} + FD06 0000 * {ARABIC LIGATURE SAD WITH YEH ISOLATED FORM} + FD07 0000 * {ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM} + FD08 0000 * {ARABIC LIGATURE DAD WITH YEH ISOLATED FORM} + FD09 0000 * {ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM} + FD0A 0000 * {ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM} + FD0B 0000 * {ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM} + FD0C 0000 * {ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM} + FD0D 0000 * {ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM} + FD0E 0000 * {ARABIC LIGATURE SEEN WITH REH ISOLATED FORM} + FD0F 0000 * {ARABIC LIGATURE SAD WITH REH ISOLATED FORM} + FD10 0000 * {ARABIC LIGATURE DAD WITH REH ISOLATED FORM} + FD11 0000 * {ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM} + FD12 0000 * {ARABIC LIGATURE TAH WITH YEH FINAL FORM} + FD13 0000 * {ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM} + FD14 0000 * {ARABIC LIGATURE AIN WITH YEH FINAL FORM} + FD15 0000 * {ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM} + FD16 0000 * {ARABIC LIGATURE GHAIN WITH YEH FINAL FORM} + FD17 0000 * {ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM} + FD18 0000 * {ARABIC LIGATURE SEEN WITH YEH FINAL FORM} + FD19 0000 * {ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM} + FD1A 0000 * {ARABIC LIGATURE SHEEN WITH YEH FINAL FORM} + FD1B 0000 * {ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM} + FD1C 0000 * {ARABIC LIGATURE HAH WITH YEH FINAL FORM} + FD1D 0000 * {ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM} + FD1E 0000 * {ARABIC LIGATURE JEEM WITH YEH FINAL FORM} + FD1F 0000 * {ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM} + FD20 0000 * {ARABIC LIGATURE KHAH WITH YEH FINAL FORM} + FD21 0000 * {ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM} + FD22 0000 * {ARABIC LIGATURE SAD WITH YEH FINAL FORM} + FD23 0000 * {ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM} + FD24 0000 * {ARABIC LIGATURE DAD WITH YEH FINAL FORM} + FD25 0000 * {ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM} + FD26 0000 * {ARABIC LIGATURE SHEEN WITH HAH FINAL FORM} + FD27 0000 * {ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM} + FD28 0000 * {ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM} + FD29 0000 * {ARABIC LIGATURE SHEEN WITH REH FINAL FORM} + FD2A 0000 * {ARABIC LIGATURE SEEN WITH REH FINAL FORM} + FD2B 0000 * {ARABIC LIGATURE SAD WITH REH FINAL FORM} + FD2C 0000 * {ARABIC LIGATURE DAD WITH REH FINAL FORM} + FD2D 0000 * {ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM} + FD2E 0000 * {ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM} + FD2F 0000 * {ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM} + FD30 0000 * {ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM} + FD31 0000 * {ARABIC LIGATURE SEEN WITH HEH INITIAL FORM} + FD32 0000 * {ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM} + FD33 0000 * {ARABIC LIGATURE TAH WITH MEEM INITIAL FORM} + FD34 0000 * {ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM} + FD35 0000 * {ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM} + FD36 0000 * {ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM} + FD37 0000 * {ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM} + FD38 0000 * {ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM} + FD39 0000 * {ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM} + FD3A 0000 * {ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM} + FD3B 0000 * {ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM} + FD3C 0000 * {ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM} + FD3D 0000 * {ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM} + FD50 0000 * {ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM} + FD51 0000 * {ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM} + FD52 0000 * {ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM} + FD53 0000 * {ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM} + FD54 0000 * {ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM} + FD55 0000 * {ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM} + FD56 0000 * {ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM} + FD57 0000 * {ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM} + FD58 0000 * {ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM} + FD59 0000 * {ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM} + FD5A 0000 * {ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM} + FD5B 0000 * {ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FD5C 0000 * {ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM} + FD5D 0000 * {ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM} + FD5E 0000 * {ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM} + FD5F 0000 * {ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM} + FD60 0000 * {ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM} + FD61 0000 * {ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM} + FD62 0000 * {ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM} + FD63 0000 * {ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM} + FD64 0000 * {ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM} + FD65 0000 * {ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM} + FD66 0000 * {ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM} + FD67 0000 * {ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM} + FD68 0000 * {ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM} + FD69 0000 * {ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM} + FD6A 0000 * {ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM} + FD6B 0000 * {ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM} + FD6C 0000 * {ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM} + FD6D 0000 * {ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM} + FD6E 0000 * {ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM} + FD6F 0000 * {ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM} + FD70 0000 * {ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM} + FD71 0000 * {ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM} + FD72 0000 * {ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM} + FD73 0000 * {ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM} + FD74 0000 * {ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM} + FD75 0000 * {ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM} + FD76 0000 * {ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM} + FD77 0000 * {ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM} + FD78 0000 * {ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FD79 0000 * {ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM} + FD7A 0000 * {ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM} + FD7B 0000 * {ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FD7C 0000 * {ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM} + FD7D 0000 * {ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM} + FD7E 0000 * {ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM} + FD7F 0000 * {ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM} + FD80 0000 * {ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM} + FD81 0000 * {ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM} + FD82 0000 * {ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM} + FD83 0000 * {ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM} + FD84 0000 * {ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM} + FD85 0000 * {ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM} + FD86 0000 * {ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM} + FD87 0000 * {ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM} + FD88 0000 * {ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM} + FD89 0000 * {ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM} + FD8A 0000 * {ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM} + FD8B 0000 * {ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM} + FD8C 0000 * {ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM} + FD8D 0000 * {ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM} + FD8E 0000 * {ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM} + FD8F 0000 * {ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM} + FD92 0000 * {ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM} + FD93 0000 * {ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM} + FD94 0000 * {ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM} + FD95 0000 * {ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM} + FD96 0000 * {ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM} + FD97 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM} + FD98 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM} + FD99 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM} + FD9A 0000 * {ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM} + FD9B 0000 * {ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FD9C 0000 * {ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM} + FD9D 0000 * {ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM} + FD9E 0000 * {ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM} + FD9F 0000 * {ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM} + FDA0 0000 * {ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM} + FDA1 0000 * {ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM} + FDA2 0000 * {ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM} + FDA3 0000 * {ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM} + FDA4 0000 * {ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FDA5 0000 * {ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM} + FDA6 0000 * {ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM} + FDA7 0000 * {ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM} + FDA8 0000 * {ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM} + FDA9 0000 * {ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM} + FDAA 0000 * {ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM} + FDAB 0000 * {ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM} + FDAC 0000 * {ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM} + FDAD 0000 * {ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM} + FDAE 0000 * {ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM} + FDAF 0000 * {ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM} + FDB0 0000 * {ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM} + FDB1 0000 * {ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM} + FDB2 0000 * {ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM} + FDB3 0000 * {ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM} + FDB4 0000 * {ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM} + FDB5 0000 * {ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM} + FDB6 0000 * {ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM} + FDB7 0000 * {ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM} + FDB8 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM} + FDB9 0000 * {ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM} + FDBA 0000 * {ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM} + FDBB 0000 * {ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM} + FDBC 0000 * {ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM} + FDBD 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM} + FDBE 0000 * {ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM} + FDBF 0000 * {ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM} + FDC0 0000 * {ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM} + FDC1 0000 * {ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM} + FDC2 0000 * {ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM} + FDC3 0000 * {ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM} + FDC4 0000 * {ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM} + FDC5 0000 * {ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM} + FDC6 0000 * {ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM} + FDC7 0000 * {ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM} + FDF0 0000 * {ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM} + FDF1 0000 * {ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM} + FDF2 0000 * {ARABIC LIGATURE ALLAH ISOLATED FORM} + FDF3 0000 * {ARABIC LIGATURE AKBAR ISOLATED FORM} + FDF4 0000 * {ARABIC LIGATURE MOHAMMAD ISOLATED FORM} + FDF5 0000 * {ARABIC LIGATURE SALAM ISOLATED FORM} + FDF6 0000 * {ARABIC LIGATURE RASOUL ISOLATED FORM} + FDF7 0000 * {ARABIC LIGATURE ALAYHE ISOLATED FORM} + FDF8 0000 * {ARABIC LIGATURE WASALLAM ISOLATED FORM} + FDF9 0000 * {ARABIC LIGATURE SALLA ISOLATED FORM} + FDFA 0000 * {ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM} + FDFB 0000 * {ARABIC LIGATURE JALLAJALALOUHOU} + FE20 0000 * {COMBINING LIGATURE LEFT HALF} + FE21 0000 * {COMBINING LIGATURE RIGHT HALF} + FE80 0000 * {ARABIC LETTER HAMZA ISOLATED FORM} + FE81 0000 * {ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM} + FE82 0000 * {ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM} + FE83 0000 * {ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM} + FE84 0000 * {ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM} + FE85 0000 * {ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM} + FE86 0000 * {ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM} + FE87 0000 * {ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM} + FE88 0000 * {ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM} + FE89 0000 * {ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM} + FE8A 0000 * {ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM} + FE8B 0000 * {ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM} + FE8C 0000 * {ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM} + FE8D 0000 * {ARABIC LETTER ALEF ISOLATED FORM} + FE8E 0000 * {ARABIC LETTER ALEF FINAL FORM} + FE8F 0000 * {ARABIC LETTER BEH ISOLATED FORM} + FE90 0000 * {ARABIC LETTER BEH FINAL FORM} + FE91 0000 * {ARABIC LETTER BEH INITIAL FORM} + FE92 0000 * {ARABIC LETTER BEH MEDIAL FORM} + FE93 0000 * {ARABIC LETTER TEH MARBUTA ISOLATED FORM} + FE94 0000 * {ARABIC LETTER TEH MARBUTA FINAL FORM} + FE95 0000 * {ARABIC LETTER TEH ISOLATED FORM} + FE96 0000 * {ARABIC LETTER TEH FINAL FORM} + FE97 0000 * {ARABIC LETTER TEH INITIAL FORM} + FE98 0000 * {ARABIC LETTER TEH MEDIAL FORM} + FE99 0000 * {ARABIC LETTER THEH ISOLATED FORM} + FE9A 0000 * {ARABIC LETTER THEH FINAL FORM} + FE9B 0000 * {ARABIC LETTER THEH INITIAL FORM} + FE9C 0000 * {ARABIC LETTER THEH MEDIAL FORM} + FE9D 0000 * {ARABIC LETTER JEEM ISOLATED FORM} + FE9E 0000 * {ARABIC LETTER JEEM FINAL FORM} + FE9F 0000 * {ARABIC LETTER JEEM INITIAL FORM} + FEA0 0000 * {ARABIC LETTER JEEM MEDIAL FORM} + FEA1 0000 * {ARABIC LETTER HAH ISOLATED FORM} + FEA2 0000 * {ARABIC LETTER HAH FINAL FORM} + FEA3 0000 * {ARABIC LETTER HAH INITIAL FORM} + FEA4 0000 * {ARABIC LETTER HAH MEDIAL FORM} + FEA5 0000 * {ARABIC LETTER KHAH ISOLATED FORM} + FEA6 0000 * {ARABIC LETTER KHAH FINAL FORM} + FEA7 0000 * {ARABIC LETTER KHAH INITIAL FORM} + FEA8 0000 * {ARABIC LETTER KHAH MEDIAL FORM} + FEA9 0000 * {ARABIC LETTER DAL ISOLATED FORM} + FEAA 0000 * {ARABIC LETTER DAL FINAL FORM} + FEAB 0000 * {ARABIC LETTER THAL ISOLATED FORM} + FEAC 0000 * {ARABIC LETTER THAL FINAL FORM} + FEAD 0000 * {ARABIC LETTER REH ISOLATED FORM} + FEAE 0000 * {ARABIC LETTER REH FINAL FORM} + FEAF 0000 * {ARABIC LETTER ZAIN ISOLATED FORM} + FEB0 0000 * {ARABIC LETTER ZAIN FINAL FORM} + FEB1 0000 * {ARABIC LETTER SEEN ISOLATED FORM} + FEB2 0000 * {ARABIC LETTER SEEN FINAL FORM} + FEB3 0000 * {ARABIC LETTER SEEN INITIAL FORM} + FEB4 0000 * {ARABIC LETTER SEEN MEDIAL FORM} + FEB5 0000 * {ARABIC LETTER SHEEN ISOLATED FORM} + FEB6 0000 * {ARABIC LETTER SHEEN FINAL FORM} + FEB7 0000 * {ARABIC LETTER SHEEN INITIAL FORM} + FEB8 0000 * {ARABIC LETTER SHEEN MEDIAL FORM} + FEB9 0000 * {ARABIC LETTER SAD ISOLATED FORM} + FEBA 0000 * {ARABIC LETTER SAD FINAL FORM} + FEBB 0000 * {ARABIC LETTER SAD INITIAL FORM} + FEBC 0000 * {ARABIC LETTER SAD MEDIAL FORM} + FEBD 0000 * {ARABIC LETTER DAD ISOLATED FORM} + FEBE 0000 * {ARABIC LETTER DAD FINAL FORM} + FEBF 0000 * {ARABIC LETTER DAD INITIAL FORM} + FEC0 0000 * {ARABIC LETTER DAD MEDIAL FORM} + FEC1 0000 * {ARABIC LETTER TAH ISOLATED FORM} + FEC2 0000 * {ARABIC LETTER TAH FINAL FORM} + FEC3 0000 * {ARABIC LETTER TAH INITIAL FORM} + FEC4 0000 * {ARABIC LETTER TAH MEDIAL FORM} + FEC5 0000 * {ARABIC LETTER ZAH ISOLATED FORM} + FEC6 0000 * {ARABIC LETTER ZAH FINAL FORM} + FEC7 0000 * {ARABIC LETTER ZAH INITIAL FORM} + FEC8 0000 * {ARABIC LETTER ZAH MEDIAL FORM} + FEC9 0000 * {ARABIC LETTER AIN ISOLATED FORM} + FECA 0000 * {ARABIC LETTER AIN FINAL FORM} + FECB 0000 * {ARABIC LETTER AIN INITIAL FORM} + FECC 0000 * {ARABIC LETTER AIN MEDIAL FORM} + FECD 0000 * {ARABIC LETTER GHAIN ISOLATED FORM} + FECE 0000 * {ARABIC LETTER GHAIN FINAL FORM} + FECF 0000 * {ARABIC LETTER GHAIN INITIAL FORM} + FED0 0000 * {ARABIC LETTER GHAIN MEDIAL FORM} + FED1 0000 * {ARABIC LETTER FEH ISOLATED FORM} + FED2 0000 * {ARABIC LETTER FEH FINAL FORM} + FED3 0000 * {ARABIC LETTER FEH INITIAL FORM} + FED4 0000 * {ARABIC LETTER FEH MEDIAL FORM} + FED5 0000 * {ARABIC LETTER QAF ISOLATED FORM} + FED6 0000 * {ARABIC LETTER QAF FINAL FORM} + FED7 0000 * {ARABIC LETTER QAF INITIAL FORM} + FED8 0000 * {ARABIC LETTER QAF MEDIAL FORM} + FED9 0000 * {ARABIC LETTER KAF ISOLATED FORM} + FEDA 0000 * {ARABIC LETTER KAF FINAL FORM} + FEDB 0000 * {ARABIC LETTER KAF INITIAL FORM} + FEDC 0000 * {ARABIC LETTER KAF MEDIAL FORM} + FEDD 0000 * {ARABIC LETTER LAM ISOLATED FORM} + FEDE 0000 * {ARABIC LETTER LAM FINAL FORM} + FEDF 0000 * {ARABIC LETTER LAM INITIAL FORM} + FEE0 0000 * {ARABIC LETTER LAM MEDIAL FORM} + FEE1 0000 * {ARABIC LETTER MEEM ISOLATED FORM} + FEE2 0000 * {ARABIC LETTER MEEM FINAL FORM} + FEE3 0000 * {ARABIC LETTER MEEM INITIAL FORM} + FEE4 0000 * {ARABIC LETTER MEEM MEDIAL FORM} + FEE5 0000 * {ARABIC LETTER NOON ISOLATED FORM} + FEE6 0000 * {ARABIC LETTER NOON FINAL FORM} + FEE7 0000 * {ARABIC LETTER NOON INITIAL FORM} + FEE8 0000 * {ARABIC LETTER NOON MEDIAL FORM} + FEE9 0000 * {ARABIC LETTER HEH ISOLATED FORM} + FEEA 0000 * {ARABIC LETTER HEH FINAL FORM} + FEEB 0000 * {ARABIC LETTER HEH INITIAL FORM} + FEEC 0000 * {ARABIC LETTER HEH MEDIAL FORM} + FEED 0000 * {ARABIC LETTER WAW ISOLATED FORM} + FEEE 0000 * {ARABIC LETTER WAW FINAL FORM} + FEEF 0000 * {ARABIC LETTER ALEF MAKSURA ISOLATED FORM} + FEF0 0000 * {ARABIC LETTER ALEF MAKSURA FINAL FORM} + FEF1 0000 * {ARABIC LETTER YEH ISOLATED FORM} + FEF2 0000 * {ARABIC LETTER YEH FINAL FORM} + FEF3 0000 * {ARABIC LETTER YEH INITIAL FORM} + FEF4 0000 * {ARABIC LETTER YEH MEDIAL FORM} + FEF5 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM} + FEF6 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM} + FEF7 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM} + FEF8 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM} + FEF9 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM} + FEFA 0000 * {ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM} + FEFB 0000 * {ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM} + FEFC 0000 * {ARABIC LIGATURE LAM WITH ALEF FINAL FORM} + FF21 FF41 * {FULLWIDTH LATIN CAPITAL LETTER A} + FF22 FF42 * {FULLWIDTH LATIN CAPITAL LETTER B} + FF23 FF43 * {FULLWIDTH LATIN CAPITAL LETTER C} + FF24 FF44 * {FULLWIDTH LATIN CAPITAL LETTER D} + FF25 FF45 * {FULLWIDTH LATIN CAPITAL LETTER E} + FF26 FF46 * {FULLWIDTH LATIN CAPITAL LETTER F} + FF27 FF47 * {FULLWIDTH LATIN CAPITAL LETTER G} + FF28 FF48 * {FULLWIDTH LATIN CAPITAL LETTER H} + FF29 FF49 * {FULLWIDTH LATIN CAPITAL LETTER I} + FF2A FF4A * {FULLWIDTH LATIN CAPITAL LETTER J} + FF2B FF4B * {FULLWIDTH LATIN CAPITAL LETTER K} + FF2C FF4C * {FULLWIDTH LATIN CAPITAL LETTER L} + FF2D FF4D * {FULLWIDTH LATIN CAPITAL LETTER M} + FF2E FF4E * {FULLWIDTH LATIN CAPITAL LETTER N} + FF2F FF4F * {FULLWIDTH LATIN CAPITAL LETTER O} + FF30 FF50 * {FULLWIDTH LATIN CAPITAL LETTER P} + FF31 FF51 * {FULLWIDTH LATIN CAPITAL LETTER Q} + FF32 FF52 * {FULLWIDTH LATIN CAPITAL LETTER R} + FF33 FF53 * {FULLWIDTH LATIN CAPITAL LETTER S} + FF34 FF54 * {FULLWIDTH LATIN CAPITAL LETTER T} + FF35 FF55 * {FULLWIDTH LATIN CAPITAL LETTER U} + FF36 FF56 * {FULLWIDTH LATIN CAPITAL LETTER V} + FF37 FF57 * {FULLWIDTH LATIN CAPITAL LETTER W} + FF38 FF58 * {FULLWIDTH LATIN CAPITAL LETTER X} + FF39 FF59 * {FULLWIDTH LATIN CAPITAL LETTER Y} + FF3A FF5A * {FULLWIDTH LATIN CAPITAL LETTER Z} + FF41 0000 * {FULLWIDTH LATIN SMALL LETTER A} + FF42 0000 * {FULLWIDTH LATIN SMALL LETTER B} + FF43 0000 * {FULLWIDTH LATIN SMALL LETTER C} + FF44 0000 * {FULLWIDTH LATIN SMALL LETTER D} + FF45 0000 * {FULLWIDTH LATIN SMALL LETTER E} + FF46 0000 * {FULLWIDTH LATIN SMALL LETTER F} + FF47 0000 * {FULLWIDTH LATIN SMALL LETTER G} + FF48 0000 * {FULLWIDTH LATIN SMALL LETTER H} + FF49 0000 * {FULLWIDTH LATIN SMALL LETTER I} + FF4A 0000 * {FULLWIDTH LATIN SMALL LETTER J} + FF4B 0000 * {FULLWIDTH LATIN SMALL LETTER K} + FF4C 0000 * {FULLWIDTH LATIN SMALL LETTER L} + FF4D 0000 * {FULLWIDTH LATIN SMALL LETTER M} + FF4E 0000 * {FULLWIDTH LATIN SMALL LETTER N} + FF4F 0000 * {FULLWIDTH LATIN SMALL LETTER O} + FF50 0000 * {FULLWIDTH LATIN SMALL LETTER P} + FF51 0000 * {FULLWIDTH LATIN SMALL LETTER Q} + FF52 0000 * {FULLWIDTH LATIN SMALL LETTER R} + FF53 0000 * {FULLWIDTH LATIN SMALL LETTER S} + FF54 0000 * {FULLWIDTH LATIN SMALL LETTER T} + FF55 0000 * {FULLWIDTH LATIN SMALL LETTER U} + FF56 0000 * {FULLWIDTH LATIN SMALL LETTER V} + FF57 0000 * {FULLWIDTH LATIN SMALL LETTER W} + FF58 0000 * {FULLWIDTH LATIN SMALL LETTER X} + FF59 0000 * {FULLWIDTH LATIN SMALL LETTER Y} + FF5A 0000 * {FULLWIDTH LATIN SMALL LETTER Z} + FF66 0000 * {HALFWIDTH KATAKANA LETTER WO} + FF67 0000 * {HALFWIDTH KATAKANA LETTER SMALL A} + FF68 0000 * {HALFWIDTH KATAKANA LETTER SMALL I} + FF69 0000 * {HALFWIDTH KATAKANA LETTER SMALL U} + FF6A 0000 * {HALFWIDTH KATAKANA LETTER SMALL E} + FF6B 0000 * {HALFWIDTH KATAKANA LETTER SMALL O} + FF6C 0000 * {HALFWIDTH KATAKANA LETTER SMALL YA} + FF6D 0000 * {HALFWIDTH KATAKANA LETTER SMALL YU} + FF6E 0000 * {HALFWIDTH KATAKANA LETTER SMALL YO} + FF6F 0000 * {HALFWIDTH KATAKANA LETTER SMALL TU} + FF71 0000 * {HALFWIDTH KATAKANA LETTER A} + FF72 0000 * {HALFWIDTH KATAKANA LETTER I} + FF73 0000 * {HALFWIDTH KATAKANA LETTER U} + FF74 0000 * {HALFWIDTH KATAKANA LETTER E} + FF75 0000 * {HALFWIDTH KATAKANA LETTER O} + FF76 0000 * {HALFWIDTH KATAKANA LETTER KA} + FF77 0000 * {HALFWIDTH KATAKANA LETTER KI} + FF78 0000 * {HALFWIDTH KATAKANA LETTER KU} + FF79 0000 * {HALFWIDTH KATAKANA LETTER KE} + FF7A 0000 * {HALFWIDTH KATAKANA LETTER KO} + FF7B 0000 * {HALFWIDTH KATAKANA LETTER SA} + FF7C 0000 * {HALFWIDTH KATAKANA LETTER SI} + FF7D 0000 * {HALFWIDTH KATAKANA LETTER SU} + FF7E 0000 * {HALFWIDTH KATAKANA LETTER SE} + FF7F 0000 * {HALFWIDTH KATAKANA LETTER SO} + FF80 0000 * {HALFWIDTH KATAKANA LETTER TA} + FF81 0000 * {HALFWIDTH KATAKANA LETTER TI} + FF82 0000 * {HALFWIDTH KATAKANA LETTER TU} + FF83 0000 * {HALFWIDTH KATAKANA LETTER TE} + FF84 0000 * {HALFWIDTH KATAKANA LETTER TO} + FF85 0000 * {HALFWIDTH KATAKANA LETTER NA} + FF86 0000 * {HALFWIDTH KATAKANA LETTER NI} + FF87 0000 * {HALFWIDTH KATAKANA LETTER NU} + FF88 0000 * {HALFWIDTH KATAKANA LETTER NE} + FF89 0000 * {HALFWIDTH KATAKANA LETTER NO} + FF8A 0000 * {HALFWIDTH KATAKANA LETTER HA} + FF8B 0000 * {HALFWIDTH KATAKANA LETTER HI} + FF8C 0000 * {HALFWIDTH KATAKANA LETTER HU} + FF8D 0000 * {HALFWIDTH KATAKANA LETTER HE} + FF8E 0000 * {HALFWIDTH KATAKANA LETTER HO} + FF8F 0000 * {HALFWIDTH KATAKANA LETTER MA} + FF90 0000 * {HALFWIDTH KATAKANA LETTER MI} + FF91 0000 * {HALFWIDTH KATAKANA LETTER MU} + FF92 0000 * {HALFWIDTH KATAKANA LETTER ME} + FF93 0000 * {HALFWIDTH KATAKANA LETTER MO} + FF94 0000 * {HALFWIDTH KATAKANA LETTER YA} + FF95 0000 * {HALFWIDTH KATAKANA LETTER YU} + FF96 0000 * {HALFWIDTH KATAKANA LETTER YO} + FF97 0000 * {HALFWIDTH KATAKANA LETTER RA} + FF98 0000 * {HALFWIDTH KATAKANA LETTER RI} + FF99 0000 * {HALFWIDTH KATAKANA LETTER RU} + FF9A 0000 * {HALFWIDTH KATAKANA LETTER RE} + FF9B 0000 * {HALFWIDTH KATAKANA LETTER RO} + FF9C 0000 * {HALFWIDTH KATAKANA LETTER WA} + FF9D 0000 * {HALFWIDTH KATAKANA LETTER N} + FFA1 0000 * {HALFWIDTH HANGUL LETTER KIYEOK} + FFA2 0000 * {HALFWIDTH HANGUL LETTER SSANGKIYEOK} + FFA3 0000 * {HALFWIDTH HANGUL LETTER KIYEOK-SIOS} + FFA4 0000 * {HALFWIDTH HANGUL LETTER NIEUN} + FFA5 0000 * {HALFWIDTH HANGUL LETTER NIEUN-CIEUC} + FFA6 0000 * {HALFWIDTH HANGUL LETTER NIEUN-HIEUH} + FFA7 0000 * {HALFWIDTH HANGUL LETTER TIKEUT} + FFA8 0000 * {HALFWIDTH HANGUL LETTER SSANGTIKEUT} + FFA9 0000 * {HALFWIDTH HANGUL LETTER RIEUL} + FFAA 0000 * {HALFWIDTH HANGUL LETTER RIEUL-KIYEOK} + FFAB 0000 * {HALFWIDTH HANGUL LETTER RIEUL-MIEUM} + FFAC 0000 * {HALFWIDTH HANGUL LETTER RIEUL-PIEUP} + FFAD 0000 * {HALFWIDTH HANGUL LETTER RIEUL-SIOS} + FFAE 0000 * {HALFWIDTH HANGUL LETTER RIEUL-THIEUTH} + FFAF 0000 * {HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH} + FFB0 0000 * {HALFWIDTH HANGUL LETTER RIEUL-HIEUH} + FFB1 0000 * {HALFWIDTH HANGUL LETTER MIEUM} + FFB2 0000 * {HALFWIDTH HANGUL LETTER PIEUP} + FFB3 0000 * {HALFWIDTH HANGUL LETTER SSANGPIEUP} + FFB4 0000 * {HALFWIDTH HANGUL LETTER PIEUP-SIOS} + FFB5 0000 * {HALFWIDTH HANGUL LETTER SIOS} + FFB6 0000 * {HALFWIDTH HANGUL LETTER SSANGSIOS} + FFB7 0000 * {HALFWIDTH HANGUL LETTER IEUNG} + FFB8 0000 * {HALFWIDTH HANGUL LETTER CIEUC} + FFB9 0000 * {HALFWIDTH HANGUL LETTER SSANGCIEUC} + FFBA 0000 * {HALFWIDTH HANGUL LETTER CHIEUCH} + FFBB 0000 * {HALFWIDTH HANGUL LETTER KHIEUKH} + FFBC 0000 * {HALFWIDTH HANGUL LETTER THIEUTH} + FFBD 0000 * {HALFWIDTH HANGUL LETTER PHIEUPH} + FFBE 0000 * {HALFWIDTH HANGUL LETTER HIEUH} + FFC2 0000 * {HALFWIDTH HANGUL LETTER A} + FFC3 0000 * {HALFWIDTH HANGUL LETTER AE} + FFC4 0000 * {HALFWIDTH HANGUL LETTER YA} + FFC5 0000 * {HALFWIDTH HANGUL LETTER YAE} + FFC6 0000 * {HALFWIDTH HANGUL LETTER EO} + FFC7 0000 * {HALFWIDTH HANGUL LETTER E} + FFCA 0000 * {HALFWIDTH HANGUL LETTER YEO} + FFCB 0000 * {HALFWIDTH HANGUL LETTER YE} + FFCC 0000 * {HALFWIDTH HANGUL LETTER O} + FFCD 0000 * {HALFWIDTH HANGUL LETTER WA} + FFCE 0000 * {HALFWIDTH HANGUL LETTER WAE} + FFCF 0000 * {HALFWIDTH HANGUL LETTER OE} + FFD2 0000 * {HALFWIDTH HANGUL LETTER YO} + FFD3 0000 * {HALFWIDTH HANGUL LETTER U} + FFD4 0000 * {HALFWIDTH HANGUL LETTER WEO} + FFD5 0000 * {HALFWIDTH HANGUL LETTER WE} + FFD6 0000 * {HALFWIDTH HANGUL LETTER WI} + FFD7 0000 * {HALFWIDTH HANGUL LETTER YU} + FFDA 0000 * {HALFWIDTH HANGUL LETTER EU} + FFDB 0000 * {HALFWIDTH HANGUL LETTER YI} + FFDC 0000 * {HALFWIDTH HANGUL LETTER I} +} + +if 0 { + foreach {unicode lowercase to name} $data { + if {$to=="*"} continue; # Ignore letters with no transliteration + set to [string tolower $to]; # Convert the transliteration to lower case + if {[string length $to]<2} continue + if {[info exists seen($to)]} continue + set seen($to) 1 + puts $to + } + exit +} + + +set nChar 0; # number of characters in the hash table +set transTab {psshchhvvyylsthwiaaedzhoeueoijhnghljnjouphtstcfelslz} +set maxSlot 0 +foreach {unicode lowercase to name} $data { + if {$to=="*"} continue; # Ignore letters with no transliteration + set to [string tolower $to]; # Convert the transliteration to lower case + set u [expr 0+0x$unicode] + set slot [expr {$u-0x0026}] + if {$u>=0x02ea} { + if {$u<=0x0385} { + set slot 0 + } else { + set slot [expr {$slot - (0x0386 - 0x02ae)}] + if {$u>=0x0460} { + if {$u<0x05b0 || $u>0x05f2} { + set slot 0 + } else { + set slot [expr {$slot - (0x05b0 - 0x0460)}] + } + } + } + } + if {$slot<=0} continue + set trans($u) $to + if {$to==""} { + set i 1 + } else { + set i [string first $to $transTab] + } + if {$i<0} { + set i [string length $transTab] + append transTab $to + } + set len [string length $to] + set code [format {(%2d*4 + %d),} $i $len] + set f [format {%-14s /* u%04X (%c) -> %-4s */} $code $u 0x$unicode $to] + set line($slot) $f + # puts "u=$u to=$to slot=$slot i=$i code=$code($slot) tab=$transTab" + if {$slot>$maxSlot} {set maxSlot $slot} + incr nChar +} + +puts { +/* +** The following constant is a concatenation (with overlap) of all +** possible generated transliterations. +*/} +puts "static const char zTranslit\[\] =" +puts " \"$transTab\";" +puts {/* 123456789 123456789 123456789 123456789 123456789 123456789 123 */ + +/* Given a unicode character U, that value is translated into an offset +** into the following table by skipping the following ranges: +** +** u0000-u0025 +** u02ae-u0385 +** u0460-u05b0 +** +** Let the table value be T. Then the transliteration is ((T-1)%4)+1 +** characters in length and begins at an offset of (T-1)/4 in zTranslit[]. +* Or if T is zero, then the character is a delimiter. +*/} +puts "static const unsigned char aTranslate\[\] = \173" +for {set i 0} {$i<=$maxSlot} {incr i} { + if {[info exists line($i)]} { + set x $line($i) + } else { + set x 0, + } + puts [format { %-40s /* %d */} $x $i] +} +puts "\175;" Index: main.mk ================================================================== --- main.mk +++ main.mk @@ -52,11 +52,11 @@ # LIBOBJ+= alter.o analyze.o attach.o auth.o \ backup.o bitvec.o btmutex.o btree.o build.o \ callback.o complete.o ctime.o date.o delete.o expr.o fault.o fkey.o \ fts3.o fts3_aux.o fts3_expr.o fts3_hash.o fts3_icu.o fts3_porter.o \ - fts3_snippet.o fts3_tokenizer.o fts3_tokenizer1.o \ + fts3_snippet.o fts3_tokenizer.o fts3_tokenizer1.o fts3_tokenizer2.o \ fts3_write.o func.o global.o hash.o \ icu.o insert.o journal.o legacy.o loadext.o \ main.o malloc.o mem0.o mem1.o mem2.o mem3.o mem5.o \ memjournal.o \ mutex.o mutex_noop.o mutex_os2.o mutex_unix.o mutex_w32.o \ @@ -196,10 +196,11 @@ $(TOP)/ext/fts3/fts3_porter.c \ $(TOP)/ext/fts3/fts3_snippet.c \ $(TOP)/ext/fts3/fts3_tokenizer.h \ $(TOP)/ext/fts3/fts3_tokenizer.c \ $(TOP)/ext/fts3/fts3_tokenizer1.c \ + $(TOP)/ext/fts3/fts3_tokenizer2.c \ $(TOP)/ext/fts3/fts3_write.c SRC += \ $(TOP)/ext/icu/sqliteicu.h \ $(TOP)/ext/icu/icu.c SRC += \ @@ -505,10 +506,13 @@ fts3_tokenizer.o: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR) $(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c fts3_tokenizer1.o: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR) $(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c + +fts3_tokenizer2.o: $(TOP)/ext/fts3/fts3_tokenizer2.c $(HDR) $(EXTHDR) + $(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer2.c fts3_write.o: $(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR) $(TCCX) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c rtree.o: $(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR) ADDED test/fts3translit01.test Index: test/fts3translit01.test ================================================================== --- /dev/null +++ test/fts3translit01.test @@ -0,0 +1,68 @@ +# 2012 May 04 +# +# The author disclaims copyright to this source code. In place of +# a legal notice, here is a blessing: +# +# May you do good and not evil. +# May you find forgiveness for yourself and forgive others. +# May you share freely, never taking more than you give. +# +#************************************************************************* +# This file implements regression tests for SQLite library. The +# focus of this script is testing the FTS3/4 module, and in particular +# the transliterate01 stemmer. +# + +set testdir [file dirname $argv0] +source $testdir/tester.tcl + +# If SQLITE_ENABLE_FTS4 is defined, omit this file. +ifcapable !fts3 { + finish_test + return +} + +# Test data for the Transliterator01 stemmer. The first word of each line +# is the input. The second word is the desired output. +# +set translit01_test_data { + smörgåsbord smoergaasbord + Ångström aangstroem + étude etude + communiqué communique + fiancée fiancee + crèche creche + Zürich zuerich + Gödel goedel + \u0427\u0430\u0439\u043a\u043e\u0301\u0432\u0441\u043a\u0438\u0439 + chaikovskii + \u0391\u1f30\u03c3\u03c7\u03cd\u03bb\u03bf\u03c2 + aschylos + \u03a3\u03c9\u03ba\u03c1\u03ac\u03c4\u03b7\u03c2 + sokratis + \u05d1\u05b5\u05bc\u05d9\u05ea\u05dc\u05b6\u05d7\u05b6\u05dd + beaytlehem + \u05d9\u05b0\u05e8\u05d5\u05bc\u05e9\u05b8\u05c1\u05dc\u05b7\u05d9\u05b4\u05dd + yervashashlayim +} + +# Create a full-text index to use for testing the stemmer. +# +db close +sqlite3 db :memory: +db eval { + CREATE VIRTUAL TABLE t1 USING fts4(word, tokenize transliterate01); + CREATE VIRTUAL TABLE t1aux USING fts4aux(t1); +} + +foreach {pfrom pto} $translit01_test_data { + do_test fts3translit01-$pfrom { + execsql { + DELETE FROM t1; + INSERT INTO t1(word) VALUES($pfrom); + SELECT term FROM t1aux where col=0; + } + } $pto +} + +finish_test Index: tool/mksqlite3c.tcl ================================================================== --- tool/mksqlite3c.tcl +++ tool/mksqlite3c.tcl @@ -312,10 +312,11 @@ fts3_expr.c fts3_hash.c fts3_porter.c fts3_tokenizer.c fts3_tokenizer1.c + fts3_tokenizer2.c fts3_write.c fts3_snippet.c rtree.c icu.c