1# -*- coding: utf-8 -*-
2
3
4class Charset(object):
5    common_name = 'Cousine-Regular'
6    native_name = ''
7
8    def glyphs(self):
9        chars = []
10        chars.append(0x200C)  #uni200C	ZERO WIDTH NON-JOINER
11        chars.append(0x200D)  #uni200D	ZERO WIDTH JOINER
12        chars.append(0x200E)  #uni200E	LEFT-TO-RIGHT MARK
13        chars.append(0x200F)  #uni200F	RIGHT-TO-LEFT MARK
14        chars.append(0x2012)  #uni2012	FIGURE DASH
15        chars.append(0x2013)  #endash	EN DASH
16        chars.append(0x2014)  #emdash	EM DASH
17        chars.append(0x2015)  #uni2015	HORIZONTAL BAR
18        chars.append(0x2017)  #underscoredbl	DOUBLE LOW LINE
19        chars.append(0x2018)  #quoteleft	LEFT SINGLE QUOTATION MARK
20        chars.append(0x2019)  #quoteright	RIGHT SINGLE QUOTATION MARK
21        chars.append(0x201A)  #quotesinglbase	SINGLE LOW-9 QUOTATION MARK
22        chars.append(0x201B)  #quotereversed	SINGLE HIGH-REVERSED-9 QUOTATION MARK
23        chars.append(0x201C)  #quotedblleft	LEFT DOUBLE QUOTATION MARK
24        chars.append(0x201D)  #quotedblright	RIGHT DOUBLE QUOTATION MARK
25        chars.append(0x201E)  #quotedblbase	DOUBLE LOW-9 QUOTATION MARK
26        chars.append(0x201F)  #uni201F	DOUBLE HIGH-REVERSED-9 QUOTATION MARK
27        chars.append(0x0020)  #space	SPACE
28        chars.append(0x0021)  #exclam	EXCLAMATION MARK
29        chars.append(0x0022)  #quotedbl	QUOTATION MARK
30        chars.append(0x0023)  #numbersign	NUMBER SIGN
31        chars.append(0x0024)  #dollar	DOLLAR SIGN
32        chars.append(0x0025)  #percent	PERCENT SIGN
33        chars.append(0x0026)  #ampersand	AMPERSAND
34        chars.append(0x0027)  #quotesingle	APOSTROPHE
35        chars.append(0x0028)  #parenleft	LEFT PARENTHESIS
36        chars.append(0x0029)  #parenright	RIGHT PARENTHESIS
37        chars.append(0x002A)  #asterisk	ASTERISK
38        chars.append(0x002B)  #plus	PLUS SIGN
39        chars.append(0x002C)  #comma	COMMA
40        chars.append(0x002D)  #hyphen	HYPHEN-MINUS
41        chars.append(0x002E)  #period	FULL STOP
42        chars.append(0x002F)  #slash	SOLIDUS
43        chars.append(0x0030)  #zero	DIGIT ZERO
44        chars.append(0x0031)  #one	DIGIT ONE
45        chars.append(0x0032)  #two	DIGIT TWO
46        chars.append(0x0033)  #three	DIGIT THREE
47        chars.append(0x0034)  #four	DIGIT FOUR
48        chars.append(0x0035)  #five	DIGIT FIVE
49        chars.append(0x0036)  #six	DIGIT SIX
50        chars.append(0x0037)  #seven	DIGIT SEVEN
51        chars.append(0x0038)  #eight	DIGIT EIGHT
52        chars.append(0x0039)  #nine	DIGIT NINE
53        chars.append(0x003A)  #colon	COLON
54        chars.append(0x003B)  #semicolon	SEMICOLON
55        chars.append(0x003C)  #less	LESS-THAN SIGN
56        chars.append(0x003D)  #equal	EQUALS SIGN
57        chars.append(0x003E)  #greater	GREATER-THAN SIGN
58        chars.append(0x003F)  #question	QUESTION MARK
59        chars.append(0x0040)  #at	COMMERCIAL AT
60        chars.append(0x0041)  #A	LATIN CAPITAL LETTER A
61        chars.append(0x0042)  #B	LATIN CAPITAL LETTER B
62        chars.append(0x0043)  #C	LATIN CAPITAL LETTER C
63        chars.append(0x0044)  #D	LATIN CAPITAL LETTER D
64        chars.append(0x0045)  #E	LATIN CAPITAL LETTER E
65        chars.append(0x0046)  #F	LATIN CAPITAL LETTER F
66        chars.append(0x0047)  #G	LATIN CAPITAL LETTER G
67        chars.append(0x0048)  #H	LATIN CAPITAL LETTER H
68        chars.append(0x0049)  #I	LATIN CAPITAL LETTER I
69        chars.append(0x004A)  #J	LATIN CAPITAL LETTER J
70        chars.append(0x004B)  #K	LATIN CAPITAL LETTER K
71        chars.append(0x004C)  #L	LATIN CAPITAL LETTER L
72        chars.append(0x004D)  #M	LATIN CAPITAL LETTER M
73        chars.append(0x004E)  #N	LATIN CAPITAL LETTER N
74        chars.append(0x004F)  #O	LATIN CAPITAL LETTER O
75        chars.append(0x0050)  #P	LATIN CAPITAL LETTER P
76        chars.append(0x0051)  #Q	LATIN CAPITAL LETTER Q
77        chars.append(0x0052)  #R	LATIN CAPITAL LETTER R
78        chars.append(0x0053)  #S	LATIN CAPITAL LETTER S
79        chars.append(0x0054)  #T	LATIN CAPITAL LETTER T
80        chars.append(0x0055)  #U	LATIN CAPITAL LETTER U
81        chars.append(0x0056)  #V	LATIN CAPITAL LETTER V
82        chars.append(0x0057)  #W	LATIN CAPITAL LETTER W
83        chars.append(0x0058)  #X	LATIN CAPITAL LETTER X
84        chars.append(0x0059)  #Y	LATIN CAPITAL LETTER Y
85        chars.append(0x005A)  #Z	LATIN CAPITAL LETTER Z
86        chars.append(0x005B)  #bracketleft	LEFT SQUARE BRACKET
87        chars.append(0x005C)  #backslash	REVERSE SOLIDUS
88        chars.append(0x005D)  #bracketright	RIGHT SQUARE BRACKET
89        chars.append(0x005E)  #asciicircum	CIRCUMFLEX ACCENT
90        chars.append(0x005F)  #underscore	LOW LINE
91        chars.append(0x0060)  #grave	GRAVE ACCENT
92        chars.append(0x0061)  #a	LATIN SMALL LETTER A
93        chars.append(0x0062)  #b	LATIN SMALL LETTER B
94        chars.append(0x0063)  #c	LATIN SMALL LETTER C
95        chars.append(0x0064)  #d	LATIN SMALL LETTER D
96        chars.append(0x0065)  #e	LATIN SMALL LETTER E
97        chars.append(0x0066)  #f	LATIN SMALL LETTER F
98        chars.append(0x0067)  #g	LATIN SMALL LETTER G
99        chars.append(0x0068)  #h	LATIN SMALL LETTER H
100        chars.append(0x0069)  #i	LATIN SMALL LETTER I
101        chars.append(0x006A)  #j	LATIN SMALL LETTER J
102        chars.append(0x006B)  #k	LATIN SMALL LETTER K
103        chars.append(0x006C)  #l	LATIN SMALL LETTER L
104        chars.append(0x006D)  #m	LATIN SMALL LETTER M
105        chars.append(0x006E)  #n	LATIN SMALL LETTER N
106        chars.append(0x006F)  #o	LATIN SMALL LETTER O
107        chars.append(0x0070)  #p	LATIN SMALL LETTER P
108        chars.append(0x0071)  #q	LATIN SMALL LETTER Q
109        chars.append(0x0072)  #r	LATIN SMALL LETTER R
110        chars.append(0x0073)  #s	LATIN SMALL LETTER S
111        chars.append(0x0074)  #t	LATIN SMALL LETTER T
112        chars.append(0x0075)  #u	LATIN SMALL LETTER U
113        chars.append(0x0076)  #v	LATIN SMALL LETTER V
114        chars.append(0x0077)  #w	LATIN SMALL LETTER W
115        chars.append(0x0078)  #x	LATIN SMALL LETTER X
116        chars.append(0x0079)  #y	LATIN SMALL LETTER Y
117        chars.append(0x007A)  #z	LATIN SMALL LETTER Z
118        chars.append(0x007B)  #braceleft	LEFT CURLY BRACKET
119        chars.append(0x007C)  #bar	VERTICAL LINE
120        chars.append(0x007D)  #braceright	RIGHT CURLY BRACKET
121        chars.append(0x007E)  #asciitilde	TILDE
122        chars.append(0x207F)  #nsuperior	SUPERSCRIPT LATIN SMALL LETTER N
123        chars.append(0x2090)  #uni2090	LATIN SUBSCRIPT SMALL LETTER A
124        chars.append(0x2091)  #uni2091	LATIN SUBSCRIPT SMALL LETTER E
125        chars.append(0x2092)  #uni2092	LATIN SUBSCRIPT SMALL LETTER O
126        chars.append(0x2093)  #uni2093	LATIN SUBSCRIPT SMALL LETTER X
127        chars.append(0x2094)  #uni2094	LATIN SUBSCRIPT SMALL LETTER SCHWA
128        chars.append(0x00A0)  #space	NO-BREAK SPACE
129        chars.append(0x00A1)  #exclamdown	INVERTED EXCLAMATION MARK
130        chars.append(0x00A2)  #cent	CENT SIGN
131        chars.append(0x00A3)  #sterling	POUND SIGN
132        chars.append(0x00A4)  #currency	CURRENCY SIGN
133        chars.append(0x00A5)  #yen	YEN SIGN
134        chars.append(0x00A6)  #brokenbar	BROKEN BAR
135        chars.append(0x00A7)  #section	SECTION SIGN
136        chars.append(0x00A8)  #dieresis	DIAERESIS
137        chars.append(0x00A9)  #copyright	COPYRIGHT SIGN
138        chars.append(0x00AA)  #ordfeminine	FEMININE ORDINAL INDICATOR
139        chars.append(0x00AB)  #guillemotleft	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
140        chars.append(0x00AC)  #logicalnot	NOT SIGN
141        chars.append(0x00AD)  #hyphen	SOFT HYPHEN
142        chars.append(0x00AE)  #registered	REGISTERED SIGN
143        chars.append(0x00AF)  #overscore	MACRON
144        chars.append(0x00B0)  #degree	DEGREE SIGN
145        chars.append(0x00B1)  #plusminus	PLUS-MINUS SIGN
146        chars.append(0x00B2)  #twosuperior	SUPERSCRIPT TWO
147        chars.append(0x00B3)  #threesuperior	SUPERSCRIPT THREE
148        chars.append(0x00B4)  #acute	ACUTE ACCENT
149        chars.append(0x00B5)  #mu1	MICRO SIGN
150        chars.append(0x00B6)  #paragraph	PILCROW SIGN
151        chars.append(0x00B7)  #middot.001	MIDDLE DOT
152        chars.append(0x00B8)  #cedilla	CEDILLA
153        chars.append(0x00B9)  #onesuperior	SUPERSCRIPT ONE
154        chars.append(0x00BA)  #ordmasculine	MASCULINE ORDINAL INDICATOR
155        chars.append(0x00BB)  #guillemotright	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
156        chars.append(0x00BC)  #onequarter	VULGAR FRACTION ONE QUARTER
157        chars.append(0x00BD)  #onehalf	VULGAR FRACTION ONE HALF
158        chars.append(0x00BE)  #threequarters	VULGAR FRACTION THREE QUARTERS
159        chars.append(0x00BF)  #questiondown	INVERTED QUESTION MARK
160        chars.append(0x00C0)  #Agrave	LATIN CAPITAL LETTER A WITH GRAVE
161        chars.append(0x00C1)  #Aacute	LATIN CAPITAL LETTER A WITH ACUTE
162        chars.append(0x00C2)  #Acircumflex	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
163        chars.append(0x00C3)  #Atilde	LATIN CAPITAL LETTER A WITH TILDE
164        chars.append(0x00C4)  #Adieresis	LATIN CAPITAL LETTER A WITH DIAERESIS
165        chars.append(0x00C5)  #Aring	LATIN CAPITAL LETTER A WITH RING ABOVE
166        chars.append(0x00C6)  #AE	LATIN CAPITAL LETTER AE
167        chars.append(0x00C7)  #Ccedilla	LATIN CAPITAL LETTER C WITH CEDILLA
168        chars.append(0x00C8)  #Egrave	LATIN CAPITAL LETTER E WITH GRAVE
169        chars.append(0x00C9)  #Eacute	LATIN CAPITAL LETTER E WITH ACUTE
170        chars.append(0x00CA)  #Ecircumflex	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
171        chars.append(0x00CB)  #Edieresis	LATIN CAPITAL LETTER E WITH DIAERESIS
172        chars.append(0x00CC)  #Igrave	LATIN CAPITAL LETTER I WITH GRAVE
173        chars.append(0x00CD)  #Iacute	LATIN CAPITAL LETTER I WITH ACUTE
174        chars.append(0x00CE)  #Icircumflex	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
175        chars.append(0x00CF)  #Idieresis	LATIN CAPITAL LETTER I WITH DIAERESIS
176        chars.append(0x00D0)  #Eth	LATIN CAPITAL LETTER ETH
177        chars.append(0x00D1)  #Ntilde	LATIN CAPITAL LETTER N WITH TILDE
178        chars.append(0x00D2)  #Ograve	LATIN CAPITAL LETTER O WITH GRAVE
179        chars.append(0x00D3)  #Oacute	LATIN CAPITAL LETTER O WITH ACUTE
180        chars.append(0x00D4)  #Ocircumflex	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
181        chars.append(0x00D5)  #Otilde	LATIN CAPITAL LETTER O WITH TILDE
182        chars.append(0x00D6)  #Odieresis	LATIN CAPITAL LETTER O WITH DIAERESIS
183        chars.append(0x00D7)  #multiply	MULTIPLICATION SIGN
184        chars.append(0x00D8)  #Oslash	LATIN CAPITAL LETTER O WITH STROKE
185        chars.append(0x00D9)  #Ugrave	LATIN CAPITAL LETTER U WITH GRAVE
186        chars.append(0x00DA)  #Uacute	LATIN CAPITAL LETTER U WITH ACUTE
187        chars.append(0x00DB)  #Ucircumflex	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
188        chars.append(0x00DC)  #Udieresis	LATIN CAPITAL LETTER U WITH DIAERESIS
189        chars.append(0x00DD)  #Yacute	LATIN CAPITAL LETTER Y WITH ACUTE
190        chars.append(0x00DE)  #Thorn	LATIN CAPITAL LETTER THORN
191        chars.append(0x00DF)  #germandbls	LATIN SMALL LETTER SHARP S
192        chars.append(0x00E0)  #agrave	LATIN SMALL LETTER A WITH GRAVE
193        chars.append(0x00E1)  #aacute	LATIN SMALL LETTER A WITH ACUTE
194        chars.append(0x00E2)  #acircumflex	LATIN SMALL LETTER A WITH CIRCUMFLEX
195        chars.append(0x00E3)  #atilde	LATIN SMALL LETTER A WITH TILDE
196        chars.append(0x00E4)  #adieresis	LATIN SMALL LETTER A WITH DIAERESIS
197        chars.append(0x00E5)  #aring	LATIN SMALL LETTER A WITH RING ABOVE
198        chars.append(0x00E6)  #ae	LATIN SMALL LETTER AE
199        chars.append(0x00E7)  #ccedilla	LATIN SMALL LETTER C WITH CEDILLA
200        chars.append(0x00E8)  #egrave	LATIN SMALL LETTER E WITH GRAVE
201        chars.append(0x00E9)  #eacute	LATIN SMALL LETTER E WITH ACUTE
202        chars.append(0x00EA)  #ecircumflex	LATIN SMALL LETTER E WITH CIRCUMFLEX
203        chars.append(0x00EB)  #edieresis	LATIN SMALL LETTER E WITH DIAERESIS
204        chars.append(0x00EC)  #igrave	LATIN SMALL LETTER I WITH GRAVE
205        chars.append(0x00ED)  #iacute	LATIN SMALL LETTER I WITH ACUTE
206        chars.append(0x00EE)  #icircumflex	LATIN SMALL LETTER I WITH CIRCUMFLEX
207        chars.append(0x00EF)  #idieresis	LATIN SMALL LETTER I WITH DIAERESIS
208        chars.append(0x00F0)  #eth	LATIN SMALL LETTER ETH
209        chars.append(0x00F1)  #ntilde	LATIN SMALL LETTER N WITH TILDE
210        chars.append(0x00F2)  #ograve	LATIN SMALL LETTER O WITH GRAVE
211        chars.append(0x00F3)  #oacute	LATIN SMALL LETTER O WITH ACUTE
212        chars.append(0x00F4)  #ocircumflex	LATIN SMALL LETTER O WITH CIRCUMFLEX
213        chars.append(0x00F5)  #otilde	LATIN SMALL LETTER O WITH TILDE
214        chars.append(0x00F6)  #odieresis	LATIN SMALL LETTER O WITH DIAERESIS
215        chars.append(0x00F7)  #divide	DIVISION SIGN
216        chars.append(0x00F8)  #oslash	LATIN SMALL LETTER O WITH STROKE
217        chars.append(0x00F9)  #ugrave	LATIN SMALL LETTER U WITH GRAVE
218        chars.append(0x00FA)  #uacute	LATIN SMALL LETTER U WITH ACUTE
219        chars.append(0x00FB)  #ucircumflex	LATIN SMALL LETTER U WITH CIRCUMFLEX
220        chars.append(0x00FC)  #udieresis	LATIN SMALL LETTER U WITH DIAERESIS
221        chars.append(0x00FD)  #yacute	LATIN SMALL LETTER Y WITH ACUTE
222        chars.append(0x00FE)  #thorn	LATIN SMALL LETTER THORN
223        chars.append(0x00FF)  #ydieresis	LATIN SMALL LETTER Y WITH DIAERESIS
224        chars.append(0x0100)  #Amacron	LATIN CAPITAL LETTER A WITH MACRON
225        chars.append(0x0101)  #amacron	LATIN SMALL LETTER A WITH MACRON
226        chars.append(0x0102)  #Abreve	LATIN CAPITAL LETTER A WITH BREVE
227        chars.append(0x0103)  #abreve	LATIN SMALL LETTER A WITH BREVE
228        chars.append(0x0104)  #Aogonek	LATIN CAPITAL LETTER A WITH OGONEK
229        chars.append(0x0105)  #aogonek	LATIN SMALL LETTER A WITH OGONEK
230        chars.append(0x0106)  #Cacute	LATIN CAPITAL LETTER C WITH ACUTE
231        chars.append(0x0107)  #cacute	LATIN SMALL LETTER C WITH ACUTE
232        chars.append(0x0108)  #Ccircumflex	LATIN CAPITAL LETTER C WITH CIRCUMFLEX
233        chars.append(0x0109)  #ccircumflex	LATIN SMALL LETTER C WITH CIRCUMFLEX
234        chars.append(0x010A)  #Cdotaccent	LATIN CAPITAL LETTER C WITH DOT ABOVE
235        chars.append(0x010B)  #cdotaccent	LATIN SMALL LETTER C WITH DOT ABOVE
236        chars.append(0x010C)  #Ccaron	LATIN CAPITAL LETTER C WITH CARON
237        chars.append(0x010D)  #ccaron	LATIN SMALL LETTER C WITH CARON
238        chars.append(0x010E)  #Dcaron	LATIN CAPITAL LETTER D WITH CARON
239        chars.append(0x010F)  #dcaron	LATIN SMALL LETTER D WITH CARON
240        chars.append(0x0110)  #Dcroat	LATIN CAPITAL LETTER D WITH STROKE
241        chars.append(0x0111)  #dcroat	LATIN SMALL LETTER D WITH STROKE
242        chars.append(0x0112)  #Emacron	LATIN CAPITAL LETTER E WITH MACRON
243        chars.append(0x0113)  #emacron	LATIN SMALL LETTER E WITH MACRON
244        chars.append(0x0114)  #Ebreve	LATIN CAPITAL LETTER E WITH BREVE
245        chars.append(0x0115)  #ebreve	LATIN SMALL LETTER E WITH BREVE
246        chars.append(0x0116)  #Edotaccent	LATIN CAPITAL LETTER E WITH DOT ABOVE
247        chars.append(0x0117)  #edotaccent	LATIN SMALL LETTER E WITH DOT ABOVE
248        chars.append(0x0118)  #Eogonek	LATIN CAPITAL LETTER E WITH OGONEK
249        chars.append(0x0119)  #eogonek	LATIN SMALL LETTER E WITH OGONEK
250        chars.append(0x011A)  #Ecaron	LATIN CAPITAL LETTER E WITH CARON
251        chars.append(0x011B)  #ecaron	LATIN SMALL LETTER E WITH CARON
252        chars.append(0x011C)  #Gcircumflex	LATIN CAPITAL LETTER G WITH CIRCUMFLEX
253        chars.append(0x011D)  #gcircumflex	LATIN SMALL LETTER G WITH CIRCUMFLEX
254        chars.append(0x011E)  #Gbreve	LATIN CAPITAL LETTER G WITH BREVE
255        chars.append(0x011F)  #gbreve	LATIN SMALL LETTER G WITH BREVE
256        chars.append(0x0120)  #Gdotaccent	LATIN CAPITAL LETTER G WITH DOT ABOVE
257        chars.append(0x0121)  #gdotaccent	LATIN SMALL LETTER G WITH DOT ABOVE
258        chars.append(0x0122)  #Gcommaaccent	LATIN CAPITAL LETTER G WITH CEDILLA
259        chars.append(0x0123)  #gcommaaccent	LATIN SMALL LETTER G WITH CEDILLA
260        chars.append(0x0124)  #Hcircumflex	LATIN CAPITAL LETTER H WITH CIRCUMFLEX
261        chars.append(0x0125)  #hcircumflex	LATIN SMALL LETTER H WITH CIRCUMFLEX
262        chars.append(0x0126)  #Hbar	LATIN CAPITAL LETTER H WITH STROKE
263        chars.append(0x0127)  #hbar	LATIN SMALL LETTER H WITH STROKE
264        chars.append(0x0128)  #Itilde	LATIN CAPITAL LETTER I WITH TILDE
265        chars.append(0x0129)  #itilde	LATIN SMALL LETTER I WITH TILDE
266        chars.append(0x012A)  #Imacron	LATIN CAPITAL LETTER I WITH MACRON
267        chars.append(0x012B)  #imacron	LATIN SMALL LETTER I WITH MACRON
268        chars.append(0x012C)  #Ibreve	LATIN CAPITAL LETTER I WITH BREVE
269        chars.append(0x012D)  #ibreve	LATIN SMALL LETTER I WITH BREVE
270        chars.append(0x012E)  #Iogonek	LATIN CAPITAL LETTER I WITH OGONEK
271        chars.append(0x012F)  #iogonek	LATIN SMALL LETTER I WITH OGONEK
272        chars.append(0x0130)  #Idotaccent	LATIN CAPITAL LETTER I WITH DOT ABOVE
273        chars.append(0x0131)  #dotlessi	LATIN SMALL LETTER DOTLESS I
274        chars.append(0x0132)  #IJ	LATIN CAPITAL LIGATURE IJ
275        chars.append(0x0133)  #ij	LATIN SMALL LIGATURE IJ
276        chars.append(0x0134)  #Jcircumflex	LATIN CAPITAL LETTER J WITH CIRCUMFLEX
277        chars.append(0x0135)  #jcircumflex	LATIN SMALL LETTER J WITH CIRCUMFLEX
278        chars.append(0x0136)  #Kcommaaccent	LATIN CAPITAL LETTER K WITH CEDILLA
279        chars.append(0x0137)  #kcommaaccent	LATIN SMALL LETTER K WITH CEDILLA
280        chars.append(0x0138)  #kgreenlandic	LATIN SMALL LETTER KRA
281        chars.append(0x0139)  #Lacute	LATIN CAPITAL LETTER L WITH ACUTE
282        chars.append(0x013A)  #lacute	LATIN SMALL LETTER L WITH ACUTE
283        chars.append(0x013B)  #Lcommaaccent	LATIN CAPITAL LETTER L WITH CEDILLA
284        chars.append(0x013C)  #lcommaaccent	LATIN SMALL LETTER L WITH CEDILLA
285        chars.append(0x013D)  #Lcaron	LATIN CAPITAL LETTER L WITH CARON
286        chars.append(0x013E)  #lcaron	LATIN SMALL LETTER L WITH CARON
287        chars.append(0x013F)  #Ldot	LATIN CAPITAL LETTER L WITH MIDDLE DOT
288        chars.append(0x0140)  #ldot	LATIN SMALL LETTER L WITH MIDDLE DOT
289        chars.append(0x0141)  #Lslash	LATIN CAPITAL LETTER L WITH STROKE
290        chars.append(0x0142)  #lslash	LATIN SMALL LETTER L WITH STROKE
291        chars.append(0x0143)  #Nacute	LATIN CAPITAL LETTER N WITH ACUTE
292        chars.append(0x0144)  #nacute	LATIN SMALL LETTER N WITH ACUTE
293        chars.append(0x0145)  #Ncommaaccent	LATIN CAPITAL LETTER N WITH CEDILLA
294        chars.append(0x0146)  #ncommaaccent	LATIN SMALL LETTER N WITH CEDILLA
295        chars.append(0x0147)  #Ncaron	LATIN CAPITAL LETTER N WITH CARON
296        chars.append(0x0148)  #ncaron	LATIN SMALL LETTER N WITH CARON
297        chars.append(0x0149)  #napostrophe	LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
298        chars.append(0x014A)  #Eng	LATIN CAPITAL LETTER ENG
299        chars.append(0x014B)  #eng	LATIN SMALL LETTER ENG
300        chars.append(0x014C)  #Omacron	LATIN CAPITAL LETTER O WITH MACRON
301        chars.append(0x014D)  #omacron	LATIN SMALL LETTER O WITH MACRON
302        chars.append(0x014E)  #Obreve	LATIN CAPITAL LETTER O WITH BREVE
303        chars.append(0x014F)  #obreve	LATIN SMALL LETTER O WITH BREVE
304        chars.append(0x0150)  #Ohungarumlaut	LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
305        chars.append(0x0151)  #ohungarumlaut	LATIN SMALL LETTER O WITH DOUBLE ACUTE
306        chars.append(0x0152)  #OE	LATIN CAPITAL LIGATURE OE
307        chars.append(0x0153)  #oe	LATIN SMALL LIGATURE OE
308        chars.append(0x0154)  #Racute	LATIN CAPITAL LETTER R WITH ACUTE
309        chars.append(0x0155)  #racute	LATIN SMALL LETTER R WITH ACUTE
310        chars.append(0x0156)  #Rcommaaccent	LATIN CAPITAL LETTER R WITH CEDILLA
311        chars.append(0x0157)  #rcommaaccent	LATIN SMALL LETTER R WITH CEDILLA
312        chars.append(0x0158)  #Rcaron	LATIN CAPITAL LETTER R WITH CARON
313        chars.append(0x0159)  #rcaron	LATIN SMALL LETTER R WITH CARON
314        chars.append(0x015A)  #Sacute	LATIN CAPITAL LETTER S WITH ACUTE
315        chars.append(0x015B)  #sacute	LATIN SMALL LETTER S WITH ACUTE
316        chars.append(0x015C)  #Scircumflex	LATIN CAPITAL LETTER S WITH CIRCUMFLEX
317        chars.append(0x015D)  #scircumflex	LATIN SMALL LETTER S WITH CIRCUMFLEX
318        chars.append(0x015E)  #Scedilla	LATIN CAPITAL LETTER S WITH CEDILLA
319        chars.append(0x015F)  #scedilla	LATIN SMALL LETTER S WITH CEDILLA
320        chars.append(0x0160)  #Scaron	LATIN CAPITAL LETTER S WITH CARON
321        chars.append(0x0161)  #scaron	LATIN SMALL LETTER S WITH CARON
322        chars.append(0x0162)  #Tcommaaccent	LATIN CAPITAL LETTER T WITH CEDILLA
323        chars.append(0x0163)  #tcommaaccent	LATIN SMALL LETTER T WITH CEDILLA
324        chars.append(0x0164)  #Tcaron	LATIN CAPITAL LETTER T WITH CARON
325        chars.append(0x0165)  #tcaron	LATIN SMALL LETTER T WITH CARON
326        chars.append(0x0166)  #Tbar	LATIN CAPITAL LETTER T WITH STROKE
327        chars.append(0x0167)  #tbar	LATIN SMALL LETTER T WITH STROKE
328        chars.append(0x0168)  #Utilde	LATIN CAPITAL LETTER U WITH TILDE
329        chars.append(0x0169)  #utilde	LATIN SMALL LETTER U WITH TILDE
330        chars.append(0x016A)  #Umacron	LATIN CAPITAL LETTER U WITH MACRON
331        chars.append(0x016B)  #umacron	LATIN SMALL LETTER U WITH MACRON
332        chars.append(0x016C)  #Ubreve	LATIN CAPITAL LETTER U WITH BREVE
333        chars.append(0x016D)  #ubreve	LATIN SMALL LETTER U WITH BREVE
334        chars.append(0x016E)  #Uring	LATIN CAPITAL LETTER U WITH RING ABOVE
335        chars.append(0x016F)  #uring	LATIN SMALL LETTER U WITH RING ABOVE
336        chars.append(0x0170)  #Uhungarumlaut	LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
337        chars.append(0x0171)  #uhungarumlaut	LATIN SMALL LETTER U WITH DOUBLE ACUTE
338        chars.append(0x0172)  #Uogonek	LATIN CAPITAL LETTER U WITH OGONEK
339        chars.append(0x0173)  #uogonek	LATIN SMALL LETTER U WITH OGONEK
340        chars.append(0x0174)  #Wcircumflex	LATIN CAPITAL LETTER W WITH CIRCUMFLEX
341        chars.append(0x0175)  #wcircumflex	LATIN SMALL LETTER W WITH CIRCUMFLEX
342        chars.append(0x0176)  #Ycircumflex	LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
343        chars.append(0x0177)  #ycircumflex	LATIN SMALL LETTER Y WITH CIRCUMFLEX
344        chars.append(0x0178)  #Ydieresis	LATIN CAPITAL LETTER Y WITH DIAERESIS
345        chars.append(0x0179)  #Zacute	LATIN CAPITAL LETTER Z WITH ACUTE
346        chars.append(0x017A)  #zacute	LATIN SMALL LETTER Z WITH ACUTE
347        chars.append(0x017B)  #Zdotaccent	LATIN CAPITAL LETTER Z WITH DOT ABOVE
348        chars.append(0x017C)  #zdotaccent	LATIN SMALL LETTER Z WITH DOT ABOVE
349        chars.append(0x017D)  #Zcaron	LATIN CAPITAL LETTER Z WITH CARON
350        chars.append(0x017E)  #zcaron	LATIN SMALL LETTER Z WITH CARON
351        chars.append(0x017F)  #longs	LATIN SMALL LETTER LONG S
352        chars.append(0x0180)  #uni0180	LATIN SMALL LETTER B WITH STROKE
353        chars.append(0x0181)  #uni0181	LATIN CAPITAL LETTER B WITH HOOK
354        chars.append(0x0182)  #uni0182	LATIN CAPITAL LETTER B WITH TOPBAR
355        chars.append(0x0183)  #uni0183	LATIN SMALL LETTER B WITH TOPBAR
356        chars.append(0x0184)  #uni0184	LATIN CAPITAL LETTER TONE SIX
357        chars.append(0x0185)  #uni0185	LATIN SMALL LETTER TONE SIX
358        chars.append(0x0186)  #uni0186	LATIN CAPITAL LETTER OPEN O
359        chars.append(0x0187)  #uni0187	LATIN CAPITAL LETTER C WITH HOOK
360        chars.append(0x0188)  #uni0188	LATIN SMALL LETTER C WITH HOOK
361        chars.append(0x0189)  #uni0189	LATIN CAPITAL LETTER AFRICAN D
362        chars.append(0x018A)  #uni018A	LATIN CAPITAL LETTER D WITH HOOK
363        chars.append(0x018B)  #uni018B	LATIN CAPITAL LETTER D WITH TOPBAR
364        chars.append(0x018C)  #uni018C	LATIN SMALL LETTER D WITH TOPBAR
365        chars.append(0x018D)  #uni018D	LATIN SMALL LETTER TURNED DELTA
366        chars.append(0x018E)  #uni018E	LATIN CAPITAL LETTER REVERSED E
367        chars.append(0x018F)  #uni018F	LATIN CAPITAL LETTER SCHWA
368        chars.append(0x0190)  #uni0190	LATIN CAPITAL LETTER OPEN E
369        chars.append(0x0191)  #uni0191	LATIN CAPITAL LETTER F WITH HOOK
370        chars.append(0x0192)  #florin	LATIN SMALL LETTER F WITH HOOK
371        chars.append(0x0193)  #uni0193	LATIN CAPITAL LETTER G WITH HOOK
372        chars.append(0x0194)  #uni0194	LATIN CAPITAL LETTER GAMMA
373        chars.append(0x0195)  #uni0195	LATIN SMALL LETTER HV
374        chars.append(0x0196)  #uni0196	LATIN CAPITAL LETTER IOTA
375        chars.append(0x0197)  #uni0197	LATIN CAPITAL LETTER I WITH STROKE
376        chars.append(0x0198)  #uni0198	LATIN CAPITAL LETTER K WITH HOOK
377        chars.append(0x0199)  #uni0199	LATIN SMALL LETTER K WITH HOOK
378        chars.append(0x019A)  #uni019A	LATIN SMALL LETTER L WITH BAR
379        chars.append(0x019B)  #uni019B	LATIN SMALL LETTER LAMBDA WITH STROKE
380        chars.append(0x019C)  #uni019C	LATIN CAPITAL LETTER TURNED M
381        chars.append(0x019D)  #uni019D	LATIN CAPITAL LETTER N WITH LEFT HOOK
382        chars.append(0x019E)  #uni019E	LATIN SMALL LETTER N WITH LONG RIGHT LEG
383        chars.append(0x019F)  #uni019F	LATIN CAPITAL LETTER O WITH MIDDLE TILDE
384        chars.append(0x01A0)  #Ohorn	LATIN CAPITAL LETTER O WITH HORN
385        chars.append(0x01A1)  #ohorn	LATIN SMALL LETTER O WITH HORN
386        chars.append(0x01A2)  #uni01A2	LATIN CAPITAL LETTER OI
387        chars.append(0x01A3)  #uni01A3	LATIN SMALL LETTER OI
388        chars.append(0x01A4)  #uni01A4	LATIN CAPITAL LETTER P WITH HOOK
389        chars.append(0x01A5)  #uni01A5	LATIN SMALL LETTER P WITH HOOK
390        chars.append(0x01A6)  #uni01A6	LATIN LETTER YR
391        chars.append(0x01A7)  #uni01A7	LATIN CAPITAL LETTER TONE TWO
392        chars.append(0x01A8)  #uni01A8	LATIN SMALL LETTER TONE TWO
393        chars.append(0x01A9)  #uni01A9	LATIN CAPITAL LETTER ESH
394        chars.append(0x01AA)  #uni01AA	LATIN LETTER REVERSED ESH LOOP
395        chars.append(0x01AB)  #uni01AB	LATIN SMALL LETTER T WITH PALATAL HOOK
396        chars.append(0x01AC)  #uni01AC	LATIN CAPITAL LETTER T WITH HOOK
397        chars.append(0x01AD)  #uni01AD	LATIN SMALL LETTER T WITH HOOK
398        chars.append(0x01AE)  #uni01AE	LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
399        chars.append(0x01AF)  #Uhorn	LATIN CAPITAL LETTER U WITH HORN
400        chars.append(0x01B0)  #uhorn	LATIN SMALL LETTER U WITH HORN
401        chars.append(0x01B1)  #uni01B1	LATIN CAPITAL LETTER UPSILON
402        chars.append(0x01B2)  #uni01B2	LATIN CAPITAL LETTER V WITH HOOK
403        chars.append(0x01B3)  #uni01B3	LATIN CAPITAL LETTER Y WITH HOOK
404        chars.append(0x01B4)  #uni01B4	LATIN SMALL LETTER Y WITH HOOK
405        chars.append(0x01B5)  #uni01B5	LATIN CAPITAL LETTER Z WITH STROKE
406        chars.append(0x01B6)  #uni01B6	LATIN SMALL LETTER Z WITH STROKE
407        chars.append(0x01B7)  #uni01B7	LATIN CAPITAL LETTER EZH
408        chars.append(0x01B8)  #uni01B8	LATIN CAPITAL LETTER EZH REVERSED
409        chars.append(0x01B9)  #uni01B9	LATIN SMALL LETTER EZH REVERSED
410        chars.append(0x01BA)  #uni01BA	LATIN SMALL LETTER EZH WITH TAIL
411        chars.append(0x01BB)  #uni01BB	LATIN LETTER TWO WITH STROKE
412        chars.append(0x01BC)  #uni01BC	LATIN CAPITAL LETTER TONE FIVE
413        chars.append(0x01BD)  #uni01BD	LATIN SMALL LETTER TONE FIVE
414        chars.append(0x01BE)  #uni01BE	LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
415        chars.append(0x01BF)  #uni01BF	LATIN LETTER WYNN
416        chars.append(0x01C0)  #uni01C0	LATIN LETTER DENTAL CLICK
417        chars.append(0x01C1)  #uni01C1	LATIN LETTER LATERAL CLICK
418        chars.append(0x01C2)  #uni01C2	LATIN LETTER ALVEOLAR CLICK
419        chars.append(0x01C3)  #uni01C3	LATIN LETTER RETROFLEX CLICK
420        chars.append(0x01C4)  #uni01C4	LATIN CAPITAL LETTER DZ WITH CARON
421        chars.append(0x01C5)  #uni01C5	LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
422        chars.append(0x01C6)  #uni01C6	LATIN SMALL LETTER DZ WITH CARON
423        chars.append(0x01C7)  #uni01C7	LATIN CAPITAL LETTER LJ
424        chars.append(0x01C8)  #uni01C8	LATIN CAPITAL LETTER L WITH SMALL LETTER J
425        chars.append(0x01C9)  #uni01C9	LATIN SMALL LETTER LJ
426        chars.append(0x01CA)  #uni01CA	LATIN CAPITAL LETTER NJ
427        chars.append(0x01CB)  #uni01CB	LATIN CAPITAL LETTER N WITH SMALL LETTER J
428        chars.append(0x01CC)  #uni01CC	LATIN SMALL LETTER NJ
429        chars.append(0x01CD)  #uni01CD	LATIN CAPITAL LETTER A WITH CARON
430        chars.append(0x01CE)  #uni01CE	LATIN SMALL LETTER A WITH CARON
431        chars.append(0x01CF)  #uni01CF	LATIN CAPITAL LETTER I WITH CARON
432        chars.append(0x01D0)  #uni01D0	LATIN SMALL LETTER I WITH CARON
433        chars.append(0x01D1)  #uni01D1	LATIN CAPITAL LETTER O WITH CARON
434        chars.append(0x01D2)  #uni01D2	LATIN SMALL LETTER O WITH CARON
435        chars.append(0x01D3)  #uni01D3	LATIN CAPITAL LETTER U WITH CARON
436        chars.append(0x01D4)  #uni01D4	LATIN SMALL LETTER U WITH CARON
437        chars.append(0x01D5)  #uni01D5	LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
438        chars.append(0x01D6)  #uni01D6	LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
439        chars.append(0x01D7)  #uni01D7	LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
440        chars.append(0x01D8)  #uni01D8	LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
441        chars.append(0x01D9)  #uni01D9	LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
442        chars.append(0x01DA)  #uni01DA	LATIN SMALL LETTER U WITH DIAERESIS AND CARON
443        chars.append(0x01DB)  #uni01DB	LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
444        chars.append(0x01DC)  #uni01DC	LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
445        chars.append(0x01DD)  #uni01DD	LATIN SMALL LETTER TURNED E
446        chars.append(0x01DE)  #uni01DE	LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
447        chars.append(0x01DF)  #uni01DF	LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
448        chars.append(0x01E0)  #uni01E0	LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
449        chars.append(0x01E1)  #uni01E1	LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
450        chars.append(0x01E2)  #uni01E2	LATIN CAPITAL LETTER AE WITH MACRON
451        chars.append(0x01E3)  #uni01E3	LATIN SMALL LETTER AE WITH MACRON
452        chars.append(0x01E4)  #uni01E4	LATIN CAPITAL LETTER G WITH STROKE
453        chars.append(0x01E5)  #uni01E5	LATIN SMALL LETTER G WITH STROKE
454        chars.append(0x01E6)  #uni01E6	LATIN CAPITAL LETTER G WITH CARON
455        chars.append(0x01E7)  #uni01E7	LATIN SMALL LETTER G WITH CARON
456        chars.append(0x01E8)  #uni01E8	LATIN CAPITAL LETTER K WITH CARON
457        chars.append(0x01E9)  #uni01E9	LATIN SMALL LETTER K WITH CARON
458        chars.append(0x01EA)  #uni01EA	LATIN CAPITAL LETTER O WITH OGONEK
459        chars.append(0x01EB)  #uni01EB	LATIN SMALL LETTER O WITH OGONEK
460        chars.append(0x01EC)  #uni01EC	LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
461        chars.append(0x01ED)  #uni01ED	LATIN SMALL LETTER O WITH OGONEK AND MACRON
462        chars.append(0x01EE)  #uni01EE	LATIN CAPITAL LETTER EZH WITH CARON
463        chars.append(0x01EF)  #uni01EF	LATIN SMALL LETTER EZH WITH CARON
464        chars.append(0x01F0)  #uni01F0	LATIN SMALL LETTER J WITH CARON
465        chars.append(0x01F1)  #uni01F1	LATIN CAPITAL LETTER DZ
466        chars.append(0x01F2)  #uni01F2	LATIN CAPITAL LETTER D WITH SMALL LETTER Z
467        chars.append(0x01F3)  #uni01F3	LATIN SMALL LETTER DZ
468        chars.append(0x01F4)  #uni01F4	LATIN CAPITAL LETTER G WITH ACUTE
469        chars.append(0x01F5)  #uni01F5	LATIN SMALL LETTER G WITH ACUTE
470        chars.append(0x01F6)  #uni01F6	LATIN CAPITAL LETTER HWAIR
471        chars.append(0x01F7)  #uni01F7	LATIN CAPITAL LETTER WYNN
472        chars.append(0x01F8)  #uni01F8	LATIN CAPITAL LETTER N WITH GRAVE
473        chars.append(0x01F9)  #uni01F9	LATIN SMALL LETTER N WITH GRAVE
474        chars.append(0x01FA)  #Aringacute	LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
475        chars.append(0x01FB)  #aringacute	LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
476        chars.append(0x01FC)  #AEacute	LATIN CAPITAL LETTER AE WITH ACUTE
477        chars.append(0x01FD)  #aeacute	LATIN SMALL LETTER AE WITH ACUTE
478        chars.append(0x01FE)  #Oslashacute	LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
479        chars.append(0x01FF)  #oslashacute	LATIN SMALL LETTER O WITH STROKE AND ACUTE
480        chars.append(0x0200)  #uni0200	LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
481        chars.append(0x0201)  #uni0201	LATIN SMALL LETTER A WITH DOUBLE GRAVE
482        chars.append(0x0202)  #uni0202	LATIN CAPITAL LETTER A WITH INVERTED BREVE
483        chars.append(0x0203)  #uni0203	LATIN SMALL LETTER A WITH INVERTED BREVE
484        chars.append(0x0204)  #uni0204	LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
485        chars.append(0x0205)  #uni0205	LATIN SMALL LETTER E WITH DOUBLE GRAVE
486        chars.append(0x0206)  #uni0206	LATIN CAPITAL LETTER E WITH INVERTED BREVE
487        chars.append(0x0207)  #uni0207	LATIN SMALL LETTER E WITH INVERTED BREVE
488        chars.append(0x0208)  #uni0208	LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
489        chars.append(0x0209)  #uni0209	LATIN SMALL LETTER I WITH DOUBLE GRAVE
490        chars.append(0x020A)  #uni020A	LATIN CAPITAL LETTER I WITH INVERTED BREVE
491        chars.append(0x020B)  #uni020B	LATIN SMALL LETTER I WITH INVERTED BREVE
492        chars.append(0x020C)  #uni020C	LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
493        chars.append(0x020D)  #uni020D	LATIN SMALL LETTER O WITH DOUBLE GRAVE
494        chars.append(0x020E)  #uni020E	LATIN CAPITAL LETTER O WITH INVERTED BREVE
495        chars.append(0x020F)  #uni020F	LATIN SMALL LETTER O WITH INVERTED BREVE
496        chars.append(0x0210)  #uni0210	LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
497        chars.append(0x0211)  #uni0211	LATIN SMALL LETTER R WITH DOUBLE GRAVE
498        chars.append(0x0212)  #uni0212	LATIN CAPITAL LETTER R WITH INVERTED BREVE
499        chars.append(0x0213)  #uni0213	LATIN SMALL LETTER R WITH INVERTED BREVE
500        chars.append(0x0214)  #uni0214	LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
501        chars.append(0x0215)  #uni0215	LATIN SMALL LETTER U WITH DOUBLE GRAVE
502        chars.append(0x0216)  #uni0216	LATIN CAPITAL LETTER U WITH INVERTED BREVE
503        chars.append(0x0217)  #uni0217	LATIN SMALL LETTER U WITH INVERTED BREVE
504        chars.append(0x0218)  #Scommaaccent	LATIN CAPITAL LETTER S WITH COMMA BELOW
505        chars.append(0x0219)  #scommaaccent	LATIN SMALL LETTER S WITH COMMA BELOW
506        chars.append(0x021A)  #uni021A	LATIN CAPITAL LETTER T WITH COMMA BELOW
507        chars.append(0x021B)  #uni021B	LATIN SMALL LETTER T WITH COMMA BELOW
508        chars.append(0x021C)  #uni021C	LATIN CAPITAL LETTER YOGH
509        chars.append(0x021D)  #uni021D	LATIN SMALL LETTER YOGH
510        chars.append(0x021E)  #uni021E	LATIN CAPITAL LETTER H WITH CARON
511        chars.append(0x021F)  #uni021F	LATIN SMALL LETTER H WITH CARON
512        chars.append(0x0220)  #uni0220	LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
513        chars.append(0x0221)  #uni0221	LATIN SMALL LETTER D WITH CURL
514        chars.append(0x0222)  #uni0222	LATIN CAPITAL LETTER OU
515        chars.append(0x0223)  #uni0223	LATIN SMALL LETTER OU
516        chars.append(0x0224)  #uni0224	LATIN CAPITAL LETTER Z WITH HOOK
517        chars.append(0x0225)  #uni0225	LATIN SMALL LETTER Z WITH HOOK
518        chars.append(0x0226)  #uni0226	LATIN CAPITAL LETTER A WITH DOT ABOVE
519        chars.append(0x0227)  #uni0227	LATIN SMALL LETTER A WITH DOT ABOVE
520        chars.append(0x0228)  #uni0228	LATIN CAPITAL LETTER E WITH CEDILLA
521        chars.append(0x0229)  #uni0229	LATIN SMALL LETTER E WITH CEDILLA
522        chars.append(0x022A)  #uni022A	LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
523        chars.append(0x022B)  #uni022B	LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
524        chars.append(0x022C)  #uni022C	LATIN CAPITAL LETTER O WITH TILDE AND MACRON
525        chars.append(0x022D)  #uni022D	LATIN SMALL LETTER O WITH TILDE AND MACRON
526        chars.append(0x022E)  #uni022E	LATIN CAPITAL LETTER O WITH DOT ABOVE
527        chars.append(0x022F)  #uni022F	LATIN SMALL LETTER O WITH DOT ABOVE
528        chars.append(0x0230)  #uni0230	LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
529        chars.append(0x0231)  #uni0231	LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
530        chars.append(0x0232)  #uni0232	LATIN CAPITAL LETTER Y WITH MACRON
531        chars.append(0x0233)  #uni0233	LATIN SMALL LETTER Y WITH MACRON
532        chars.append(0x0234)  #uni0234	LATIN SMALL LETTER L WITH CURL
533        chars.append(0x0235)  #uni0235	LATIN SMALL LETTER N WITH CURL
534        chars.append(0x0236)  #uni0236	LATIN SMALL LETTER T WITH CURL
535        chars.append(0x0238)  #uni0238	LATIN SMALL LETTER DB DIGRAPH
536        chars.append(0x0239)  #uni0239	LATIN SMALL LETTER QP DIGRAPH
537        chars.append(0x023A)  #uni023A	LATIN CAPITAL LETTER A WITH STROKE
538        chars.append(0x023B)  #uni023B	LATIN CAPITAL LETTER C WITH STROKE
539        chars.append(0x023C)  #uni023C	LATIN SMALL LETTER C WITH STROKE
540        chars.append(0x023D)  #uni023D	LATIN CAPITAL LETTER L WITH BAR
541        chars.append(0x023E)  #uni023E	LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
542        chars.append(0x023F)  #uni023F	LATIN SMALL LETTER S WITH SWASH TAIL
543        chars.append(0x0240)  #uni0240	LATIN SMALL LETTER Z WITH SWASH TAIL
544        chars.append(0x0241)  #uni0241	LATIN CAPITAL LETTER GLOTTAL STOP
545        chars.append(0x0242)  #uni0242	LATIN SMALL LETTER GLOTTAL STOP
546        chars.append(0x0243)  #uni0243	LATIN CAPITAL LETTER B WITH STROKE
547        chars.append(0x0244)  #uni0244	LATIN CAPITAL LETTER U BAR
548        chars.append(0x0245)  #uni0245	LATIN CAPITAL LETTER TURNED V
549        chars.append(0x0246)  #uni0246	LATIN CAPITAL LETTER E WITH STROKE
550        chars.append(0x0247)  #uni0247	LATIN SMALL LETTER E WITH STROKE
551        chars.append(0x0248)  #uni0248	LATIN CAPITAL LETTER J WITH STROKE
552        chars.append(0x0249)  #uni0249	LATIN SMALL LETTER J WITH STROKE
553        chars.append(0x024A)  #uni024A	LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
554        chars.append(0x024B)  #uni024B	LATIN SMALL LETTER Q WITH HOOK TAIL
555        chars.append(0x024C)  #uni024C	LATIN CAPITAL LETTER R WITH STROKE
556        chars.append(0x024D)  #uni024D	LATIN SMALL LETTER R WITH STROKE
557        chars.append(0x024E)  #uni024E	LATIN CAPITAL LETTER Y WITH STROKE
558        chars.append(0x024F)  #uni024F	LATIN SMALL LETTER Y WITH STROKE
559        chars.append(0x0250)  #uni0250	LATIN SMALL LETTER TURNED A
560        chars.append(0x0251)  #uni0251	LATIN SMALL LETTER ALPHA
561        chars.append(0x0252)  #uni0252	LATIN SMALL LETTER TURNED ALPHA
562        chars.append(0x0253)  #uni0253	LATIN SMALL LETTER B WITH HOOK
563        chars.append(0x0254)  #uni0254	LATIN SMALL LETTER OPEN O
564        chars.append(0x0255)  #uni0255	LATIN SMALL LETTER C WITH CURL
565        chars.append(0x0256)  #uni0256	LATIN SMALL LETTER D WITH TAIL
566        chars.append(0x0257)  #uni0257	LATIN SMALL LETTER D WITH HOOK
567        chars.append(0x0258)  #uni0258	LATIN SMALL LETTER REVERSED E
568        chars.append(0x0259)  #uni0259	LATIN SMALL LETTER SCHWA
569        chars.append(0x025A)  #uni025A	LATIN SMALL LETTER SCHWA WITH HOOK
570        chars.append(0x025B)  #uni025B	LATIN SMALL LETTER OPEN E
571        chars.append(0x025C)  #uni025C	LATIN SMALL LETTER REVERSED OPEN E
572        chars.append(0x025D)  #uni025D	LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
573        chars.append(0x025E)  #uni025E	LATIN SMALL LETTER CLOSED REVERSED OPEN E
574        chars.append(0x025F)  #uni025F	LATIN SMALL LETTER DOTLESS J WITH STROKE
575        chars.append(0x0260)  #uni0260	LATIN SMALL LETTER G WITH HOOK
576        chars.append(0x0261)  #uni0261	LATIN SMALL LETTER SCRIPT G
577        chars.append(0x0262)  #uni0262	LATIN LETTER SMALL CAPITAL G
578        chars.append(0x0263)  #uni0263	LATIN SMALL LETTER GAMMA
579        chars.append(0x0264)  #uni0264	LATIN SMALL LETTER RAMS HORN
580        chars.append(0x0265)  #uni0265	LATIN SMALL LETTER TURNED H
581        chars.append(0x0266)  #uni0266	LATIN SMALL LETTER H WITH HOOK
582        chars.append(0x0267)  #uni0267	LATIN SMALL LETTER HENG WITH HOOK
583        chars.append(0x0268)  #uni0268	LATIN SMALL LETTER I WITH STROKE
584        chars.append(0x0269)  #uni0269	LATIN SMALL LETTER IOTA
585        chars.append(0x026A)  #uni026A	LATIN LETTER SMALL CAPITAL I
586        chars.append(0x026B)  #uni026B	LATIN SMALL LETTER L WITH MIDDLE TILDE
587        chars.append(0x026C)  #uni026C	LATIN SMALL LETTER L WITH BELT
588        chars.append(0x026D)  #uni026D	LATIN SMALL LETTER L WITH RETROFLEX HOOK
589        chars.append(0x026E)  #uni026E	LATIN SMALL LETTER LEZH
590        chars.append(0x026F)  #uni026F	LATIN SMALL LETTER TURNED M
591        chars.append(0x0270)  #uni0270	LATIN SMALL LETTER TURNED M WITH LONG LEG
592        chars.append(0x0271)  #uni0271	LATIN SMALL LETTER M WITH HOOK
593        chars.append(0x0272)  #uni0272	LATIN SMALL LETTER N WITH LEFT HOOK
594        chars.append(0x0273)  #uni0273	LATIN SMALL LETTER N WITH RETROFLEX HOOK
595        chars.append(0x0274)  #uni0274	LATIN LETTER SMALL CAPITAL N
596        chars.append(0x0275)  #uni0275	LATIN SMALL LETTER BARRED O
597        chars.append(0x0276)  #uni0276	LATIN LETTER SMALL CAPITAL OE
598        chars.append(0x0277)  #uni0277	LATIN SMALL LETTER CLOSED OMEGA
599        chars.append(0x0278)  #uni0278	LATIN SMALL LETTER PHI
600        chars.append(0x0279)  #uni0279	LATIN SMALL LETTER TURNED R
601        chars.append(0x027A)  #uni027A	LATIN SMALL LETTER TURNED R WITH LONG LEG
602        chars.append(0x027B)  #uni027B	LATIN SMALL LETTER TURNED R WITH HOOK
603        chars.append(0x027C)  #uni027C	LATIN SMALL LETTER R WITH LONG LEG
604        chars.append(0x027D)  #uni027D	LATIN SMALL LETTER R WITH TAIL
605        chars.append(0x027E)  #uni027E	LATIN SMALL LETTER R WITH FISHHOOK
606        chars.append(0x027F)  #uni027F	LATIN SMALL LETTER REVERSED R WITH FISHHOOK
607        chars.append(0x0280)  #uni0280	LATIN LETTER SMALL CAPITAL R
608        chars.append(0x0281)  #uni0281	LATIN LETTER SMALL CAPITAL INVERTED R
609        chars.append(0x0282)  #uni0282	LATIN SMALL LETTER S WITH HOOK
610        chars.append(0x0283)  #uni0283	LATIN SMALL LETTER ESH
611        chars.append(0x0284)  #uni0284	LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
612        chars.append(0x0285)  #uni0285	LATIN SMALL LETTER SQUAT REVERSED ESH
613        chars.append(0x0286)  #uni0286	LATIN SMALL LETTER ESH WITH CURL
614        chars.append(0x0287)  #uni0287	LATIN SMALL LETTER TURNED T
615        chars.append(0x0288)  #uni0288	LATIN SMALL LETTER T WITH RETROFLEX HOOK
616        chars.append(0x0289)  #uni0289	LATIN SMALL LETTER U BAR
617        chars.append(0x028A)  #uni028A	LATIN SMALL LETTER UPSILON
618        chars.append(0x028B)  #uni028B	LATIN SMALL LETTER V WITH HOOK
619        chars.append(0x028C)  #uni028C	LATIN SMALL LETTER TURNED V
620        chars.append(0x028D)  #uni028D	LATIN SMALL LETTER TURNED W
621        chars.append(0x028E)  #uni028E	LATIN SMALL LETTER TURNED Y
622        chars.append(0x028F)  #uni028F	LATIN LETTER SMALL CAPITAL Y
623        chars.append(0x0290)  #uni0290	LATIN SMALL LETTER Z WITH RETROFLEX HOOK
624        chars.append(0x0291)  #uni0291	LATIN SMALL LETTER Z WITH CURL
625        chars.append(0x0292)  #uni0292	LATIN SMALL LETTER EZH
626        chars.append(0x0293)  #uni0293	LATIN SMALL LETTER EZH WITH CURL
627        chars.append(0x0294)  #uni0294	LATIN LETTER GLOTTAL STOP
628        chars.append(0x0295)  #uni0295	LATIN LETTER PHARYNGEAL VOICED FRICATIVE
629        chars.append(0x0296)  #uni0296	LATIN LETTER INVERTED GLOTTAL STOP
630        chars.append(0x0297)  #uni0297	LATIN LETTER STRETCHED C
631        chars.append(0x0298)  #uni0298	LATIN LETTER BILABIAL CLICK
632        chars.append(0x0299)  #uni0299	LATIN LETTER SMALL CAPITAL B
633        chars.append(0x029A)  #uni029A	LATIN SMALL LETTER CLOSED OPEN E
634        chars.append(0x029B)  #uni029B	LATIN LETTER SMALL CAPITAL G WITH HOOK
635        chars.append(0x029C)  #uni029C	LATIN LETTER SMALL CAPITAL H
636        chars.append(0x029D)  #uni029D	LATIN SMALL LETTER J WITH CROSSED-TAIL
637        chars.append(0x029E)  #uni029E	LATIN SMALL LETTER TURNED K
638        chars.append(0x029F)  #uni029F	LATIN LETTER SMALL CAPITAL L
639        chars.append(0x02A0)  #uni02A0	LATIN SMALL LETTER Q WITH HOOK
640        chars.append(0x02A1)  #uni02A1	LATIN LETTER GLOTTAL STOP WITH STROKE
641        chars.append(0x02A2)  #uni02A2	LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
642        chars.append(0x02A3)  #uni02A3	LATIN SMALL LETTER DZ DIGRAPH
643        chars.append(0x02A4)  #uni02A4	LATIN SMALL LETTER DEZH DIGRAPH
644        chars.append(0x02A5)  #uni02A5	LATIN SMALL LETTER DZ DIGRAPH WITH CURL
645        chars.append(0x02A6)  #uni02A6	LATIN SMALL LETTER TS DIGRAPH
646        chars.append(0x02A7)  #uni02A7	LATIN SMALL LETTER TESH DIGRAPH
647        chars.append(0x02A8)  #uni02A8	LATIN SMALL LETTER TC DIGRAPH WITH CURL
648        chars.append(0x02A9)  #uni02A9	LATIN SMALL LETTER FENG DIGRAPH
649        chars.append(0x02AA)  #uni02AA	LATIN SMALL LETTER LS DIGRAPH
650        chars.append(0x02AB)  #uni02AB	LATIN SMALL LETTER LZ DIGRAPH
651        chars.append(0x02AC)  #uni02AC	LATIN LETTER BILABIAL PERCUSSIVE
652        chars.append(0x02AD)  #uni02AD	LATIN LETTER BIDENTAL PERCUSSIVE
653        chars.append(0x02AE)  #uni02AE	LATIN SMALL LETTER TURNED H WITH FISHHOOK
654        chars.append(0x02AF)  #uni02AF	LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
655        chars.append(0x02B0)  #uni02B0	MODIFIER LETTER SMALL H
656        chars.append(0x02B1)  #uni02B1	MODIFIER LETTER SMALL H WITH HOOK
657        chars.append(0x02B2)  #uni02B2	MODIFIER LETTER SMALL J
658        chars.append(0x02B3)  #uni02B3	MODIFIER LETTER SMALL R
659        chars.append(0x02B4)  #uni02B4	MODIFIER LETTER SMALL TURNED R
660        chars.append(0x02B5)  #uni02B5	MODIFIER LETTER SMALL TURNED R WITH HOOK
661        chars.append(0x02B6)  #uni02B6	MODIFIER LETTER SMALL CAPITAL INVERTED R
662        chars.append(0x02B7)  #uni02B7	MODIFIER LETTER SMALL W
663        chars.append(0x02B8)  #uni02B8	MODIFIER LETTER SMALL Y
664        chars.append(0x02B9)  #uni02B9	MODIFIER LETTER PRIME
665        chars.append(0x02BA)  #uni02BA	MODIFIER LETTER DOUBLE PRIME
666        chars.append(0x02BB)  #uni02BB	MODIFIER LETTER TURNED COMMA
667        chars.append(0x02BC)  #uni02BC	MODIFIER LETTER APOSTROPHE
668        chars.append(0x02BD)  #uni02BD	MODIFIER LETTER REVERSED COMMA
669        chars.append(0x02BE)  #uni02BE	MODIFIER LETTER RIGHT HALF RING
670        chars.append(0x02BF)  #uni02BF	MODIFIER LETTER LEFT HALF RING
671        chars.append(0x02C0)  #uni02C0	MODIFIER LETTER GLOTTAL STOP
672        chars.append(0x02C1)  #uni02C1	MODIFIER LETTER REVERSED GLOTTAL STOP
673        chars.append(0x02C2)  #uni02C2	MODIFIER LETTER LEFT ARROWHEAD
674        chars.append(0x02C3)  #uni02C3	MODIFIER LETTER RIGHT ARROWHEAD
675        chars.append(0x02C4)  #uni02C4	MODIFIER LETTER UP ARROWHEAD
676        chars.append(0x02C5)  #uni02C5	MODIFIER LETTER DOWN ARROWHEAD
677        chars.append(0x02C6)  #circumflex	MODIFIER LETTER CIRCUMFLEX ACCENT
678        chars.append(0x02C7)  #caron	CARON
679        chars.append(0x02C8)  #uni02C8	MODIFIER LETTER VERTICAL LINE
680        chars.append(0x02C9)  #uni02C9	MODIFIER LETTER MACRON
681        chars.append(0x02CA)  #uni02CA	MODIFIER LETTER ACUTE ACCENT
682        chars.append(0x02CB)  #uni02CB	MODIFIER LETTER GRAVE ACCENT
683        chars.append(0x02CC)  #uni02CC	MODIFIER LETTER LOW VERTICAL LINE
684        chars.append(0x02CD)  #uni02CD	MODIFIER LETTER LOW MACRON
685        chars.append(0x02CE)  #uni02CE	MODIFIER LETTER LOW GRAVE ACCENT
686        chars.append(0x02CF)  #uni02CF	MODIFIER LETTER LOW ACUTE ACCENT
687        chars.append(0x02D0)  #uni02D0	MODIFIER LETTER TRIANGULAR COLON
688        chars.append(0x02D1)  #uni02D1	MODIFIER LETTER HALF TRIANGULAR COLON
689        chars.append(0x02D2)  #uni02D2	MODIFIER LETTER CENTRED RIGHT HALF RING
690        chars.append(0x02D3)  #uni02D3	MODIFIER LETTER CENTRED LEFT HALF RING
691        chars.append(0x02D4)  #uni02D4	MODIFIER LETTER UP TACK
692        chars.append(0x02D5)  #uni02D5	MODIFIER LETTER DOWN TACK
693        chars.append(0x02D6)  #uni02D6	MODIFIER LETTER PLUS SIGN
694        chars.append(0x02D7)  #uni02D7	MODIFIER LETTER MINUS SIGN
695        chars.append(0x02D8)  #breve	BREVE
696        chars.append(0x02D9)  #dotaccent	DOT ABOVE
697        chars.append(0x02DA)  #ring	RING ABOVE
698        chars.append(0x02DB)  #ogonek	OGONEK
699        chars.append(0x02DC)  #tilde	SMALL TILDE
700        chars.append(0x02DD)  #hungarumlaut	DOUBLE ACUTE ACCENT
701        chars.append(0x02DE)  #uni02DE	MODIFIER LETTER RHOTIC HOOK
702        chars.append(0x02DF)  #uni02DF	MODIFIER LETTER CROSS ACCENT
703        chars.append(0x02E0)  #uni02E0	MODIFIER LETTER SMALL GAMMA
704        chars.append(0x02E1)  #uni02E1	MODIFIER LETTER SMALL L
705        chars.append(0x02E2)  #uni02E2	MODIFIER LETTER SMALL S
706        chars.append(0x02E3)  #uni02E3	MODIFIER LETTER SMALL X
707        chars.append(0x02E4)  #uni02E4	MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
708        chars.append(0x02E5)  #uni02E5	MODIFIER LETTER EXTRA-HIGH TONE BAR
709        chars.append(0x02E6)  #uni02E6	MODIFIER LETTER HIGH TONE BAR
710        chars.append(0x02E7)  #uni02E7	MODIFIER LETTER MID TONE BAR
711        chars.append(0x02E8)  #uni02E8	MODIFIER LETTER LOW TONE BAR
712        chars.append(0x02E9)  #uni02E9	MODIFIER LETTER EXTRA-LOW TONE BAR
713        chars.append(0x02EA)  #uni02EA	MODIFIER LETTER YIN DEPARTING TONE MARK
714        chars.append(0x02EB)  #uni02EB	MODIFIER LETTER YANG DEPARTING TONE MARK
715        chars.append(0x02EC)  #uni02EC	MODIFIER LETTER VOICING
716        chars.append(0x02ED)  #uni02ED	MODIFIER LETTER UNASPIRATED
717        chars.append(0x02EE)  #uni02EE	MODIFIER LETTER DOUBLE APOSTROPHE
718        chars.append(0x02EF)  #uni02EF	MODIFIER LETTER LOW DOWN ARROWHEAD
719        chars.append(0x02F0)  #uni02F0	MODIFIER LETTER LOW UP ARROWHEAD
720        chars.append(0x02F1)  #uni02F1	MODIFIER LETTER LOW LEFT ARROWHEAD
721        chars.append(0x02F2)  #uni02F2	MODIFIER LETTER LOW RIGHT ARROWHEAD
722        chars.append(0x02F3)  #uni02F3	MODIFIER LETTER LOW RING
723        chars.append(0x02F4)  #uni02F4	MODIFIER LETTER MIDDLE GRAVE ACCENT
724        chars.append(0x02F5)  #uni02F5	MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
725        chars.append(0x02F6)  #uni02F6	MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
726        chars.append(0x02F7)  #uni02F7	MODIFIER LETTER LOW TILDE
727        chars.append(0x02F8)  #uni02F8	MODIFIER LETTER RAISED COLON
728        chars.append(0x02F9)  #uni02F9	MODIFIER LETTER BEGIN HIGH TONE
729        chars.append(0x02FA)  #uni02FA	MODIFIER LETTER END HIGH TONE
730        chars.append(0x02FB)  #uni02FB	MODIFIER LETTER BEGIN LOW TONE
731        chars.append(0x02FC)  #uni02FC	MODIFIER LETTER END LOW TONE
732        chars.append(0x02FD)  #uni02FD	MODIFIER LETTER SHELF
733        chars.append(0x02FE)  #uni02FE	MODIFIER LETTER OPEN SHELF
734        chars.append(0x02FF)  #uni02FF	MODIFIER LETTER LOW LEFT ARROW
735        chars.append(0x0300)  #gravecomb	COMBINING GRAVE ACCENT
736        chars.append(0x0301)  #acutecomb	COMBINING ACUTE ACCENT
737        chars.append(0x0302)  #uni0302	COMBINING CIRCUMFLEX ACCENT
738        chars.append(0x0303)  #tildecomb	COMBINING TILDE
739        chars.append(0x0304)  #uni0304	COMBINING MACRON
740        chars.append(0x0305)  #uni0305	COMBINING OVERLINE
741        chars.append(0x0306)  #uni0306	COMBINING BREVE
742        chars.append(0x0307)  #uni0307	COMBINING DOT ABOVE
743        chars.append(0x0308)  #uni0308	COMBINING DIAERESIS
744        chars.append(0x0309)  #hookabovecomb	COMBINING HOOK ABOVE
745        chars.append(0x030A)  #uni030A	COMBINING RING ABOVE
746        chars.append(0x030B)  #uni030B	COMBINING DOUBLE ACUTE ACCENT
747        chars.append(0x030C)  #uni030C	COMBINING CARON
748        chars.append(0x030D)  #uni030D	COMBINING VERTICAL LINE ABOVE
749        chars.append(0x030E)  #uni030E	COMBINING DOUBLE VERTICAL LINE ABOVE
750        chars.append(0x030F)  #uni030F	COMBINING DOUBLE GRAVE ACCENT
751        chars.append(0x0310)  #uni0310	COMBINING CANDRABINDU
752        chars.append(0x0311)  #uni0311	COMBINING INVERTED BREVE
753        chars.append(0x0312)  #uni0312	COMBINING TURNED COMMA ABOVE
754        chars.append(0x0313)  #uni0313	COMBINING COMMA ABOVE
755        chars.append(0x0314)  #uni0314	COMBINING REVERSED COMMA ABOVE
756        chars.append(0x0315)  #uni0315	COMBINING COMMA ABOVE RIGHT
757        chars.append(0x0316)  #uni0316	COMBINING GRAVE ACCENT BELOW
758        chars.append(0x0317)  #uni0317	COMBINING ACUTE ACCENT BELOW
759        chars.append(0x0318)  #uni0318	COMBINING LEFT TACK BELOW
760        chars.append(0x0319)  #uni0319	COMBINING RIGHT TACK BELOW
761        chars.append(0x031A)  #uni031A	COMBINING LEFT ANGLE ABOVE
762        chars.append(0x031B)  #uni031B	COMBINING HORN
763        chars.append(0x031C)  #uni031C	COMBINING LEFT HALF RING BELOW
764        chars.append(0x031D)  #uni031D	COMBINING UP TACK BELOW
765        chars.append(0x031E)  #uni031E	COMBINING DOWN TACK BELOW
766        chars.append(0x031F)  #uni031F	COMBINING PLUS SIGN BELOW
767        chars.append(0x0320)  #uni0320	COMBINING MINUS SIGN BELOW
768        chars.append(0x0321)  #uni0321	COMBINING PALATALIZED HOOK BELOW
769        chars.append(0x0322)  #uni0322	COMBINING RETROFLEX HOOK BELOW
770        chars.append(0x0323)  #dotbelowcomb	COMBINING DOT BELOW
771        chars.append(0x0324)  #uni0324	COMBINING DIAERESIS BELOW
772        chars.append(0x0325)  #uni0325	COMBINING RING BELOW
773        chars.append(0x0326)  #uni0326	COMBINING COMMA BELOW
774        chars.append(0x0327)  #uni0327	COMBINING CEDILLA
775        chars.append(0x0328)  #uni0328	COMBINING OGONEK
776        chars.append(0x0329)  #uni0329	COMBINING VERTICAL LINE BELOW
777        chars.append(0x032A)  #uni032A	COMBINING BRIDGE BELOW
778        chars.append(0x032B)  #uni032B	COMBINING INVERTED DOUBLE ARCH BELOW
779        chars.append(0x032C)  #uni032C	COMBINING CARON BELOW
780        chars.append(0x032D)  #uni032D	COMBINING CIRCUMFLEX ACCENT BELOW
781        chars.append(0x032E)  #uni032E	COMBINING BREVE BELOW
782        chars.append(0x032F)  #uni032F	COMBINING INVERTED BREVE BELOW
783        chars.append(0x0330)  #uni0330	COMBINING TILDE BELOW
784        chars.append(0x0331)  #uni0331	COMBINING MACRON BELOW
785        chars.append(0x0332)  #uni0332	COMBINING LOW LINE
786        chars.append(0x0333)  #uni0333	COMBINING DOUBLE LOW LINE
787        chars.append(0x0334)  #uni0334	COMBINING TILDE OVERLAY
788        chars.append(0x0335)  #uni0335	COMBINING SHORT STROKE OVERLAY
789        chars.append(0x0336)  #uni0336	COMBINING LONG STROKE OVERLAY
790        chars.append(0x0337)  #uni0337	COMBINING SHORT SOLIDUS OVERLAY
791        chars.append(0x0338)  #uni0338	COMBINING LONG SOLIDUS OVERLAY
792        chars.append(0x0339)  #uni0339	COMBINING RIGHT HALF RING BELOW
793        chars.append(0x033A)  #uni033A	COMBINING INVERTED BRIDGE BELOW
794        chars.append(0x033B)  #uni033B	COMBINING SQUARE BELOW
795        chars.append(0x033C)  #uni033C	COMBINING SEAGULL BELOW
796        chars.append(0x033D)  #uni033D	COMBINING X ABOVE
797        chars.append(0x033E)  #uni033E	COMBINING VERTICAL TILDE
798        chars.append(0x033F)  #uni033F	COMBINING DOUBLE OVERLINE
799        chars.append(0x0340)  #uni0340	COMBINING GRAVE TONE MARK
800        chars.append(0x0341)  #uni0341	COMBINING ACUTE TONE MARK
801        chars.append(0x0342)  #uni0342	COMBINING GREEK PERISPOMENI
802        chars.append(0x0343)  #uni0343	COMBINING GREEK KORONIS
803        chars.append(0x0344)  #uni0344	COMBINING GREEK DIALYTIKA TONOS
804        chars.append(0x0345)  #uni0345	COMBINING GREEK YPOGEGRAMMENI
805        chars.append(0x0346)  #uni0346	COMBINING BRIDGE ABOVE
806        chars.append(0x0347)  #uni0347	COMBINING EQUALS SIGN BELOW
807        chars.append(0x0348)  #uni0348	COMBINING DOUBLE VERTICAL LINE BELOW
808        chars.append(0x0349)  #uni0349	COMBINING LEFT ANGLE BELOW
809        chars.append(0x034A)  #uni034A	COMBINING NOT TILDE ABOVE
810        chars.append(0x034B)  #uni034B	COMBINING HOMOTHETIC ABOVE
811        chars.append(0x034C)  #uni034C	COMBINING ALMOST EQUAL TO ABOVE
812        chars.append(0x034D)  #uni034D	COMBINING LEFT RIGHT ARROW BELOW
813        chars.append(0x034E)  #uni034E	COMBINING UPWARDS ARROW BELOW
814        chars.append(0x034F)  #uni034F	COMBINING GRAPHEME JOINER
815        chars.append(0x0350)  #uni0350	COMBINING RIGHT ARROWHEAD ABOVE
816        chars.append(0x0351)  #uni0351	COMBINING LEFT HALF RING ABOVE
817        chars.append(0x0352)  #uni0352	COMBINING FERMATA
818        chars.append(0x0353)  #uni0353	COMBINING X BELOW
819        chars.append(0x0354)  #uni0354	COMBINING LEFT ARROWHEAD BELOW
820        chars.append(0x0355)  #uni0355	COMBINING RIGHT ARROWHEAD BELOW
821        chars.append(0x0356)  #uni0356	COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
822        chars.append(0x0357)  #uni0357	COMBINING RIGHT HALF RING ABOVE
823        chars.append(0x0358)  #uni0358	COMBINING DOT ABOVE RIGHT
824        chars.append(0x0359)  #uni0359	COMBINING ASTERISK BELOW
825        chars.append(0x035A)  #uni035A	COMBINING DOUBLE RING BELOW
826        chars.append(0x035B)  #uni035B	COMBINING ZIGZAG ABOVE
827        chars.append(0x035C)  #uni035C	COMBINING DOUBLE BREVE BELOW
828        chars.append(0x035D)  #uni035D	COMBINING DOUBLE BREVE
829        chars.append(0x035E)  #uni035E	COMBINING DOUBLE MACRON
830        chars.append(0x035F)  #uni035F	COMBINING DOUBLE MACRON BELOW
831        chars.append(0x0360)  #uni0360	COMBINING DOUBLE TILDE
832        chars.append(0x0361)  #uni0361	COMBINING DOUBLE INVERTED BREVE
833        chars.append(0x0362)  #uni0362	COMBINING DOUBLE RIGHTWARDS ARROW BELOW
834        chars.append(0x0363)  #uni0363	COMBINING LATIN SMALL LETTER A
835        chars.append(0x0364)  #uni0364	COMBINING LATIN SMALL LETTER E
836        chars.append(0x0365)  #uni0365	COMBINING LATIN SMALL LETTER I
837        chars.append(0x0366)  #uni0366	COMBINING LATIN SMALL LETTER O
838        chars.append(0x0367)  #uni0367	COMBINING LATIN SMALL LETTER U
839        chars.append(0x0368)  #uni0368	COMBINING LATIN SMALL LETTER C
840        chars.append(0x0369)  #uni0369	COMBINING LATIN SMALL LETTER D
841        chars.append(0x036A)  #uni036A	COMBINING LATIN SMALL LETTER H
842        chars.append(0x036B)  #uni036B	COMBINING LATIN SMALL LETTER M
843        chars.append(0x036C)  #uni036C	COMBINING LATIN SMALL LETTER R
844        chars.append(0x036D)  #uni036D	COMBINING LATIN SMALL LETTER T
845        chars.append(0x036E)  #uni036E	COMBINING LATIN SMALL LETTER V
846        chars.append(0x036F)  #uni036F	COMBINING LATIN SMALL LETTER X
847        chars.append(0x0374)  #uni0374	GREEK NUMERAL SIGN
848        chars.append(0x0375)  #uni0375	GREEK LOWER NUMERAL SIGN
849        chars.append(0x037A)  #uni037A	GREEK YPOGEGRAMMENI
850        chars.append(0x037B)  #uni037B	GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
851        chars.append(0x037C)  #uni037C	GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
852        chars.append(0x037D)  #uni037D	GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
853        chars.append(0x037E)  #semicolon	GREEK QUESTION MARK
854        chars.append(0x0384)  #tonos	GREEK TONOS
855        chars.append(0x0385)  #dieresistonos	GREEK DIALYTIKA TONOS
856        chars.append(0x0386)  #Alphatonos	GREEK CAPITAL LETTER ALPHA WITH TONOS
857        chars.append(0x0387)  #anoteleia	GREEK ANO TELEIA
858        chars.append(0x0388)  #Epsilontonos	GREEK CAPITAL LETTER EPSILON WITH TONOS
859        chars.append(0x0389)  #Etatonos	GREEK CAPITAL LETTER ETA WITH TONOS
860        chars.append(0x038A)  #Iotatonos	GREEK CAPITAL LETTER IOTA WITH TONOS
861        chars.append(0x038C)  #Omicrontonos	GREEK CAPITAL LETTER OMICRON WITH TONOS
862        chars.append(0x038E)  #Upsilontonos	GREEK CAPITAL LETTER UPSILON WITH TONOS
863        chars.append(0x038F)  #Omegatonos	GREEK CAPITAL LETTER OMEGA WITH TONOS
864        chars.append(0x0390)  #iotadieresistonos	GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
865        chars.append(0x0391)  #Alpha	GREEK CAPITAL LETTER ALPHA
866        chars.append(0x0392)  #Beta	GREEK CAPITAL LETTER BETA
867        chars.append(0x0393)  #Gamma	GREEK CAPITAL LETTER GAMMA
868        chars.append(0x0394)  #Delta	GREEK CAPITAL LETTER DELTA
869        chars.append(0x0395)  #Epsilon	GREEK CAPITAL LETTER EPSILON
870        chars.append(0x0396)  #Zeta	GREEK CAPITAL LETTER ZETA
871        chars.append(0x0397)  #Eta	GREEK CAPITAL LETTER ETA
872        chars.append(0x0398)  #Theta	GREEK CAPITAL LETTER THETA
873        chars.append(0x0399)  #Iota	GREEK CAPITAL LETTER IOTA
874        chars.append(0x039A)  #Kappa	GREEK CAPITAL LETTER KAPPA
875        chars.append(0x039B)  #Lambda	GREEK CAPITAL LETTER LAMDA
876        chars.append(0x039C)  #Mu	GREEK CAPITAL LETTER MU
877        chars.append(0x039D)  #Nu	GREEK CAPITAL LETTER NU
878        chars.append(0x039E)  #Xi	GREEK CAPITAL LETTER XI
879        chars.append(0x039F)  #Omicron	GREEK CAPITAL LETTER OMICRON
880        chars.append(0x03A0)  #Pi	GREEK CAPITAL LETTER PI
881        chars.append(0x03A1)  #Rho	GREEK CAPITAL LETTER RHO
882        chars.append(0x03A3)  #Sigma	GREEK CAPITAL LETTER SIGMA
883        chars.append(0x03A4)  #Tau	GREEK CAPITAL LETTER TAU
884        chars.append(0x03A5)  #Upsilon	GREEK CAPITAL LETTER UPSILON
885        chars.append(0x03A6)  #Phi	GREEK CAPITAL LETTER PHI
886        chars.append(0x03A7)  #Chi	GREEK CAPITAL LETTER CHI
887        chars.append(0x03A8)  #Psi	GREEK CAPITAL LETTER PSI
888        chars.append(0x03A9)  #Omega	GREEK CAPITAL LETTER OMEGA
889        chars.append(0x03AA)  #Iotadieresis	GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
890        chars.append(0x03AB)  #Upsilondieresis	GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
891        chars.append(0x03AC)  #alphatonos	GREEK SMALL LETTER ALPHA WITH TONOS
892        chars.append(0x03AD)  #epsilontonos	GREEK SMALL LETTER EPSILON WITH TONOS
893        chars.append(0x03AE)  #etatonos	GREEK SMALL LETTER ETA WITH TONOS
894        chars.append(0x03AF)  #iotatonos	GREEK SMALL LETTER IOTA WITH TONOS
895        chars.append(0x03B0)  #upsilondieresistonos	GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
896        chars.append(0x03B1)  #alpha	GREEK SMALL LETTER ALPHA
897        chars.append(0x03B2)  #beta	GREEK SMALL LETTER BETA
898        chars.append(0x03B3)  #gamma	GREEK SMALL LETTER GAMMA
899        chars.append(0x03B4)  #delta	GREEK SMALL LETTER DELTA
900        chars.append(0x03B5)  #epsilon	GREEK SMALL LETTER EPSILON
901        chars.append(0x03B6)  #zeta	GREEK SMALL LETTER ZETA
902        chars.append(0x03B7)  #eta	GREEK SMALL LETTER ETA
903        chars.append(0x03B8)  #theta	GREEK SMALL LETTER THETA
904        chars.append(0x03B9)  #iota	GREEK SMALL LETTER IOTA
905        chars.append(0x03BA)  #kappa	GREEK SMALL LETTER KAPPA
906        chars.append(0x03BB)  #lambda	GREEK SMALL LETTER LAMDA
907        chars.append(0x03BC)  #mu	GREEK SMALL LETTER MU
908        chars.append(0x03BD)  #nu	GREEK SMALL LETTER NU
909        chars.append(0x03BE)  #xi	GREEK SMALL LETTER XI
910        chars.append(0x03BF)  #omicron	GREEK SMALL LETTER OMICRON
911        chars.append(0x03C0)  #pi	GREEK SMALL LETTER PI
912        chars.append(0x03C1)  #rho	GREEK SMALL LETTER RHO
913        chars.append(0x03C2)  #sigma1	GREEK SMALL LETTER FINAL SIGMA
914        chars.append(0x03C3)  #sigma	GREEK SMALL LETTER SIGMA
915        chars.append(0x03C4)  #tau	GREEK SMALL LETTER TAU
916        chars.append(0x03C5)  #upsilon	GREEK SMALL LETTER UPSILON
917        chars.append(0x03C6)  #phi	GREEK SMALL LETTER PHI
918        chars.append(0x03C7)  #chi	GREEK SMALL LETTER CHI
919        chars.append(0x03C8)  #psi	GREEK SMALL LETTER PSI
920        chars.append(0x03C9)  #omega	GREEK SMALL LETTER OMEGA
921        chars.append(0x03CA)  #iotadieresis	GREEK SMALL LETTER IOTA WITH DIALYTIKA
922        chars.append(0x03CB)  #upsilondieresis	GREEK SMALL LETTER UPSILON WITH DIALYTIKA
923        chars.append(0x03CC)  #omicrontonos	GREEK SMALL LETTER OMICRON WITH TONOS
924        chars.append(0x03CD)  #upsilontonos	GREEK SMALL LETTER UPSILON WITH TONOS
925        chars.append(0x03CE)  #omegatonos	GREEK SMALL LETTER OMEGA WITH TONOS
926        chars.append(0x03D0)  #uni03D0	GREEK BETA SYMBOL
927        chars.append(0x03D1)  #uni03D1	GREEK THETA SYMBOL
928        chars.append(0x03D2)  #uni03D2	GREEK UPSILON WITH HOOK SYMBOL
929        chars.append(0x03D3)  #uni03D3	GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
930        chars.append(0x03D4)  #uni03D4	GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
931        chars.append(0x03D5)  #uni03D5	GREEK PHI SYMBOL
932        chars.append(0x03D6)  #uni03D6	GREEK PI SYMBOL
933        chars.append(0x03D7)  #uni03D7	GREEK KAI SYMBOL
934        chars.append(0x03D8)  #uni03D8	GREEK LETTER ARCHAIC KOPPA
935        chars.append(0x03D9)  #uni03D9	GREEK SMALL LETTER ARCHAIC KOPPA
936        chars.append(0x03DA)  #uni03DA	GREEK LETTER STIGMA
937        chars.append(0x03DB)  #uni03DB	GREEK SMALL LETTER STIGMA
938        chars.append(0x03DC)  #uni03DC	GREEK LETTER DIGAMMA
939        chars.append(0x03DD)  #uni03DD	GREEK SMALL LETTER DIGAMMA
940        chars.append(0x03DE)  #uni03DE	GREEK LETTER KOPPA
941        chars.append(0x03DF)  #uni03DF	GREEK SMALL LETTER KOPPA
942        chars.append(0x03E0)  #uni03E0	GREEK LETTER SAMPI
943        chars.append(0x03E1)  #uni03E1	GREEK SMALL LETTER SAMPI
944        chars.append(0x03E2)  #uni03E2	COPTIC CAPITAL LETTER SHEI
945        chars.append(0x03E3)  #uni03E3	COPTIC SMALL LETTER SHEI
946        chars.append(0x03E4)  #uni03E4	COPTIC CAPITAL LETTER FEI
947        chars.append(0x03E5)  #uni03E5	COPTIC SMALL LETTER FEI
948        chars.append(0x03E6)  #uni03E6	COPTIC CAPITAL LETTER KHEI
949        chars.append(0x03E7)  #uni03E7	COPTIC SMALL LETTER KHEI
950        chars.append(0x03E8)  #uni03E8	COPTIC CAPITAL LETTER HORI
951        chars.append(0x03E9)  #uni03E9	COPTIC SMALL LETTER HORI
952        chars.append(0x03EA)  #uni03EA	COPTIC CAPITAL LETTER GANGIA
953        chars.append(0x03EB)  #uni03EB	COPTIC SMALL LETTER GANGIA
954        chars.append(0x03EC)  #uni03EC	COPTIC CAPITAL LETTER SHIMA
955        chars.append(0x03ED)  #uni03ED	COPTIC SMALL LETTER SHIMA
956        chars.append(0x03EE)  #uni03EE	COPTIC CAPITAL LETTER DEI
957        chars.append(0x03EF)  #uni03EF	COPTIC SMALL LETTER DEI
958        chars.append(0x03F0)  #uni03F0	GREEK KAPPA SYMBOL
959        chars.append(0x03F1)  #uni03F1	GREEK RHO SYMBOL
960        chars.append(0x03F2)  #uni03F2	GREEK LUNATE SIGMA SYMBOL
961        chars.append(0x03F3)  #uni03F3	GREEK LETTER YOT
962        chars.append(0x03F4)  #uni03F4	GREEK CAPITAL THETA SYMBOL
963        chars.append(0x03F5)  #uni03F5	GREEK LUNATE EPSILON SYMBOL
964        chars.append(0x03F6)  #uni03F6	GREEK REVERSED LUNATE EPSILON SYMBOL
965        chars.append(0x03F7)  #uni03F7	GREEK CAPITAL LETTER SHO
966        chars.append(0x03F8)  #uni03F8	GREEK SMALL LETTER SHO
967        chars.append(0x03F9)  #uni03F9	GREEK CAPITAL LUNATE SIGMA SYMBOL
968        chars.append(0x03FA)  #uni03FA	GREEK CAPITAL LETTER SAN
969        chars.append(0x03FB)  #uni03FB	GREEK SMALL LETTER SAN
970        chars.append(0x03FC)  #uni03FC	GREEK RHO WITH STROKE SYMBOL
971        chars.append(0x03FD)  #uni03FD	GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
972        chars.append(0x03FE)  #uni03FE	GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
973        chars.append(0x03FF)  #uni03FF	GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
974        chars.append(0x0400)  #uni0400	CYRILLIC CAPITAL LETTER IE WITH GRAVE
975        chars.append(0x0401)  #uni0401	CYRILLIC CAPITAL LETTER IO
976        chars.append(0x0402)  #uni0402	CYRILLIC CAPITAL LETTER DJE
977        chars.append(0x0403)  #uni0403	CYRILLIC CAPITAL LETTER GJE
978        chars.append(0x0404)  #uni0404	CYRILLIC CAPITAL LETTER UKRAINIAN IE
979        chars.append(0x0405)  #uni0405	CYRILLIC CAPITAL LETTER DZE
980        chars.append(0x0406)  #uni0406	CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
981        chars.append(0x0407)  #uni0407	CYRILLIC CAPITAL LETTER YI
982        chars.append(0x0408)  #uni0408	CYRILLIC CAPITAL LETTER JE
983        chars.append(0x0409)  #uni0409	CYRILLIC CAPITAL LETTER LJE
984        chars.append(0x040A)  #uni040A	CYRILLIC CAPITAL LETTER NJE
985        chars.append(0x040B)  #uni040B	CYRILLIC CAPITAL LETTER TSHE
986        chars.append(0x040C)  #uni040C	CYRILLIC CAPITAL LETTER KJE
987        chars.append(0x040D)  #uni040D	CYRILLIC CAPITAL LETTER I WITH GRAVE
988        chars.append(0x040E)  #uni040E	CYRILLIC CAPITAL LETTER SHORT U
989        chars.append(0x040F)  #uni040F	CYRILLIC CAPITAL LETTER DZHE
990        chars.append(0x0410)  #uni0410	CYRILLIC CAPITAL LETTER A
991        chars.append(0x0411)  #uni0411	CYRILLIC CAPITAL LETTER BE
992        chars.append(0x0412)  #uni0412	CYRILLIC CAPITAL LETTER VE
993        chars.append(0x0413)  #uni0413	CYRILLIC CAPITAL LETTER GHE
994        chars.append(0x0414)  #uni0414	CYRILLIC CAPITAL LETTER DE
995        chars.append(0x0415)  #uni0415	CYRILLIC CAPITAL LETTER IE
996        chars.append(0x0416)  #uni0416	CYRILLIC CAPITAL LETTER ZHE
997        chars.append(0x0417)  #uni0417	CYRILLIC CAPITAL LETTER ZE
998        chars.append(0x0418)  #uni0418	CYRILLIC CAPITAL LETTER I
999        chars.append(0x0419)  #uni0419	CYRILLIC CAPITAL LETTER SHORT I
1000        chars.append(0x041A)  #uni041A	CYRILLIC CAPITAL LETTER KA
1001        chars.append(0x041B)  #uni041B	CYRILLIC CAPITAL LETTER EL
1002        chars.append(0x041C)  #uni041C	CYRILLIC CAPITAL LETTER EM
1003        chars.append(0x041D)  #uni041D	CYRILLIC CAPITAL LETTER EN
1004        chars.append(0x041E)  #uni041E	CYRILLIC CAPITAL LETTER O
1005        chars.append(0x041F)  #uni041F	CYRILLIC CAPITAL LETTER PE
1006        chars.append(0x0420)  #uni0420	CYRILLIC CAPITAL LETTER ER
1007        chars.append(0x0421)  #uni0421	CYRILLIC CAPITAL LETTER ES
1008        chars.append(0x0422)  #uni0422	CYRILLIC CAPITAL LETTER TE
1009        chars.append(0x0423)  #uni0423	CYRILLIC CAPITAL LETTER U
1010        chars.append(0x0424)  #uni0424	CYRILLIC CAPITAL LETTER EF
1011        chars.append(0x0425)  #uni0425	CYRILLIC CAPITAL LETTER HA
1012        chars.append(0x0426)  #uni0426	CYRILLIC CAPITAL LETTER TSE
1013        chars.append(0x0427)  #uni0427	CYRILLIC CAPITAL LETTER CHE
1014        chars.append(0x0428)  #uni0428	CYRILLIC CAPITAL LETTER SHA
1015        chars.append(0x0429)  #uni0429	CYRILLIC CAPITAL LETTER SHCHA
1016        chars.append(0x042A)  #uni042A	CYRILLIC CAPITAL LETTER HARD SIGN
1017        chars.append(0x042B)  #uni042B	CYRILLIC CAPITAL LETTER YERU
1018        chars.append(0x042C)  #uni042C	CYRILLIC CAPITAL LETTER SOFT SIGN
1019        chars.append(0x042D)  #uni042D	CYRILLIC CAPITAL LETTER E
1020        chars.append(0x042E)  #uni042E	CYRILLIC CAPITAL LETTER YU
1021        chars.append(0x042F)  #uni042F	CYRILLIC CAPITAL LETTER YA
1022        chars.append(0x0430)  #uni0430	CYRILLIC SMALL LETTER A
1023        chars.append(0x0431)  #uni0431	CYRILLIC SMALL LETTER BE
1024        chars.append(0x0432)  #uni0432	CYRILLIC SMALL LETTER VE
1025        chars.append(0x0433)  #uni0433	CYRILLIC SMALL LETTER GHE
1026        chars.append(0x0434)  #uni0434	CYRILLIC SMALL LETTER DE
1027        chars.append(0x0435)  #uni0435	CYRILLIC SMALL LETTER IE
1028        chars.append(0x0436)  #uni0436	CYRILLIC SMALL LETTER ZHE
1029        chars.append(0x0437)  #uni0437	CYRILLIC SMALL LETTER ZE
1030        chars.append(0x0438)  #uni0438	CYRILLIC SMALL LETTER I
1031        chars.append(0x0439)  #uni0439	CYRILLIC SMALL LETTER SHORT I
1032        chars.append(0x043A)  #uni043A	CYRILLIC SMALL LETTER KA
1033        chars.append(0x043B)  #uni043B	CYRILLIC SMALL LETTER EL
1034        chars.append(0x043C)  #uni043C	CYRILLIC SMALL LETTER EM
1035        chars.append(0x043D)  #uni043D	CYRILLIC SMALL LETTER EN
1036        chars.append(0x043E)  #uni043E	CYRILLIC SMALL LETTER O
1037        chars.append(0x043F)  #uni043F	CYRILLIC SMALL LETTER PE
1038        chars.append(0x0440)  #uni0440	CYRILLIC SMALL LETTER ER
1039        chars.append(0x0441)  #uni0441	CYRILLIC SMALL LETTER ES
1040        chars.append(0x0442)  #uni0442	CYRILLIC SMALL LETTER TE
1041        chars.append(0x0443)  #uni0443	CYRILLIC SMALL LETTER U
1042        chars.append(0x0444)  #uni0444	CYRILLIC SMALL LETTER EF
1043        chars.append(0x0445)  #uni0445	CYRILLIC SMALL LETTER HA
1044        chars.append(0x0446)  #uni0446	CYRILLIC SMALL LETTER TSE
1045        chars.append(0x0447)  #uni0447	CYRILLIC SMALL LETTER CHE
1046        chars.append(0x0448)  #uni0448	CYRILLIC SMALL LETTER SHA
1047        chars.append(0x0449)  #uni0449	CYRILLIC SMALL LETTER SHCHA
1048        chars.append(0x044A)  #uni044A	CYRILLIC SMALL LETTER HARD SIGN
1049        chars.append(0x044B)  #uni044B	CYRILLIC SMALL LETTER YERU
1050        chars.append(0x044C)  #uni044C	CYRILLIC SMALL LETTER SOFT SIGN
1051        chars.append(0x044D)  #uni044D	CYRILLIC SMALL LETTER E
1052        chars.append(0x044E)  #uni044E	CYRILLIC SMALL LETTER YU
1053        chars.append(0x044F)  #uni044F	CYRILLIC SMALL LETTER YA
1054        chars.append(0x0450)  #uni0450	CYRILLIC SMALL LETTER IE WITH GRAVE
1055        chars.append(0x0451)  #uni0451	CYRILLIC SMALL LETTER IO
1056        chars.append(0x0452)  #uni0452	CYRILLIC SMALL LETTER DJE
1057        chars.append(0x0453)  #uni0453	CYRILLIC SMALL LETTER GJE
1058        chars.append(0x0454)  #uni0454	CYRILLIC SMALL LETTER UKRAINIAN IE
1059        chars.append(0x0455)  #uni0455	CYRILLIC SMALL LETTER DZE
1060        chars.append(0x0456)  #uni0456	CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
1061        chars.append(0x0457)  #uni0457	CYRILLIC SMALL LETTER YI
1062        chars.append(0x0458)  #uni0458	CYRILLIC SMALL LETTER JE
1063        chars.append(0x0459)  #uni0459	CYRILLIC SMALL LETTER LJE
1064        chars.append(0x045A)  #uni045A	CYRILLIC SMALL LETTER NJE
1065        chars.append(0x045B)  #uni045B	CYRILLIC SMALL LETTER TSHE
1066        chars.append(0x045C)  #uni045C	CYRILLIC SMALL LETTER KJE
1067        chars.append(0x045D)  #uni045D	CYRILLIC SMALL LETTER I WITH GRAVE
1068        chars.append(0x045E)  #uni045E	CYRILLIC SMALL LETTER SHORT U
1069        chars.append(0x045F)  #uni045F	CYRILLIC SMALL LETTER DZHE
1070        chars.append(0x0460)  #uni0460	CYRILLIC CAPITAL LETTER OMEGA
1071        chars.append(0x0461)  #uni0461	CYRILLIC SMALL LETTER OMEGA
1072        chars.append(0x0462)  #uni0462	CYRILLIC CAPITAL LETTER YAT
1073        chars.append(0x0463)  #uni0463	CYRILLIC SMALL LETTER YAT
1074        chars.append(0x0464)  #uni0464	CYRILLIC CAPITAL LETTER IOTIFIED E
1075        chars.append(0x0465)  #uni0465	CYRILLIC SMALL LETTER IOTIFIED E
1076        chars.append(0x0466)  #uni0466	CYRILLIC CAPITAL LETTER LITTLE YUS
1077        chars.append(0x0467)  #uni0467	CYRILLIC SMALL LETTER LITTLE YUS
1078        chars.append(0x0468)  #uni0468	CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
1079        chars.append(0x0469)  #uni0469	CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
1080        chars.append(0x046A)  #uni046A	CYRILLIC CAPITAL LETTER BIG YUS
1081        chars.append(0x046B)  #uni046B	CYRILLIC SMALL LETTER BIG YUS
1082        chars.append(0x046C)  #uni046C	CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
1083        chars.append(0x046D)  #uni046D	CYRILLIC SMALL LETTER IOTIFIED BIG YUS
1084        chars.append(0x046E)  #uni046E	CYRILLIC CAPITAL LETTER KSI
1085        chars.append(0x046F)  #uni046F	CYRILLIC SMALL LETTER KSI
1086        chars.append(0x0470)  #uni0470	CYRILLIC CAPITAL LETTER PSI
1087        chars.append(0x0471)  #uni0471	CYRILLIC SMALL LETTER PSI
1088        chars.append(0x0472)  #uni0472	CYRILLIC CAPITAL LETTER FITA
1089        chars.append(0x0473)  #uni0473	CYRILLIC SMALL LETTER FITA
1090        chars.append(0x0474)  #uni0474	CYRILLIC CAPITAL LETTER IZHITSA
1091        chars.append(0x0475)  #uni0475	CYRILLIC SMALL LETTER IZHITSA
1092        chars.append(0x0476)  #uni0476	CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
1093        chars.append(0x0477)  #uni0477	CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
1094        chars.append(0x0478)  #uni0478	CYRILLIC CAPITAL LETTER UK
1095        chars.append(0x0479)  #uni0479	CYRILLIC SMALL LETTER UK
1096        chars.append(0x047A)  #uni047A	CYRILLIC CAPITAL LETTER ROUND OMEGA
1097        chars.append(0x047B)  #uni047B	CYRILLIC SMALL LETTER ROUND OMEGA
1098        chars.append(0x047C)  #uni047C	CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
1099        chars.append(0x047D)  #uni047D	CYRILLIC SMALL LETTER OMEGA WITH TITLO
1100        chars.append(0x047E)  #uni047E	CYRILLIC CAPITAL LETTER OT
1101        chars.append(0x047F)  #uni047F	CYRILLIC SMALL LETTER OT
1102        chars.append(0x0480)  #uni0480	CYRILLIC CAPITAL LETTER KOPPA
1103        chars.append(0x0481)  #uni0481	CYRILLIC SMALL LETTER KOPPA
1104        chars.append(0x0482)  #uni0482	CYRILLIC THOUSANDS SIGN
1105        chars.append(0x0483)  #uni0483	COMBINING CYRILLIC TITLO
1106        chars.append(0x0484)  #uni0484	COMBINING CYRILLIC PALATALIZATION
1107        chars.append(0x0485)  #uni0485	COMBINING CYRILLIC DASIA PNEUMATA
1108        chars.append(0x0486)  #uni0486	COMBINING CYRILLIC PSILI PNEUMATA
1109        chars.append(0x0487)  #uni0487	COMBINING CYRILLIC POKRYTIE
1110        chars.append(0x0488)  #uni0488	COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
1111        chars.append(0x0489)  #uni0489	COMBINING CYRILLIC MILLIONS SIGN
1112        chars.append(0x048A)  #uni048A	CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
1113        chars.append(0x048B)  #uni048B	CYRILLIC SMALL LETTER SHORT I WITH TAIL
1114        chars.append(0x048C)  #uni048C	CYRILLIC CAPITAL LETTER SEMISOFT SIGN
1115        chars.append(0x048D)  #uni048D	CYRILLIC SMALL LETTER SEMISOFT SIGN
1116        chars.append(0x048E)  #uni048E	CYRILLIC CAPITAL LETTER ER WITH TICK
1117        chars.append(0x048F)  #uni048F	CYRILLIC SMALL LETTER ER WITH TICK
1118        chars.append(0x0490)  #uni0490	CYRILLIC CAPITAL LETTER GHE WITH UPTURN
1119        chars.append(0x0491)  #uni0491	CYRILLIC SMALL LETTER GHE WITH UPTURN
1120        chars.append(0x0492)  #uni0492	CYRILLIC CAPITAL LETTER GHE WITH STROKE
1121        chars.append(0x0493)  #uni0493	CYRILLIC SMALL LETTER GHE WITH STROKE
1122        chars.append(0x0494)  #uni0494	CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
1123        chars.append(0x0495)  #uni0495	CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
1124        chars.append(0x0496)  #uni0496	CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
1125        chars.append(0x0497)  #uni0497	CYRILLIC SMALL LETTER ZHE WITH DESCENDER
1126        chars.append(0x0498)  #uni0498	CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
1127        chars.append(0x0499)  #uni0499	CYRILLIC SMALL LETTER ZE WITH DESCENDER
1128        chars.append(0x049A)  #uni049A	CYRILLIC CAPITAL LETTER KA WITH DESCENDER
1129        chars.append(0x049B)  #uni049B	CYRILLIC SMALL LETTER KA WITH DESCENDER
1130        chars.append(0x049C)  #uni049C	CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
1131        chars.append(0x049D)  #uni049D	CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
1132        chars.append(0x049E)  #uni049E	CYRILLIC CAPITAL LETTER KA WITH STROKE
1133        chars.append(0x049F)  #uni049F	CYRILLIC SMALL LETTER KA WITH STROKE
1134        chars.append(0x04A0)  #uni04A0	CYRILLIC CAPITAL LETTER BASHKIR KA
1135        chars.append(0x04A1)  #uni04A1	CYRILLIC SMALL LETTER BASHKIR KA
1136        chars.append(0x04A2)  #uni04A2	CYRILLIC CAPITAL LETTER EN WITH DESCENDER
1137        chars.append(0x04A3)  #uni04A3	CYRILLIC SMALL LETTER EN WITH DESCENDER
1138        chars.append(0x04A4)  #uni04A4	CYRILLIC CAPITAL LIGATURE EN GHE
1139        chars.append(0x04A5)  #uni04A5	CYRILLIC SMALL LIGATURE EN GHE
1140        chars.append(0x04A6)  #uni04A6	CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
1141        chars.append(0x04A7)  #uni04A7	CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
1142        chars.append(0x04A8)  #uni04A8	CYRILLIC CAPITAL LETTER ABKHASIAN HA
1143        chars.append(0x04A9)  #uni04A9	CYRILLIC SMALL LETTER ABKHASIAN HA
1144        chars.append(0x04AA)  #uni04AA	CYRILLIC CAPITAL LETTER ES WITH DESCENDER
1145        chars.append(0x04AB)  #uni04AB	CYRILLIC SMALL LETTER ES WITH DESCENDER
1146        chars.append(0x04AC)  #uni04AC	CYRILLIC CAPITAL LETTER TE WITH DESCENDER
1147        chars.append(0x04AD)  #uni04AD	CYRILLIC SMALL LETTER TE WITH DESCENDER
1148        chars.append(0x04AE)  #uni04AE	CYRILLIC CAPITAL LETTER STRAIGHT U
1149        chars.append(0x04AF)  #uni04AF	CYRILLIC SMALL LETTER STRAIGHT U
1150        chars.append(0x04B0)  #uni04B0	CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
1151        chars.append(0x04B1)  #uni04B1	CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
1152        chars.append(0x04B2)  #uni04B2	CYRILLIC CAPITAL LETTER HA WITH DESCENDER
1153        chars.append(0x04B3)  #uni04B3	CYRILLIC SMALL LETTER HA WITH DESCENDER
1154        chars.append(0x04B4)  #uni04B4	CYRILLIC CAPITAL LIGATURE TE TSE
1155        chars.append(0x04B5)  #uni04B5	CYRILLIC SMALL LIGATURE TE TSE
1156        chars.append(0x04B6)  #uni04B6	CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
1157        chars.append(0x04B7)  #uni04B7	CYRILLIC SMALL LETTER CHE WITH DESCENDER
1158        chars.append(0x04B8)  #uni04B8	CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
1159        chars.append(0x04B9)  #uni04B9	CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
1160        chars.append(0x04BA)  #uni04BA	CYRILLIC CAPITAL LETTER SHHA
1161        chars.append(0x04BB)  #uni04BB	CYRILLIC SMALL LETTER SHHA
1162        chars.append(0x04BC)  #uni04BC	CYRILLIC CAPITAL LETTER ABKHASIAN CHE
1163        chars.append(0x04BD)  #uni04BD	CYRILLIC SMALL LETTER ABKHASIAN CHE
1164        chars.append(0x04BE)  #uni04BE	CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
1165        chars.append(0x04BF)  #uni04BF	CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
1166        chars.append(0x04C0)  #uni04C0	CYRILLIC LETTER PALOCHKA
1167        chars.append(0x04C1)  #uni04C1	CYRILLIC CAPITAL LETTER ZHE WITH BREVE
1168        chars.append(0x04C2)  #uni04C2	CYRILLIC SMALL LETTER ZHE WITH BREVE
1169        chars.append(0x04C3)  #uni04C3	CYRILLIC CAPITAL LETTER KA WITH HOOK
1170        chars.append(0x04C4)  #uni04C4	CYRILLIC SMALL LETTER KA WITH HOOK
1171        chars.append(0x04C5)  #uni04C5	CYRILLIC CAPITAL LETTER EL WITH TAIL
1172        chars.append(0x04C6)  #uni04C6	CYRILLIC SMALL LETTER EL WITH TAIL
1173        chars.append(0x04C7)  #uni04C7	CYRILLIC CAPITAL LETTER EN WITH HOOK
1174        chars.append(0x04C8)  #uni04C8	CYRILLIC SMALL LETTER EN WITH HOOK
1175        chars.append(0x04C9)  #uni04C9	CYRILLIC CAPITAL LETTER EN WITH TAIL
1176        chars.append(0x04CA)  #uni04CA	CYRILLIC SMALL LETTER EN WITH TAIL
1177        chars.append(0x04CB)  #uni04CB	CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
1178        chars.append(0x04CC)  #uni04CC	CYRILLIC SMALL LETTER KHAKASSIAN CHE
1179        chars.append(0x04CD)  #uni04CD	CYRILLIC CAPITAL LETTER EM WITH TAIL
1180        chars.append(0x04CE)  #uni04CE	CYRILLIC SMALL LETTER EM WITH TAIL
1181        chars.append(0x04CF)  #uni04CF	CYRILLIC SMALL LETTER PALOCHKA
1182        chars.append(0x04D0)  #uni04D0	CYRILLIC CAPITAL LETTER A WITH BREVE
1183        chars.append(0x04D1)  #uni04D1	CYRILLIC SMALL LETTER A WITH BREVE
1184        chars.append(0x04D2)  #uni04D2	CYRILLIC CAPITAL LETTER A WITH DIAERESIS
1185        chars.append(0x04D3)  #uni04D3	CYRILLIC SMALL LETTER A WITH DIAERESIS
1186        chars.append(0x04D4)  #uni04D4	CYRILLIC CAPITAL LIGATURE A IE
1187        chars.append(0x04D5)  #uni04D5	CYRILLIC SMALL LIGATURE A IE
1188        chars.append(0x04D6)  #uni04D6	CYRILLIC CAPITAL LETTER IE WITH BREVE
1189        chars.append(0x04D7)  #uni04D7	CYRILLIC SMALL LETTER IE WITH BREVE
1190        chars.append(0x04D8)  #uni018F	CYRILLIC CAPITAL LETTER SCHWA
1191        chars.append(0x04D9)  #uni0259	CYRILLIC SMALL LETTER SCHWA
1192        chars.append(0x04DA)  #uni04DA	CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
1193        chars.append(0x04DB)  #uni04DB	CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
1194        chars.append(0x04DC)  #uni04DC	CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
1195        chars.append(0x04DD)  #uni04DD	CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
1196        chars.append(0x04DE)  #uni04DE	CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
1197        chars.append(0x04DF)  #uni04DF	CYRILLIC SMALL LETTER ZE WITH DIAERESIS
1198        chars.append(0x04E0)  #uni04E0	CYRILLIC CAPITAL LETTER ABKHASIAN DZE
1199        chars.append(0x04E1)  #uni04E1	CYRILLIC SMALL LETTER ABKHASIAN DZE
1200        chars.append(0x04E2)  #uni04E2	CYRILLIC CAPITAL LETTER I WITH MACRON
1201        chars.append(0x04E3)  #uni04E3	CYRILLIC SMALL LETTER I WITH MACRON
1202        chars.append(0x04E4)  #uni04E4	CYRILLIC CAPITAL LETTER I WITH DIAERESIS
1203        chars.append(0x04E5)  #uni04E5	CYRILLIC SMALL LETTER I WITH DIAERESIS
1204        chars.append(0x04E6)  #uni04E6	CYRILLIC CAPITAL LETTER O WITH DIAERESIS
1205        chars.append(0x04E7)  #uni04E7	CYRILLIC SMALL LETTER O WITH DIAERESIS
1206        chars.append(0x04E8)  #uni04E8	CYRILLIC CAPITAL LETTER BARRED O
1207        chars.append(0x04E9)  #uni04E9	CYRILLIC SMALL LETTER BARRED O
1208        chars.append(0x04EA)  #uni04EA	CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
1209        chars.append(0x04EB)  #uni04EB	CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
1210        chars.append(0x04EC)  #uni04EC	CYRILLIC CAPITAL LETTER E WITH DIAERESIS
1211        chars.append(0x04ED)  #uni04ED	CYRILLIC SMALL LETTER E WITH DIAERESIS
1212        chars.append(0x04EE)  #uni04EE	CYRILLIC CAPITAL LETTER U WITH MACRON
1213        chars.append(0x04EF)  #uni04EF	CYRILLIC SMALL LETTER U WITH MACRON
1214        chars.append(0x04F0)  #uni04F0	CYRILLIC CAPITAL LETTER U WITH DIAERESIS
1215        chars.append(0x04F1)  #uni04F1	CYRILLIC SMALL LETTER U WITH DIAERESIS
1216        chars.append(0x04F2)  #uni04F2	CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
1217        chars.append(0x04F3)  #uni04F3	CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
1218        chars.append(0x04F4)  #uni04F4	CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
1219        chars.append(0x04F5)  #uni04F5	CYRILLIC SMALL LETTER CHE WITH DIAERESIS
1220        chars.append(0x04F6)  #uni04F6	CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
1221        chars.append(0x04F7)  #uni04F7	CYRILLIC SMALL LETTER GHE WITH DESCENDER
1222        chars.append(0x04F8)  #uni04F8	CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
1223        chars.append(0x04F9)  #uni04F9	CYRILLIC SMALL LETTER YERU WITH DIAERESIS
1224        chars.append(0x04FA)  #uni04FA	CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
1225        chars.append(0x04FB)  #uni04FB	CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
1226        chars.append(0x04FC)  #uni04FC	CYRILLIC CAPITAL LETTER HA WITH HOOK
1227        chars.append(0x04FD)  #uni04FD	CYRILLIC SMALL LETTER HA WITH HOOK
1228        chars.append(0x04FE)  #uni04FE	CYRILLIC CAPITAL LETTER HA WITH STROKE
1229        chars.append(0x04FF)  #uni04FF	CYRILLIC SMALL LETTER HA WITH STROKE
1230        chars.append(0x0500)  #uni0500	CYRILLIC CAPITAL LETTER KOMI DE
1231        chars.append(0x0501)  #uni0501	CYRILLIC SMALL LETTER KOMI DE
1232        chars.append(0x0502)  #uni0502	CYRILLIC CAPITAL LETTER KOMI DJE
1233        chars.append(0x0503)  #uni0503	CYRILLIC SMALL LETTER KOMI DJE
1234        chars.append(0x0504)  #uni0504	CYRILLIC CAPITAL LETTER KOMI ZJE
1235        chars.append(0x0505)  #uni0505	CYRILLIC SMALL LETTER KOMI ZJE
1236        chars.append(0x0506)  #uni0506	CYRILLIC CAPITAL LETTER KOMI DZJE
1237        chars.append(0x0507)  #uni0507	CYRILLIC SMALL LETTER KOMI DZJE
1238        chars.append(0x0508)  #uni0508	CYRILLIC CAPITAL LETTER KOMI LJE
1239        chars.append(0x0509)  #uni0509	CYRILLIC SMALL LETTER KOMI LJE
1240        chars.append(0x050A)  #uni050A	CYRILLIC CAPITAL LETTER KOMI NJE
1241        chars.append(0x050B)  #uni050B	CYRILLIC SMALL LETTER KOMI NJE
1242        chars.append(0x050C)  #uni050C	CYRILLIC CAPITAL LETTER KOMI SJE
1243        chars.append(0x050D)  #uni050D	CYRILLIC SMALL LETTER KOMI SJE
1244        chars.append(0x050E)  #uni050E	CYRILLIC CAPITAL LETTER KOMI TJE
1245        chars.append(0x050F)  #uni050F	CYRILLIC SMALL LETTER KOMI TJE
1246        chars.append(0x0510)  #uni0510	CYRILLIC CAPITAL LETTER REVERSED ZE
1247        chars.append(0x0511)  #uni0511	CYRILLIC SMALL LETTER REVERSED ZE
1248        chars.append(0x0512)  #uni0512	CYRILLIC CAPITAL LETTER EL WITH HOOK
1249        chars.append(0x0513)  #uni0513	CYRILLIC SMALL LETTER EL WITH HOOK
1250        chars.append(0x2514)  #uni2514	BOX DRAWINGS LIGHT UP AND RIGHT
1251        chars.append(0x2518)  #uni2518	BOX DRAWINGS LIGHT UP AND LEFT
1252        chars.append(0x051A)  #uni051A	CYRILLIC CAPITAL LETTER QA
1253        chars.append(0x051B)  #uni051B	CYRILLIC SMALL LETTER QA
1254        chars.append(0x051C)  #uni051C	CYRILLIC CAPITAL LETTER WE
1255        chars.append(0x051D)  #uni051D	CYRILLIC SMALL LETTER WE
1256        chars.append(0x2524)  #uni2524	BOX DRAWINGS LIGHT VERTICAL AND LEFT
1257        chars.append(0x252C)  #uni252C	BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
1258        chars.append(0x2534)  #uni2534	BOX DRAWINGS LIGHT UP AND HORIZONTAL
1259        chars.append(0x253C)  #uni253C	BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
1260        chars.append(0x2550)  #uni2550	BOX DRAWINGS DOUBLE HORIZONTAL
1261        chars.append(0x2551)  #uni2551	BOX DRAWINGS DOUBLE VERTICAL
1262        chars.append(0x2552)  #uni2552	BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
1263        chars.append(0x2553)  #uni2553	BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
1264        chars.append(0x2554)  #uni2554	BOX DRAWINGS DOUBLE DOWN AND RIGHT
1265        chars.append(0x2555)  #uni2555	BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
1266        chars.append(0x2556)  #uni2556	BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
1267        chars.append(0x2557)  #uni2557	BOX DRAWINGS DOUBLE DOWN AND LEFT
1268        chars.append(0x2558)  #uni2558	BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
1269        chars.append(0x2559)  #uni2559	BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
1270        chars.append(0x255A)  #uni255A	BOX DRAWINGS DOUBLE UP AND RIGHT
1271        chars.append(0x255B)  #uni255B	BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
1272        chars.append(0x255C)  #uni255C	BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
1273        chars.append(0x255D)  #uni255D	BOX DRAWINGS DOUBLE UP AND LEFT
1274        chars.append(0x255E)  #uni255E	BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
1275        chars.append(0x255F)  #uni255F	BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
1276        chars.append(0x2560)  #uni2560	BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
1277        chars.append(0x2561)  #uni2561	BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
1278        chars.append(0x2562)  #uni2562	BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
1279        chars.append(0x2563)  #uni2563	BOX DRAWINGS DOUBLE VERTICAL AND LEFT
1280        chars.append(0x2564)  #uni2564	BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
1281        chars.append(0x2565)  #uni2565	BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
1282        chars.append(0x2566)  #uni2566	BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
1283        chars.append(0x2567)  #uni2567	BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
1284        chars.append(0x2568)  #uni2568	BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
1285        chars.append(0x2569)  #uni2569	BOX DRAWINGS DOUBLE UP AND HORIZONTAL
1286        chars.append(0x256A)  #uni256A	BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
1287        chars.append(0x256B)  #uni256B	BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
1288        chars.append(0x256C)  #uni256C	BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
1289        chars.append(0x2026)  #ellipsis	HORIZONTAL ELLIPSIS
1290        chars.append(0x2580)  #upblock	UPPER HALF BLOCK
1291        chars.append(0x2584)  #dnblock	LOWER HALF BLOCK
1292        chars.append(0x2248)  #approxequal	ALMOST EQUAL TO
1293        chars.append(0x258C)  #lfblock	LEFT HALF BLOCK
1294        chars.append(0x2590)  #rtblock	RIGHT HALF BLOCK
1295        chars.append(0x0591)  #uni0591	HEBREW ACCENT ETNAHTA
1296        chars.append(0x0592)  #uni0592	HEBREW ACCENT SEGOL
1297        chars.append(0x0593)  #uni0593	HEBREW ACCENT SHALSHELET
1298        chars.append(0x0594)  #uni0594	HEBREW ACCENT ZAQEF QATAN
1299        chars.append(0x0595)  #uni0595	HEBREW ACCENT ZAQEF GADOL
1300        chars.append(0x0596)  #uni0596	HEBREW ACCENT TIPEHA
1301        chars.append(0x0597)  #uni0597	HEBREW ACCENT REVIA
1302        chars.append(0x0598)  #uni0598	HEBREW ACCENT ZARQA
1303        chars.append(0x0599)  #uni0599	HEBREW ACCENT PASHTA
1304        chars.append(0x059A)  #uni059A	HEBREW ACCENT YETIV
1305        chars.append(0x059B)  #uni059B	HEBREW ACCENT TEVIR
1306        chars.append(0x059C)  #uni059C	HEBREW ACCENT GERESH
1307        chars.append(0x059D)  #uni059D	HEBREW ACCENT GERESH MUQDAM
1308        chars.append(0x059E)  #uni059E	HEBREW ACCENT GERSHAYIM
1309        chars.append(0x059F)  #uni059F	HEBREW ACCENT QARNEY PARA
1310        chars.append(0x05A0)  #uni05A0	HEBREW ACCENT TELISHA GEDOLA
1311        chars.append(0x05A1)  #uni05A1	HEBREW ACCENT PAZER
1312        chars.append(0x05A2)  #uni05A2	HEBREW ACCENT ATNAH HAFUKH
1313        chars.append(0x05A3)  #uni05A3	HEBREW ACCENT MUNAH
1314        chars.append(0x05A4)  #uni05A4	HEBREW ACCENT MAHAPAKH
1315        chars.append(0x05A5)  #uni05A5	HEBREW ACCENT MERKHA
1316        chars.append(0x05A6)  #uni05A6	HEBREW ACCENT MERKHA KEFULA
1317        chars.append(0x05A7)  #uni05A7	HEBREW ACCENT DARGA
1318        chars.append(0x05A8)  #uni05A8	HEBREW ACCENT QADMA
1319        chars.append(0x05A9)  #uni05A9	HEBREW ACCENT TELISHA QETANA
1320        chars.append(0x05AA)  #uni05AA	HEBREW ACCENT YERAH BEN YOMO
1321        chars.append(0x05AB)  #uni05AB	HEBREW ACCENT OLE
1322        chars.append(0x05AC)  #uni05AC	HEBREW ACCENT ILUY
1323        chars.append(0x05AD)  #uni05AD	HEBREW ACCENT DEHI
1324        chars.append(0x05AE)  #uni05AE	HEBREW ACCENT ZINOR
1325        chars.append(0x05AF)  #uni05AF	HEBREW MARK MASORA CIRCLE
1326        chars.append(0x05B0)  #sheva	HEBREW POINT SHEVA
1327        chars.append(0x05B1)  #hatafsegol	HEBREW POINT HATAF SEGOL
1328        chars.append(0x05B2)  #hatafpatah	HEBREW POINT HATAF PATAH
1329        chars.append(0x05B3)  #hatafqamats	HEBREW POINT HATAF QAMATS
1330        chars.append(0x05B4)  #hiriq	HEBREW POINT HIRIQ
1331        chars.append(0x05B5)  #tsere	HEBREW POINT TSERE
1332        chars.append(0x05B6)  #segol	HEBREW POINT SEGOL
1333        chars.append(0x05B7)  #patah	HEBREW POINT PATAH
1334        chars.append(0x05B8)  #qamats	HEBREW POINT QAMATS
1335        chars.append(0x05B9)  #holam	HEBREW POINT HOLAM
1336        chars.append(0x05BA)  #uni05BA	HEBREW POINT HOLAM HASER FOR VAV
1337        chars.append(0x05BB)  #qubuts	HEBREW POINT QUBUTS
1338        chars.append(0x05BC)  #dagesh	HEBREW POINT DAGESH OR MAPIQ
1339        chars.append(0x05BD)  #meteg	HEBREW POINT METEG
1340        chars.append(0x05BE)  #maqaf	HEBREW PUNCTUATION MAQAF
1341        chars.append(0x05BF)  #rafe	HEBREW POINT RAFE
1342        chars.append(0x05C0)  #paseq	HEBREW PUNCTUATION PASEQ
1343        chars.append(0x05C1)  #shindot	HEBREW POINT SHIN DOT
1344        chars.append(0x05C2)  #sindot	HEBREW POINT SIN DOT
1345        chars.append(0x05C3)  #sofpasuq	HEBREW PUNCTUATION SOF PASUQ
1346        chars.append(0x05C4)  #upper_dot	HEBREW MARK UPPER DOT
1347        chars.append(0x05C5)  #lowerdot	HEBREW MARK LOWER DOT
1348        chars.append(0x05C6)  #uni05C6	HEBREW PUNCTUATION NUN HAFUKHA
1349        chars.append(0x05C7)  #qamatsqatan	HEBREW POINT QAMATS QATAN
1350        chars.append(0x25CA)  #lozenge	LOZENGE
1351        chars.append(0x25CB)  #circle	WHITE CIRCLE
1352        chars.append(0x25CC)  #uni25CC	DOTTED CIRCLE
1353        chars.append(0x25CF)  #uni25CF	BLACK CIRCLE
1354        chars.append(0x05D0)  #alef	HEBREW LETTER ALEF
1355        chars.append(0x05D1)  #bet	HEBREW LETTER BET
1356        chars.append(0x05D2)  #gimel	HEBREW LETTER GIMEL
1357        chars.append(0x05D3)  #dalet	HEBREW LETTER DALET
1358        chars.append(0x05D4)  #he	HEBREW LETTER HE
1359        chars.append(0x05D5)  #vav	HEBREW LETTER VAV
1360        chars.append(0x05D6)  #zayin	HEBREW LETTER ZAYIN
1361        chars.append(0x05D7)  #het	HEBREW LETTER HET
1362        chars.append(0x05D8)  #tet	HEBREW LETTER TET
1363        chars.append(0x05D9)  #yod	HEBREW LETTER YOD
1364        chars.append(0x05DA)  #finalkaf	HEBREW LETTER FINAL KAF
1365        chars.append(0x05DB)  #kaf	HEBREW LETTER KAF
1366        chars.append(0x05DC)  #lamed	HEBREW LETTER LAMED
1367        chars.append(0x05DD)  #finalmem	HEBREW LETTER FINAL MEM
1368        chars.append(0x05DE)  #mem	HEBREW LETTER MEM
1369        chars.append(0x05DF)  #finalnun	HEBREW LETTER FINAL NUN
1370        chars.append(0x05E0)  #nun	HEBREW LETTER NUN
1371        chars.append(0x05E1)  #samekh	HEBREW LETTER SAMEKH
1372        chars.append(0x05E2)  #ayin	HEBREW LETTER AYIN
1373        chars.append(0x05E3)  #finalpe	HEBREW LETTER FINAL PE
1374        chars.append(0x05E4)  #pe	HEBREW LETTER PE
1375        chars.append(0x05E5)  #finaltsadi	HEBREW LETTER FINAL TSADI
1376        chars.append(0x05E6)  #tsadi	HEBREW LETTER TSADI
1377        chars.append(0x05E7)  #qof	HEBREW LETTER QOF
1378        chars.append(0x05E8)  #resh	HEBREW LETTER RESH
1379        chars.append(0x05E9)  #shin	HEBREW LETTER SHIN
1380        chars.append(0x05EA)  #tav	HEBREW LETTER TAV
1381        chars.append(0x05F0)  #vavvav	HEBREW LIGATURE YIDDISH DOUBLE VAV
1382        chars.append(0x05F1)  #vavyod	HEBREW LIGATURE YIDDISH VAV YOD
1383        chars.append(0x05F2)  #yodyod	HEBREW LIGATURE YIDDISH DOUBLE YOD
1384        chars.append(0x05F3)  #geresh	HEBREW PUNCTUATION GERESH
1385        chars.append(0x05F4)  #gershayim	HEBREW PUNCTUATION GERSHAYIM
1386        chars.append(0x202B)  #uni202B	RIGHT-TO-LEFT EMBEDDING
1387        chars.append(0x2105)  #uni2105	CARE OF
1388        chars.append(0x202C)  #uni202C	POP DIRECTIONAL FORMATTING
1389        chars.append(0x263A)  #smileface	WHITE SMILING FACE
1390        chars.append(0x263B)  #invsmileface	BLACK SMILING FACE
1391        chars.append(0x263C)  #sun	WHITE SUN WITH RAYS
1392        chars.append(0x2640)  #female	FEMALE SIGN
1393        chars.append(0x2642)  #male	MALE SIGN
1394        chars.append(0x202D)  #uni202D	LEFT-TO-RIGHT OVERRIDE
1395        chars.append(0x2660)  #spade	BLACK SPADE SUIT
1396        chars.append(0x2663)  #club	BLACK CLUB SUIT
1397        chars.append(0x2665)  #heart	BLACK HEART SUIT
1398        chars.append(0x2666)  #diamond	BLACK DIAMOND SUIT
1399        chars.append(0x266A)  #musicalnote	EIGHTH NOTE
1400        chars.append(0x202E)  #uni202E	RIGHT-TO-LEFT OVERRIDE
1401        chars.append(0x266F)  #uni266F	MUSIC SHARP SIGN
1402        chars.append(0x2113)  #uni2113	SCRIPT SMALL L
1403        chars.append(0x266B)  #musicalnotedbl	BEAMED EIGHTH NOTES
1404        chars.append(0x2116)  #uni2116	NUMERO SIGN
1405        chars.append(0x2117)  #uni2117	SOUND RECORDING COPYRIGHT
1406        chars.append(0x2030)  #perthousand	PER MILLE SIGN
1407        chars.append(0x2122)  #trademark	TRADE MARK SIGN
1408        chars.append(0x2032)  #minute	PRIME
1409        chars.append(0x2126)  #Ohm	OHM SIGN
1410        chars.append(0x2033)  #second	DOUBLE PRIME
1411        chars.append(0x212E)  #estimated	ESTIMATED SYMBOL
1412        chars.append(0xA717)  #uniA717	MODIFIER LETTER DOT VERTICAL BAR
1413        chars.append(0xA718)  #uniA718	MODIFIER LETTER DOT SLASH
1414        chars.append(0xA719)  #uniA719	MODIFIER LETTER DOT HORIZONTAL BAR
1415        chars.append(0xA71A)  #uniA71A	MODIFIER LETTER LOWER RIGHT CORNER ANGLE
1416        chars.append(0xA71B)  #uniA71B	MODIFIER LETTER RAISED UP ARROW
1417        chars.append(0xA71C)  #uniA71C	MODIFIER LETTER RAISED DOWN ARROW
1418        chars.append(0xA71D)  #uniA71D	MODIFIER LETTER RAISED EXCLAMATION MARK
1419        chars.append(0xA71E)  #uniA71E	MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
1420        chars.append(0x2034)  #uni2034	TRIPLE PRIME
1421        chars.append(0xA720)  #uniA720	MODIFIER LETTER STRESS AND HIGH TONE
1422        chars.append(0xA721)  #uniA721	MODIFIER LETTER STRESS AND LOW TONE
1423        chars.append(0x2588)  #block	FULL BLOCK
1424        chars.append(0xA788)  #uniA788	MODIFIER LETTER LOW CIRCUMFLEX ACCENT
1425        chars.append(0xA789)  #uniA789	MODIFIER LETTER COLON
1426        chars.append(0xA78A)  #uniA78A	MODIFIER LETTER SHORT EQUALS SIGN
1427        chars.append(0xA78B)  #uniA78B	LATIN CAPITAL LETTER SALTILLO
1428        chars.append(0xA78C)  #uniA78C	LATIN SMALL LETTER SALTILLO
1429        chars.append(0x2039)  #guilsinglleft	SINGLE LEFT-POINTING ANGLE QUOTATION MARK
1430        chars.append(0x214D)  #uni214D	AKTIESELSKAB
1431        chars.append(0x203A)  #guilsinglright	SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
1432        chars.append(0x214E)  #uni214E	TURNED SMALL F
1433        chars.append(0x2153)  #onethird	VULGAR FRACTION ONE THIRD
1434        chars.append(0x2154)  #twothirds	VULGAR FRACTION TWO THIRDS
1435        chars.append(0x203C)  #exclamdbl	DOUBLE EXCLAMATION MARK
1436        chars.append(0x215B)  #oneeighth	VULGAR FRACTION ONE EIGHTH
1437        chars.append(0x215C)  #threeeighths	VULGAR FRACTION THREE EIGHTHS
1438        chars.append(0x215D)  #fiveeighths	VULGAR FRACTION FIVE EIGHTHS
1439        chars.append(0x2591)  #ltshade	LIGHT SHADE
1440        chars.append(0x215E)  #seveneighths	VULGAR FRACTION SEVEN EIGHTHS
1441        chars.append(0x203E)  #uni203E	OVERLINE
1442        chars.append(0x2592)  #shade	MEDIUM SHADE
1443        chars.append(0x2593)  #dkshade	DARK SHADE
1444        chars.append(0x2044)  #fraction	FRACTION SLASH
1445        chars.append(0x2184)  #uni2184	LATIN SMALL LETTER REVERSED C
1446        chars.append(0x2190)  #arrowleft	LEFTWARDS ARROW
1447        chars.append(0x2191)  #arrowup	UPWARDS ARROW
1448        chars.append(0x2192)  #arrowright	RIGHTWARDS ARROW
1449        chars.append(0x2193)  #arrowdown	DOWNWARDS ARROW
1450        chars.append(0x2194)  #arrowboth	LEFT RIGHT ARROW
1451        chars.append(0x2195)  #arrowupdn	UP DOWN ARROW
1452        chars.append(0x21A8)  #arrowupdnbse	UP DOWN ARROW WITH BASE
1453        chars.append(0x25A0)  #filledbox	BLACK SQUARE
1454        chars.append(0x25A1)  #uni25A1	WHITE SQUARE
1455        chars.append(0x2C67)  #uni2C67	LATIN CAPITAL LETTER H WITH DESCENDER
1456        chars.append(0x2C6D)  #uni2C6D	LATIN CAPITAL LETTER ALPHA
1457        chars.append(0xA71F)  #uniA71F	MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
1458        chars.append(0x25AA)  #uni25AA	BLACK SMALL SQUARE
1459        chars.append(0x25AB)  #uni25AB	WHITE SMALL SQUARE
1460        chars.append(0x25AC)  #filledrect	BLACK RECTANGLE
1461        chars.append(0x205E)  #uni205E	VERTICAL FOUR DOTS
1462        chars.append(0x2202)  #partialdiff	PARTIAL DIFFERENTIAL
1463        chars.append(0x25B2)  #triagup	BLACK UP-POINTING TRIANGLE
1464        chars.append(0x2206)  #uni2206	INCREMENT
1465        chars.append(0x220F)  #product	N-ARY PRODUCT
1466        chars.append(0x2C60)  #uni2C60	LATIN CAPITAL LETTER L WITH DOUBLE BAR
1467        chars.append(0x2C61)  #uni2C61	LATIN SMALL LETTER L WITH DOUBLE BAR
1468        chars.append(0x2C62)  #uni2C62	LATIN CAPITAL LETTER L WITH MIDDLE TILDE
1469        chars.append(0x2C63)  #uni2C63	LATIN CAPITAL LETTER P WITH STROKE
1470        chars.append(0x2C64)  #uni2C64	LATIN CAPITAL LETTER R WITH TAIL
1471        chars.append(0x2C65)  #uni2C65	LATIN SMALL LETTER A WITH STROKE
1472        chars.append(0x2C66)  #uni2C66	LATIN SMALL LETTER T WITH DIAGONAL STROKE
1473        chars.append(0x2211)  #summation	N-ARY SUMMATION
1474        chars.append(0x2C68)  #uni2C68	LATIN SMALL LETTER H WITH DESCENDER
1475        chars.append(0x2C69)  #uni2C69	LATIN CAPITAL LETTER K WITH DESCENDER
1476        chars.append(0x2C6A)  #uni2C6A	LATIN SMALL LETTER K WITH DESCENDER
1477        chars.append(0x2C6B)  #uni2C6B	LATIN CAPITAL LETTER Z WITH DESCENDER
1478        chars.append(0x2C6C)  #uni2C6C	LATIN SMALL LETTER Z WITH DESCENDER
1479        chars.append(0x2212)  #minus	MINUS SIGN
1480        chars.append(0x2C71)  #uni2C71	LATIN SMALL LETTER V WITH RIGHT HOOK
1481        chars.append(0x2C72)  #uni2C72	LATIN CAPITAL LETTER W WITH HOOK
1482        chars.append(0x2C73)  #uni2C73	LATIN SMALL LETTER W WITH HOOK
1483        chars.append(0x2C74)  #uni2C74	LATIN SMALL LETTER V WITH CURL
1484        chars.append(0x2C75)  #uni2C75	LATIN CAPITAL LETTER HALF H
1485        chars.append(0x2C76)  #uni2C76	LATIN SMALL LETTER HALF H
1486        chars.append(0x2C77)  #uni2C77	LATIN SMALL LETTER TAILLESS PHI
1487        chars.append(0x2215)  #fraction	DIVISION SLASH
1488        chars.append(0x2219)  #periodcentered	BULLET OPERATOR
1489        chars.append(0x221A)  #radical	SQUARE ROOT
1490        chars.append(0x221E)  #infinity	INFINITY
1491        chars.append(0x221F)  #orthogonal	RIGHT ANGLE
1492        chars.append(0x2229)  #intersection	INTERSECTION
1493        chars.append(0x25BA)  #triagrt	BLACK RIGHT-POINTING POINTER
1494        chars.append(0x222B)  #integral	INTEGRAL
1495        chars.append(0x25BC)  #triagdn	BLACK DOWN-POINTING TRIANGLE
1496        chars.append(0x206A)  #uni206A	INHIBIT SYMMETRIC SWAPPING
1497        chars.append(0x206B)  #uni206B	ACTIVATE SYMMETRIC SWAPPING
1498        chars.append(0x206C)  #uni206C	INHIBIT ARABIC FORM SHAPING
1499        chars.append(0x206D)  #uni206D	ACTIVATE ARABIC FORM SHAPING
1500        chars.append(0x206E)  #uni206E	NATIONAL DIGIT SHAPES
1501        chars.append(0x206F)  #uni206F	NOMINAL DIGIT SHAPES
1502        chars.append(0x2E17)  #uni2E17	DOUBLE OBLIQUE HYPHEN
1503        chars.append(0x25C4)  #triaglf	BLACK LEFT-POINTING POINTER
1504        chars.append(0x2260)  #notequal	NOT EQUAL TO
1505        chars.append(0x2261)  #equivalence	IDENTICAL TO
1506        chars.append(0x2264)  #lessequal	LESS-THAN OR EQUAL TO
1507        chars.append(0x2265)  #greaterequal	GREATER-THAN OR EQUAL TO
1508        chars.append(0x25D8)  #invbullet	INVERSE BULLET
1509        chars.append(0x25D9)  #invcircle	INVERSE WHITE CIRCLE
1510        chars.append(0x20F0)  #uni20F0	COMBINING ASTERISK ABOVE
1511        chars.append(0x2302)  #house	HOUSE
1512        chars.append(0x25E6)  #openbullet	WHITE BULLET
1513        chars.append(0x2310)  #revlogicalnot	REVERSED NOT SIGN
1514        chars.append(0x2320)  #integraltp	TOP HALF INTEGRAL
1515        chars.append(0x2321)  #integralbt	BOTTOM HALF INTEGRAL
1516        chars.append(0x20A0)  #uni20A0	EURO-CURRENCY SIGN
1517        chars.append(0x20A1)  #uni20A1	COLON SIGN
1518        chars.append(0x20A2)  #uni20A2	CRUZEIRO SIGN
1519        chars.append(0x20A3)  #franc	FRENCH FRANC SIGN
1520        chars.append(0x20A4)  #lira	LIRA SIGN
1521        chars.append(0x20A5)  #uni20A5	MILL SIGN
1522        chars.append(0x20A6)  #uni20A6	NAIRA SIGN
1523        chars.append(0x20A7)  #peseta	PESETA SIGN
1524        chars.append(0x20A8)  #uni20A8	RUPEE SIGN
1525        chars.append(0xFE20)  #uniFE20	COMBINING LIGATURE LEFT HALF
1526        chars.append(0xFE21)  #uniFE21	COMBINING LIGATURE RIGHT HALF
1527        chars.append(0xFE22)  #uniFE22	COMBINING DOUBLE TILDE LEFT HALF
1528        chars.append(0xFE23)  #uniFE23	COMBINING DOUBLE TILDE RIGHT HALF
1529        chars.append(0x20A9)  #uni20A9	WON SIGN
1530        chars.append(0x202A)  #uni202A	LEFT-TO-RIGHT EMBEDDING
1531        chars.append(0x20AA)  #sheqel	NEW SHEQEL SIGN
1532        chars.append(0x20AB)  #dong	DONG SIGN
1533        chars.append(0x20AC)  #Euro	EURO SIGN
1534        chars.append(0x20AD)  #uni20AD	KIP SIGN
1535        chars.append(0x20AE)  #uni20AE	TUGRIK SIGN
1536        chars.append(0x20AF)  #uni20AF	DRACHMA SIGN
1537        chars.append(0x20B0)  #uni20B0	GERMAN PENNY SIGN
1538        chars.append(0x20B1)  #uni20B1	PESO SIGN
1539        chars.append(0x20B2)  #uni20B2	GUARANI SIGN
1540        chars.append(0x20B3)  #uni20B3	AUSTRAL SIGN
1541        chars.append(0x20B4)  #uni20B4	HRYVNIA SIGN
1542        chars.append(0x20B5)  #uni20B5	CEDI SIGN
1543        chars.append(0x2500)  #uni2500	BOX DRAWINGS LIGHT HORIZONTAL
1544        chars.append(0x2502)  #uni2502	BOX DRAWINGS LIGHT VERTICAL
1545        chars.append(0x2020)  #dagger	DAGGER
1546        chars.append(0x2021)  #daggerdbl	DOUBLE DAGGER
1547        chars.append(0x250C)  #uni250C	BOX DRAWINGS LIGHT DOWN AND RIGHT
1548        chars.append(0x2510)  #uni2510	BOX DRAWINGS LIGHT DOWN AND LEFT
1549        chars.append(0x2022)  #bullet	BULLET
1550        chars.append(0x251C)  #uni251C	BOX DRAWINGS LIGHT VERTICAL AND RIGHT
1551        chars.append(0xFB01)  #fi	LATIN SMALL LIGATURE FI
1552        chars.append(0xFB02)  #fl	LATIN SMALL LIGATURE FL
1553        chars.append(0xFB1D)  #uniFB1D	HEBREW LETTER YOD WITH HIRIQ
1554        chars.append(0xFB1E)  #uniFB1E	HEBREW POINT JUDEO-SPANISH VARIKA
1555        chars.append(0xFB1F)  #yodyod_patah	HEBREW LIGATURE YIDDISH YOD YOD PATAH
1556        chars.append(0xFB20)  #alternativeayin	HEBREW LETTER ALTERNATIVE AYIN
1557        chars.append(0xFB21)  #alefwide	HEBREW LETTER WIDE ALEF
1558        chars.append(0xFB22)  #daletwide	HEBREW LETTER WIDE DALET
1559        chars.append(0xFB23)  #hewide	HEBREW LETTER WIDE HE
1560        chars.append(0xFB24)  #kafwide	HEBREW LETTER WIDE KAF
1561        chars.append(0xFB25)  #lamedwide	HEBREW LETTER WIDE LAMED
1562        chars.append(0xFB26)  #finalmemwide	HEBREW LETTER WIDE FINAL MEM
1563        chars.append(0xFB27)  #reshwide	HEBREW LETTER WIDE RESH
1564        chars.append(0xFB28)  #tavwide	HEBREW LETTER WIDE TAV
1565        chars.append(0xFB29)  #alt_plussign	HEBREW LETTER ALTERNATIVE PLUS SIGN
1566        chars.append(0xFB2A)  #shinshindot	HEBREW LETTER SHIN WITH SHIN DOT
1567        chars.append(0xFB2B)  #shinsindot	HEBREW LETTER SHIN WITH SIN DOT
1568        chars.append(0xFB2C)  #shindageshshindot	HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
1569        chars.append(0xFB2D)  #shindageshsindot	HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
1570        chars.append(0xFB2E)  #alefpatah	HEBREW LETTER ALEF WITH PATAH
1571        chars.append(0xFB2F)  #alefqamats	HEBREW LETTER ALEF WITH QAMATS
1572        chars.append(0xFB30)  #alefmapiq	HEBREW LETTER ALEF WITH MAPIQ
1573        chars.append(0xFB31)  #betdagesh	HEBREW LETTER BET WITH DAGESH
1574        chars.append(0xFB32)  #gimeldagesh	HEBREW LETTER GIMEL WITH DAGESH
1575        chars.append(0xFB33)  #daletdagesh	HEBREW LETTER DALET WITH DAGESH
1576        chars.append(0xFB34)  #hedagesh	HEBREW LETTER HE WITH MAPIQ
1577        chars.append(0xFB35)  #vavdagesh	HEBREW LETTER VAV WITH DAGESH
1578        chars.append(0xFB36)  #zayindagesh	HEBREW LETTER ZAYIN WITH DAGESH
1579        chars.append(0xFB38)  #tetdagesh	HEBREW LETTER TET WITH DAGESH
1580        chars.append(0xFB39)  #yoddagesh	HEBREW LETTER YOD WITH DAGESH
1581        chars.append(0xFB3A)  #finalkafdagesh	HEBREW LETTER FINAL KAF WITH DAGESH
1582        chars.append(0xFB3B)  #kafdagesh	HEBREW LETTER KAF WITH DAGESH
1583        chars.append(0xFB3C)  #lameddagesh	HEBREW LETTER LAMED WITH DAGESH
1584        chars.append(0xFB3E)  #memdagesh	HEBREW LETTER MEM WITH DAGESH
1585        chars.append(0xFB40)  #nundagesh	HEBREW LETTER NUN WITH DAGESH
1586        chars.append(0xFB41)  #samekhdagesh	HEBREW LETTER SAMEKH WITH DAGESH
1587        chars.append(0xFB43)  #finalpedagesh	HEBREW LETTER FINAL PE WITH DAGESH
1588        chars.append(0xFB44)  #pedagesh	HEBREW LETTER PE WITH DAGESH
1589        chars.append(0xFB46)  #tsadidagesh	HEBREW LETTER TSADI WITH DAGESH
1590        chars.append(0xFB47)  #qofdagesh	HEBREW LETTER QOF WITH DAGESH
1591        chars.append(0xFB48)  #reshdagesh	HEBREW LETTER RESH WITH DAGESH
1592        chars.append(0xFB49)  #shindagesh	HEBREW LETTER SHIN WITH DAGESH
1593        chars.append(0xFB4A)  #tavdagesh	HEBREW LETTER TAV WITH DAGESH
1594        chars.append(0xFB4B)  #vavholam	HEBREW LETTER VAV WITH HOLAM
1595        chars.append(0xFB4C)  #betrafe	HEBREW LETTER BET WITH RAFE
1596        chars.append(0xFB4D)  #kafrafe	HEBREW LETTER KAF WITH RAFE
1597        chars.append(0xFB4E)  #perafe	HEBREW LETTER PE WITH RAFE
1598        chars.append(0xFB4F)  #aleflamed	HEBREW LIGATURE ALEF LAMED
1599        chars.append(0x1D00)  #uni1D00	LATIN LETTER SMALL CAPITAL A
1600        chars.append(0x1D01)  #uni1D01	LATIN LETTER SMALL CAPITAL AE
1601        chars.append(0x1D02)  #uni1D02	LATIN SMALL LETTER TURNED AE
1602        chars.append(0x1D03)  #uni1D03	LATIN LETTER SMALL CAPITAL BARRED B
1603        chars.append(0x1D04)  #uni1D04	LATIN LETTER SMALL CAPITAL C
1604        chars.append(0x1D05)  #uni1D05	LATIN LETTER SMALL CAPITAL D
1605        chars.append(0x1D06)  #uni1D06	LATIN LETTER SMALL CAPITAL ETH
1606        chars.append(0x1D07)  #uni1D07	LATIN LETTER SMALL CAPITAL E
1607        chars.append(0x1D08)  #uni1D08	LATIN SMALL LETTER TURNED OPEN E
1608        chars.append(0x1D09)  #uni1D09	LATIN SMALL LETTER TURNED I
1609        chars.append(0x1D0A)  #uni1D0A	LATIN LETTER SMALL CAPITAL J
1610        chars.append(0x1D0B)  #uni1D0B	LATIN LETTER SMALL CAPITAL K
1611        chars.append(0x1D0C)  #uni1D0C	LATIN LETTER SMALL CAPITAL L WITH STROKE
1612        chars.append(0x1D0D)  #uni1D0D	LATIN LETTER SMALL CAPITAL M
1613        chars.append(0x1D0E)  #uni1D0E	LATIN LETTER SMALL CAPITAL REVERSED N
1614        chars.append(0x1D0F)  #uni1D0F	LATIN LETTER SMALL CAPITAL O
1615        chars.append(0x1D10)  #uni1D10	LATIN LETTER SMALL CAPITAL OPEN O
1616        chars.append(0x1D11)  #uni1D11	LATIN SMALL LETTER SIDEWAYS O
1617        chars.append(0x1D12)  #uni1D12	LATIN SMALL LETTER SIDEWAYS OPEN O
1618        chars.append(0x1D13)  #uni1D13	LATIN SMALL LETTER SIDEWAYS O WITH STROKE
1619        chars.append(0x1D14)  #uni1D14	LATIN SMALL LETTER TURNED OE
1620        chars.append(0x1D15)  #uni1D15	LATIN LETTER SMALL CAPITAL OU
1621        chars.append(0x1D16)  #uni1D16	LATIN SMALL LETTER TOP HALF O
1622        chars.append(0x1D17)  #uni1D17	LATIN SMALL LETTER BOTTOM HALF O
1623        chars.append(0x1D18)  #uni1D18	LATIN LETTER SMALL CAPITAL P
1624        chars.append(0x1D19)  #uni1D19	LATIN LETTER SMALL CAPITAL REVERSED R
1625        chars.append(0x1D1A)  #uni1D1A	LATIN LETTER SMALL CAPITAL TURNED R
1626        chars.append(0x1D1B)  #uni1D1B	LATIN LETTER SMALL CAPITAL T
1627        chars.append(0x1D1C)  #uni1D1C	LATIN LETTER SMALL CAPITAL U
1628        chars.append(0x1D1D)  #uni1D1D	LATIN SMALL LETTER SIDEWAYS U
1629        chars.append(0x1D1E)  #uni1D1E	LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
1630        chars.append(0x1D1F)  #uni1D1F	LATIN SMALL LETTER SIDEWAYS TURNED M
1631        chars.append(0x1D20)  #uni1D20	LATIN LETTER SMALL CAPITAL V
1632        chars.append(0x1D21)  #uni1D21	LATIN LETTER SMALL CAPITAL W
1633        chars.append(0x1D22)  #uni1D22	LATIN LETTER SMALL CAPITAL Z
1634        chars.append(0x1D23)  #uni1D23	LATIN LETTER SMALL CAPITAL EZH
1635        chars.append(0x1D24)  #uni1D24	LATIN LETTER VOICED LARYNGEAL SPIRANT
1636        chars.append(0x1D25)  #uni1D25	LATIN LETTER AIN
1637        chars.append(0x1D26)  #uni1D26	GREEK LETTER SMALL CAPITAL GAMMA
1638        chars.append(0x1D27)  #uni1D27	GREEK LETTER SMALL CAPITAL LAMDA
1639        chars.append(0x1D28)  #uni1D28	GREEK LETTER SMALL CAPITAL PI
1640        chars.append(0x1D29)  #uni1D29	GREEK LETTER SMALL CAPITAL RHO
1641        chars.append(0x1D2A)  #uni1D2A	GREEK LETTER SMALL CAPITAL PSI
1642        chars.append(0x1D2B)  #uni1D2B	CYRILLIC LETTER SMALL CAPITAL EL
1643        chars.append(0x1D2C)  #uni1D2C	MODIFIER LETTER CAPITAL A
1644        chars.append(0x1D2D)  #uni1D2D	MODIFIER LETTER CAPITAL AE
1645        chars.append(0x1D2E)  #uni1D2E	MODIFIER LETTER CAPITAL B
1646        chars.append(0x1D2F)  #uni1D2F	MODIFIER LETTER CAPITAL BARRED B
1647        chars.append(0x1D30)  #uni1D30	MODIFIER LETTER CAPITAL D
1648        chars.append(0x1D31)  #uni1D31	MODIFIER LETTER CAPITAL E
1649        chars.append(0x1D32)  #uni1D32	MODIFIER LETTER CAPITAL REVERSED E
1650        chars.append(0x1D33)  #uni1D33	MODIFIER LETTER CAPITAL G
1651        chars.append(0x1D34)  #uni1D34	MODIFIER LETTER CAPITAL H
1652        chars.append(0x1D35)  #uni1D35	MODIFIER LETTER CAPITAL I
1653        chars.append(0x1D36)  #uni1D36	MODIFIER LETTER CAPITAL J
1654        chars.append(0x1D37)  #uni1D37	MODIFIER LETTER CAPITAL K
1655        chars.append(0x1D38)  #uni1D38	MODIFIER LETTER CAPITAL L
1656        chars.append(0x1D39)  #uni1D39	MODIFIER LETTER CAPITAL M
1657        chars.append(0x1D3A)  #uni1D3A	MODIFIER LETTER CAPITAL N
1658        chars.append(0x1D3B)  #uni1D3B	MODIFIER LETTER CAPITAL REVERSED N
1659        chars.append(0x1D3C)  #uni1D3C	MODIFIER LETTER CAPITAL O
1660        chars.append(0x1D3D)  #uni1D3D	MODIFIER LETTER CAPITAL OU
1661        chars.append(0x1D3E)  #uni1D3E	MODIFIER LETTER CAPITAL P
1662        chars.append(0x1D3F)  #uni1D3F	MODIFIER LETTER CAPITAL R
1663        chars.append(0x1D40)  #uni1D40	MODIFIER LETTER CAPITAL T
1664        chars.append(0x1D41)  #uni1D41	MODIFIER LETTER CAPITAL U
1665        chars.append(0x1D42)  #uni1D42	MODIFIER LETTER CAPITAL W
1666        chars.append(0x1D43)  #uni1D43	MODIFIER LETTER SMALL A
1667        chars.append(0x1D44)  #uni1D44	MODIFIER LETTER SMALL TURNED A
1668        chars.append(0x1D45)  #uni1D45	MODIFIER LETTER SMALL ALPHA
1669        chars.append(0x1D46)  #uni1D46	MODIFIER LETTER SMALL TURNED AE
1670        chars.append(0x1D47)  #uni1D47	MODIFIER LETTER SMALL B
1671        chars.append(0x1D48)  #uni1D48	MODIFIER LETTER SMALL D
1672        chars.append(0x1D49)  #uni1D49	MODIFIER LETTER SMALL E
1673        chars.append(0x1D4A)  #uni1D4A	MODIFIER LETTER SMALL SCHWA
1674        chars.append(0x1D4B)  #uni1D4B	MODIFIER LETTER SMALL OPEN E
1675        chars.append(0x1D4C)  #uni1D4C	MODIFIER LETTER SMALL TURNED OPEN E
1676        chars.append(0x1D4D)  #uni1D4D	MODIFIER LETTER SMALL G
1677        chars.append(0x1D4E)  #uni1D4E	MODIFIER LETTER SMALL TURNED I
1678        chars.append(0x1D4F)  #uni1D4F	MODIFIER LETTER SMALL K
1679        chars.append(0x1D50)  #uni1D50	MODIFIER LETTER SMALL M
1680        chars.append(0x1D51)  #uni1D51	MODIFIER LETTER SMALL ENG
1681        chars.append(0x1D52)  #uni1D52	MODIFIER LETTER SMALL O
1682        chars.append(0x1D53)  #uni1D53	MODIFIER LETTER SMALL OPEN O
1683        chars.append(0x1D54)  #uni1D54	MODIFIER LETTER SMALL TOP HALF O
1684        chars.append(0x1D55)  #uni1D55	MODIFIER LETTER SMALL BOTTOM HALF O
1685        chars.append(0x1D56)  #uni1D56	MODIFIER LETTER SMALL P
1686        chars.append(0x1D57)  #uni1D57	MODIFIER LETTER SMALL T
1687        chars.append(0x1D58)  #uni1D58	MODIFIER LETTER SMALL U
1688        chars.append(0x1D59)  #uni1D59	MODIFIER LETTER SMALL SIDEWAYS U
1689        chars.append(0x1D5A)  #uni1D5A	MODIFIER LETTER SMALL TURNED M
1690        chars.append(0x1D5B)  #uni1D5B	MODIFIER LETTER SMALL V
1691        chars.append(0x1D5C)  #uni1D5C	MODIFIER LETTER SMALL AIN
1692        chars.append(0x1D5D)  #uni1D5D	MODIFIER LETTER SMALL BETA
1693        chars.append(0x1D5E)  #uni1D5E	MODIFIER LETTER SMALL GREEK GAMMA
1694        chars.append(0x1D5F)  #uni1D5F	MODIFIER LETTER SMALL DELTA
1695        chars.append(0x1D60)  #uni1D60	MODIFIER LETTER SMALL GREEK PHI
1696        chars.append(0x1D61)  #uni1D61	MODIFIER LETTER SMALL CHI
1697        chars.append(0x1D62)  #uni1D62	LATIN SUBSCRIPT SMALL LETTER I
1698        chars.append(0x1D63)  #uni1D63	LATIN SUBSCRIPT SMALL LETTER R
1699        chars.append(0x1D64)  #uni1D64	LATIN SUBSCRIPT SMALL LETTER U
1700        chars.append(0x1D65)  #uni1D65	LATIN SUBSCRIPT SMALL LETTER V
1701        chars.append(0x1D66)  #uni1D66	GREEK SUBSCRIPT SMALL LETTER BETA
1702        chars.append(0x1D67)  #uni1D67	GREEK SUBSCRIPT SMALL LETTER GAMMA
1703        chars.append(0x1D68)  #uni1D68	GREEK SUBSCRIPT SMALL LETTER RHO
1704        chars.append(0x1D69)  #uni1D69	GREEK SUBSCRIPT SMALL LETTER PHI
1705        chars.append(0x1D6A)  #uni1D6A	GREEK SUBSCRIPT SMALL LETTER CHI
1706        chars.append(0x1D6B)  #uni1D6B	LATIN SMALL LETTER UE
1707        chars.append(0x1D6C)  #uni1D6C	LATIN SMALL LETTER B WITH MIDDLE TILDE
1708        chars.append(0x1D6D)  #uni1D6D	LATIN SMALL LETTER D WITH MIDDLE TILDE
1709        chars.append(0x1D6E)  #uni1D6E	LATIN SMALL LETTER F WITH MIDDLE TILDE
1710        chars.append(0x1D6F)  #uni1D6F	LATIN SMALL LETTER M WITH MIDDLE TILDE
1711        chars.append(0x1D70)  #uni1D70	LATIN SMALL LETTER N WITH MIDDLE TILDE
1712        chars.append(0x1D71)  #uni1D71	LATIN SMALL LETTER P WITH MIDDLE TILDE
1713        chars.append(0x1D72)  #uni1D72	LATIN SMALL LETTER R WITH MIDDLE TILDE
1714        chars.append(0x1D73)  #uni1D73	LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
1715        chars.append(0x1D74)  #uni1D74	LATIN SMALL LETTER S WITH MIDDLE TILDE
1716        chars.append(0x1D75)  #uni1D75	LATIN SMALL LETTER T WITH MIDDLE TILDE
1717        chars.append(0x1D76)  #uni1D76	LATIN SMALL LETTER Z WITH MIDDLE TILDE
1718        chars.append(0x1D77)  #uni1D77	LATIN SMALL LETTER TURNED G
1719        chars.append(0x1D78)  #uni1D78	MODIFIER LETTER CYRILLIC EN
1720        chars.append(0x1D79)  #uni1D79	LATIN SMALL LETTER INSULAR G
1721        chars.append(0x1D7A)  #uni1D7A	LATIN SMALL LETTER TH WITH STRIKETHROUGH
1722        chars.append(0x1D7B)  #uni1D7B	LATIN SMALL CAPITAL LETTER I WITH STROKE
1723        chars.append(0x1D7C)  #uni1D7C	LATIN SMALL LETTER IOTA WITH STROKE
1724        chars.append(0x1D7D)  #uni1D7D	LATIN SMALL LETTER P WITH STROKE
1725        chars.append(0x1D7E)  #uni1D7E	LATIN SMALL CAPITAL LETTER U WITH STROKE
1726        chars.append(0x1D7F)  #uni1D7F	LATIN SMALL LETTER UPSILON WITH STROKE
1727        chars.append(0x1D80)  #uni1D80	LATIN SMALL LETTER B WITH PALATAL HOOK
1728        chars.append(0x1D81)  #uni1D81	LATIN SMALL LETTER D WITH PALATAL HOOK
1729        chars.append(0x1D82)  #uni1D82	LATIN SMALL LETTER F WITH PALATAL HOOK
1730        chars.append(0x1D83)  #uni1D83	LATIN SMALL LETTER G WITH PALATAL HOOK
1731        chars.append(0x1D84)  #uni1D84	LATIN SMALL LETTER K WITH PALATAL HOOK
1732        chars.append(0x1D85)  #uni1D85	LATIN SMALL LETTER L WITH PALATAL HOOK
1733        chars.append(0x1D86)  #uni1D86	LATIN SMALL LETTER M WITH PALATAL HOOK
1734        chars.append(0x1D87)  #uni1D87	LATIN SMALL LETTER N WITH PALATAL HOOK
1735        chars.append(0x1D88)  #uni1D88	LATIN SMALL LETTER P WITH PALATAL HOOK
1736        chars.append(0x1D89)  #uni1D89	LATIN SMALL LETTER R WITH PALATAL HOOK
1737        chars.append(0x1D8A)  #uni1D8A	LATIN SMALL LETTER S WITH PALATAL HOOK
1738        chars.append(0x1D8B)  #uni1D8B	LATIN SMALL LETTER ESH WITH PALATAL HOOK
1739        chars.append(0x1D8C)  #uni1D8C	LATIN SMALL LETTER V WITH PALATAL HOOK
1740        chars.append(0x1D8D)  #uni1D8D	LATIN SMALL LETTER X WITH PALATAL HOOK
1741        chars.append(0x1D8E)  #uni1D8E	LATIN SMALL LETTER Z WITH PALATAL HOOK
1742        chars.append(0x1D8F)  #uni1D8F	LATIN SMALL LETTER A WITH RETROFLEX HOOK
1743        chars.append(0x1D90)  #uni1D90	LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
1744        chars.append(0x1D91)  #uni1D91	LATIN SMALL LETTER D WITH HOOK AND TAIL
1745        chars.append(0x1D92)  #uni1D92	LATIN SMALL LETTER E WITH RETROFLEX HOOK
1746        chars.append(0x1D93)  #uni1D93	LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
1747        chars.append(0x1D94)  #uni1D94	LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
1748        chars.append(0x1D95)  #uni1D95	LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
1749        chars.append(0x1D96)  #uni1D96	LATIN SMALL LETTER I WITH RETROFLEX HOOK
1750        chars.append(0x1D97)  #uni1D97	LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
1751        chars.append(0x1D98)  #uni1D98	LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
1752        chars.append(0x1D99)  #uni1D99	LATIN SMALL LETTER U WITH RETROFLEX HOOK
1753        chars.append(0x1D9A)  #uni1D9A	LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
1754        chars.append(0x1D9B)  #uni1D9B	MODIFIER LETTER SMALL TURNED ALPHA
1755        chars.append(0x1D9C)  #uni1D9C	MODIFIER LETTER SMALL C
1756        chars.append(0x1D9D)  #uni1D9D	MODIFIER LETTER SMALL C WITH CURL
1757        chars.append(0x1D9E)  #uni1D9E	MODIFIER LETTER SMALL ETH
1758        chars.append(0x1D9F)  #uni1D9F	MODIFIER LETTER SMALL REVERSED OPEN E
1759        chars.append(0x1DA0)  #uni1DA0	MODIFIER LETTER SMALL F
1760        chars.append(0x1DA1)  #uni1DA1	MODIFIER LETTER SMALL DOTLESS J WITH STROKE
1761        chars.append(0x1DA2)  #uni1DA2	MODIFIER LETTER SMALL SCRIPT G
1762        chars.append(0x1DA3)  #uni1DA3	MODIFIER LETTER SMALL TURNED H
1763        chars.append(0x1DA4)  #uni1DA4	MODIFIER LETTER SMALL I WITH STROKE
1764        chars.append(0x1DA5)  #uni1DA5	MODIFIER LETTER SMALL IOTA
1765        chars.append(0x1DA6)  #uni1DA6	MODIFIER LETTER SMALL CAPITAL I
1766        chars.append(0x1DA7)  #uni1DA7	MODIFIER LETTER SMALL CAPITAL I WITH STROKE
1767        chars.append(0x1DA8)  #uni1DA8	MODIFIER LETTER SMALL J WITH CROSSED-TAIL
1768        chars.append(0x1DA9)  #uni1DA9	MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
1769        chars.append(0x1DAA)  #uni1DAA	MODIFIER LETTER SMALL L WITH PALATAL HOOK
1770        chars.append(0x1DAB)  #uni1DAB	MODIFIER LETTER SMALL CAPITAL L
1771        chars.append(0x1DAC)  #uni1DAC	MODIFIER LETTER SMALL M WITH HOOK
1772        chars.append(0x1DAD)  #uni1DAD	MODIFIER LETTER SMALL TURNED M WITH LONG LEG
1773        chars.append(0x1DAE)  #uni1DAE	MODIFIER LETTER SMALL N WITH LEFT HOOK
1774        chars.append(0x1DAF)  #uni1DAF	MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
1775        chars.append(0x1DB0)  #uni1DB0	MODIFIER LETTER SMALL CAPITAL N
1776        chars.append(0x1DB1)  #uni1DB1	MODIFIER LETTER SMALL BARRED O
1777        chars.append(0x1DB2)  #uni1DB2	MODIFIER LETTER SMALL PHI
1778        chars.append(0x1DB3)  #uni1DB3	MODIFIER LETTER SMALL S WITH HOOK
1779        chars.append(0x1DB4)  #uni1DB4	MODIFIER LETTER SMALL ESH
1780        chars.append(0x1DB5)  #uni1DB5	MODIFIER LETTER SMALL T WITH PALATAL HOOK
1781        chars.append(0x1DB6)  #uni1DB6	MODIFIER LETTER SMALL U BAR
1782        chars.append(0x1DB7)  #uni1DB7	MODIFIER LETTER SMALL UPSILON
1783        chars.append(0x1DB8)  #uni1DB8	MODIFIER LETTER SMALL CAPITAL U
1784        chars.append(0x1DB9)  #uni1DB9	MODIFIER LETTER SMALL V WITH HOOK
1785        chars.append(0x1DBA)  #uni1DBA	MODIFIER LETTER SMALL TURNED V
1786        chars.append(0x1DBB)  #uni1DBB	MODIFIER LETTER SMALL Z
1787        chars.append(0x1DBC)  #uni1DBC	MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
1788        chars.append(0x1DBD)  #uni1DBD	MODIFIER LETTER SMALL Z WITH CURL
1789        chars.append(0x1DBE)  #uni1DBE	MODIFIER LETTER SMALL EZH
1790        chars.append(0x1DBF)  #uni1DBF	MODIFIER LETTER SMALL THETA
1791        chars.append(0x1DC0)  #uni1DC0	COMBINING DOTTED GRAVE ACCENT
1792        chars.append(0x1DC1)  #uni1DC1	COMBINING DOTTED ACUTE ACCENT
1793        chars.append(0x1DC2)  #uni1DC2	COMBINING SNAKE BELOW
1794        chars.append(0x1DC3)  #uni1DC3	COMBINING SUSPENSION MARK
1795        chars.append(0x1DC4)  #uni1DC4	COMBINING MACRON-ACUTE
1796        chars.append(0x1DC5)  #uni1DC5	COMBINING GRAVE-MACRON
1797        chars.append(0x1DC6)  #uni1DC6	COMBINING MACRON-GRAVE
1798        chars.append(0x1DC7)  #uni1DC7	COMBINING ACUTE-MACRON
1799        chars.append(0x1DC8)  #uni1DC8	COMBINING GRAVE-ACUTE-GRAVE
1800        chars.append(0x1DC9)  #uni1DC9	COMBINING ACUTE-GRAVE-ACUTE
1801        chars.append(0x1DCA)  #uni1DCA	COMBINING LATIN SMALL LETTER R BELOW
1802        chars.append(0x1DFE)  #uni1DFE	COMBINING LEFT ARROWHEAD ABOVE
1803        chars.append(0x1DFF)  #uni1DFF	COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
1804        chars.append(0x1E00)  #uni1E00	LATIN CAPITAL LETTER A WITH RING BELOW
1805        chars.append(0x1E01)  #uni1E01	LATIN SMALL LETTER A WITH RING BELOW
1806        chars.append(0x1E02)  #uni1E02	LATIN CAPITAL LETTER B WITH DOT ABOVE
1807        chars.append(0x1E03)  #uni1E03	LATIN SMALL LETTER B WITH DOT ABOVE
1808        chars.append(0x1E04)  #uni1E04	LATIN CAPITAL LETTER B WITH DOT BELOW
1809        chars.append(0x1E05)  #uni1E05	LATIN SMALL LETTER B WITH DOT BELOW
1810        chars.append(0x1E06)  #uni1E06	LATIN CAPITAL LETTER B WITH LINE BELOW
1811        chars.append(0x1E07)  #uni1E07	LATIN SMALL LETTER B WITH LINE BELOW
1812        chars.append(0x1E08)  #uni1E08	LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
1813        chars.append(0x1E09)  #uni1E09	LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
1814        chars.append(0x1E0A)  #uni1E0A	LATIN CAPITAL LETTER D WITH DOT ABOVE
1815        chars.append(0x1E0B)  #uni1E0B	LATIN SMALL LETTER D WITH DOT ABOVE
1816        chars.append(0x1E0C)  #uni1E0C	LATIN CAPITAL LETTER D WITH DOT BELOW
1817        chars.append(0x1E0D)  #uni1E0D	LATIN SMALL LETTER D WITH DOT BELOW
1818        chars.append(0x1E0E)  #uni1E0E	LATIN CAPITAL LETTER D WITH LINE BELOW
1819        chars.append(0x1E0F)  #uni1E0F	LATIN SMALL LETTER D WITH LINE BELOW
1820        chars.append(0x1E10)  #uni1E10	LATIN CAPITAL LETTER D WITH CEDILLA
1821        chars.append(0x1E11)  #uni1E11	LATIN SMALL LETTER D WITH CEDILLA
1822        chars.append(0x1E12)  #uni1E12	LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
1823        chars.append(0x1E13)  #uni1E13	LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
1824        chars.append(0x1E14)  #uni1E14	LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
1825        chars.append(0x1E15)  #uni1E15	LATIN SMALL LETTER E WITH MACRON AND GRAVE
1826        chars.append(0x1E16)  #uni1E16	LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
1827        chars.append(0x1E17)  #uni1E17	LATIN SMALL LETTER E WITH MACRON AND ACUTE
1828        chars.append(0x1E18)  #uni1E18	LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
1829        chars.append(0x1E19)  #uni1E19	LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
1830        chars.append(0x1E1A)  #uni1E1A	LATIN CAPITAL LETTER E WITH TILDE BELOW
1831        chars.append(0x1E1B)  #uni1E1B	LATIN SMALL LETTER E WITH TILDE BELOW
1832        chars.append(0x1E1C)  #uni1E1C	LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
1833        chars.append(0x1E1D)  #uni1E1D	LATIN SMALL LETTER E WITH CEDILLA AND BREVE
1834        chars.append(0x1E1E)  #uni1E1E	LATIN CAPITAL LETTER F WITH DOT ABOVE
1835        chars.append(0x1E1F)  #uni1E1F	LATIN SMALL LETTER F WITH DOT ABOVE
1836        chars.append(0x1E20)  #uni1E20	LATIN CAPITAL LETTER G WITH MACRON
1837        chars.append(0x1E21)  #uni1E21	LATIN SMALL LETTER G WITH MACRON
1838        chars.append(0x1E22)  #uni1E22	LATIN CAPITAL LETTER H WITH DOT ABOVE
1839        chars.append(0x1E23)  #uni1E23	LATIN SMALL LETTER H WITH DOT ABOVE
1840        chars.append(0x1E24)  #uni1E24	LATIN CAPITAL LETTER H WITH DOT BELOW
1841        chars.append(0x1E25)  #uni1E25	LATIN SMALL LETTER H WITH DOT BELOW
1842        chars.append(0x1E26)  #uni1E26	LATIN CAPITAL LETTER H WITH DIAERESIS
1843        chars.append(0x1E27)  #uni1E27	LATIN SMALL LETTER H WITH DIAERESIS
1844        chars.append(0x1E28)  #uni1E28	LATIN CAPITAL LETTER H WITH CEDILLA
1845        chars.append(0x1E29)  #uni1E29	LATIN SMALL LETTER H WITH CEDILLA
1846        chars.append(0x1E2A)  #uni1E2A	LATIN CAPITAL LETTER H WITH BREVE BELOW
1847        chars.append(0x1E2B)  #uni1E2B	LATIN SMALL LETTER H WITH BREVE BELOW
1848        chars.append(0x1E2C)  #uni1E2C	LATIN CAPITAL LETTER I WITH TILDE BELOW
1849        chars.append(0x1E2D)  #uni1E2D	LATIN SMALL LETTER I WITH TILDE BELOW
1850        chars.append(0x1E2E)  #uni1E2E	LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
1851        chars.append(0x1E2F)  #uni1E2F	LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
1852        chars.append(0x1E30)  #uni1E30	LATIN CAPITAL LETTER K WITH ACUTE
1853        chars.append(0x1E31)  #uni1E31	LATIN SMALL LETTER K WITH ACUTE
1854        chars.append(0x1E32)  #uni1E32	LATIN CAPITAL LETTER K WITH DOT BELOW
1855        chars.append(0x1E33)  #uni1E33	LATIN SMALL LETTER K WITH DOT BELOW
1856        chars.append(0x1E34)  #uni1E34	LATIN CAPITAL LETTER K WITH LINE BELOW
1857        chars.append(0x1E35)  #uni1E35	LATIN SMALL LETTER K WITH LINE BELOW
1858        chars.append(0x1E36)  #uni1E36	LATIN CAPITAL LETTER L WITH DOT BELOW
1859        chars.append(0x1E37)  #uni1E37	LATIN SMALL LETTER L WITH DOT BELOW
1860        chars.append(0x1E38)  #uni1E38	LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
1861        chars.append(0x1E39)  #uni1E39	LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
1862        chars.append(0x1E3A)  #uni1E3A	LATIN CAPITAL LETTER L WITH LINE BELOW
1863        chars.append(0x1E3B)  #uni1E3B	LATIN SMALL LETTER L WITH LINE BELOW
1864        chars.append(0x1E3C)  #uni1E3C	LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
1865        chars.append(0x1E3D)  #uni1E3D	LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
1866        chars.append(0x1E3E)  #uni1E3E	LATIN CAPITAL LETTER M WITH ACUTE
1867        chars.append(0x1E3F)  #uni1E3F	LATIN SMALL LETTER M WITH ACUTE
1868        chars.append(0x1E40)  #uni1E40	LATIN CAPITAL LETTER M WITH DOT ABOVE
1869        chars.append(0x1E41)  #uni1E41	LATIN SMALL LETTER M WITH DOT ABOVE
1870        chars.append(0x1E42)  #uni1E42	LATIN CAPITAL LETTER M WITH DOT BELOW
1871        chars.append(0x1E43)  #uni1E43	LATIN SMALL LETTER M WITH DOT BELOW
1872        chars.append(0x1E44)  #uni1E44	LATIN CAPITAL LETTER N WITH DOT ABOVE
1873        chars.append(0x1E45)  #uni1E45	LATIN SMALL LETTER N WITH DOT ABOVE
1874        chars.append(0x1E46)  #uni1E46	LATIN CAPITAL LETTER N WITH DOT BELOW
1875        chars.append(0x1E47)  #uni1E47	LATIN SMALL LETTER N WITH DOT BELOW
1876        chars.append(0x1E48)  #uni1E48	LATIN CAPITAL LETTER N WITH LINE BELOW
1877        chars.append(0x1E49)  #uni1E49	LATIN SMALL LETTER N WITH LINE BELOW
1878        chars.append(0x1E4A)  #uni1E4A	LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
1879        chars.append(0x1E4B)  #uni1E4B	LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
1880        chars.append(0x1E4C)  #uni1E4C	LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
1881        chars.append(0x1E4D)  #uni1E4D	LATIN SMALL LETTER O WITH TILDE AND ACUTE
1882        chars.append(0x1E4E)  #uni1E4E	LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
1883        chars.append(0x1E4F)  #uni1E4F	LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
1884        chars.append(0x1E50)  #uni1E50	LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
1885        chars.append(0x1E51)  #uni1E51	LATIN SMALL LETTER O WITH MACRON AND GRAVE
1886        chars.append(0x1E52)  #uni1E52	LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
1887        chars.append(0x1E53)  #uni1E53	LATIN SMALL LETTER O WITH MACRON AND ACUTE
1888        chars.append(0x1E54)  #uni1E54	LATIN CAPITAL LETTER P WITH ACUTE
1889        chars.append(0x1E55)  #uni1E55	LATIN SMALL LETTER P WITH ACUTE
1890        chars.append(0x1E56)  #uni1E56	LATIN CAPITAL LETTER P WITH DOT ABOVE
1891        chars.append(0x1E57)  #uni1E57	LATIN SMALL LETTER P WITH DOT ABOVE
1892        chars.append(0x1E58)  #uni1E58	LATIN CAPITAL LETTER R WITH DOT ABOVE
1893        chars.append(0x1E59)  #uni1E59	LATIN SMALL LETTER R WITH DOT ABOVE
1894        chars.append(0x1E5A)  #uni1E5A	LATIN CAPITAL LETTER R WITH DOT BELOW
1895        chars.append(0x1E5B)  #uni1E5B	LATIN SMALL LETTER R WITH DOT BELOW
1896        chars.append(0x1E5C)  #uni1E5C	LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
1897        chars.append(0x1E5D)  #uni1E5D	LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
1898        chars.append(0x1E5E)  #uni1E5E	LATIN CAPITAL LETTER R WITH LINE BELOW
1899        chars.append(0x1E5F)  #uni1E5F	LATIN SMALL LETTER R WITH LINE BELOW
1900        chars.append(0x1E60)  #uni1E60	LATIN CAPITAL LETTER S WITH DOT ABOVE
1901        chars.append(0x1E61)  #uni1E61	LATIN SMALL LETTER S WITH DOT ABOVE
1902        chars.append(0x1E62)  #uni1E62	LATIN CAPITAL LETTER S WITH DOT BELOW
1903        chars.append(0x1E63)  #uni1E63	LATIN SMALL LETTER S WITH DOT BELOW
1904        chars.append(0x1E64)  #uni1E64	LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
1905        chars.append(0x1E65)  #uni1E65	LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
1906        chars.append(0x1E66)  #uni1E66	LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
1907        chars.append(0x1E67)  #uni1E67	LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
1908        chars.append(0x1E68)  #uni1E68	LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
1909        chars.append(0x1E69)  #uni1E69	LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
1910        chars.append(0x1E6A)  #uni1E6A	LATIN CAPITAL LETTER T WITH DOT ABOVE
1911        chars.append(0x1E6B)  #uni1E6B	LATIN SMALL LETTER T WITH DOT ABOVE
1912        chars.append(0x1E6C)  #uni1E6C	LATIN CAPITAL LETTER T WITH DOT BELOW
1913        chars.append(0x1E6D)  #uni1E6D	LATIN SMALL LETTER T WITH DOT BELOW
1914        chars.append(0x1E6E)  #uni1E6E	LATIN CAPITAL LETTER T WITH LINE BELOW
1915        chars.append(0x1E6F)  #uni1E6F	LATIN SMALL LETTER T WITH LINE BELOW
1916        chars.append(0x1E70)  #uni1E70	LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
1917        chars.append(0x1E71)  #uni1E71	LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
1918        chars.append(0x1E72)  #uni1E72	LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
1919        chars.append(0x1E73)  #uni1E73	LATIN SMALL LETTER U WITH DIAERESIS BELOW
1920        chars.append(0x1E74)  #uni1E74	LATIN CAPITAL LETTER U WITH TILDE BELOW
1921        chars.append(0x1E75)  #uni1E75	LATIN SMALL LETTER U WITH TILDE BELOW
1922        chars.append(0x1E76)  #uni1E76	LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
1923        chars.append(0x1E77)  #uni1E77	LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
1924        chars.append(0x1E78)  #uni1E78	LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
1925        chars.append(0x1E79)  #uni1E79	LATIN SMALL LETTER U WITH TILDE AND ACUTE
1926        chars.append(0x1E7A)  #uni1E7A	LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
1927        chars.append(0x1E7B)  #uni1E7B	LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
1928        chars.append(0x1E7C)  #uni1E7C	LATIN CAPITAL LETTER V WITH TILDE
1929        chars.append(0x1E7D)  #uni1E7D	LATIN SMALL LETTER V WITH TILDE
1930        chars.append(0x1E7E)  #uni1E7E	LATIN CAPITAL LETTER V WITH DOT BELOW
1931        chars.append(0x1E7F)  #uni1E7F	LATIN SMALL LETTER V WITH DOT BELOW
1932        chars.append(0x1E80)  #Wgrave	LATIN CAPITAL LETTER W WITH GRAVE
1933        chars.append(0x1E81)  #wgrave	LATIN SMALL LETTER W WITH GRAVE
1934        chars.append(0x1E82)  #Wacute	LATIN CAPITAL LETTER W WITH ACUTE
1935        chars.append(0x1E83)  #wacute	LATIN SMALL LETTER W WITH ACUTE
1936        chars.append(0x1E84)  #Wdieresis	LATIN CAPITAL LETTER W WITH DIAERESIS
1937        chars.append(0x1E85)  #wdieresis	LATIN SMALL LETTER W WITH DIAERESIS
1938        chars.append(0x1E86)  #uni1E86	LATIN CAPITAL LETTER W WITH DOT ABOVE
1939        chars.append(0x1E87)  #uni1E87	LATIN SMALL LETTER W WITH DOT ABOVE
1940        chars.append(0x1E88)  #uni1E88	LATIN CAPITAL LETTER W WITH DOT BELOW
1941        chars.append(0x1E89)  #uni1E89	LATIN SMALL LETTER W WITH DOT BELOW
1942        chars.append(0x1E8A)  #uni1E8A	LATIN CAPITAL LETTER X WITH DOT ABOVE
1943        chars.append(0x1E8B)  #uni1E8B	LATIN SMALL LETTER X WITH DOT ABOVE
1944        chars.append(0x1E8C)  #uni1E8C	LATIN CAPITAL LETTER X WITH DIAERESIS
1945        chars.append(0x1E8D)  #uni1E8D	LATIN SMALL LETTER X WITH DIAERESIS
1946        chars.append(0x1E8E)  #uni1E8E	LATIN CAPITAL LETTER Y WITH DOT ABOVE
1947        chars.append(0x1E8F)  #uni1E8F	LATIN SMALL LETTER Y WITH DOT ABOVE
1948        chars.append(0x1E90)  #uni1E90	LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
1949        chars.append(0x1E91)  #uni1E91	LATIN SMALL LETTER Z WITH CIRCUMFLEX
1950        chars.append(0x1E92)  #uni1E92	LATIN CAPITAL LETTER Z WITH DOT BELOW
1951        chars.append(0x1E93)  #uni1E93	LATIN SMALL LETTER Z WITH DOT BELOW
1952        chars.append(0x1E94)  #uni1E94	LATIN CAPITAL LETTER Z WITH LINE BELOW
1953        chars.append(0x1E95)  #uni1E95	LATIN SMALL LETTER Z WITH LINE BELOW
1954        chars.append(0x1E96)  #uni1E96	LATIN SMALL LETTER H WITH LINE BELOW
1955        chars.append(0x1E97)  #uni1E97	LATIN SMALL LETTER T WITH DIAERESIS
1956        chars.append(0x1E98)  #uni1E98	LATIN SMALL LETTER W WITH RING ABOVE
1957        chars.append(0x1E99)  #uni1E99	LATIN SMALL LETTER Y WITH RING ABOVE
1958        chars.append(0x1E9A)  #uni1E9A	LATIN SMALL LETTER A WITH RIGHT HALF RING
1959        chars.append(0x1E9B)  #uni1E9B	LATIN SMALL LETTER LONG S WITH DOT ABOVE
1960        chars.append(0x1E9E)  #uni1E9E	LATIN CAPITAL LETTER SHARP S
1961        chars.append(0x1EA0)  #Adotbelow	LATIN CAPITAL LETTER A WITH DOT BELOW
1962        chars.append(0x1EA1)  #adotbelow	LATIN SMALL LETTER A WITH DOT BELOW
1963        chars.append(0x1EA2)  #Ahookabove	LATIN CAPITAL LETTER A WITH HOOK ABOVE
1964        chars.append(0x1EA3)  #ahookabove	LATIN SMALL LETTER A WITH HOOK ABOVE
1965        chars.append(0x1EA4)  #Acircumflexacute	LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
1966        chars.append(0x1EA5)  #acircumflexacute	LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
1967        chars.append(0x1EA6)  #Acircumflexgrave	LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
1968        chars.append(0x1EA7)  #acircumflexgrave	LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
1969        chars.append(0x1EA8)  #Acircumflexhookabove	LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
1970        chars.append(0x1EA9)  #acircumflexhookabove	LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
1971        chars.append(0x1EAA)  #Acircumflextilde	LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
1972        chars.append(0x1EAB)  #acircumflextilde	LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
1973        chars.append(0x1EAC)  #Acircumflexdotbelow	LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
1974        chars.append(0x1EAD)  #acircumflexdotbelow	LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
1975        chars.append(0x1EAE)  #Abreveacute	LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
1976        chars.append(0x1EAF)  #abreveacute	LATIN SMALL LETTER A WITH BREVE AND ACUTE
1977        chars.append(0x1EB0)  #Abrevegrave	LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
1978        chars.append(0x1EB1)  #abrevegrave	LATIN SMALL LETTER A WITH BREVE AND GRAVE
1979        chars.append(0x1EB2)  #Abrevehookabove	LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
1980        chars.append(0x1EB3)  #abrevehookabove	LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
1981        chars.append(0x1EB4)  #Abrevetilde	LATIN CAPITAL LETTER A WITH BREVE AND TILDE
1982        chars.append(0x1EB5)  #abrevetilde	LATIN SMALL LETTER A WITH BREVE AND TILDE
1983        chars.append(0x1EB6)  #Abrevedotbelow	LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
1984        chars.append(0x1EB7)  #abrevedotbelow	LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
1985        chars.append(0x1EB8)  #Edotbelow	LATIN CAPITAL LETTER E WITH DOT BELOW
1986        chars.append(0x1EB9)  #edotbelow	LATIN SMALL LETTER E WITH DOT BELOW
1987        chars.append(0x1EBA)  #Ehookabove	LATIN CAPITAL LETTER E WITH HOOK ABOVE
1988        chars.append(0x1EBB)  #ehookabove	LATIN SMALL LETTER E WITH HOOK ABOVE
1989        chars.append(0x1EBC)  #Etilde	LATIN CAPITAL LETTER E WITH TILDE
1990        chars.append(0x1EBD)  #etilde	LATIN SMALL LETTER E WITH TILDE
1991        chars.append(0x1EBE)  #Ecircumflexacute	LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
1992        chars.append(0x1EBF)  #ecircumflexacute	LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
1993        chars.append(0x1EC0)  #Ecircumflexgrave	LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
1994        chars.append(0x1EC1)  #ecircumflexgrave	LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
1995        chars.append(0x1EC2)  #Ecircumflexhookabove	LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
1996        chars.append(0x1EC3)  #ecircumflexhookabove	LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
1997        chars.append(0x1EC4)  #Ecircumflextilde	LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
1998        chars.append(0x1EC5)  #ecircumflextilde	LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
1999        chars.append(0x1EC6)  #Ecircumflexdotbelow	LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
2000        chars.append(0x1EC7)  #ecircumflexdotbelow	LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
2001        chars.append(0x1EC8)  #Ihookabove	LATIN CAPITAL LETTER I WITH HOOK ABOVE
2002        chars.append(0x1EC9)  #ihookabove	LATIN SMALL LETTER I WITH HOOK ABOVE
2003        chars.append(0x1ECA)  #Idotbelow	LATIN CAPITAL LETTER I WITH DOT BELOW
2004        chars.append(0x1ECB)  #idotbelow	LATIN SMALL LETTER I WITH DOT BELOW
2005        chars.append(0x1ECC)  #Odotbelow	LATIN CAPITAL LETTER O WITH DOT BELOW
2006        chars.append(0x1ECD)  #odotbelow	LATIN SMALL LETTER O WITH DOT BELOW
2007        chars.append(0x1ECE)  #Ohookabove	LATIN CAPITAL LETTER O WITH HOOK ABOVE
2008        chars.append(0x1ECF)  #ohookabove	LATIN SMALL LETTER O WITH HOOK ABOVE
2009        chars.append(0x1ED0)  #Ocircumflexacute	LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
2010        chars.append(0x1ED1)  #ocircumflexacute	LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
2011        chars.append(0x1ED2)  #Ocircumflexgrave	LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
2012        chars.append(0x1ED3)  #ocircumflexgrave	LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
2013        chars.append(0x1ED4)  #Ocircumflexhookabove	LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
2014        chars.append(0x1ED5)  #ocircumflexhookabove	LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
2015        chars.append(0x1ED6)  #Ocircumflextilde	LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
2016        chars.append(0x1ED7)  #ocircumflextilde	LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
2017        chars.append(0x1ED8)  #Ocircumflexdotbelow	LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
2018        chars.append(0x1ED9)  #ocircumflexdotbelow	LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
2019        chars.append(0x1EDA)  #Ohornacute	LATIN CAPITAL LETTER O WITH HORN AND ACUTE
2020        chars.append(0x1EDB)  #ohornacute	LATIN SMALL LETTER O WITH HORN AND ACUTE
2021        chars.append(0x1EDC)  #Ohorngrave	LATIN CAPITAL LETTER O WITH HORN AND GRAVE
2022        chars.append(0x1EDD)  #ohorngrave	LATIN SMALL LETTER O WITH HORN AND GRAVE
2023        chars.append(0x1EDE)  #Ohornhookabove	LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
2024        chars.append(0x1EDF)  #ohornhookabove	LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
2025        chars.append(0x1EE0)  #Ohorntilde	LATIN CAPITAL LETTER O WITH HORN AND TILDE
2026        chars.append(0x1EE1)  #ohorntilde	LATIN SMALL LETTER O WITH HORN AND TILDE
2027        chars.append(0x1EE2)  #Ohorndotbelow	LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
2028        chars.append(0x1EE3)  #ohorndotbelow	LATIN SMALL LETTER O WITH HORN AND DOT BELOW
2029        chars.append(0x1EE4)  #Udotbelow	LATIN CAPITAL LETTER U WITH DOT BELOW
2030        chars.append(0x1EE5)  #udotbelow	LATIN SMALL LETTER U WITH DOT BELOW
2031        chars.append(0x1EE6)  #Uhookabove	LATIN CAPITAL LETTER U WITH HOOK ABOVE
2032        chars.append(0x1EE7)  #uhookabove	LATIN SMALL LETTER U WITH HOOK ABOVE
2033        chars.append(0x1EE8)  #Uhornacute	LATIN CAPITAL LETTER U WITH HORN AND ACUTE
2034        chars.append(0x1EE9)  #uhornacute	LATIN SMALL LETTER U WITH HORN AND ACUTE
2035        chars.append(0x1EEA)  #Uhorngrave	LATIN CAPITAL LETTER U WITH HORN AND GRAVE
2036        chars.append(0x1EEB)  #uhorngrave	LATIN SMALL LETTER U WITH HORN AND GRAVE
2037        chars.append(0x1EEC)  #Uhornhookabove	LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
2038        chars.append(0x1EED)  #uhornhookabove	LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
2039        chars.append(0x1EEE)  #Uhorntilde	LATIN CAPITAL LETTER U WITH HORN AND TILDE
2040        chars.append(0x1EEF)  #uhorntilde	LATIN SMALL LETTER U WITH HORN AND TILDE
2041        chars.append(0x1EF0)  #Uhorndotbelow	LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
2042        chars.append(0x1EF1)  #uhorndotbelow	LATIN SMALL LETTER U WITH HORN AND DOT BELOW
2043        chars.append(0x1EF2)  #Ygrave	LATIN CAPITAL LETTER Y WITH GRAVE
2044        chars.append(0x1EF3)  #ygrave	LATIN SMALL LETTER Y WITH GRAVE
2045        chars.append(0x1EF4)  #Ydotbelow	LATIN CAPITAL LETTER Y WITH DOT BELOW
2046        chars.append(0x1EF5)  #ydotbelow	LATIN SMALL LETTER Y WITH DOT BELOW
2047        chars.append(0x1EF6)  #Yhookabove	LATIN CAPITAL LETTER Y WITH HOOK ABOVE
2048        chars.append(0x1EF7)  #yhookabove	LATIN SMALL LETTER Y WITH HOOK ABOVE
2049        chars.append(0x1EF8)  #Ytilde	LATIN CAPITAL LETTER Y WITH TILDE
2050        chars.append(0x1EF9)  #ytilde	LATIN SMALL LETTER Y WITH TILDE
2051        chars.append(0x1F00)  #uni1F00	GREEK SMALL LETTER ALPHA WITH PSILI
2052        chars.append(0x1F01)  #uni1F01	GREEK SMALL LETTER ALPHA WITH DASIA
2053        chars.append(0x1F02)  #uni1F02	GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
2054        chars.append(0x1F03)  #uni1F03	GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
2055        chars.append(0x1F04)  #uni1F04	GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
2056        chars.append(0x1F05)  #uni1F05	GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
2057        chars.append(0x1F06)  #uni1F06	GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
2058        chars.append(0x1F07)  #uni1F07	GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
2059        chars.append(0x1F08)  #uni1F08	GREEK CAPITAL LETTER ALPHA WITH PSILI
2060        chars.append(0x1F09)  #uni1F09	GREEK CAPITAL LETTER ALPHA WITH DASIA
2061        chars.append(0x1F0A)  #uni1F0A	GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
2062        chars.append(0x1F0B)  #uni1F0B	GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
2063        chars.append(0x1F0C)  #uni1F0C	GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
2064        chars.append(0x1F0D)  #uni1F0D	GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
2065        chars.append(0x1F0E)  #uni1F0E	GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
2066        chars.append(0x1F0F)  #uni1F0F	GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
2067        chars.append(0x1F10)  #uni1F10	GREEK SMALL LETTER EPSILON WITH PSILI
2068        chars.append(0x1F11)  #uni1F11	GREEK SMALL LETTER EPSILON WITH DASIA
2069        chars.append(0x1F12)  #uni1F12	GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
2070        chars.append(0x1F13)  #uni1F13	GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
2071        chars.append(0x1F14)  #uni1F14	GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
2072        chars.append(0x1F15)  #uni1F15	GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
2073        chars.append(0x1F18)  #uni1F18	GREEK CAPITAL LETTER EPSILON WITH PSILI
2074        chars.append(0x1F19)  #uni1F19	GREEK CAPITAL LETTER EPSILON WITH DASIA
2075        chars.append(0x1F1A)  #uni1F1A	GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
2076        chars.append(0x1F1B)  #uni1F1B	GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
2077        chars.append(0x1F1C)  #uni1F1C	GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
2078        chars.append(0x1F1D)  #uni1F1D	GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
2079        chars.append(0x1F20)  #uni1F20	GREEK SMALL LETTER ETA WITH PSILI
2080        chars.append(0x1F21)  #uni1F21	GREEK SMALL LETTER ETA WITH DASIA
2081        chars.append(0x1F22)  #uni1F22	GREEK SMALL LETTER ETA WITH PSILI AND VARIA
2082        chars.append(0x1F23)  #uni1F23	GREEK SMALL LETTER ETA WITH DASIA AND VARIA
2083        chars.append(0x1F24)  #uni1F24	GREEK SMALL LETTER ETA WITH PSILI AND OXIA
2084        chars.append(0x1F25)  #uni1F25	GREEK SMALL LETTER ETA WITH DASIA AND OXIA
2085        chars.append(0x1F26)  #uni1F26	GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
2086        chars.append(0x1F27)  #uni1F27	GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
2087        chars.append(0x1F28)  #uni1F28	GREEK CAPITAL LETTER ETA WITH PSILI
2088        chars.append(0x1F29)  #uni1F29	GREEK CAPITAL LETTER ETA WITH DASIA
2089        chars.append(0x1F2A)  #uni1F2A	GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
2090        chars.append(0x1F2B)  #uni1F2B	GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
2091        chars.append(0x1F2C)  #uni1F2C	GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
2092        chars.append(0x1F2D)  #uni1F2D	GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
2093        chars.append(0x1F2E)  #uni1F2E	GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
2094        chars.append(0x1F2F)  #uni1F2F	GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
2095        chars.append(0x1F30)  #uni1F30	GREEK SMALL LETTER IOTA WITH PSILI
2096        chars.append(0x1F31)  #uni1F31	GREEK SMALL LETTER IOTA WITH DASIA
2097        chars.append(0x1F32)  #uni1F32	GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
2098        chars.append(0x1F33)  #uni1F33	GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
2099        chars.append(0x1F34)  #uni1F34	GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
2100        chars.append(0x1F35)  #uni1F35	GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
2101        chars.append(0x1F36)  #uni1F36	GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
2102        chars.append(0x1F37)  #uni1F37	GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
2103        chars.append(0x1F38)  #uni1F38	GREEK CAPITAL LETTER IOTA WITH PSILI
2104        chars.append(0x1F39)  #uni1F39	GREEK CAPITAL LETTER IOTA WITH DASIA
2105        chars.append(0x1F3A)  #uni1F3A	GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
2106        chars.append(0x1F3B)  #uni1F3B	GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
2107        chars.append(0x1F3C)  #uni1F3C	GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
2108        chars.append(0x1F3D)  #uni1F3D	GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
2109        chars.append(0x1F3E)  #uni1F3E	GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
2110        chars.append(0x1F3F)  #uni1F3F	GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
2111        chars.append(0x1F40)  #uni1F40	GREEK SMALL LETTER OMICRON WITH PSILI
2112        chars.append(0x1F41)  #uni1F41	GREEK SMALL LETTER OMICRON WITH DASIA
2113        chars.append(0x1F42)  #uni1F42	GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
2114        chars.append(0x1F43)  #uni1F43	GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
2115        chars.append(0x1F44)  #uni1F44	GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
2116        chars.append(0x1F45)  #uni1F45	GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
2117        chars.append(0x1F48)  #uni1F48	GREEK CAPITAL LETTER OMICRON WITH PSILI
2118        chars.append(0x1F49)  #uni1F49	GREEK CAPITAL LETTER OMICRON WITH DASIA
2119        chars.append(0x1F4A)  #uni1F4A	GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
2120        chars.append(0x1F4B)  #uni1F4B	GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
2121        chars.append(0x1F4C)  #uni1F4C	GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
2122        chars.append(0x1F4D)  #uni1F4D	GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
2123        chars.append(0x1F50)  #uni1F50	GREEK SMALL LETTER UPSILON WITH PSILI
2124        chars.append(0x1F51)  #uni1F51	GREEK SMALL LETTER UPSILON WITH DASIA
2125        chars.append(0x1F52)  #uni1F52	GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
2126        chars.append(0x1F53)  #uni1F53	GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
2127        chars.append(0x1F54)  #uni1F54	GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
2128        chars.append(0x1F55)  #uni1F55	GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
2129        chars.append(0x1F56)  #uni1F56	GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
2130        chars.append(0x1F57)  #uni1F57	GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
2131        chars.append(0x1F59)  #uni1F59	GREEK CAPITAL LETTER UPSILON WITH DASIA
2132        chars.append(0x1F5B)  #uni1F5B	GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
2133        chars.append(0x1F5D)  #uni1F5D	GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
2134        chars.append(0x1F5F)  #uni1F5F	GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
2135        chars.append(0x1F60)  #uni1F60	GREEK SMALL LETTER OMEGA WITH PSILI
2136        chars.append(0x1F61)  #uni1F61	GREEK SMALL LETTER OMEGA WITH DASIA
2137        chars.append(0x1F62)  #uni1F62	GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
2138        chars.append(0x1F63)  #uni1F63	GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
2139        chars.append(0x1F64)  #uni1F64	GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
2140        chars.append(0x1F65)  #uni1F65	GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
2141        chars.append(0x1F66)  #uni1F66	GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
2142        chars.append(0x1F67)  #uni1F67	GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
2143        chars.append(0x1F68)  #uni1F68	GREEK CAPITAL LETTER OMEGA WITH PSILI
2144        chars.append(0x1F69)  #uni1F69	GREEK CAPITAL LETTER OMEGA WITH DASIA
2145        chars.append(0x1F6A)  #uni1F6A	GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
2146        chars.append(0x1F6B)  #uni1F6B	GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
2147        chars.append(0x1F6C)  #uni1F6C	GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
2148        chars.append(0x1F6D)  #uni1F6D	GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
2149        chars.append(0x1F6E)  #uni1F6E	GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
2150        chars.append(0x1F6F)  #uni1F6F	GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
2151        chars.append(0x1F70)  #uni1F70	GREEK SMALL LETTER ALPHA WITH VARIA
2152        chars.append(0x1F71)  #uni1F71	GREEK SMALL LETTER ALPHA WITH OXIA
2153        chars.append(0x1F72)  #uni1F72	GREEK SMALL LETTER EPSILON WITH VARIA
2154        chars.append(0x1F73)  #uni1F73	GREEK SMALL LETTER EPSILON WITH OXIA
2155        chars.append(0x1F74)  #uni1F74	GREEK SMALL LETTER ETA WITH VARIA
2156        chars.append(0x1F75)  #uni1F75	GREEK SMALL LETTER ETA WITH OXIA
2157        chars.append(0x1F76)  #uni1F76	GREEK SMALL LETTER IOTA WITH VARIA
2158        chars.append(0x1F77)  #uni1F77	GREEK SMALL LETTER IOTA WITH OXIA
2159        chars.append(0x1F78)  #uni1F78	GREEK SMALL LETTER OMICRON WITH VARIA
2160        chars.append(0x1F79)  #uni1F79	GREEK SMALL LETTER OMICRON WITH OXIA
2161        chars.append(0x1F7A)  #uni1F7A	GREEK SMALL LETTER UPSILON WITH VARIA
2162        chars.append(0x1F7B)  #uni1F7B	GREEK SMALL LETTER UPSILON WITH OXIA
2163        chars.append(0x1F7C)  #uni1F7C	GREEK SMALL LETTER OMEGA WITH VARIA
2164        chars.append(0x1F7D)  #uni1F7D	GREEK SMALL LETTER OMEGA WITH OXIA
2165        chars.append(0x1F80)  #uni1F80	GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
2166        chars.append(0x1F81)  #uni1F81	GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
2167        chars.append(0x1F82)  #uni1F82	GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
2168        chars.append(0x1F83)  #uni1F83	GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
2169        chars.append(0x1F84)  #uni1F84	GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
2170        chars.append(0x1F85)  #uni1F85	GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
2171        chars.append(0x1F86)  #uni1F86	GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
2172        chars.append(0x1F87)  #uni1F87	GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
2173        chars.append(0x1F88)  #uni1F88	GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
2174        chars.append(0x1F89)  #uni1F89	GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
2175        chars.append(0x1F8A)  #uni1F8A	GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
2176        chars.append(0x1F8B)  #uni1F8B	GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
2177        chars.append(0x1F8C)  #uni1F8C	GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
2178        chars.append(0x1F8D)  #uni1F8D	GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
2179        chars.append(0x1F8E)  #uni1F8E	GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
2180        chars.append(0x1F8F)  #uni1F8F	GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
2181        chars.append(0x1F90)  #uni1F90	GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
2182        chars.append(0x1F91)  #uni1F91	GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
2183        chars.append(0x1F92)  #uni1F92	GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
2184        chars.append(0x1F93)  #uni1F93	GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
2185        chars.append(0x1F94)  #uni1F94	GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
2186        chars.append(0x1F95)  #uni1F95	GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
2187        chars.append(0x1F96)  #uni1F96	GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
2188        chars.append(0x1F97)  #uni1F97	GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
2189        chars.append(0x1F98)  #uni1F98	GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
2190        chars.append(0x1F99)  #uni1F99	GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
2191        chars.append(0x1F9A)  #uni1F9A	GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
2192        chars.append(0x1F9B)  #uni1F9B	GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
2193        chars.append(0x1F9C)  #uni1F9C	GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
2194        chars.append(0x1F9D)  #uni1F9D	GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
2195        chars.append(0x1F9E)  #uni1F9E	GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
2196        chars.append(0x1F9F)  #uni1F9F	GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
2197        chars.append(0x1FA0)  #uni1FA0	GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
2198        chars.append(0x1FA1)  #uni1FA1	GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
2199        chars.append(0x1FA2)  #uni1FA2	GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
2200        chars.append(0x1FA3)  #uni1FA3	GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
2201        chars.append(0x1FA4)  #uni1FA4	GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
2202        chars.append(0x1FA5)  #uni1FA5	GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
2203        chars.append(0x1FA6)  #uni1FA6	GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
2204        chars.append(0x1FA7)  #uni1FA7	GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
2205        chars.append(0x1FA8)  #uni1FA8	GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
2206        chars.append(0x1FA9)  #uni1FA9	GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
2207        chars.append(0x1FAA)  #uni1FAA	GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
2208        chars.append(0x1FAB)  #uni1FAB	GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
2209        chars.append(0x1FAC)  #uni1FAC	GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
2210        chars.append(0x1FAD)  #uni1FAD	GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
2211        chars.append(0x1FAE)  #uni1FAE	GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
2212        chars.append(0x1FAF)  #uni1FAF	GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
2213        chars.append(0x1FB0)  #uni1FB0	GREEK SMALL LETTER ALPHA WITH VRACHY
2214        chars.append(0x1FB1)  #uni1FB1	GREEK SMALL LETTER ALPHA WITH MACRON
2215        chars.append(0x1FB2)  #uni1FB2	GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
2216        chars.append(0x1FB3)  #uni1FB3	GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
2217        chars.append(0x1FB4)  #uni1FB4	GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
2218        chars.append(0x1FB6)  #uni1FB6	GREEK SMALL LETTER ALPHA WITH PERISPOMENI
2219        chars.append(0x1FB7)  #uni1FB7	GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
2220        chars.append(0x1FB8)  #uni1FB8	GREEK CAPITAL LETTER ALPHA WITH VRACHY
2221        chars.append(0x1FB9)  #uni1FB9	GREEK CAPITAL LETTER ALPHA WITH MACRON
2222        chars.append(0x1FBA)  #uni1FBA	GREEK CAPITAL LETTER ALPHA WITH VARIA
2223        chars.append(0x1FBB)  #uni1FBB	GREEK CAPITAL LETTER ALPHA WITH OXIA
2224        chars.append(0x1FBC)  #uni1FBC	GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
2225        chars.append(0x1FBD)  #uni1FBD	GREEK KORONIS
2226        chars.append(0x1FBE)  #uni1FBE	GREEK PROSGEGRAMMENI
2227        chars.append(0x1FBF)  #uni1FBF	GREEK PSILI
2228        chars.append(0x1FC0)  #uni1FC0	GREEK PERISPOMENI
2229        chars.append(0x1FC1)  #uni1FC1	GREEK DIALYTIKA AND PERISPOMENI
2230        chars.append(0x1FC2)  #uni1FC2	GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
2231        chars.append(0x1FC3)  #uni1FC3	GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
2232        chars.append(0x1FC4)  #uni1FC4	GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
2233        chars.append(0x1FC6)  #uni1FC6	GREEK SMALL LETTER ETA WITH PERISPOMENI
2234        chars.append(0x1FC7)  #uni1FC7	GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
2235        chars.append(0x1FC8)  #uni1FC8	GREEK CAPITAL LETTER EPSILON WITH VARIA
2236        chars.append(0x1FC9)  #uni1FC9	GREEK CAPITAL LETTER EPSILON WITH OXIA
2237        chars.append(0x1FCA)  #uni1FCA	GREEK CAPITAL LETTER ETA WITH VARIA
2238        chars.append(0x1FCB)  #uni1FCB	GREEK CAPITAL LETTER ETA WITH OXIA
2239        chars.append(0x1FCC)  #uni1FCC	GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
2240        chars.append(0x1FCD)  #uni1FCD	GREEK PSILI AND VARIA
2241        chars.append(0x1FCE)  #uni1FCE	GREEK PSILI AND OXIA
2242        chars.append(0x1FCF)  #uni1FCF	GREEK PSILI AND PERISPOMENI
2243        chars.append(0x1FD0)  #uni1FD0	GREEK SMALL LETTER IOTA WITH VRACHY
2244        chars.append(0x1FD1)  #uni1FD1	GREEK SMALL LETTER IOTA WITH MACRON
2245        chars.append(0x1FD2)  #uni1FD2	GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
2246        chars.append(0x1FD3)  #uni1FD3	GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
2247        chars.append(0x1FD6)  #uni1FD6	GREEK SMALL LETTER IOTA WITH PERISPOMENI
2248        chars.append(0x1FD7)  #uni1FD7	GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
2249        chars.append(0x1FD8)  #uni1FD8	GREEK CAPITAL LETTER IOTA WITH VRACHY
2250        chars.append(0x1FD9)  #uni1FD9	GREEK CAPITAL LETTER IOTA WITH MACRON
2251        chars.append(0x1FDA)  #uni1FDA	GREEK CAPITAL LETTER IOTA WITH VARIA
2252        chars.append(0x1FDB)  #uni1FDB	GREEK CAPITAL LETTER IOTA WITH OXIA
2253        chars.append(0x1FDD)  #uni1FDD	GREEK DASIA AND VARIA
2254        chars.append(0x1FDE)  #uni1FDE	GREEK DASIA AND OXIA
2255        chars.append(0x1FDF)  #uni1FDF	GREEK DASIA AND PERISPOMENI
2256        chars.append(0x1FE0)  #uni1FE0	GREEK SMALL LETTER UPSILON WITH VRACHY
2257        chars.append(0x1FE1)  #uni1FE1	GREEK SMALL LETTER UPSILON WITH MACRON
2258        chars.append(0x1FE2)  #uni1FE2	GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
2259        chars.append(0x1FE3)  #uni1FE3	GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
2260        chars.append(0x1FE4)  #uni1FE4	GREEK SMALL LETTER RHO WITH PSILI
2261        chars.append(0x1FE5)  #uni1FE5	GREEK SMALL LETTER RHO WITH DASIA
2262        chars.append(0x1FE6)  #uni1FE6	GREEK SMALL LETTER UPSILON WITH PERISPOMENI
2263        chars.append(0x1FE7)  #uni1FE7	GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
2264        chars.append(0x1FE8)  #uni1FE8	GREEK CAPITAL LETTER UPSILON WITH VRACHY
2265        chars.append(0x1FE9)  #uni1FE9	GREEK CAPITAL LETTER UPSILON WITH MACRON
2266        chars.append(0x1FEA)  #uni1FEA	GREEK CAPITAL LETTER UPSILON WITH VARIA
2267        chars.append(0x1FEB)  #uni1FEB	GREEK CAPITAL LETTER UPSILON WITH OXIA
2268        chars.append(0x1FEC)  #uni1FEC	GREEK CAPITAL LETTER RHO WITH DASIA
2269        chars.append(0x1FED)  #uni1FED	GREEK DIALYTIKA AND VARIA
2270        chars.append(0x1FEE)  #uni1FEE	GREEK DIALYTIKA AND OXIA
2271        chars.append(0x1FEF)  #uni1FEF	GREEK VARIA
2272        chars.append(0x1FF2)  #uni1FF2	GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
2273        chars.append(0x1FF3)  #uni1FF3	GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
2274        chars.append(0x1FF4)  #uni1FF4	GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
2275        chars.append(0x1FF6)  #uni1FF6	GREEK SMALL LETTER OMEGA WITH PERISPOMENI
2276        chars.append(0x1FF7)  #uni1FF7	GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
2277        chars.append(0x1FF8)  #uni1FF8	GREEK CAPITAL LETTER OMICRON WITH VARIA
2278        chars.append(0x1FF9)  #uni1FF9	GREEK CAPITAL LETTER OMICRON WITH OXIA
2279        chars.append(0x1FFA)  #uni1FFA	GREEK CAPITAL LETTER OMEGA WITH VARIA
2280        chars.append(0x1FFB)  #uni1FFB	GREEK CAPITAL LETTER OMEGA WITH OXIA
2281        chars.append(0x1FFC)  #uni1FFC	GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
2282        chars.append(0x1FFD)  #uni1FFD	GREEK OXIA
2283        chars.append(0x1FFE)  #uni1FFE	GREEK DASIA
2284        return chars
2285
2286
2287