1# -*- coding: utf-8 -*-
2# The tables below are taken from
3# https://github.com/adobe-type-tools/agl-aglfn/raw/4036a9ca80a62f64f9de4f7321a9a045ad0ecfd6/glyphlist.txt
4# and
5# https://github.com/adobe-type-tools/agl-aglfn/raw/4036a9ca80a62f64f9de4f7321a9a045ad0ecfd6/aglfn.txt
6"""
7Interface to the Adobe Glyph List
8
9This module exists to convert glyph names from the Adobe Glyph List
10to their Unicode equivalents. Example usage:
11
12	>>> from fontTools.agl import toUnicode
13	>>> toUnicode("nahiragana")
14	'な'
15
16It also contains two dictionaries, ``UV2AGL`` and ``AGL2UV``, which map from
17Unicode codepoints to AGL names and vice versa:
18
19	>>> import fontTools
20	>>> fontTools.agl.UV2AGL[ord("?")]
21	'question'
22	>>> fontTools.agl.AGL2UV["wcircumflex"]
23	373
24
25This is used by fontTools when it has to construct glyph names for a font which
26doesn't include any (e.g. format 3.0 post tables).
27"""
28
29from fontTools.misc.py23 import tostr
30import re
31
32
33_aglText = """\
34# -----------------------------------------------------------
35# Copyright 2002-2019 Adobe (http://www.adobe.com/).
36#
37# Redistribution and use in source and binary forms, with or
38# without modification, are permitted provided that the
39# following conditions are met:
40#
41# Redistributions of source code must retain the above
42# copyright notice, this list of conditions and the following
43# disclaimer.
44#
45# Redistributions in binary form must reproduce the above
46# copyright notice, this list of conditions and the following
47# disclaimer in the documentation and/or other materials
48# provided with the distribution.
49#
50# Neither the name of Adobe nor the names of its contributors
51# may be used to endorse or promote products derived from this
52# software without specific prior written permission.
53#
54# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
55# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
56# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
57# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
58# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
59# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
60# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
61# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
62# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
63# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
64# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
65# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
66# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
67# -----------------------------------------------------------
68# Name:          Adobe Glyph List
69# Table version: 2.0
70# Date:          September 20, 2002
71# URL:           https://github.com/adobe-type-tools/agl-aglfn
72#
73# Format: two semicolon-delimited fields:
74#   (1) glyph name--upper/lowercase letters and digits
75#   (2) Unicode scalar value--four uppercase hexadecimal digits
76#
77A;0041
78AE;00C6
79AEacute;01FC
80AEmacron;01E2
81AEsmall;F7E6
82Aacute;00C1
83Aacutesmall;F7E1
84Abreve;0102
85Abreveacute;1EAE
86Abrevecyrillic;04D0
87Abrevedotbelow;1EB6
88Abrevegrave;1EB0
89Abrevehookabove;1EB2
90Abrevetilde;1EB4
91Acaron;01CD
92Acircle;24B6
93Acircumflex;00C2
94Acircumflexacute;1EA4
95Acircumflexdotbelow;1EAC
96Acircumflexgrave;1EA6
97Acircumflexhookabove;1EA8
98Acircumflexsmall;F7E2
99Acircumflextilde;1EAA
100Acute;F6C9
101Acutesmall;F7B4
102Acyrillic;0410
103Adblgrave;0200
104Adieresis;00C4
105Adieresiscyrillic;04D2
106Adieresismacron;01DE
107Adieresissmall;F7E4
108Adotbelow;1EA0
109Adotmacron;01E0
110Agrave;00C0
111Agravesmall;F7E0
112Ahookabove;1EA2
113Aiecyrillic;04D4
114Ainvertedbreve;0202
115Alpha;0391
116Alphatonos;0386
117Amacron;0100
118Amonospace;FF21
119Aogonek;0104
120Aring;00C5
121Aringacute;01FA
122Aringbelow;1E00
123Aringsmall;F7E5
124Asmall;F761
125Atilde;00C3
126Atildesmall;F7E3
127Aybarmenian;0531
128B;0042
129Bcircle;24B7
130Bdotaccent;1E02
131Bdotbelow;1E04
132Becyrillic;0411
133Benarmenian;0532
134Beta;0392
135Bhook;0181
136Blinebelow;1E06
137Bmonospace;FF22
138Brevesmall;F6F4
139Bsmall;F762
140Btopbar;0182
141C;0043
142Caarmenian;053E
143Cacute;0106
144Caron;F6CA
145Caronsmall;F6F5
146Ccaron;010C
147Ccedilla;00C7
148Ccedillaacute;1E08
149Ccedillasmall;F7E7
150Ccircle;24B8
151Ccircumflex;0108
152Cdot;010A
153Cdotaccent;010A
154Cedillasmall;F7B8
155Chaarmenian;0549
156Cheabkhasiancyrillic;04BC
157Checyrillic;0427
158Chedescenderabkhasiancyrillic;04BE
159Chedescendercyrillic;04B6
160Chedieresiscyrillic;04F4
161Cheharmenian;0543
162Chekhakassiancyrillic;04CB
163Cheverticalstrokecyrillic;04B8
164Chi;03A7
165Chook;0187
166Circumflexsmall;F6F6
167Cmonospace;FF23
168Coarmenian;0551
169Csmall;F763
170D;0044
171DZ;01F1
172DZcaron;01C4
173Daarmenian;0534
174Dafrican;0189
175Dcaron;010E
176Dcedilla;1E10
177Dcircle;24B9
178Dcircumflexbelow;1E12
179Dcroat;0110
180Ddotaccent;1E0A
181Ddotbelow;1E0C
182Decyrillic;0414
183Deicoptic;03EE
184Delta;2206
185Deltagreek;0394
186Dhook;018A
187Dieresis;F6CB
188DieresisAcute;F6CC
189DieresisGrave;F6CD
190Dieresissmall;F7A8
191Digammagreek;03DC
192Djecyrillic;0402
193Dlinebelow;1E0E
194Dmonospace;FF24
195Dotaccentsmall;F6F7
196Dslash;0110
197Dsmall;F764
198Dtopbar;018B
199Dz;01F2
200Dzcaron;01C5
201Dzeabkhasiancyrillic;04E0
202Dzecyrillic;0405
203Dzhecyrillic;040F
204E;0045
205Eacute;00C9
206Eacutesmall;F7E9
207Ebreve;0114
208Ecaron;011A
209Ecedillabreve;1E1C
210Echarmenian;0535
211Ecircle;24BA
212Ecircumflex;00CA
213Ecircumflexacute;1EBE
214Ecircumflexbelow;1E18
215Ecircumflexdotbelow;1EC6
216Ecircumflexgrave;1EC0
217Ecircumflexhookabove;1EC2
218Ecircumflexsmall;F7EA
219Ecircumflextilde;1EC4
220Ecyrillic;0404
221Edblgrave;0204
222Edieresis;00CB
223Edieresissmall;F7EB
224Edot;0116
225Edotaccent;0116
226Edotbelow;1EB8
227Efcyrillic;0424
228Egrave;00C8
229Egravesmall;F7E8
230Eharmenian;0537
231Ehookabove;1EBA
232Eightroman;2167
233Einvertedbreve;0206
234Eiotifiedcyrillic;0464
235Elcyrillic;041B
236Elevenroman;216A
237Emacron;0112
238Emacronacute;1E16
239Emacrongrave;1E14
240Emcyrillic;041C
241Emonospace;FF25
242Encyrillic;041D
243Endescendercyrillic;04A2
244Eng;014A
245Enghecyrillic;04A4
246Enhookcyrillic;04C7
247Eogonek;0118
248Eopen;0190
249Epsilon;0395
250Epsilontonos;0388
251Ercyrillic;0420
252Ereversed;018E
253Ereversedcyrillic;042D
254Escyrillic;0421
255Esdescendercyrillic;04AA
256Esh;01A9
257Esmall;F765
258Eta;0397
259Etarmenian;0538
260Etatonos;0389
261Eth;00D0
262Ethsmall;F7F0
263Etilde;1EBC
264Etildebelow;1E1A
265Euro;20AC
266Ezh;01B7
267Ezhcaron;01EE
268Ezhreversed;01B8
269F;0046
270Fcircle;24BB
271Fdotaccent;1E1E
272Feharmenian;0556
273Feicoptic;03E4
274Fhook;0191
275Fitacyrillic;0472
276Fiveroman;2164
277Fmonospace;FF26
278Fourroman;2163
279Fsmall;F766
280G;0047
281GBsquare;3387
282Gacute;01F4
283Gamma;0393
284Gammaafrican;0194
285Gangiacoptic;03EA
286Gbreve;011E
287Gcaron;01E6
288Gcedilla;0122
289Gcircle;24BC
290Gcircumflex;011C
291Gcommaaccent;0122
292Gdot;0120
293Gdotaccent;0120
294Gecyrillic;0413
295Ghadarmenian;0542
296Ghemiddlehookcyrillic;0494
297Ghestrokecyrillic;0492
298Gheupturncyrillic;0490
299Ghook;0193
300Gimarmenian;0533
301Gjecyrillic;0403
302Gmacron;1E20
303Gmonospace;FF27
304Grave;F6CE
305Gravesmall;F760
306Gsmall;F767
307Gsmallhook;029B
308Gstroke;01E4
309H;0048
310H18533;25CF
311H18543;25AA
312H18551;25AB
313H22073;25A1
314HPsquare;33CB
315Haabkhasiancyrillic;04A8
316Hadescendercyrillic;04B2
317Hardsigncyrillic;042A
318Hbar;0126
319Hbrevebelow;1E2A
320Hcedilla;1E28
321Hcircle;24BD
322Hcircumflex;0124
323Hdieresis;1E26
324Hdotaccent;1E22
325Hdotbelow;1E24
326Hmonospace;FF28
327Hoarmenian;0540
328Horicoptic;03E8
329Hsmall;F768
330Hungarumlaut;F6CF
331Hungarumlautsmall;F6F8
332Hzsquare;3390
333I;0049
334IAcyrillic;042F
335IJ;0132
336IUcyrillic;042E
337Iacute;00CD
338Iacutesmall;F7ED
339Ibreve;012C
340Icaron;01CF
341Icircle;24BE
342Icircumflex;00CE
343Icircumflexsmall;F7EE
344Icyrillic;0406
345Idblgrave;0208
346Idieresis;00CF
347Idieresisacute;1E2E
348Idieresiscyrillic;04E4
349Idieresissmall;F7EF
350Idot;0130
351Idotaccent;0130
352Idotbelow;1ECA
353Iebrevecyrillic;04D6
354Iecyrillic;0415
355Ifraktur;2111
356Igrave;00CC
357Igravesmall;F7EC
358Ihookabove;1EC8
359Iicyrillic;0418
360Iinvertedbreve;020A
361Iishortcyrillic;0419
362Imacron;012A
363Imacroncyrillic;04E2
364Imonospace;FF29
365Iniarmenian;053B
366Iocyrillic;0401
367Iogonek;012E
368Iota;0399
369Iotaafrican;0196
370Iotadieresis;03AA
371Iotatonos;038A
372Ismall;F769
373Istroke;0197
374Itilde;0128
375Itildebelow;1E2C
376Izhitsacyrillic;0474
377Izhitsadblgravecyrillic;0476
378J;004A
379Jaarmenian;0541
380Jcircle;24BF
381Jcircumflex;0134
382Jecyrillic;0408
383Jheharmenian;054B
384Jmonospace;FF2A
385Jsmall;F76A
386K;004B
387KBsquare;3385
388KKsquare;33CD
389Kabashkircyrillic;04A0
390Kacute;1E30
391Kacyrillic;041A
392Kadescendercyrillic;049A
393Kahookcyrillic;04C3
394Kappa;039A
395Kastrokecyrillic;049E
396Kaverticalstrokecyrillic;049C
397Kcaron;01E8
398Kcedilla;0136
399Kcircle;24C0
400Kcommaaccent;0136
401Kdotbelow;1E32
402Keharmenian;0554
403Kenarmenian;053F
404Khacyrillic;0425
405Kheicoptic;03E6
406Khook;0198
407Kjecyrillic;040C
408Klinebelow;1E34
409Kmonospace;FF2B
410Koppacyrillic;0480
411Koppagreek;03DE
412Ksicyrillic;046E
413Ksmall;F76B
414L;004C
415LJ;01C7
416LL;F6BF
417Lacute;0139
418Lambda;039B
419Lcaron;013D
420Lcedilla;013B
421Lcircle;24C1
422Lcircumflexbelow;1E3C
423Lcommaaccent;013B
424Ldot;013F
425Ldotaccent;013F
426Ldotbelow;1E36
427Ldotbelowmacron;1E38
428Liwnarmenian;053C
429Lj;01C8
430Ljecyrillic;0409
431Llinebelow;1E3A
432Lmonospace;FF2C
433Lslash;0141
434Lslashsmall;F6F9
435Lsmall;F76C
436M;004D
437MBsquare;3386
438Macron;F6D0
439Macronsmall;F7AF
440Macute;1E3E
441Mcircle;24C2
442Mdotaccent;1E40
443Mdotbelow;1E42
444Menarmenian;0544
445Mmonospace;FF2D
446Msmall;F76D
447Mturned;019C
448Mu;039C
449N;004E
450NJ;01CA
451Nacute;0143
452Ncaron;0147
453Ncedilla;0145
454Ncircle;24C3
455Ncircumflexbelow;1E4A
456Ncommaaccent;0145
457Ndotaccent;1E44
458Ndotbelow;1E46
459Nhookleft;019D
460Nineroman;2168
461Nj;01CB
462Njecyrillic;040A
463Nlinebelow;1E48
464Nmonospace;FF2E
465Nowarmenian;0546
466Nsmall;F76E
467Ntilde;00D1
468Ntildesmall;F7F1
469Nu;039D
470O;004F
471OE;0152
472OEsmall;F6FA
473Oacute;00D3
474Oacutesmall;F7F3
475Obarredcyrillic;04E8
476Obarreddieresiscyrillic;04EA
477Obreve;014E
478Ocaron;01D1
479Ocenteredtilde;019F
480Ocircle;24C4
481Ocircumflex;00D4
482Ocircumflexacute;1ED0
483Ocircumflexdotbelow;1ED8
484Ocircumflexgrave;1ED2
485Ocircumflexhookabove;1ED4
486Ocircumflexsmall;F7F4
487Ocircumflextilde;1ED6
488Ocyrillic;041E
489Odblacute;0150
490Odblgrave;020C
491Odieresis;00D6
492Odieresiscyrillic;04E6
493Odieresissmall;F7F6
494Odotbelow;1ECC
495Ogoneksmall;F6FB
496Ograve;00D2
497Ogravesmall;F7F2
498Oharmenian;0555
499Ohm;2126
500Ohookabove;1ECE
501Ohorn;01A0
502Ohornacute;1EDA
503Ohorndotbelow;1EE2
504Ohorngrave;1EDC
505Ohornhookabove;1EDE
506Ohorntilde;1EE0
507Ohungarumlaut;0150
508Oi;01A2
509Oinvertedbreve;020E
510Omacron;014C
511Omacronacute;1E52
512Omacrongrave;1E50
513Omega;2126
514Omegacyrillic;0460
515Omegagreek;03A9
516Omegaroundcyrillic;047A
517Omegatitlocyrillic;047C
518Omegatonos;038F
519Omicron;039F
520Omicrontonos;038C
521Omonospace;FF2F
522Oneroman;2160
523Oogonek;01EA
524Oogonekmacron;01EC
525Oopen;0186
526Oslash;00D8
527Oslashacute;01FE
528Oslashsmall;F7F8
529Osmall;F76F
530Ostrokeacute;01FE
531Otcyrillic;047E
532Otilde;00D5
533Otildeacute;1E4C
534Otildedieresis;1E4E
535Otildesmall;F7F5
536P;0050
537Pacute;1E54
538Pcircle;24C5
539Pdotaccent;1E56
540Pecyrillic;041F
541Peharmenian;054A
542Pemiddlehookcyrillic;04A6
543Phi;03A6
544Phook;01A4
545Pi;03A0
546Piwrarmenian;0553
547Pmonospace;FF30
548Psi;03A8
549Psicyrillic;0470
550Psmall;F770
551Q;0051
552Qcircle;24C6
553Qmonospace;FF31
554Qsmall;F771
555R;0052
556Raarmenian;054C
557Racute;0154
558Rcaron;0158
559Rcedilla;0156
560Rcircle;24C7
561Rcommaaccent;0156
562Rdblgrave;0210
563Rdotaccent;1E58
564Rdotbelow;1E5A
565Rdotbelowmacron;1E5C
566Reharmenian;0550
567Rfraktur;211C
568Rho;03A1
569Ringsmall;F6FC
570Rinvertedbreve;0212
571Rlinebelow;1E5E
572Rmonospace;FF32
573Rsmall;F772
574Rsmallinverted;0281
575Rsmallinvertedsuperior;02B6
576S;0053
577SF010000;250C
578SF020000;2514
579SF030000;2510
580SF040000;2518
581SF050000;253C
582SF060000;252C
583SF070000;2534
584SF080000;251C
585SF090000;2524
586SF100000;2500
587SF110000;2502
588SF190000;2561
589SF200000;2562
590SF210000;2556
591SF220000;2555
592SF230000;2563
593SF240000;2551
594SF250000;2557
595SF260000;255D
596SF270000;255C
597SF280000;255B
598SF360000;255E
599SF370000;255F
600SF380000;255A
601SF390000;2554
602SF400000;2569
603SF410000;2566
604SF420000;2560
605SF430000;2550
606SF440000;256C
607SF450000;2567
608SF460000;2568
609SF470000;2564
610SF480000;2565
611SF490000;2559
612SF500000;2558
613SF510000;2552
614SF520000;2553
615SF530000;256B
616SF540000;256A
617Sacute;015A
618Sacutedotaccent;1E64
619Sampigreek;03E0
620Scaron;0160
621Scarondotaccent;1E66
622Scaronsmall;F6FD
623Scedilla;015E
624Schwa;018F
625Schwacyrillic;04D8
626Schwadieresiscyrillic;04DA
627Scircle;24C8
628Scircumflex;015C
629Scommaaccent;0218
630Sdotaccent;1E60
631Sdotbelow;1E62
632Sdotbelowdotaccent;1E68
633Seharmenian;054D
634Sevenroman;2166
635Shaarmenian;0547
636Shacyrillic;0428
637Shchacyrillic;0429
638Sheicoptic;03E2
639Shhacyrillic;04BA
640Shimacoptic;03EC
641Sigma;03A3
642Sixroman;2165
643Smonospace;FF33
644Softsigncyrillic;042C
645Ssmall;F773
646Stigmagreek;03DA
647T;0054
648Tau;03A4
649Tbar;0166
650Tcaron;0164
651Tcedilla;0162
652Tcircle;24C9
653Tcircumflexbelow;1E70
654Tcommaaccent;0162
655Tdotaccent;1E6A
656Tdotbelow;1E6C
657Tecyrillic;0422
658Tedescendercyrillic;04AC
659Tenroman;2169
660Tetsecyrillic;04B4
661Theta;0398
662Thook;01AC
663Thorn;00DE
664Thornsmall;F7FE
665Threeroman;2162
666Tildesmall;F6FE
667Tiwnarmenian;054F
668Tlinebelow;1E6E
669Tmonospace;FF34
670Toarmenian;0539
671Tonefive;01BC
672Tonesix;0184
673Tonetwo;01A7
674Tretroflexhook;01AE
675Tsecyrillic;0426
676Tshecyrillic;040B
677Tsmall;F774
678Twelveroman;216B
679Tworoman;2161
680U;0055
681Uacute;00DA
682Uacutesmall;F7FA
683Ubreve;016C
684Ucaron;01D3
685Ucircle;24CA
686Ucircumflex;00DB
687Ucircumflexbelow;1E76
688Ucircumflexsmall;F7FB
689Ucyrillic;0423
690Udblacute;0170
691Udblgrave;0214
692Udieresis;00DC
693Udieresisacute;01D7
694Udieresisbelow;1E72
695Udieresiscaron;01D9
696Udieresiscyrillic;04F0
697Udieresisgrave;01DB
698Udieresismacron;01D5
699Udieresissmall;F7FC
700Udotbelow;1EE4
701Ugrave;00D9
702Ugravesmall;F7F9
703Uhookabove;1EE6
704Uhorn;01AF
705Uhornacute;1EE8
706Uhorndotbelow;1EF0
707Uhorngrave;1EEA
708Uhornhookabove;1EEC
709Uhorntilde;1EEE
710Uhungarumlaut;0170
711Uhungarumlautcyrillic;04F2
712Uinvertedbreve;0216
713Ukcyrillic;0478
714Umacron;016A
715Umacroncyrillic;04EE
716Umacrondieresis;1E7A
717Umonospace;FF35
718Uogonek;0172
719Upsilon;03A5
720Upsilon1;03D2
721Upsilonacutehooksymbolgreek;03D3
722Upsilonafrican;01B1
723Upsilondieresis;03AB
724Upsilondieresishooksymbolgreek;03D4
725Upsilonhooksymbol;03D2
726Upsilontonos;038E
727Uring;016E
728Ushortcyrillic;040E
729Usmall;F775
730Ustraightcyrillic;04AE
731Ustraightstrokecyrillic;04B0
732Utilde;0168
733Utildeacute;1E78
734Utildebelow;1E74
735V;0056
736Vcircle;24CB
737Vdotbelow;1E7E
738Vecyrillic;0412
739Vewarmenian;054E
740Vhook;01B2
741Vmonospace;FF36
742Voarmenian;0548
743Vsmall;F776
744Vtilde;1E7C
745W;0057
746Wacute;1E82
747Wcircle;24CC
748Wcircumflex;0174
749Wdieresis;1E84
750Wdotaccent;1E86
751Wdotbelow;1E88
752Wgrave;1E80
753Wmonospace;FF37
754Wsmall;F777
755X;0058
756Xcircle;24CD
757Xdieresis;1E8C
758Xdotaccent;1E8A
759Xeharmenian;053D
760Xi;039E
761Xmonospace;FF38
762Xsmall;F778
763Y;0059
764Yacute;00DD
765Yacutesmall;F7FD
766Yatcyrillic;0462
767Ycircle;24CE
768Ycircumflex;0176
769Ydieresis;0178
770Ydieresissmall;F7FF
771Ydotaccent;1E8E
772Ydotbelow;1EF4
773Yericyrillic;042B
774Yerudieresiscyrillic;04F8
775Ygrave;1EF2
776Yhook;01B3
777Yhookabove;1EF6
778Yiarmenian;0545
779Yicyrillic;0407
780Yiwnarmenian;0552
781Ymonospace;FF39
782Ysmall;F779
783Ytilde;1EF8
784Yusbigcyrillic;046A
785Yusbigiotifiedcyrillic;046C
786Yuslittlecyrillic;0466
787Yuslittleiotifiedcyrillic;0468
788Z;005A
789Zaarmenian;0536
790Zacute;0179
791Zcaron;017D
792Zcaronsmall;F6FF
793Zcircle;24CF
794Zcircumflex;1E90
795Zdot;017B
796Zdotaccent;017B
797Zdotbelow;1E92
798Zecyrillic;0417
799Zedescendercyrillic;0498
800Zedieresiscyrillic;04DE
801Zeta;0396
802Zhearmenian;053A
803Zhebrevecyrillic;04C1
804Zhecyrillic;0416
805Zhedescendercyrillic;0496
806Zhedieresiscyrillic;04DC
807Zlinebelow;1E94
808Zmonospace;FF3A
809Zsmall;F77A
810Zstroke;01B5
811a;0061
812aabengali;0986
813aacute;00E1
814aadeva;0906
815aagujarati;0A86
816aagurmukhi;0A06
817aamatragurmukhi;0A3E
818aarusquare;3303
819aavowelsignbengali;09BE
820aavowelsigndeva;093E
821aavowelsigngujarati;0ABE
822abbreviationmarkarmenian;055F
823abbreviationsigndeva;0970
824abengali;0985
825abopomofo;311A
826abreve;0103
827abreveacute;1EAF
828abrevecyrillic;04D1
829abrevedotbelow;1EB7
830abrevegrave;1EB1
831abrevehookabove;1EB3
832abrevetilde;1EB5
833acaron;01CE
834acircle;24D0
835acircumflex;00E2
836acircumflexacute;1EA5
837acircumflexdotbelow;1EAD
838acircumflexgrave;1EA7
839acircumflexhookabove;1EA9
840acircumflextilde;1EAB
841acute;00B4
842acutebelowcmb;0317
843acutecmb;0301
844acutecomb;0301
845acutedeva;0954
846acutelowmod;02CF
847acutetonecmb;0341
848acyrillic;0430
849adblgrave;0201
850addakgurmukhi;0A71
851adeva;0905
852adieresis;00E4
853adieresiscyrillic;04D3
854adieresismacron;01DF
855adotbelow;1EA1
856adotmacron;01E1
857ae;00E6
858aeacute;01FD
859aekorean;3150
860aemacron;01E3
861afii00208;2015
862afii08941;20A4
863afii10017;0410
864afii10018;0411
865afii10019;0412
866afii10020;0413
867afii10021;0414
868afii10022;0415
869afii10023;0401
870afii10024;0416
871afii10025;0417
872afii10026;0418
873afii10027;0419
874afii10028;041A
875afii10029;041B
876afii10030;041C
877afii10031;041D
878afii10032;041E
879afii10033;041F
880afii10034;0420
881afii10035;0421
882afii10036;0422
883afii10037;0423
884afii10038;0424
885afii10039;0425
886afii10040;0426
887afii10041;0427
888afii10042;0428
889afii10043;0429
890afii10044;042A
891afii10045;042B
892afii10046;042C
893afii10047;042D
894afii10048;042E
895afii10049;042F
896afii10050;0490
897afii10051;0402
898afii10052;0403
899afii10053;0404
900afii10054;0405
901afii10055;0406
902afii10056;0407
903afii10057;0408
904afii10058;0409
905afii10059;040A
906afii10060;040B
907afii10061;040C
908afii10062;040E
909afii10063;F6C4
910afii10064;F6C5
911afii10065;0430
912afii10066;0431
913afii10067;0432
914afii10068;0433
915afii10069;0434
916afii10070;0435
917afii10071;0451
918afii10072;0436
919afii10073;0437
920afii10074;0438
921afii10075;0439
922afii10076;043A
923afii10077;043B
924afii10078;043C
925afii10079;043D
926afii10080;043E
927afii10081;043F
928afii10082;0440
929afii10083;0441
930afii10084;0442
931afii10085;0443
932afii10086;0444
933afii10087;0445
934afii10088;0446
935afii10089;0447
936afii10090;0448
937afii10091;0449
938afii10092;044A
939afii10093;044B
940afii10094;044C
941afii10095;044D
942afii10096;044E
943afii10097;044F
944afii10098;0491
945afii10099;0452
946afii10100;0453
947afii10101;0454
948afii10102;0455
949afii10103;0456
950afii10104;0457
951afii10105;0458
952afii10106;0459
953afii10107;045A
954afii10108;045B
955afii10109;045C
956afii10110;045E
957afii10145;040F
958afii10146;0462
959afii10147;0472
960afii10148;0474
961afii10192;F6C6
962afii10193;045F
963afii10194;0463
964afii10195;0473
965afii10196;0475
966afii10831;F6C7
967afii10832;F6C8
968afii10846;04D9
969afii299;200E
970afii300;200F
971afii301;200D
972afii57381;066A
973afii57388;060C
974afii57392;0660
975afii57393;0661
976afii57394;0662
977afii57395;0663
978afii57396;0664
979afii57397;0665
980afii57398;0666
981afii57399;0667
982afii57400;0668
983afii57401;0669
984afii57403;061B
985afii57407;061F
986afii57409;0621
987afii57410;0622
988afii57411;0623
989afii57412;0624
990afii57413;0625
991afii57414;0626
992afii57415;0627
993afii57416;0628
994afii57417;0629
995afii57418;062A
996afii57419;062B
997afii57420;062C
998afii57421;062D
999afii57422;062E
1000afii57423;062F
1001afii57424;0630
1002afii57425;0631
1003afii57426;0632
1004afii57427;0633
1005afii57428;0634
1006afii57429;0635
1007afii57430;0636
1008afii57431;0637
1009afii57432;0638
1010afii57433;0639
1011afii57434;063A
1012afii57440;0640
1013afii57441;0641
1014afii57442;0642
1015afii57443;0643
1016afii57444;0644
1017afii57445;0645
1018afii57446;0646
1019afii57448;0648
1020afii57449;0649
1021afii57450;064A
1022afii57451;064B
1023afii57452;064C
1024afii57453;064D
1025afii57454;064E
1026afii57455;064F
1027afii57456;0650
1028afii57457;0651
1029afii57458;0652
1030afii57470;0647
1031afii57505;06A4
1032afii57506;067E
1033afii57507;0686
1034afii57508;0698
1035afii57509;06AF
1036afii57511;0679
1037afii57512;0688
1038afii57513;0691
1039afii57514;06BA
1040afii57519;06D2
1041afii57534;06D5
1042afii57636;20AA
1043afii57645;05BE
1044afii57658;05C3
1045afii57664;05D0
1046afii57665;05D1
1047afii57666;05D2
1048afii57667;05D3
1049afii57668;05D4
1050afii57669;05D5
1051afii57670;05D6
1052afii57671;05D7
1053afii57672;05D8
1054afii57673;05D9
1055afii57674;05DA
1056afii57675;05DB
1057afii57676;05DC
1058afii57677;05DD
1059afii57678;05DE
1060afii57679;05DF
1061afii57680;05E0
1062afii57681;05E1
1063afii57682;05E2
1064afii57683;05E3
1065afii57684;05E4
1066afii57685;05E5
1067afii57686;05E6
1068afii57687;05E7
1069afii57688;05E8
1070afii57689;05E9
1071afii57690;05EA
1072afii57694;FB2A
1073afii57695;FB2B
1074afii57700;FB4B
1075afii57705;FB1F
1076afii57716;05F0
1077afii57717;05F1
1078afii57718;05F2
1079afii57723;FB35
1080afii57793;05B4
1081afii57794;05B5
1082afii57795;05B6
1083afii57796;05BB
1084afii57797;05B8
1085afii57798;05B7
1086afii57799;05B0
1087afii57800;05B2
1088afii57801;05B1
1089afii57802;05B3
1090afii57803;05C2
1091afii57804;05C1
1092afii57806;05B9
1093afii57807;05BC
1094afii57839;05BD
1095afii57841;05BF
1096afii57842;05C0
1097afii57929;02BC
1098afii61248;2105
1099afii61289;2113
1100afii61352;2116
1101afii61573;202C
1102afii61574;202D
1103afii61575;202E
1104afii61664;200C
1105afii63167;066D
1106afii64937;02BD
1107agrave;00E0
1108agujarati;0A85
1109agurmukhi;0A05
1110ahiragana;3042
1111ahookabove;1EA3
1112aibengali;0990
1113aibopomofo;311E
1114aideva;0910
1115aiecyrillic;04D5
1116aigujarati;0A90
1117aigurmukhi;0A10
1118aimatragurmukhi;0A48
1119ainarabic;0639
1120ainfinalarabic;FECA
1121aininitialarabic;FECB
1122ainmedialarabic;FECC
1123ainvertedbreve;0203
1124aivowelsignbengali;09C8
1125aivowelsigndeva;0948
1126aivowelsigngujarati;0AC8
1127akatakana;30A2
1128akatakanahalfwidth;FF71
1129akorean;314F
1130alef;05D0
1131alefarabic;0627
1132alefdageshhebrew;FB30
1133aleffinalarabic;FE8E
1134alefhamzaabovearabic;0623
1135alefhamzaabovefinalarabic;FE84
1136alefhamzabelowarabic;0625
1137alefhamzabelowfinalarabic;FE88
1138alefhebrew;05D0
1139aleflamedhebrew;FB4F
1140alefmaddaabovearabic;0622
1141alefmaddaabovefinalarabic;FE82
1142alefmaksuraarabic;0649
1143alefmaksurafinalarabic;FEF0
1144alefmaksurainitialarabic;FEF3
1145alefmaksuramedialarabic;FEF4
1146alefpatahhebrew;FB2E
1147alefqamatshebrew;FB2F
1148aleph;2135
1149allequal;224C
1150alpha;03B1
1151alphatonos;03AC
1152amacron;0101
1153amonospace;FF41
1154ampersand;0026
1155ampersandmonospace;FF06
1156ampersandsmall;F726
1157amsquare;33C2
1158anbopomofo;3122
1159angbopomofo;3124
1160angkhankhuthai;0E5A
1161angle;2220
1162anglebracketleft;3008
1163anglebracketleftvertical;FE3F
1164anglebracketright;3009
1165anglebracketrightvertical;FE40
1166angleleft;2329
1167angleright;232A
1168angstrom;212B
1169anoteleia;0387
1170anudattadeva;0952
1171anusvarabengali;0982
1172anusvaradeva;0902
1173anusvaragujarati;0A82
1174aogonek;0105
1175apaatosquare;3300
1176aparen;249C
1177apostrophearmenian;055A
1178apostrophemod;02BC
1179apple;F8FF
1180approaches;2250
1181approxequal;2248
1182approxequalorimage;2252
1183approximatelyequal;2245
1184araeaekorean;318E
1185araeakorean;318D
1186arc;2312
1187arighthalfring;1E9A
1188aring;00E5
1189aringacute;01FB
1190aringbelow;1E01
1191arrowboth;2194
1192arrowdashdown;21E3
1193arrowdashleft;21E0
1194arrowdashright;21E2
1195arrowdashup;21E1
1196arrowdblboth;21D4
1197arrowdbldown;21D3
1198arrowdblleft;21D0
1199arrowdblright;21D2
1200arrowdblup;21D1
1201arrowdown;2193
1202arrowdownleft;2199
1203arrowdownright;2198
1204arrowdownwhite;21E9
1205arrowheaddownmod;02C5
1206arrowheadleftmod;02C2
1207arrowheadrightmod;02C3
1208arrowheadupmod;02C4
1209arrowhorizex;F8E7
1210arrowleft;2190
1211arrowleftdbl;21D0
1212arrowleftdblstroke;21CD
1213arrowleftoverright;21C6
1214arrowleftwhite;21E6
1215arrowright;2192
1216arrowrightdblstroke;21CF
1217arrowrightheavy;279E
1218arrowrightoverleft;21C4
1219arrowrightwhite;21E8
1220arrowtableft;21E4
1221arrowtabright;21E5
1222arrowup;2191
1223arrowupdn;2195
1224arrowupdnbse;21A8
1225arrowupdownbase;21A8
1226arrowupleft;2196
1227arrowupleftofdown;21C5
1228arrowupright;2197
1229arrowupwhite;21E7
1230arrowvertex;F8E6
1231asciicircum;005E
1232asciicircummonospace;FF3E
1233asciitilde;007E
1234asciitildemonospace;FF5E
1235ascript;0251
1236ascriptturned;0252
1237asmallhiragana;3041
1238asmallkatakana;30A1
1239asmallkatakanahalfwidth;FF67
1240asterisk;002A
1241asteriskaltonearabic;066D
1242asteriskarabic;066D
1243asteriskmath;2217
1244asteriskmonospace;FF0A
1245asterisksmall;FE61
1246asterism;2042
1247asuperior;F6E9
1248asymptoticallyequal;2243
1249at;0040
1250atilde;00E3
1251atmonospace;FF20
1252atsmall;FE6B
1253aturned;0250
1254aubengali;0994
1255aubopomofo;3120
1256audeva;0914
1257augujarati;0A94
1258augurmukhi;0A14
1259aulengthmarkbengali;09D7
1260aumatragurmukhi;0A4C
1261auvowelsignbengali;09CC
1262auvowelsigndeva;094C
1263auvowelsigngujarati;0ACC
1264avagrahadeva;093D
1265aybarmenian;0561
1266ayin;05E2
1267ayinaltonehebrew;FB20
1268ayinhebrew;05E2
1269b;0062
1270babengali;09AC
1271backslash;005C
1272backslashmonospace;FF3C
1273badeva;092C
1274bagujarati;0AAC
1275bagurmukhi;0A2C
1276bahiragana;3070
1277bahtthai;0E3F
1278bakatakana;30D0
1279bar;007C
1280barmonospace;FF5C
1281bbopomofo;3105
1282bcircle;24D1
1283bdotaccent;1E03
1284bdotbelow;1E05
1285beamedsixteenthnotes;266C
1286because;2235
1287becyrillic;0431
1288beharabic;0628
1289behfinalarabic;FE90
1290behinitialarabic;FE91
1291behiragana;3079
1292behmedialarabic;FE92
1293behmeeminitialarabic;FC9F
1294behmeemisolatedarabic;FC08
1295behnoonfinalarabic;FC6D
1296bekatakana;30D9
1297benarmenian;0562
1298bet;05D1
1299beta;03B2
1300betasymbolgreek;03D0
1301betdagesh;FB31
1302betdageshhebrew;FB31
1303bethebrew;05D1
1304betrafehebrew;FB4C
1305bhabengali;09AD
1306bhadeva;092D
1307bhagujarati;0AAD
1308bhagurmukhi;0A2D
1309bhook;0253
1310bihiragana;3073
1311bikatakana;30D3
1312bilabialclick;0298
1313bindigurmukhi;0A02
1314birusquare;3331
1315blackcircle;25CF
1316blackdiamond;25C6
1317blackdownpointingtriangle;25BC
1318blackleftpointingpointer;25C4
1319blackleftpointingtriangle;25C0
1320blacklenticularbracketleft;3010
1321blacklenticularbracketleftvertical;FE3B
1322blacklenticularbracketright;3011
1323blacklenticularbracketrightvertical;FE3C
1324blacklowerlefttriangle;25E3
1325blacklowerrighttriangle;25E2
1326blackrectangle;25AC
1327blackrightpointingpointer;25BA
1328blackrightpointingtriangle;25B6
1329blacksmallsquare;25AA
1330blacksmilingface;263B
1331blacksquare;25A0
1332blackstar;2605
1333blackupperlefttriangle;25E4
1334blackupperrighttriangle;25E5
1335blackuppointingsmalltriangle;25B4
1336blackuppointingtriangle;25B2
1337blank;2423
1338blinebelow;1E07
1339block;2588
1340bmonospace;FF42
1341bobaimaithai;0E1A
1342bohiragana;307C
1343bokatakana;30DC
1344bparen;249D
1345bqsquare;33C3
1346braceex;F8F4
1347braceleft;007B
1348braceleftbt;F8F3
1349braceleftmid;F8F2
1350braceleftmonospace;FF5B
1351braceleftsmall;FE5B
1352bracelefttp;F8F1
1353braceleftvertical;FE37
1354braceright;007D
1355bracerightbt;F8FE
1356bracerightmid;F8FD
1357bracerightmonospace;FF5D
1358bracerightsmall;FE5C
1359bracerighttp;F8FC
1360bracerightvertical;FE38
1361bracketleft;005B
1362bracketleftbt;F8F0
1363bracketleftex;F8EF
1364bracketleftmonospace;FF3B
1365bracketlefttp;F8EE
1366bracketright;005D
1367bracketrightbt;F8FB
1368bracketrightex;F8FA
1369bracketrightmonospace;FF3D
1370bracketrighttp;F8F9
1371breve;02D8
1372brevebelowcmb;032E
1373brevecmb;0306
1374breveinvertedbelowcmb;032F
1375breveinvertedcmb;0311
1376breveinverteddoublecmb;0361
1377bridgebelowcmb;032A
1378bridgeinvertedbelowcmb;033A
1379brokenbar;00A6
1380bstroke;0180
1381bsuperior;F6EA
1382btopbar;0183
1383buhiragana;3076
1384bukatakana;30D6
1385bullet;2022
1386bulletinverse;25D8
1387bulletoperator;2219
1388bullseye;25CE
1389c;0063
1390caarmenian;056E
1391cabengali;099A
1392cacute;0107
1393cadeva;091A
1394cagujarati;0A9A
1395cagurmukhi;0A1A
1396calsquare;3388
1397candrabindubengali;0981
1398candrabinducmb;0310
1399candrabindudeva;0901
1400candrabindugujarati;0A81
1401capslock;21EA
1402careof;2105
1403caron;02C7
1404caronbelowcmb;032C
1405caroncmb;030C
1406carriagereturn;21B5
1407cbopomofo;3118
1408ccaron;010D
1409ccedilla;00E7
1410ccedillaacute;1E09
1411ccircle;24D2
1412ccircumflex;0109
1413ccurl;0255
1414cdot;010B
1415cdotaccent;010B
1416cdsquare;33C5
1417cedilla;00B8
1418cedillacmb;0327
1419cent;00A2
1420centigrade;2103
1421centinferior;F6DF
1422centmonospace;FFE0
1423centoldstyle;F7A2
1424centsuperior;F6E0
1425chaarmenian;0579
1426chabengali;099B
1427chadeva;091B
1428chagujarati;0A9B
1429chagurmukhi;0A1B
1430chbopomofo;3114
1431cheabkhasiancyrillic;04BD
1432checkmark;2713
1433checyrillic;0447
1434chedescenderabkhasiancyrillic;04BF
1435chedescendercyrillic;04B7
1436chedieresiscyrillic;04F5
1437cheharmenian;0573
1438chekhakassiancyrillic;04CC
1439cheverticalstrokecyrillic;04B9
1440chi;03C7
1441chieuchacirclekorean;3277
1442chieuchaparenkorean;3217
1443chieuchcirclekorean;3269
1444chieuchkorean;314A
1445chieuchparenkorean;3209
1446chochangthai;0E0A
1447chochanthai;0E08
1448chochingthai;0E09
1449chochoethai;0E0C
1450chook;0188
1451cieucacirclekorean;3276
1452cieucaparenkorean;3216
1453cieuccirclekorean;3268
1454cieuckorean;3148
1455cieucparenkorean;3208
1456cieucuparenkorean;321C
1457circle;25CB
1458circlemultiply;2297
1459circleot;2299
1460circleplus;2295
1461circlepostalmark;3036
1462circlewithlefthalfblack;25D0
1463circlewithrighthalfblack;25D1
1464circumflex;02C6
1465circumflexbelowcmb;032D
1466circumflexcmb;0302
1467clear;2327
1468clickalveolar;01C2
1469clickdental;01C0
1470clicklateral;01C1
1471clickretroflex;01C3
1472club;2663
1473clubsuitblack;2663
1474clubsuitwhite;2667
1475cmcubedsquare;33A4
1476cmonospace;FF43
1477cmsquaredsquare;33A0
1478coarmenian;0581
1479colon;003A
1480colonmonetary;20A1
1481colonmonospace;FF1A
1482colonsign;20A1
1483colonsmall;FE55
1484colontriangularhalfmod;02D1
1485colontriangularmod;02D0
1486comma;002C
1487commaabovecmb;0313
1488commaaboverightcmb;0315
1489commaaccent;F6C3
1490commaarabic;060C
1491commaarmenian;055D
1492commainferior;F6E1
1493commamonospace;FF0C
1494commareversedabovecmb;0314
1495commareversedmod;02BD
1496commasmall;FE50
1497commasuperior;F6E2
1498commaturnedabovecmb;0312
1499commaturnedmod;02BB
1500compass;263C
1501congruent;2245
1502contourintegral;222E
1503control;2303
1504controlACK;0006
1505controlBEL;0007
1506controlBS;0008
1507controlCAN;0018
1508controlCR;000D
1509controlDC1;0011
1510controlDC2;0012
1511controlDC3;0013
1512controlDC4;0014
1513controlDEL;007F
1514controlDLE;0010
1515controlEM;0019
1516controlENQ;0005
1517controlEOT;0004
1518controlESC;001B
1519controlETB;0017
1520controlETX;0003
1521controlFF;000C
1522controlFS;001C
1523controlGS;001D
1524controlHT;0009
1525controlLF;000A
1526controlNAK;0015
1527controlRS;001E
1528controlSI;000F
1529controlSO;000E
1530controlSOT;0002
1531controlSTX;0001
1532controlSUB;001A
1533controlSYN;0016
1534controlUS;001F
1535controlVT;000B
1536copyright;00A9
1537copyrightsans;F8E9
1538copyrightserif;F6D9
1539cornerbracketleft;300C
1540cornerbracketlefthalfwidth;FF62
1541cornerbracketleftvertical;FE41
1542cornerbracketright;300D
1543cornerbracketrighthalfwidth;FF63
1544cornerbracketrightvertical;FE42
1545corporationsquare;337F
1546cosquare;33C7
1547coverkgsquare;33C6
1548cparen;249E
1549cruzeiro;20A2
1550cstretched;0297
1551curlyand;22CF
1552curlyor;22CE
1553currency;00A4
1554cyrBreve;F6D1
1555cyrFlex;F6D2
1556cyrbreve;F6D4
1557cyrflex;F6D5
1558d;0064
1559daarmenian;0564
1560dabengali;09A6
1561dadarabic;0636
1562dadeva;0926
1563dadfinalarabic;FEBE
1564dadinitialarabic;FEBF
1565dadmedialarabic;FEC0
1566dagesh;05BC
1567dageshhebrew;05BC
1568dagger;2020
1569daggerdbl;2021
1570dagujarati;0AA6
1571dagurmukhi;0A26
1572dahiragana;3060
1573dakatakana;30C0
1574dalarabic;062F
1575dalet;05D3
1576daletdagesh;FB33
1577daletdageshhebrew;FB33
1578dalethatafpatah;05D3 05B2
1579dalethatafpatahhebrew;05D3 05B2
1580dalethatafsegol;05D3 05B1
1581dalethatafsegolhebrew;05D3 05B1
1582dalethebrew;05D3
1583dalethiriq;05D3 05B4
1584dalethiriqhebrew;05D3 05B4
1585daletholam;05D3 05B9
1586daletholamhebrew;05D3 05B9
1587daletpatah;05D3 05B7
1588daletpatahhebrew;05D3 05B7
1589daletqamats;05D3 05B8
1590daletqamatshebrew;05D3 05B8
1591daletqubuts;05D3 05BB
1592daletqubutshebrew;05D3 05BB
1593daletsegol;05D3 05B6
1594daletsegolhebrew;05D3 05B6
1595daletsheva;05D3 05B0
1596daletshevahebrew;05D3 05B0
1597dalettsere;05D3 05B5
1598dalettserehebrew;05D3 05B5
1599dalfinalarabic;FEAA
1600dammaarabic;064F
1601dammalowarabic;064F
1602dammatanaltonearabic;064C
1603dammatanarabic;064C
1604danda;0964
1605dargahebrew;05A7
1606dargalefthebrew;05A7
1607dasiapneumatacyrilliccmb;0485
1608dblGrave;F6D3
1609dblanglebracketleft;300A
1610dblanglebracketleftvertical;FE3D
1611dblanglebracketright;300B
1612dblanglebracketrightvertical;FE3E
1613dblarchinvertedbelowcmb;032B
1614dblarrowleft;21D4
1615dblarrowright;21D2
1616dbldanda;0965
1617dblgrave;F6D6
1618dblgravecmb;030F
1619dblintegral;222C
1620dbllowline;2017
1621dbllowlinecmb;0333
1622dbloverlinecmb;033F
1623dblprimemod;02BA
1624dblverticalbar;2016
1625dblverticallineabovecmb;030E
1626dbopomofo;3109
1627dbsquare;33C8
1628dcaron;010F
1629dcedilla;1E11
1630dcircle;24D3
1631dcircumflexbelow;1E13
1632dcroat;0111
1633ddabengali;09A1
1634ddadeva;0921
1635ddagujarati;0AA1
1636ddagurmukhi;0A21
1637ddalarabic;0688
1638ddalfinalarabic;FB89
1639dddhadeva;095C
1640ddhabengali;09A2
1641ddhadeva;0922
1642ddhagujarati;0AA2
1643ddhagurmukhi;0A22
1644ddotaccent;1E0B
1645ddotbelow;1E0D
1646decimalseparatorarabic;066B
1647decimalseparatorpersian;066B
1648decyrillic;0434
1649degree;00B0
1650dehihebrew;05AD
1651dehiragana;3067
1652deicoptic;03EF
1653dekatakana;30C7
1654deleteleft;232B
1655deleteright;2326
1656delta;03B4
1657deltaturned;018D
1658denominatorminusonenumeratorbengali;09F8
1659dezh;02A4
1660dhabengali;09A7
1661dhadeva;0927
1662dhagujarati;0AA7
1663dhagurmukhi;0A27
1664dhook;0257
1665dialytikatonos;0385
1666dialytikatonoscmb;0344
1667diamond;2666
1668diamondsuitwhite;2662
1669dieresis;00A8
1670dieresisacute;F6D7
1671dieresisbelowcmb;0324
1672dieresiscmb;0308
1673dieresisgrave;F6D8
1674dieresistonos;0385
1675dihiragana;3062
1676dikatakana;30C2
1677dittomark;3003
1678divide;00F7
1679divides;2223
1680divisionslash;2215
1681djecyrillic;0452
1682dkshade;2593
1683dlinebelow;1E0F
1684dlsquare;3397
1685dmacron;0111
1686dmonospace;FF44
1687dnblock;2584
1688dochadathai;0E0E
1689dodekthai;0E14
1690dohiragana;3069
1691dokatakana;30C9
1692dollar;0024
1693dollarinferior;F6E3
1694dollarmonospace;FF04
1695dollaroldstyle;F724
1696dollarsmall;FE69
1697dollarsuperior;F6E4
1698dong;20AB
1699dorusquare;3326
1700dotaccent;02D9
1701dotaccentcmb;0307
1702dotbelowcmb;0323
1703dotbelowcomb;0323
1704dotkatakana;30FB
1705dotlessi;0131
1706dotlessj;F6BE
1707dotlessjstrokehook;0284
1708dotmath;22C5
1709dottedcircle;25CC
1710doubleyodpatah;FB1F
1711doubleyodpatahhebrew;FB1F
1712downtackbelowcmb;031E
1713downtackmod;02D5
1714dparen;249F
1715dsuperior;F6EB
1716dtail;0256
1717dtopbar;018C
1718duhiragana;3065
1719dukatakana;30C5
1720dz;01F3
1721dzaltone;02A3
1722dzcaron;01C6
1723dzcurl;02A5
1724dzeabkhasiancyrillic;04E1
1725dzecyrillic;0455
1726dzhecyrillic;045F
1727e;0065
1728eacute;00E9
1729earth;2641
1730ebengali;098F
1731ebopomofo;311C
1732ebreve;0115
1733ecandradeva;090D
1734ecandragujarati;0A8D
1735ecandravowelsigndeva;0945
1736ecandravowelsigngujarati;0AC5
1737ecaron;011B
1738ecedillabreve;1E1D
1739echarmenian;0565
1740echyiwnarmenian;0587
1741ecircle;24D4
1742ecircumflex;00EA
1743ecircumflexacute;1EBF
1744ecircumflexbelow;1E19
1745ecircumflexdotbelow;1EC7
1746ecircumflexgrave;1EC1
1747ecircumflexhookabove;1EC3
1748ecircumflextilde;1EC5
1749ecyrillic;0454
1750edblgrave;0205
1751edeva;090F
1752edieresis;00EB
1753edot;0117
1754edotaccent;0117
1755edotbelow;1EB9
1756eegurmukhi;0A0F
1757eematragurmukhi;0A47
1758efcyrillic;0444
1759egrave;00E8
1760egujarati;0A8F
1761eharmenian;0567
1762ehbopomofo;311D
1763ehiragana;3048
1764ehookabove;1EBB
1765eibopomofo;311F
1766eight;0038
1767eightarabic;0668
1768eightbengali;09EE
1769eightcircle;2467
1770eightcircleinversesansserif;2791
1771eightdeva;096E
1772eighteencircle;2471
1773eighteenparen;2485
1774eighteenperiod;2499
1775eightgujarati;0AEE
1776eightgurmukhi;0A6E
1777eighthackarabic;0668
1778eighthangzhou;3028
1779eighthnotebeamed;266B
1780eightideographicparen;3227
1781eightinferior;2088
1782eightmonospace;FF18
1783eightoldstyle;F738
1784eightparen;247B
1785eightperiod;248F
1786eightpersian;06F8
1787eightroman;2177
1788eightsuperior;2078
1789eightthai;0E58
1790einvertedbreve;0207
1791eiotifiedcyrillic;0465
1792ekatakana;30A8
1793ekatakanahalfwidth;FF74
1794ekonkargurmukhi;0A74
1795ekorean;3154
1796elcyrillic;043B
1797element;2208
1798elevencircle;246A
1799elevenparen;247E
1800elevenperiod;2492
1801elevenroman;217A
1802ellipsis;2026
1803ellipsisvertical;22EE
1804emacron;0113
1805emacronacute;1E17
1806emacrongrave;1E15
1807emcyrillic;043C
1808emdash;2014
1809emdashvertical;FE31
1810emonospace;FF45
1811emphasismarkarmenian;055B
1812emptyset;2205
1813enbopomofo;3123
1814encyrillic;043D
1815endash;2013
1816endashvertical;FE32
1817endescendercyrillic;04A3
1818eng;014B
1819engbopomofo;3125
1820enghecyrillic;04A5
1821enhookcyrillic;04C8
1822enspace;2002
1823eogonek;0119
1824eokorean;3153
1825eopen;025B
1826eopenclosed;029A
1827eopenreversed;025C
1828eopenreversedclosed;025E
1829eopenreversedhook;025D
1830eparen;24A0
1831epsilon;03B5
1832epsilontonos;03AD
1833equal;003D
1834equalmonospace;FF1D
1835equalsmall;FE66
1836equalsuperior;207C
1837equivalence;2261
1838erbopomofo;3126
1839ercyrillic;0440
1840ereversed;0258
1841ereversedcyrillic;044D
1842escyrillic;0441
1843esdescendercyrillic;04AB
1844esh;0283
1845eshcurl;0286
1846eshortdeva;090E
1847eshortvowelsigndeva;0946
1848eshreversedloop;01AA
1849eshsquatreversed;0285
1850esmallhiragana;3047
1851esmallkatakana;30A7
1852esmallkatakanahalfwidth;FF6A
1853estimated;212E
1854esuperior;F6EC
1855eta;03B7
1856etarmenian;0568
1857etatonos;03AE
1858eth;00F0
1859etilde;1EBD
1860etildebelow;1E1B
1861etnahtafoukhhebrew;0591
1862etnahtafoukhlefthebrew;0591
1863etnahtahebrew;0591
1864etnahtalefthebrew;0591
1865eturned;01DD
1866eukorean;3161
1867euro;20AC
1868evowelsignbengali;09C7
1869evowelsigndeva;0947
1870evowelsigngujarati;0AC7
1871exclam;0021
1872exclamarmenian;055C
1873exclamdbl;203C
1874exclamdown;00A1
1875exclamdownsmall;F7A1
1876exclammonospace;FF01
1877exclamsmall;F721
1878existential;2203
1879ezh;0292
1880ezhcaron;01EF
1881ezhcurl;0293
1882ezhreversed;01B9
1883ezhtail;01BA
1884f;0066
1885fadeva;095E
1886fagurmukhi;0A5E
1887fahrenheit;2109
1888fathaarabic;064E
1889fathalowarabic;064E
1890fathatanarabic;064B
1891fbopomofo;3108
1892fcircle;24D5
1893fdotaccent;1E1F
1894feharabic;0641
1895feharmenian;0586
1896fehfinalarabic;FED2
1897fehinitialarabic;FED3
1898fehmedialarabic;FED4
1899feicoptic;03E5
1900female;2640
1901ff;FB00
1902ffi;FB03
1903ffl;FB04
1904fi;FB01
1905fifteencircle;246E
1906fifteenparen;2482
1907fifteenperiod;2496
1908figuredash;2012
1909filledbox;25A0
1910filledrect;25AC
1911finalkaf;05DA
1912finalkafdagesh;FB3A
1913finalkafdageshhebrew;FB3A
1914finalkafhebrew;05DA
1915finalkafqamats;05DA 05B8
1916finalkafqamatshebrew;05DA 05B8
1917finalkafsheva;05DA 05B0
1918finalkafshevahebrew;05DA 05B0
1919finalmem;05DD
1920finalmemhebrew;05DD
1921finalnun;05DF
1922finalnunhebrew;05DF
1923finalpe;05E3
1924finalpehebrew;05E3
1925finaltsadi;05E5
1926finaltsadihebrew;05E5
1927firsttonechinese;02C9
1928fisheye;25C9
1929fitacyrillic;0473
1930five;0035
1931fivearabic;0665
1932fivebengali;09EB
1933fivecircle;2464
1934fivecircleinversesansserif;278E
1935fivedeva;096B
1936fiveeighths;215D
1937fivegujarati;0AEB
1938fivegurmukhi;0A6B
1939fivehackarabic;0665
1940fivehangzhou;3025
1941fiveideographicparen;3224
1942fiveinferior;2085
1943fivemonospace;FF15
1944fiveoldstyle;F735
1945fiveparen;2478
1946fiveperiod;248C
1947fivepersian;06F5
1948fiveroman;2174
1949fivesuperior;2075
1950fivethai;0E55
1951fl;FB02
1952florin;0192
1953fmonospace;FF46
1954fmsquare;3399
1955fofanthai;0E1F
1956fofathai;0E1D
1957fongmanthai;0E4F
1958forall;2200
1959four;0034
1960fourarabic;0664
1961fourbengali;09EA
1962fourcircle;2463
1963fourcircleinversesansserif;278D
1964fourdeva;096A
1965fourgujarati;0AEA
1966fourgurmukhi;0A6A
1967fourhackarabic;0664
1968fourhangzhou;3024
1969fourideographicparen;3223
1970fourinferior;2084
1971fourmonospace;FF14
1972fournumeratorbengali;09F7
1973fouroldstyle;F734
1974fourparen;2477
1975fourperiod;248B
1976fourpersian;06F4
1977fourroman;2173
1978foursuperior;2074
1979fourteencircle;246D
1980fourteenparen;2481
1981fourteenperiod;2495
1982fourthai;0E54
1983fourthtonechinese;02CB
1984fparen;24A1
1985fraction;2044
1986franc;20A3
1987g;0067
1988gabengali;0997
1989gacute;01F5
1990gadeva;0917
1991gafarabic;06AF
1992gaffinalarabic;FB93
1993gafinitialarabic;FB94
1994gafmedialarabic;FB95
1995gagujarati;0A97
1996gagurmukhi;0A17
1997gahiragana;304C
1998gakatakana;30AC
1999gamma;03B3
2000gammalatinsmall;0263
2001gammasuperior;02E0
2002gangiacoptic;03EB
2003gbopomofo;310D
2004gbreve;011F
2005gcaron;01E7
2006gcedilla;0123
2007gcircle;24D6
2008gcircumflex;011D
2009gcommaaccent;0123
2010gdot;0121
2011gdotaccent;0121
2012gecyrillic;0433
2013gehiragana;3052
2014gekatakana;30B2
2015geometricallyequal;2251
2016gereshaccenthebrew;059C
2017gereshhebrew;05F3
2018gereshmuqdamhebrew;059D
2019germandbls;00DF
2020gershayimaccenthebrew;059E
2021gershayimhebrew;05F4
2022getamark;3013
2023ghabengali;0998
2024ghadarmenian;0572
2025ghadeva;0918
2026ghagujarati;0A98
2027ghagurmukhi;0A18
2028ghainarabic;063A
2029ghainfinalarabic;FECE
2030ghaininitialarabic;FECF
2031ghainmedialarabic;FED0
2032ghemiddlehookcyrillic;0495
2033ghestrokecyrillic;0493
2034gheupturncyrillic;0491
2035ghhadeva;095A
2036ghhagurmukhi;0A5A
2037ghook;0260
2038ghzsquare;3393
2039gihiragana;304E
2040gikatakana;30AE
2041gimarmenian;0563
2042gimel;05D2
2043gimeldagesh;FB32
2044gimeldageshhebrew;FB32
2045gimelhebrew;05D2
2046gjecyrillic;0453
2047glottalinvertedstroke;01BE
2048glottalstop;0294
2049glottalstopinverted;0296
2050glottalstopmod;02C0
2051glottalstopreversed;0295
2052glottalstopreversedmod;02C1
2053glottalstopreversedsuperior;02E4
2054glottalstopstroke;02A1
2055glottalstopstrokereversed;02A2
2056gmacron;1E21
2057gmonospace;FF47
2058gohiragana;3054
2059gokatakana;30B4
2060gparen;24A2
2061gpasquare;33AC
2062gradient;2207
2063grave;0060
2064gravebelowcmb;0316
2065gravecmb;0300
2066gravecomb;0300
2067gravedeva;0953
2068gravelowmod;02CE
2069gravemonospace;FF40
2070gravetonecmb;0340
2071greater;003E
2072greaterequal;2265
2073greaterequalorless;22DB
2074greatermonospace;FF1E
2075greaterorequivalent;2273
2076greaterorless;2277
2077greateroverequal;2267
2078greatersmall;FE65
2079gscript;0261
2080gstroke;01E5
2081guhiragana;3050
2082guillemotleft;00AB
2083guillemotright;00BB
2084guilsinglleft;2039
2085guilsinglright;203A
2086gukatakana;30B0
2087guramusquare;3318
2088gysquare;33C9
2089h;0068
2090haabkhasiancyrillic;04A9
2091haaltonearabic;06C1
2092habengali;09B9
2093hadescendercyrillic;04B3
2094hadeva;0939
2095hagujarati;0AB9
2096hagurmukhi;0A39
2097haharabic;062D
2098hahfinalarabic;FEA2
2099hahinitialarabic;FEA3
2100hahiragana;306F
2101hahmedialarabic;FEA4
2102haitusquare;332A
2103hakatakana;30CF
2104hakatakanahalfwidth;FF8A
2105halantgurmukhi;0A4D
2106hamzaarabic;0621
2107hamzadammaarabic;0621 064F
2108hamzadammatanarabic;0621 064C
2109hamzafathaarabic;0621 064E
2110hamzafathatanarabic;0621 064B
2111hamzalowarabic;0621
2112hamzalowkasraarabic;0621 0650
2113hamzalowkasratanarabic;0621 064D
2114hamzasukunarabic;0621 0652
2115hangulfiller;3164
2116hardsigncyrillic;044A
2117harpoonleftbarbup;21BC
2118harpoonrightbarbup;21C0
2119hasquare;33CA
2120hatafpatah;05B2
2121hatafpatah16;05B2
2122hatafpatah23;05B2
2123hatafpatah2f;05B2
2124hatafpatahhebrew;05B2
2125hatafpatahnarrowhebrew;05B2
2126hatafpatahquarterhebrew;05B2
2127hatafpatahwidehebrew;05B2
2128hatafqamats;05B3
2129hatafqamats1b;05B3
2130hatafqamats28;05B3
2131hatafqamats34;05B3
2132hatafqamatshebrew;05B3
2133hatafqamatsnarrowhebrew;05B3
2134hatafqamatsquarterhebrew;05B3
2135hatafqamatswidehebrew;05B3
2136hatafsegol;05B1
2137hatafsegol17;05B1
2138hatafsegol24;05B1
2139hatafsegol30;05B1
2140hatafsegolhebrew;05B1
2141hatafsegolnarrowhebrew;05B1
2142hatafsegolquarterhebrew;05B1
2143hatafsegolwidehebrew;05B1
2144hbar;0127
2145hbopomofo;310F
2146hbrevebelow;1E2B
2147hcedilla;1E29
2148hcircle;24D7
2149hcircumflex;0125
2150hdieresis;1E27
2151hdotaccent;1E23
2152hdotbelow;1E25
2153he;05D4
2154heart;2665
2155heartsuitblack;2665
2156heartsuitwhite;2661
2157hedagesh;FB34
2158hedageshhebrew;FB34
2159hehaltonearabic;06C1
2160heharabic;0647
2161hehebrew;05D4
2162hehfinalaltonearabic;FBA7
2163hehfinalalttwoarabic;FEEA
2164hehfinalarabic;FEEA
2165hehhamzaabovefinalarabic;FBA5
2166hehhamzaaboveisolatedarabic;FBA4
2167hehinitialaltonearabic;FBA8
2168hehinitialarabic;FEEB
2169hehiragana;3078
2170hehmedialaltonearabic;FBA9
2171hehmedialarabic;FEEC
2172heiseierasquare;337B
2173hekatakana;30D8
2174hekatakanahalfwidth;FF8D
2175hekutaarusquare;3336
2176henghook;0267
2177herutusquare;3339
2178het;05D7
2179hethebrew;05D7
2180hhook;0266
2181hhooksuperior;02B1
2182hieuhacirclekorean;327B
2183hieuhaparenkorean;321B
2184hieuhcirclekorean;326D
2185hieuhkorean;314E
2186hieuhparenkorean;320D
2187hihiragana;3072
2188hikatakana;30D2
2189hikatakanahalfwidth;FF8B
2190hiriq;05B4
2191hiriq14;05B4
2192hiriq21;05B4
2193hiriq2d;05B4
2194hiriqhebrew;05B4
2195hiriqnarrowhebrew;05B4
2196hiriqquarterhebrew;05B4
2197hiriqwidehebrew;05B4
2198hlinebelow;1E96
2199hmonospace;FF48
2200hoarmenian;0570
2201hohipthai;0E2B
2202hohiragana;307B
2203hokatakana;30DB
2204hokatakanahalfwidth;FF8E
2205holam;05B9
2206holam19;05B9
2207holam26;05B9
2208holam32;05B9
2209holamhebrew;05B9
2210holamnarrowhebrew;05B9
2211holamquarterhebrew;05B9
2212holamwidehebrew;05B9
2213honokhukthai;0E2E
2214hookabovecomb;0309
2215hookcmb;0309
2216hookpalatalizedbelowcmb;0321
2217hookretroflexbelowcmb;0322
2218hoonsquare;3342
2219horicoptic;03E9
2220horizontalbar;2015
2221horncmb;031B
2222hotsprings;2668
2223house;2302
2224hparen;24A3
2225hsuperior;02B0
2226hturned;0265
2227huhiragana;3075
2228huiitosquare;3333
2229hukatakana;30D5
2230hukatakanahalfwidth;FF8C
2231hungarumlaut;02DD
2232hungarumlautcmb;030B
2233hv;0195
2234hyphen;002D
2235hypheninferior;F6E5
2236hyphenmonospace;FF0D
2237hyphensmall;FE63
2238hyphensuperior;F6E6
2239hyphentwo;2010
2240i;0069
2241iacute;00ED
2242iacyrillic;044F
2243ibengali;0987
2244ibopomofo;3127
2245ibreve;012D
2246icaron;01D0
2247icircle;24D8
2248icircumflex;00EE
2249icyrillic;0456
2250idblgrave;0209
2251ideographearthcircle;328F
2252ideographfirecircle;328B
2253ideographicallianceparen;323F
2254ideographiccallparen;323A
2255ideographiccentrecircle;32A5
2256ideographicclose;3006
2257ideographiccomma;3001
2258ideographiccommaleft;FF64
2259ideographiccongratulationparen;3237
2260ideographiccorrectcircle;32A3
2261ideographicearthparen;322F
2262ideographicenterpriseparen;323D
2263ideographicexcellentcircle;329D
2264ideographicfestivalparen;3240
2265ideographicfinancialcircle;3296
2266ideographicfinancialparen;3236
2267ideographicfireparen;322B
2268ideographichaveparen;3232
2269ideographichighcircle;32A4
2270ideographiciterationmark;3005
2271ideographiclaborcircle;3298
2272ideographiclaborparen;3238
2273ideographicleftcircle;32A7
2274ideographiclowcircle;32A6
2275ideographicmedicinecircle;32A9
2276ideographicmetalparen;322E
2277ideographicmoonparen;322A
2278ideographicnameparen;3234
2279ideographicperiod;3002
2280ideographicprintcircle;329E
2281ideographicreachparen;3243
2282ideographicrepresentparen;3239
2283ideographicresourceparen;323E
2284ideographicrightcircle;32A8
2285ideographicsecretcircle;3299
2286ideographicselfparen;3242
2287ideographicsocietyparen;3233
2288ideographicspace;3000
2289ideographicspecialparen;3235
2290ideographicstockparen;3231
2291ideographicstudyparen;323B
2292ideographicsunparen;3230
2293ideographicsuperviseparen;323C
2294ideographicwaterparen;322C
2295ideographicwoodparen;322D
2296ideographiczero;3007
2297ideographmetalcircle;328E
2298ideographmooncircle;328A
2299ideographnamecircle;3294
2300ideographsuncircle;3290
2301ideographwatercircle;328C
2302ideographwoodcircle;328D
2303ideva;0907
2304idieresis;00EF
2305idieresisacute;1E2F
2306idieresiscyrillic;04E5
2307idotbelow;1ECB
2308iebrevecyrillic;04D7
2309iecyrillic;0435
2310ieungacirclekorean;3275
2311ieungaparenkorean;3215
2312ieungcirclekorean;3267
2313ieungkorean;3147
2314ieungparenkorean;3207
2315igrave;00EC
2316igujarati;0A87
2317igurmukhi;0A07
2318ihiragana;3044
2319ihookabove;1EC9
2320iibengali;0988
2321iicyrillic;0438
2322iideva;0908
2323iigujarati;0A88
2324iigurmukhi;0A08
2325iimatragurmukhi;0A40
2326iinvertedbreve;020B
2327iishortcyrillic;0439
2328iivowelsignbengali;09C0
2329iivowelsigndeva;0940
2330iivowelsigngujarati;0AC0
2331ij;0133
2332ikatakana;30A4
2333ikatakanahalfwidth;FF72
2334ikorean;3163
2335ilde;02DC
2336iluyhebrew;05AC
2337imacron;012B
2338imacroncyrillic;04E3
2339imageorapproximatelyequal;2253
2340imatragurmukhi;0A3F
2341imonospace;FF49
2342increment;2206
2343infinity;221E
2344iniarmenian;056B
2345integral;222B
2346integralbottom;2321
2347integralbt;2321
2348integralex;F8F5
2349integraltop;2320
2350integraltp;2320
2351intersection;2229
2352intisquare;3305
2353invbullet;25D8
2354invcircle;25D9
2355invsmileface;263B
2356iocyrillic;0451
2357iogonek;012F
2358iota;03B9
2359iotadieresis;03CA
2360iotadieresistonos;0390
2361iotalatin;0269
2362iotatonos;03AF
2363iparen;24A4
2364irigurmukhi;0A72
2365ismallhiragana;3043
2366ismallkatakana;30A3
2367ismallkatakanahalfwidth;FF68
2368issharbengali;09FA
2369istroke;0268
2370isuperior;F6ED
2371iterationhiragana;309D
2372iterationkatakana;30FD
2373itilde;0129
2374itildebelow;1E2D
2375iubopomofo;3129
2376iucyrillic;044E
2377ivowelsignbengali;09BF
2378ivowelsigndeva;093F
2379ivowelsigngujarati;0ABF
2380izhitsacyrillic;0475
2381izhitsadblgravecyrillic;0477
2382j;006A
2383jaarmenian;0571
2384jabengali;099C
2385jadeva;091C
2386jagujarati;0A9C
2387jagurmukhi;0A1C
2388jbopomofo;3110
2389jcaron;01F0
2390jcircle;24D9
2391jcircumflex;0135
2392jcrossedtail;029D
2393jdotlessstroke;025F
2394jecyrillic;0458
2395jeemarabic;062C
2396jeemfinalarabic;FE9E
2397jeeminitialarabic;FE9F
2398jeemmedialarabic;FEA0
2399jeharabic;0698
2400jehfinalarabic;FB8B
2401jhabengali;099D
2402jhadeva;091D
2403jhagujarati;0A9D
2404jhagurmukhi;0A1D
2405jheharmenian;057B
2406jis;3004
2407jmonospace;FF4A
2408jparen;24A5
2409jsuperior;02B2
2410k;006B
2411kabashkircyrillic;04A1
2412kabengali;0995
2413kacute;1E31
2414kacyrillic;043A
2415kadescendercyrillic;049B
2416kadeva;0915
2417kaf;05DB
2418kafarabic;0643
2419kafdagesh;FB3B
2420kafdageshhebrew;FB3B
2421kaffinalarabic;FEDA
2422kafhebrew;05DB
2423kafinitialarabic;FEDB
2424kafmedialarabic;FEDC
2425kafrafehebrew;FB4D
2426kagujarati;0A95
2427kagurmukhi;0A15
2428kahiragana;304B
2429kahookcyrillic;04C4
2430kakatakana;30AB
2431kakatakanahalfwidth;FF76
2432kappa;03BA
2433kappasymbolgreek;03F0
2434kapyeounmieumkorean;3171
2435kapyeounphieuphkorean;3184
2436kapyeounpieupkorean;3178
2437kapyeounssangpieupkorean;3179
2438karoriisquare;330D
2439kashidaautoarabic;0640
2440kashidaautonosidebearingarabic;0640
2441kasmallkatakana;30F5
2442kasquare;3384
2443kasraarabic;0650
2444kasratanarabic;064D
2445kastrokecyrillic;049F
2446katahiraprolongmarkhalfwidth;FF70
2447kaverticalstrokecyrillic;049D
2448kbopomofo;310E
2449kcalsquare;3389
2450kcaron;01E9
2451kcedilla;0137
2452kcircle;24DA
2453kcommaaccent;0137
2454kdotbelow;1E33
2455keharmenian;0584
2456kehiragana;3051
2457kekatakana;30B1
2458kekatakanahalfwidth;FF79
2459kenarmenian;056F
2460kesmallkatakana;30F6
2461kgreenlandic;0138
2462khabengali;0996
2463khacyrillic;0445
2464khadeva;0916
2465khagujarati;0A96
2466khagurmukhi;0A16
2467khaharabic;062E
2468khahfinalarabic;FEA6
2469khahinitialarabic;FEA7
2470khahmedialarabic;FEA8
2471kheicoptic;03E7
2472khhadeva;0959
2473khhagurmukhi;0A59
2474khieukhacirclekorean;3278
2475khieukhaparenkorean;3218
2476khieukhcirclekorean;326A
2477khieukhkorean;314B
2478khieukhparenkorean;320A
2479khokhaithai;0E02
2480khokhonthai;0E05
2481khokhuatthai;0E03
2482khokhwaithai;0E04
2483khomutthai;0E5B
2484khook;0199
2485khorakhangthai;0E06
2486khzsquare;3391
2487kihiragana;304D
2488kikatakana;30AD
2489kikatakanahalfwidth;FF77
2490kiroguramusquare;3315
2491kiromeetorusquare;3316
2492kirosquare;3314
2493kiyeokacirclekorean;326E
2494kiyeokaparenkorean;320E
2495kiyeokcirclekorean;3260
2496kiyeokkorean;3131
2497kiyeokparenkorean;3200
2498kiyeoksioskorean;3133
2499kjecyrillic;045C
2500klinebelow;1E35
2501klsquare;3398
2502kmcubedsquare;33A6
2503kmonospace;FF4B
2504kmsquaredsquare;33A2
2505kohiragana;3053
2506kohmsquare;33C0
2507kokaithai;0E01
2508kokatakana;30B3
2509kokatakanahalfwidth;FF7A
2510kooposquare;331E
2511koppacyrillic;0481
2512koreanstandardsymbol;327F
2513koroniscmb;0343
2514kparen;24A6
2515kpasquare;33AA
2516ksicyrillic;046F
2517ktsquare;33CF
2518kturned;029E
2519kuhiragana;304F
2520kukatakana;30AF
2521kukatakanahalfwidth;FF78
2522kvsquare;33B8
2523kwsquare;33BE
2524l;006C
2525labengali;09B2
2526lacute;013A
2527ladeva;0932
2528lagujarati;0AB2
2529lagurmukhi;0A32
2530lakkhangyaothai;0E45
2531lamaleffinalarabic;FEFC
2532lamalefhamzaabovefinalarabic;FEF8
2533lamalefhamzaaboveisolatedarabic;FEF7
2534lamalefhamzabelowfinalarabic;FEFA
2535lamalefhamzabelowisolatedarabic;FEF9
2536lamalefisolatedarabic;FEFB
2537lamalefmaddaabovefinalarabic;FEF6
2538lamalefmaddaaboveisolatedarabic;FEF5
2539lamarabic;0644
2540lambda;03BB
2541lambdastroke;019B
2542lamed;05DC
2543lameddagesh;FB3C
2544lameddageshhebrew;FB3C
2545lamedhebrew;05DC
2546lamedholam;05DC 05B9
2547lamedholamdagesh;05DC 05B9 05BC
2548lamedholamdageshhebrew;05DC 05B9 05BC
2549lamedholamhebrew;05DC 05B9
2550lamfinalarabic;FEDE
2551lamhahinitialarabic;FCCA
2552laminitialarabic;FEDF
2553lamjeeminitialarabic;FCC9
2554lamkhahinitialarabic;FCCB
2555lamlamhehisolatedarabic;FDF2
2556lammedialarabic;FEE0
2557lammeemhahinitialarabic;FD88
2558lammeeminitialarabic;FCCC
2559lammeemjeeminitialarabic;FEDF FEE4 FEA0
2560lammeemkhahinitialarabic;FEDF FEE4 FEA8
2561largecircle;25EF
2562lbar;019A
2563lbelt;026C
2564lbopomofo;310C
2565lcaron;013E
2566lcedilla;013C
2567lcircle;24DB
2568lcircumflexbelow;1E3D
2569lcommaaccent;013C
2570ldot;0140
2571ldotaccent;0140
2572ldotbelow;1E37
2573ldotbelowmacron;1E39
2574leftangleabovecmb;031A
2575lefttackbelowcmb;0318
2576less;003C
2577lessequal;2264
2578lessequalorgreater;22DA
2579lessmonospace;FF1C
2580lessorequivalent;2272
2581lessorgreater;2276
2582lessoverequal;2266
2583lesssmall;FE64
2584lezh;026E
2585lfblock;258C
2586lhookretroflex;026D
2587lira;20A4
2588liwnarmenian;056C
2589lj;01C9
2590ljecyrillic;0459
2591ll;F6C0
2592lladeva;0933
2593llagujarati;0AB3
2594llinebelow;1E3B
2595llladeva;0934
2596llvocalicbengali;09E1
2597llvocalicdeva;0961
2598llvocalicvowelsignbengali;09E3
2599llvocalicvowelsigndeva;0963
2600lmiddletilde;026B
2601lmonospace;FF4C
2602lmsquare;33D0
2603lochulathai;0E2C
2604logicaland;2227
2605logicalnot;00AC
2606logicalnotreversed;2310
2607logicalor;2228
2608lolingthai;0E25
2609longs;017F
2610lowlinecenterline;FE4E
2611lowlinecmb;0332
2612lowlinedashed;FE4D
2613lozenge;25CA
2614lparen;24A7
2615lslash;0142
2616lsquare;2113
2617lsuperior;F6EE
2618ltshade;2591
2619luthai;0E26
2620lvocalicbengali;098C
2621lvocalicdeva;090C
2622lvocalicvowelsignbengali;09E2
2623lvocalicvowelsigndeva;0962
2624lxsquare;33D3
2625m;006D
2626mabengali;09AE
2627macron;00AF
2628macronbelowcmb;0331
2629macroncmb;0304
2630macronlowmod;02CD
2631macronmonospace;FFE3
2632macute;1E3F
2633madeva;092E
2634magujarati;0AAE
2635magurmukhi;0A2E
2636mahapakhhebrew;05A4
2637mahapakhlefthebrew;05A4
2638mahiragana;307E
2639maichattawalowleftthai;F895
2640maichattawalowrightthai;F894
2641maichattawathai;0E4B
2642maichattawaupperleftthai;F893
2643maieklowleftthai;F88C
2644maieklowrightthai;F88B
2645maiekthai;0E48
2646maiekupperleftthai;F88A
2647maihanakatleftthai;F884
2648maihanakatthai;0E31
2649maitaikhuleftthai;F889
2650maitaikhuthai;0E47
2651maitholowleftthai;F88F
2652maitholowrightthai;F88E
2653maithothai;0E49
2654maithoupperleftthai;F88D
2655maitrilowleftthai;F892
2656maitrilowrightthai;F891
2657maitrithai;0E4A
2658maitriupperleftthai;F890
2659maiyamokthai;0E46
2660makatakana;30DE
2661makatakanahalfwidth;FF8F
2662male;2642
2663mansyonsquare;3347
2664maqafhebrew;05BE
2665mars;2642
2666masoracirclehebrew;05AF
2667masquare;3383
2668mbopomofo;3107
2669mbsquare;33D4
2670mcircle;24DC
2671mcubedsquare;33A5
2672mdotaccent;1E41
2673mdotbelow;1E43
2674meemarabic;0645
2675meemfinalarabic;FEE2
2676meeminitialarabic;FEE3
2677meemmedialarabic;FEE4
2678meemmeeminitialarabic;FCD1
2679meemmeemisolatedarabic;FC48
2680meetorusquare;334D
2681mehiragana;3081
2682meizierasquare;337E
2683mekatakana;30E1
2684mekatakanahalfwidth;FF92
2685mem;05DE
2686memdagesh;FB3E
2687memdageshhebrew;FB3E
2688memhebrew;05DE
2689menarmenian;0574
2690merkhahebrew;05A5
2691merkhakefulahebrew;05A6
2692merkhakefulalefthebrew;05A6
2693merkhalefthebrew;05A5
2694mhook;0271
2695mhzsquare;3392
2696middledotkatakanahalfwidth;FF65
2697middot;00B7
2698mieumacirclekorean;3272
2699mieumaparenkorean;3212
2700mieumcirclekorean;3264
2701mieumkorean;3141
2702mieumpansioskorean;3170
2703mieumparenkorean;3204
2704mieumpieupkorean;316E
2705mieumsioskorean;316F
2706mihiragana;307F
2707mikatakana;30DF
2708mikatakanahalfwidth;FF90
2709minus;2212
2710minusbelowcmb;0320
2711minuscircle;2296
2712minusmod;02D7
2713minusplus;2213
2714minute;2032
2715miribaarusquare;334A
2716mirisquare;3349
2717mlonglegturned;0270
2718mlsquare;3396
2719mmcubedsquare;33A3
2720mmonospace;FF4D
2721mmsquaredsquare;339F
2722mohiragana;3082
2723mohmsquare;33C1
2724mokatakana;30E2
2725mokatakanahalfwidth;FF93
2726molsquare;33D6
2727momathai;0E21
2728moverssquare;33A7
2729moverssquaredsquare;33A8
2730mparen;24A8
2731mpasquare;33AB
2732mssquare;33B3
2733msuperior;F6EF
2734mturned;026F
2735mu;00B5
2736mu1;00B5
2737muasquare;3382
2738muchgreater;226B
2739muchless;226A
2740mufsquare;338C
2741mugreek;03BC
2742mugsquare;338D
2743muhiragana;3080
2744mukatakana;30E0
2745mukatakanahalfwidth;FF91
2746mulsquare;3395
2747multiply;00D7
2748mumsquare;339B
2749munahhebrew;05A3
2750munahlefthebrew;05A3
2751musicalnote;266A
2752musicalnotedbl;266B
2753musicflatsign;266D
2754musicsharpsign;266F
2755mussquare;33B2
2756muvsquare;33B6
2757muwsquare;33BC
2758mvmegasquare;33B9
2759mvsquare;33B7
2760mwmegasquare;33BF
2761mwsquare;33BD
2762n;006E
2763nabengali;09A8
2764nabla;2207
2765nacute;0144
2766nadeva;0928
2767nagujarati;0AA8
2768nagurmukhi;0A28
2769nahiragana;306A
2770nakatakana;30CA
2771nakatakanahalfwidth;FF85
2772napostrophe;0149
2773nasquare;3381
2774nbopomofo;310B
2775nbspace;00A0
2776ncaron;0148
2777ncedilla;0146
2778ncircle;24DD
2779ncircumflexbelow;1E4B
2780ncommaaccent;0146
2781ndotaccent;1E45
2782ndotbelow;1E47
2783nehiragana;306D
2784nekatakana;30CD
2785nekatakanahalfwidth;FF88
2786newsheqelsign;20AA
2787nfsquare;338B
2788ngabengali;0999
2789ngadeva;0919
2790ngagujarati;0A99
2791ngagurmukhi;0A19
2792ngonguthai;0E07
2793nhiragana;3093
2794nhookleft;0272
2795nhookretroflex;0273
2796nieunacirclekorean;326F
2797nieunaparenkorean;320F
2798nieuncieuckorean;3135
2799nieuncirclekorean;3261
2800nieunhieuhkorean;3136
2801nieunkorean;3134
2802nieunpansioskorean;3168
2803nieunparenkorean;3201
2804nieunsioskorean;3167
2805nieuntikeutkorean;3166
2806nihiragana;306B
2807nikatakana;30CB
2808nikatakanahalfwidth;FF86
2809nikhahitleftthai;F899
2810nikhahitthai;0E4D
2811nine;0039
2812ninearabic;0669
2813ninebengali;09EF
2814ninecircle;2468
2815ninecircleinversesansserif;2792
2816ninedeva;096F
2817ninegujarati;0AEF
2818ninegurmukhi;0A6F
2819ninehackarabic;0669
2820ninehangzhou;3029
2821nineideographicparen;3228
2822nineinferior;2089
2823ninemonospace;FF19
2824nineoldstyle;F739
2825nineparen;247C
2826nineperiod;2490
2827ninepersian;06F9
2828nineroman;2178
2829ninesuperior;2079
2830nineteencircle;2472
2831nineteenparen;2486
2832nineteenperiod;249A
2833ninethai;0E59
2834nj;01CC
2835njecyrillic;045A
2836nkatakana;30F3
2837nkatakanahalfwidth;FF9D
2838nlegrightlong;019E
2839nlinebelow;1E49
2840nmonospace;FF4E
2841nmsquare;339A
2842nnabengali;09A3
2843nnadeva;0923
2844nnagujarati;0AA3
2845nnagurmukhi;0A23
2846nnnadeva;0929
2847nohiragana;306E
2848nokatakana;30CE
2849nokatakanahalfwidth;FF89
2850nonbreakingspace;00A0
2851nonenthai;0E13
2852nonuthai;0E19
2853noonarabic;0646
2854noonfinalarabic;FEE6
2855noonghunnaarabic;06BA
2856noonghunnafinalarabic;FB9F
2857noonhehinitialarabic;FEE7 FEEC
2858nooninitialarabic;FEE7
2859noonjeeminitialarabic;FCD2
2860noonjeemisolatedarabic;FC4B
2861noonmedialarabic;FEE8
2862noonmeeminitialarabic;FCD5
2863noonmeemisolatedarabic;FC4E
2864noonnoonfinalarabic;FC8D
2865notcontains;220C
2866notelement;2209
2867notelementof;2209
2868notequal;2260
2869notgreater;226F
2870notgreaternorequal;2271
2871notgreaternorless;2279
2872notidentical;2262
2873notless;226E
2874notlessnorequal;2270
2875notparallel;2226
2876notprecedes;2280
2877notsubset;2284
2878notsucceeds;2281
2879notsuperset;2285
2880nowarmenian;0576
2881nparen;24A9
2882nssquare;33B1
2883nsuperior;207F
2884ntilde;00F1
2885nu;03BD
2886nuhiragana;306C
2887nukatakana;30CC
2888nukatakanahalfwidth;FF87
2889nuktabengali;09BC
2890nuktadeva;093C
2891nuktagujarati;0ABC
2892nuktagurmukhi;0A3C
2893numbersign;0023
2894numbersignmonospace;FF03
2895numbersignsmall;FE5F
2896numeralsigngreek;0374
2897numeralsignlowergreek;0375
2898numero;2116
2899nun;05E0
2900nundagesh;FB40
2901nundageshhebrew;FB40
2902nunhebrew;05E0
2903nvsquare;33B5
2904nwsquare;33BB
2905nyabengali;099E
2906nyadeva;091E
2907nyagujarati;0A9E
2908nyagurmukhi;0A1E
2909o;006F
2910oacute;00F3
2911oangthai;0E2D
2912obarred;0275
2913obarredcyrillic;04E9
2914obarreddieresiscyrillic;04EB
2915obengali;0993
2916obopomofo;311B
2917obreve;014F
2918ocandradeva;0911
2919ocandragujarati;0A91
2920ocandravowelsigndeva;0949
2921ocandravowelsigngujarati;0AC9
2922ocaron;01D2
2923ocircle;24DE
2924ocircumflex;00F4
2925ocircumflexacute;1ED1
2926ocircumflexdotbelow;1ED9
2927ocircumflexgrave;1ED3
2928ocircumflexhookabove;1ED5
2929ocircumflextilde;1ED7
2930ocyrillic;043E
2931odblacute;0151
2932odblgrave;020D
2933odeva;0913
2934odieresis;00F6
2935odieresiscyrillic;04E7
2936odotbelow;1ECD
2937oe;0153
2938oekorean;315A
2939ogonek;02DB
2940ogonekcmb;0328
2941ograve;00F2
2942ogujarati;0A93
2943oharmenian;0585
2944ohiragana;304A
2945ohookabove;1ECF
2946ohorn;01A1
2947ohornacute;1EDB
2948ohorndotbelow;1EE3
2949ohorngrave;1EDD
2950ohornhookabove;1EDF
2951ohorntilde;1EE1
2952ohungarumlaut;0151
2953oi;01A3
2954oinvertedbreve;020F
2955okatakana;30AA
2956okatakanahalfwidth;FF75
2957okorean;3157
2958olehebrew;05AB
2959omacron;014D
2960omacronacute;1E53
2961omacrongrave;1E51
2962omdeva;0950
2963omega;03C9
2964omega1;03D6
2965omegacyrillic;0461
2966omegalatinclosed;0277
2967omegaroundcyrillic;047B
2968omegatitlocyrillic;047D
2969omegatonos;03CE
2970omgujarati;0AD0
2971omicron;03BF
2972omicrontonos;03CC
2973omonospace;FF4F
2974one;0031
2975onearabic;0661
2976onebengali;09E7
2977onecircle;2460
2978onecircleinversesansserif;278A
2979onedeva;0967
2980onedotenleader;2024
2981oneeighth;215B
2982onefitted;F6DC
2983onegujarati;0AE7
2984onegurmukhi;0A67
2985onehackarabic;0661
2986onehalf;00BD
2987onehangzhou;3021
2988oneideographicparen;3220
2989oneinferior;2081
2990onemonospace;FF11
2991onenumeratorbengali;09F4
2992oneoldstyle;F731
2993oneparen;2474
2994oneperiod;2488
2995onepersian;06F1
2996onequarter;00BC
2997oneroman;2170
2998onesuperior;00B9
2999onethai;0E51
3000onethird;2153
3001oogonek;01EB
3002oogonekmacron;01ED
3003oogurmukhi;0A13
3004oomatragurmukhi;0A4B
3005oopen;0254
3006oparen;24AA
3007openbullet;25E6
3008option;2325
3009ordfeminine;00AA
3010ordmasculine;00BA
3011orthogonal;221F
3012oshortdeva;0912
3013oshortvowelsigndeva;094A
3014oslash;00F8
3015oslashacute;01FF
3016osmallhiragana;3049
3017osmallkatakana;30A9
3018osmallkatakanahalfwidth;FF6B
3019ostrokeacute;01FF
3020osuperior;F6F0
3021otcyrillic;047F
3022otilde;00F5
3023otildeacute;1E4D
3024otildedieresis;1E4F
3025oubopomofo;3121
3026overline;203E
3027overlinecenterline;FE4A
3028overlinecmb;0305
3029overlinedashed;FE49
3030overlinedblwavy;FE4C
3031overlinewavy;FE4B
3032overscore;00AF
3033ovowelsignbengali;09CB
3034ovowelsigndeva;094B
3035ovowelsigngujarati;0ACB
3036p;0070
3037paampssquare;3380
3038paasentosquare;332B
3039pabengali;09AA
3040pacute;1E55
3041padeva;092A
3042pagedown;21DF
3043pageup;21DE
3044pagujarati;0AAA
3045pagurmukhi;0A2A
3046pahiragana;3071
3047paiyannoithai;0E2F
3048pakatakana;30D1
3049palatalizationcyrilliccmb;0484
3050palochkacyrillic;04C0
3051pansioskorean;317F
3052paragraph;00B6
3053parallel;2225
3054parenleft;0028
3055parenleftaltonearabic;FD3E
3056parenleftbt;F8ED
3057parenleftex;F8EC
3058parenleftinferior;208D
3059parenleftmonospace;FF08
3060parenleftsmall;FE59
3061parenleftsuperior;207D
3062parenlefttp;F8EB
3063parenleftvertical;FE35
3064parenright;0029
3065parenrightaltonearabic;FD3F
3066parenrightbt;F8F8
3067parenrightex;F8F7
3068parenrightinferior;208E
3069parenrightmonospace;FF09
3070parenrightsmall;FE5A
3071parenrightsuperior;207E
3072parenrighttp;F8F6
3073parenrightvertical;FE36
3074partialdiff;2202
3075paseqhebrew;05C0
3076pashtahebrew;0599
3077pasquare;33A9
3078patah;05B7
3079patah11;05B7
3080patah1d;05B7
3081patah2a;05B7
3082patahhebrew;05B7
3083patahnarrowhebrew;05B7
3084patahquarterhebrew;05B7
3085patahwidehebrew;05B7
3086pazerhebrew;05A1
3087pbopomofo;3106
3088pcircle;24DF
3089pdotaccent;1E57
3090pe;05E4
3091pecyrillic;043F
3092pedagesh;FB44
3093pedageshhebrew;FB44
3094peezisquare;333B
3095pefinaldageshhebrew;FB43
3096peharabic;067E
3097peharmenian;057A
3098pehebrew;05E4
3099pehfinalarabic;FB57
3100pehinitialarabic;FB58
3101pehiragana;307A
3102pehmedialarabic;FB59
3103pekatakana;30DA
3104pemiddlehookcyrillic;04A7
3105perafehebrew;FB4E
3106percent;0025
3107percentarabic;066A
3108percentmonospace;FF05
3109percentsmall;FE6A
3110period;002E
3111periodarmenian;0589
3112periodcentered;00B7
3113periodhalfwidth;FF61
3114periodinferior;F6E7
3115periodmonospace;FF0E
3116periodsmall;FE52
3117periodsuperior;F6E8
3118perispomenigreekcmb;0342
3119perpendicular;22A5
3120perthousand;2030
3121peseta;20A7
3122pfsquare;338A
3123phabengali;09AB
3124phadeva;092B
3125phagujarati;0AAB
3126phagurmukhi;0A2B
3127phi;03C6
3128phi1;03D5
3129phieuphacirclekorean;327A
3130phieuphaparenkorean;321A
3131phieuphcirclekorean;326C
3132phieuphkorean;314D
3133phieuphparenkorean;320C
3134philatin;0278
3135phinthuthai;0E3A
3136phisymbolgreek;03D5
3137phook;01A5
3138phophanthai;0E1E
3139phophungthai;0E1C
3140phosamphaothai;0E20
3141pi;03C0
3142pieupacirclekorean;3273
3143pieupaparenkorean;3213
3144pieupcieuckorean;3176
3145pieupcirclekorean;3265
3146pieupkiyeokkorean;3172
3147pieupkorean;3142
3148pieupparenkorean;3205
3149pieupsioskiyeokkorean;3174
3150pieupsioskorean;3144
3151pieupsiostikeutkorean;3175
3152pieupthieuthkorean;3177
3153pieuptikeutkorean;3173
3154pihiragana;3074
3155pikatakana;30D4
3156pisymbolgreek;03D6
3157piwrarmenian;0583
3158plus;002B
3159plusbelowcmb;031F
3160pluscircle;2295
3161plusminus;00B1
3162plusmod;02D6
3163plusmonospace;FF0B
3164plussmall;FE62
3165plussuperior;207A
3166pmonospace;FF50
3167pmsquare;33D8
3168pohiragana;307D
3169pointingindexdownwhite;261F
3170pointingindexleftwhite;261C
3171pointingindexrightwhite;261E
3172pointingindexupwhite;261D
3173pokatakana;30DD
3174poplathai;0E1B
3175postalmark;3012
3176postalmarkface;3020
3177pparen;24AB
3178precedes;227A
3179prescription;211E
3180primemod;02B9
3181primereversed;2035
3182product;220F
3183projective;2305
3184prolongedkana;30FC
3185propellor;2318
3186propersubset;2282
3187propersuperset;2283
3188proportion;2237
3189proportional;221D
3190psi;03C8
3191psicyrillic;0471
3192psilipneumatacyrilliccmb;0486
3193pssquare;33B0
3194puhiragana;3077
3195pukatakana;30D7
3196pvsquare;33B4
3197pwsquare;33BA
3198q;0071
3199qadeva;0958
3200qadmahebrew;05A8
3201qafarabic;0642
3202qaffinalarabic;FED6
3203qafinitialarabic;FED7
3204qafmedialarabic;FED8
3205qamats;05B8
3206qamats10;05B8
3207qamats1a;05B8
3208qamats1c;05B8
3209qamats27;05B8
3210qamats29;05B8
3211qamats33;05B8
3212qamatsde;05B8
3213qamatshebrew;05B8
3214qamatsnarrowhebrew;05B8
3215qamatsqatanhebrew;05B8
3216qamatsqatannarrowhebrew;05B8
3217qamatsqatanquarterhebrew;05B8
3218qamatsqatanwidehebrew;05B8
3219qamatsquarterhebrew;05B8
3220qamatswidehebrew;05B8
3221qarneyparahebrew;059F
3222qbopomofo;3111
3223qcircle;24E0
3224qhook;02A0
3225qmonospace;FF51
3226qof;05E7
3227qofdagesh;FB47
3228qofdageshhebrew;FB47
3229qofhatafpatah;05E7 05B2
3230qofhatafpatahhebrew;05E7 05B2
3231qofhatafsegol;05E7 05B1
3232qofhatafsegolhebrew;05E7 05B1
3233qofhebrew;05E7
3234qofhiriq;05E7 05B4
3235qofhiriqhebrew;05E7 05B4
3236qofholam;05E7 05B9
3237qofholamhebrew;05E7 05B9
3238qofpatah;05E7 05B7
3239qofpatahhebrew;05E7 05B7
3240qofqamats;05E7 05B8
3241qofqamatshebrew;05E7 05B8
3242qofqubuts;05E7 05BB
3243qofqubutshebrew;05E7 05BB
3244qofsegol;05E7 05B6
3245qofsegolhebrew;05E7 05B6
3246qofsheva;05E7 05B0
3247qofshevahebrew;05E7 05B0
3248qoftsere;05E7 05B5
3249qoftserehebrew;05E7 05B5
3250qparen;24AC
3251quarternote;2669
3252qubuts;05BB
3253qubuts18;05BB
3254qubuts25;05BB
3255qubuts31;05BB
3256qubutshebrew;05BB
3257qubutsnarrowhebrew;05BB
3258qubutsquarterhebrew;05BB
3259qubutswidehebrew;05BB
3260question;003F
3261questionarabic;061F
3262questionarmenian;055E
3263questiondown;00BF
3264questiondownsmall;F7BF
3265questiongreek;037E
3266questionmonospace;FF1F
3267questionsmall;F73F
3268quotedbl;0022
3269quotedblbase;201E
3270quotedblleft;201C
3271quotedblmonospace;FF02
3272quotedblprime;301E
3273quotedblprimereversed;301D
3274quotedblright;201D
3275quoteleft;2018
3276quoteleftreversed;201B
3277quotereversed;201B
3278quoteright;2019
3279quoterightn;0149
3280quotesinglbase;201A
3281quotesingle;0027
3282quotesinglemonospace;FF07
3283r;0072
3284raarmenian;057C
3285rabengali;09B0
3286racute;0155
3287radeva;0930
3288radical;221A
3289radicalex;F8E5
3290radoverssquare;33AE
3291radoverssquaredsquare;33AF
3292radsquare;33AD
3293rafe;05BF
3294rafehebrew;05BF
3295ragujarati;0AB0
3296ragurmukhi;0A30
3297rahiragana;3089
3298rakatakana;30E9
3299rakatakanahalfwidth;FF97
3300ralowerdiagonalbengali;09F1
3301ramiddlediagonalbengali;09F0
3302ramshorn;0264
3303ratio;2236
3304rbopomofo;3116
3305rcaron;0159
3306rcedilla;0157
3307rcircle;24E1
3308rcommaaccent;0157
3309rdblgrave;0211
3310rdotaccent;1E59
3311rdotbelow;1E5B
3312rdotbelowmacron;1E5D
3313referencemark;203B
3314reflexsubset;2286
3315reflexsuperset;2287
3316registered;00AE
3317registersans;F8E8
3318registerserif;F6DA
3319reharabic;0631
3320reharmenian;0580
3321rehfinalarabic;FEAE
3322rehiragana;308C
3323rehyehaleflamarabic;0631 FEF3 FE8E 0644
3324rekatakana;30EC
3325rekatakanahalfwidth;FF9A
3326resh;05E8
3327reshdageshhebrew;FB48
3328reshhatafpatah;05E8 05B2
3329reshhatafpatahhebrew;05E8 05B2
3330reshhatafsegol;05E8 05B1
3331reshhatafsegolhebrew;05E8 05B1
3332reshhebrew;05E8
3333reshhiriq;05E8 05B4
3334reshhiriqhebrew;05E8 05B4
3335reshholam;05E8 05B9
3336reshholamhebrew;05E8 05B9
3337reshpatah;05E8 05B7
3338reshpatahhebrew;05E8 05B7
3339reshqamats;05E8 05B8
3340reshqamatshebrew;05E8 05B8
3341reshqubuts;05E8 05BB
3342reshqubutshebrew;05E8 05BB
3343reshsegol;05E8 05B6
3344reshsegolhebrew;05E8 05B6
3345reshsheva;05E8 05B0
3346reshshevahebrew;05E8 05B0
3347reshtsere;05E8 05B5
3348reshtserehebrew;05E8 05B5
3349reversedtilde;223D
3350reviahebrew;0597
3351reviamugrashhebrew;0597
3352revlogicalnot;2310
3353rfishhook;027E
3354rfishhookreversed;027F
3355rhabengali;09DD
3356rhadeva;095D
3357rho;03C1
3358rhook;027D
3359rhookturned;027B
3360rhookturnedsuperior;02B5
3361rhosymbolgreek;03F1
3362rhotichookmod;02DE
3363rieulacirclekorean;3271
3364rieulaparenkorean;3211
3365rieulcirclekorean;3263
3366rieulhieuhkorean;3140
3367rieulkiyeokkorean;313A
3368rieulkiyeoksioskorean;3169
3369rieulkorean;3139
3370rieulmieumkorean;313B
3371rieulpansioskorean;316C
3372rieulparenkorean;3203
3373rieulphieuphkorean;313F
3374rieulpieupkorean;313C
3375rieulpieupsioskorean;316B
3376rieulsioskorean;313D
3377rieulthieuthkorean;313E
3378rieultikeutkorean;316A
3379rieulyeorinhieuhkorean;316D
3380rightangle;221F
3381righttackbelowcmb;0319
3382righttriangle;22BF
3383rihiragana;308A
3384rikatakana;30EA
3385rikatakanahalfwidth;FF98
3386ring;02DA
3387ringbelowcmb;0325
3388ringcmb;030A
3389ringhalfleft;02BF
3390ringhalfleftarmenian;0559
3391ringhalfleftbelowcmb;031C
3392ringhalfleftcentered;02D3
3393ringhalfright;02BE
3394ringhalfrightbelowcmb;0339
3395ringhalfrightcentered;02D2
3396rinvertedbreve;0213
3397rittorusquare;3351
3398rlinebelow;1E5F
3399rlongleg;027C
3400rlonglegturned;027A
3401rmonospace;FF52
3402rohiragana;308D
3403rokatakana;30ED
3404rokatakanahalfwidth;FF9B
3405roruathai;0E23
3406rparen;24AD
3407rrabengali;09DC
3408rradeva;0931
3409rragurmukhi;0A5C
3410rreharabic;0691
3411rrehfinalarabic;FB8D
3412rrvocalicbengali;09E0
3413rrvocalicdeva;0960
3414rrvocalicgujarati;0AE0
3415rrvocalicvowelsignbengali;09C4
3416rrvocalicvowelsigndeva;0944
3417rrvocalicvowelsigngujarati;0AC4
3418rsuperior;F6F1
3419rtblock;2590
3420rturned;0279
3421rturnedsuperior;02B4
3422ruhiragana;308B
3423rukatakana;30EB
3424rukatakanahalfwidth;FF99
3425rupeemarkbengali;09F2
3426rupeesignbengali;09F3
3427rupiah;F6DD
3428ruthai;0E24
3429rvocalicbengali;098B
3430rvocalicdeva;090B
3431rvocalicgujarati;0A8B
3432rvocalicvowelsignbengali;09C3
3433rvocalicvowelsigndeva;0943
3434rvocalicvowelsigngujarati;0AC3
3435s;0073
3436sabengali;09B8
3437sacute;015B
3438sacutedotaccent;1E65
3439sadarabic;0635
3440sadeva;0938
3441sadfinalarabic;FEBA
3442sadinitialarabic;FEBB
3443sadmedialarabic;FEBC
3444sagujarati;0AB8
3445sagurmukhi;0A38
3446sahiragana;3055
3447sakatakana;30B5
3448sakatakanahalfwidth;FF7B
3449sallallahoualayhewasallamarabic;FDFA
3450samekh;05E1
3451samekhdagesh;FB41
3452samekhdageshhebrew;FB41
3453samekhhebrew;05E1
3454saraaathai;0E32
3455saraaethai;0E41
3456saraaimaimalaithai;0E44
3457saraaimaimuanthai;0E43
3458saraamthai;0E33
3459saraathai;0E30
3460saraethai;0E40
3461saraiileftthai;F886
3462saraiithai;0E35
3463saraileftthai;F885
3464saraithai;0E34
3465saraothai;0E42
3466saraueeleftthai;F888
3467saraueethai;0E37
3468saraueleftthai;F887
3469sarauethai;0E36
3470sarauthai;0E38
3471sarauuthai;0E39
3472sbopomofo;3119
3473scaron;0161
3474scarondotaccent;1E67
3475scedilla;015F
3476schwa;0259
3477schwacyrillic;04D9
3478schwadieresiscyrillic;04DB
3479schwahook;025A
3480scircle;24E2
3481scircumflex;015D
3482scommaaccent;0219
3483sdotaccent;1E61
3484sdotbelow;1E63
3485sdotbelowdotaccent;1E69
3486seagullbelowcmb;033C
3487second;2033
3488secondtonechinese;02CA
3489section;00A7
3490seenarabic;0633
3491seenfinalarabic;FEB2
3492seeninitialarabic;FEB3
3493seenmedialarabic;FEB4
3494segol;05B6
3495segol13;05B6
3496segol1f;05B6
3497segol2c;05B6
3498segolhebrew;05B6
3499segolnarrowhebrew;05B6
3500segolquarterhebrew;05B6
3501segoltahebrew;0592
3502segolwidehebrew;05B6
3503seharmenian;057D
3504sehiragana;305B
3505sekatakana;30BB
3506sekatakanahalfwidth;FF7E
3507semicolon;003B
3508semicolonarabic;061B
3509semicolonmonospace;FF1B
3510semicolonsmall;FE54
3511semivoicedmarkkana;309C
3512semivoicedmarkkanahalfwidth;FF9F
3513sentisquare;3322
3514sentosquare;3323
3515seven;0037
3516sevenarabic;0667
3517sevenbengali;09ED
3518sevencircle;2466
3519sevencircleinversesansserif;2790
3520sevendeva;096D
3521seveneighths;215E
3522sevengujarati;0AED
3523sevengurmukhi;0A6D
3524sevenhackarabic;0667
3525sevenhangzhou;3027
3526sevenideographicparen;3226
3527seveninferior;2087
3528sevenmonospace;FF17
3529sevenoldstyle;F737
3530sevenparen;247A
3531sevenperiod;248E
3532sevenpersian;06F7
3533sevenroman;2176
3534sevensuperior;2077
3535seventeencircle;2470
3536seventeenparen;2484
3537seventeenperiod;2498
3538seventhai;0E57
3539sfthyphen;00AD
3540shaarmenian;0577
3541shabengali;09B6
3542shacyrillic;0448
3543shaddaarabic;0651
3544shaddadammaarabic;FC61
3545shaddadammatanarabic;FC5E
3546shaddafathaarabic;FC60
3547shaddafathatanarabic;0651 064B
3548shaddakasraarabic;FC62
3549shaddakasratanarabic;FC5F
3550shade;2592
3551shadedark;2593
3552shadelight;2591
3553shademedium;2592
3554shadeva;0936
3555shagujarati;0AB6
3556shagurmukhi;0A36
3557shalshelethebrew;0593
3558shbopomofo;3115
3559shchacyrillic;0449
3560sheenarabic;0634
3561sheenfinalarabic;FEB6
3562sheeninitialarabic;FEB7
3563sheenmedialarabic;FEB8
3564sheicoptic;03E3
3565sheqel;20AA
3566sheqelhebrew;20AA
3567sheva;05B0
3568sheva115;05B0
3569sheva15;05B0
3570sheva22;05B0
3571sheva2e;05B0
3572shevahebrew;05B0
3573shevanarrowhebrew;05B0
3574shevaquarterhebrew;05B0
3575shevawidehebrew;05B0
3576shhacyrillic;04BB
3577shimacoptic;03ED
3578shin;05E9
3579shindagesh;FB49
3580shindageshhebrew;FB49
3581shindageshshindot;FB2C
3582shindageshshindothebrew;FB2C
3583shindageshsindot;FB2D
3584shindageshsindothebrew;FB2D
3585shindothebrew;05C1
3586shinhebrew;05E9
3587shinshindot;FB2A
3588shinshindothebrew;FB2A
3589shinsindot;FB2B
3590shinsindothebrew;FB2B
3591shook;0282
3592sigma;03C3
3593sigma1;03C2
3594sigmafinal;03C2
3595sigmalunatesymbolgreek;03F2
3596sihiragana;3057
3597sikatakana;30B7
3598sikatakanahalfwidth;FF7C
3599siluqhebrew;05BD
3600siluqlefthebrew;05BD
3601similar;223C
3602sindothebrew;05C2
3603siosacirclekorean;3274
3604siosaparenkorean;3214
3605sioscieuckorean;317E
3606sioscirclekorean;3266
3607sioskiyeokkorean;317A
3608sioskorean;3145
3609siosnieunkorean;317B
3610siosparenkorean;3206
3611siospieupkorean;317D
3612siostikeutkorean;317C
3613six;0036
3614sixarabic;0666
3615sixbengali;09EC
3616sixcircle;2465
3617sixcircleinversesansserif;278F
3618sixdeva;096C
3619sixgujarati;0AEC
3620sixgurmukhi;0A6C
3621sixhackarabic;0666
3622sixhangzhou;3026
3623sixideographicparen;3225
3624sixinferior;2086
3625sixmonospace;FF16
3626sixoldstyle;F736
3627sixparen;2479
3628sixperiod;248D
3629sixpersian;06F6
3630sixroman;2175
3631sixsuperior;2076
3632sixteencircle;246F
3633sixteencurrencydenominatorbengali;09F9
3634sixteenparen;2483
3635sixteenperiod;2497
3636sixthai;0E56
3637slash;002F
3638slashmonospace;FF0F
3639slong;017F
3640slongdotaccent;1E9B
3641smileface;263A
3642smonospace;FF53
3643sofpasuqhebrew;05C3
3644softhyphen;00AD
3645softsigncyrillic;044C
3646sohiragana;305D
3647sokatakana;30BD
3648sokatakanahalfwidth;FF7F
3649soliduslongoverlaycmb;0338
3650solidusshortoverlaycmb;0337
3651sorusithai;0E29
3652sosalathai;0E28
3653sosothai;0E0B
3654sosuathai;0E2A
3655space;0020
3656spacehackarabic;0020
3657spade;2660
3658spadesuitblack;2660
3659spadesuitwhite;2664
3660sparen;24AE
3661squarebelowcmb;033B
3662squarecc;33C4
3663squarecm;339D
3664squarediagonalcrosshatchfill;25A9
3665squarehorizontalfill;25A4
3666squarekg;338F
3667squarekm;339E
3668squarekmcapital;33CE
3669squareln;33D1
3670squarelog;33D2
3671squaremg;338E
3672squaremil;33D5
3673squaremm;339C
3674squaremsquared;33A1
3675squareorthogonalcrosshatchfill;25A6
3676squareupperlefttolowerrightfill;25A7
3677squareupperrighttolowerleftfill;25A8
3678squareverticalfill;25A5
3679squarewhitewithsmallblack;25A3
3680srsquare;33DB
3681ssabengali;09B7
3682ssadeva;0937
3683ssagujarati;0AB7
3684ssangcieuckorean;3149
3685ssanghieuhkorean;3185
3686ssangieungkorean;3180
3687ssangkiyeokkorean;3132
3688ssangnieunkorean;3165
3689ssangpieupkorean;3143
3690ssangsioskorean;3146
3691ssangtikeutkorean;3138
3692ssuperior;F6F2
3693sterling;00A3
3694sterlingmonospace;FFE1
3695strokelongoverlaycmb;0336
3696strokeshortoverlaycmb;0335
3697subset;2282
3698subsetnotequal;228A
3699subsetorequal;2286
3700succeeds;227B
3701suchthat;220B
3702suhiragana;3059
3703sukatakana;30B9
3704sukatakanahalfwidth;FF7D
3705sukunarabic;0652
3706summation;2211
3707sun;263C
3708superset;2283
3709supersetnotequal;228B
3710supersetorequal;2287
3711svsquare;33DC
3712syouwaerasquare;337C
3713t;0074
3714tabengali;09A4
3715tackdown;22A4
3716tackleft;22A3
3717tadeva;0924
3718tagujarati;0AA4
3719tagurmukhi;0A24
3720taharabic;0637
3721tahfinalarabic;FEC2
3722tahinitialarabic;FEC3
3723tahiragana;305F
3724tahmedialarabic;FEC4
3725taisyouerasquare;337D
3726takatakana;30BF
3727takatakanahalfwidth;FF80
3728tatweelarabic;0640
3729tau;03C4
3730tav;05EA
3731tavdages;FB4A
3732tavdagesh;FB4A
3733tavdageshhebrew;FB4A
3734tavhebrew;05EA
3735tbar;0167
3736tbopomofo;310A
3737tcaron;0165
3738tccurl;02A8
3739tcedilla;0163
3740tcheharabic;0686
3741tchehfinalarabic;FB7B
3742tchehinitialarabic;FB7C
3743tchehmedialarabic;FB7D
3744tchehmeeminitialarabic;FB7C FEE4
3745tcircle;24E3
3746tcircumflexbelow;1E71
3747tcommaaccent;0163
3748tdieresis;1E97
3749tdotaccent;1E6B
3750tdotbelow;1E6D
3751tecyrillic;0442
3752tedescendercyrillic;04AD
3753teharabic;062A
3754tehfinalarabic;FE96
3755tehhahinitialarabic;FCA2
3756tehhahisolatedarabic;FC0C
3757tehinitialarabic;FE97
3758tehiragana;3066
3759tehjeeminitialarabic;FCA1
3760tehjeemisolatedarabic;FC0B
3761tehmarbutaarabic;0629
3762tehmarbutafinalarabic;FE94
3763tehmedialarabic;FE98
3764tehmeeminitialarabic;FCA4
3765tehmeemisolatedarabic;FC0E
3766tehnoonfinalarabic;FC73
3767tekatakana;30C6
3768tekatakanahalfwidth;FF83
3769telephone;2121
3770telephoneblack;260E
3771telishagedolahebrew;05A0
3772telishaqetanahebrew;05A9
3773tencircle;2469
3774tenideographicparen;3229
3775tenparen;247D
3776tenperiod;2491
3777tenroman;2179
3778tesh;02A7
3779tet;05D8
3780tetdagesh;FB38
3781tetdageshhebrew;FB38
3782tethebrew;05D8
3783tetsecyrillic;04B5
3784tevirhebrew;059B
3785tevirlefthebrew;059B
3786thabengali;09A5
3787thadeva;0925
3788thagujarati;0AA5
3789thagurmukhi;0A25
3790thalarabic;0630
3791thalfinalarabic;FEAC
3792thanthakhatlowleftthai;F898
3793thanthakhatlowrightthai;F897
3794thanthakhatthai;0E4C
3795thanthakhatupperleftthai;F896
3796theharabic;062B
3797thehfinalarabic;FE9A
3798thehinitialarabic;FE9B
3799thehmedialarabic;FE9C
3800thereexists;2203
3801therefore;2234
3802theta;03B8
3803theta1;03D1
3804thetasymbolgreek;03D1
3805thieuthacirclekorean;3279
3806thieuthaparenkorean;3219
3807thieuthcirclekorean;326B
3808thieuthkorean;314C
3809thieuthparenkorean;320B
3810thirteencircle;246C
3811thirteenparen;2480
3812thirteenperiod;2494
3813thonangmonthothai;0E11
3814thook;01AD
3815thophuthaothai;0E12
3816thorn;00FE
3817thothahanthai;0E17
3818thothanthai;0E10
3819thothongthai;0E18
3820thothungthai;0E16
3821thousandcyrillic;0482
3822thousandsseparatorarabic;066C
3823thousandsseparatorpersian;066C
3824three;0033
3825threearabic;0663
3826threebengali;09E9
3827threecircle;2462
3828threecircleinversesansserif;278C
3829threedeva;0969
3830threeeighths;215C
3831threegujarati;0AE9
3832threegurmukhi;0A69
3833threehackarabic;0663
3834threehangzhou;3023
3835threeideographicparen;3222
3836threeinferior;2083
3837threemonospace;FF13
3838threenumeratorbengali;09F6
3839threeoldstyle;F733
3840threeparen;2476
3841threeperiod;248A
3842threepersian;06F3
3843threequarters;00BE
3844threequartersemdash;F6DE
3845threeroman;2172
3846threesuperior;00B3
3847threethai;0E53
3848thzsquare;3394
3849tihiragana;3061
3850tikatakana;30C1
3851tikatakanahalfwidth;FF81
3852tikeutacirclekorean;3270
3853tikeutaparenkorean;3210
3854tikeutcirclekorean;3262
3855tikeutkorean;3137
3856tikeutparenkorean;3202
3857tilde;02DC
3858tildebelowcmb;0330
3859tildecmb;0303
3860tildecomb;0303
3861tildedoublecmb;0360
3862tildeoperator;223C
3863tildeoverlaycmb;0334
3864tildeverticalcmb;033E
3865timescircle;2297
3866tipehahebrew;0596
3867tipehalefthebrew;0596
3868tippigurmukhi;0A70
3869titlocyrilliccmb;0483
3870tiwnarmenian;057F
3871tlinebelow;1E6F
3872tmonospace;FF54
3873toarmenian;0569
3874tohiragana;3068
3875tokatakana;30C8
3876tokatakanahalfwidth;FF84
3877tonebarextrahighmod;02E5
3878tonebarextralowmod;02E9
3879tonebarhighmod;02E6
3880tonebarlowmod;02E8
3881tonebarmidmod;02E7
3882tonefive;01BD
3883tonesix;0185
3884tonetwo;01A8
3885tonos;0384
3886tonsquare;3327
3887topatakthai;0E0F
3888tortoiseshellbracketleft;3014
3889tortoiseshellbracketleftsmall;FE5D
3890tortoiseshellbracketleftvertical;FE39
3891tortoiseshellbracketright;3015
3892tortoiseshellbracketrightsmall;FE5E
3893tortoiseshellbracketrightvertical;FE3A
3894totaothai;0E15
3895tpalatalhook;01AB
3896tparen;24AF
3897trademark;2122
3898trademarksans;F8EA
3899trademarkserif;F6DB
3900tretroflexhook;0288
3901triagdn;25BC
3902triaglf;25C4
3903triagrt;25BA
3904triagup;25B2
3905ts;02A6
3906tsadi;05E6
3907tsadidagesh;FB46
3908tsadidageshhebrew;FB46
3909tsadihebrew;05E6
3910tsecyrillic;0446
3911tsere;05B5
3912tsere12;05B5
3913tsere1e;05B5
3914tsere2b;05B5
3915tserehebrew;05B5
3916tserenarrowhebrew;05B5
3917tserequarterhebrew;05B5
3918tserewidehebrew;05B5
3919tshecyrillic;045B
3920tsuperior;F6F3
3921ttabengali;099F
3922ttadeva;091F
3923ttagujarati;0A9F
3924ttagurmukhi;0A1F
3925tteharabic;0679
3926ttehfinalarabic;FB67
3927ttehinitialarabic;FB68
3928ttehmedialarabic;FB69
3929tthabengali;09A0
3930tthadeva;0920
3931tthagujarati;0AA0
3932tthagurmukhi;0A20
3933tturned;0287
3934tuhiragana;3064
3935tukatakana;30C4
3936tukatakanahalfwidth;FF82
3937tusmallhiragana;3063
3938tusmallkatakana;30C3
3939tusmallkatakanahalfwidth;FF6F
3940twelvecircle;246B
3941twelveparen;247F
3942twelveperiod;2493
3943twelveroman;217B
3944twentycircle;2473
3945twentyhangzhou;5344
3946twentyparen;2487
3947twentyperiod;249B
3948two;0032
3949twoarabic;0662
3950twobengali;09E8
3951twocircle;2461
3952twocircleinversesansserif;278B
3953twodeva;0968
3954twodotenleader;2025
3955twodotleader;2025
3956twodotleadervertical;FE30
3957twogujarati;0AE8
3958twogurmukhi;0A68
3959twohackarabic;0662
3960twohangzhou;3022
3961twoideographicparen;3221
3962twoinferior;2082
3963twomonospace;FF12
3964twonumeratorbengali;09F5
3965twooldstyle;F732
3966twoparen;2475
3967twoperiod;2489
3968twopersian;06F2
3969tworoman;2171
3970twostroke;01BB
3971twosuperior;00B2
3972twothai;0E52
3973twothirds;2154
3974u;0075
3975uacute;00FA
3976ubar;0289
3977ubengali;0989
3978ubopomofo;3128
3979ubreve;016D
3980ucaron;01D4
3981ucircle;24E4
3982ucircumflex;00FB
3983ucircumflexbelow;1E77
3984ucyrillic;0443
3985udattadeva;0951
3986udblacute;0171
3987udblgrave;0215
3988udeva;0909
3989udieresis;00FC
3990udieresisacute;01D8
3991udieresisbelow;1E73
3992udieresiscaron;01DA
3993udieresiscyrillic;04F1
3994udieresisgrave;01DC
3995udieresismacron;01D6
3996udotbelow;1EE5
3997ugrave;00F9
3998ugujarati;0A89
3999ugurmukhi;0A09
4000uhiragana;3046
4001uhookabove;1EE7
4002uhorn;01B0
4003uhornacute;1EE9
4004uhorndotbelow;1EF1
4005uhorngrave;1EEB
4006uhornhookabove;1EED
4007uhorntilde;1EEF
4008uhungarumlaut;0171
4009uhungarumlautcyrillic;04F3
4010uinvertedbreve;0217
4011ukatakana;30A6
4012ukatakanahalfwidth;FF73
4013ukcyrillic;0479
4014ukorean;315C
4015umacron;016B
4016umacroncyrillic;04EF
4017umacrondieresis;1E7B
4018umatragurmukhi;0A41
4019umonospace;FF55
4020underscore;005F
4021underscoredbl;2017
4022underscoremonospace;FF3F
4023underscorevertical;FE33
4024underscorewavy;FE4F
4025union;222A
4026universal;2200
4027uogonek;0173
4028uparen;24B0
4029upblock;2580
4030upperdothebrew;05C4
4031upsilon;03C5
4032upsilondieresis;03CB
4033upsilondieresistonos;03B0
4034upsilonlatin;028A
4035upsilontonos;03CD
4036uptackbelowcmb;031D
4037uptackmod;02D4
4038uragurmukhi;0A73
4039uring;016F
4040ushortcyrillic;045E
4041usmallhiragana;3045
4042usmallkatakana;30A5
4043usmallkatakanahalfwidth;FF69
4044ustraightcyrillic;04AF
4045ustraightstrokecyrillic;04B1
4046utilde;0169
4047utildeacute;1E79
4048utildebelow;1E75
4049uubengali;098A
4050uudeva;090A
4051uugujarati;0A8A
4052uugurmukhi;0A0A
4053uumatragurmukhi;0A42
4054uuvowelsignbengali;09C2
4055uuvowelsigndeva;0942
4056uuvowelsigngujarati;0AC2
4057uvowelsignbengali;09C1
4058uvowelsigndeva;0941
4059uvowelsigngujarati;0AC1
4060v;0076
4061vadeva;0935
4062vagujarati;0AB5
4063vagurmukhi;0A35
4064vakatakana;30F7
4065vav;05D5
4066vavdagesh;FB35
4067vavdagesh65;FB35
4068vavdageshhebrew;FB35
4069vavhebrew;05D5
4070vavholam;FB4B
4071vavholamhebrew;FB4B
4072vavvavhebrew;05F0
4073vavyodhebrew;05F1
4074vcircle;24E5
4075vdotbelow;1E7F
4076vecyrillic;0432
4077veharabic;06A4
4078vehfinalarabic;FB6B
4079vehinitialarabic;FB6C
4080vehmedialarabic;FB6D
4081vekatakana;30F9
4082venus;2640
4083verticalbar;007C
4084verticallineabovecmb;030D
4085verticallinebelowcmb;0329
4086verticallinelowmod;02CC
4087verticallinemod;02C8
4088vewarmenian;057E
4089vhook;028B
4090vikatakana;30F8
4091viramabengali;09CD
4092viramadeva;094D
4093viramagujarati;0ACD
4094visargabengali;0983
4095visargadeva;0903
4096visargagujarati;0A83
4097vmonospace;FF56
4098voarmenian;0578
4099voicediterationhiragana;309E
4100voicediterationkatakana;30FE
4101voicedmarkkana;309B
4102voicedmarkkanahalfwidth;FF9E
4103vokatakana;30FA
4104vparen;24B1
4105vtilde;1E7D
4106vturned;028C
4107vuhiragana;3094
4108vukatakana;30F4
4109w;0077
4110wacute;1E83
4111waekorean;3159
4112wahiragana;308F
4113wakatakana;30EF
4114wakatakanahalfwidth;FF9C
4115wakorean;3158
4116wasmallhiragana;308E
4117wasmallkatakana;30EE
4118wattosquare;3357
4119wavedash;301C
4120wavyunderscorevertical;FE34
4121wawarabic;0648
4122wawfinalarabic;FEEE
4123wawhamzaabovearabic;0624
4124wawhamzaabovefinalarabic;FE86
4125wbsquare;33DD
4126wcircle;24E6
4127wcircumflex;0175
4128wdieresis;1E85
4129wdotaccent;1E87
4130wdotbelow;1E89
4131wehiragana;3091
4132weierstrass;2118
4133wekatakana;30F1
4134wekorean;315E
4135weokorean;315D
4136wgrave;1E81
4137whitebullet;25E6
4138whitecircle;25CB
4139whitecircleinverse;25D9
4140whitecornerbracketleft;300E
4141whitecornerbracketleftvertical;FE43
4142whitecornerbracketright;300F
4143whitecornerbracketrightvertical;FE44
4144whitediamond;25C7
4145whitediamondcontainingblacksmalldiamond;25C8
4146whitedownpointingsmalltriangle;25BF
4147whitedownpointingtriangle;25BD
4148whiteleftpointingsmalltriangle;25C3
4149whiteleftpointingtriangle;25C1
4150whitelenticularbracketleft;3016
4151whitelenticularbracketright;3017
4152whiterightpointingsmalltriangle;25B9
4153whiterightpointingtriangle;25B7
4154whitesmallsquare;25AB
4155whitesmilingface;263A
4156whitesquare;25A1
4157whitestar;2606
4158whitetelephone;260F
4159whitetortoiseshellbracketleft;3018
4160whitetortoiseshellbracketright;3019
4161whiteuppointingsmalltriangle;25B5
4162whiteuppointingtriangle;25B3
4163wihiragana;3090
4164wikatakana;30F0
4165wikorean;315F
4166wmonospace;FF57
4167wohiragana;3092
4168wokatakana;30F2
4169wokatakanahalfwidth;FF66
4170won;20A9
4171wonmonospace;FFE6
4172wowaenthai;0E27
4173wparen;24B2
4174wring;1E98
4175wsuperior;02B7
4176wturned;028D
4177wynn;01BF
4178x;0078
4179xabovecmb;033D
4180xbopomofo;3112
4181xcircle;24E7
4182xdieresis;1E8D
4183xdotaccent;1E8B
4184xeharmenian;056D
4185xi;03BE
4186xmonospace;FF58
4187xparen;24B3
4188xsuperior;02E3
4189y;0079
4190yaadosquare;334E
4191yabengali;09AF
4192yacute;00FD
4193yadeva;092F
4194yaekorean;3152
4195yagujarati;0AAF
4196yagurmukhi;0A2F
4197yahiragana;3084
4198yakatakana;30E4
4199yakatakanahalfwidth;FF94
4200yakorean;3151
4201yamakkanthai;0E4E
4202yasmallhiragana;3083
4203yasmallkatakana;30E3
4204yasmallkatakanahalfwidth;FF6C
4205yatcyrillic;0463
4206ycircle;24E8
4207ycircumflex;0177
4208ydieresis;00FF
4209ydotaccent;1E8F
4210ydotbelow;1EF5
4211yeharabic;064A
4212yehbarreearabic;06D2
4213yehbarreefinalarabic;FBAF
4214yehfinalarabic;FEF2
4215yehhamzaabovearabic;0626
4216yehhamzaabovefinalarabic;FE8A
4217yehhamzaaboveinitialarabic;FE8B
4218yehhamzaabovemedialarabic;FE8C
4219yehinitialarabic;FEF3
4220yehmedialarabic;FEF4
4221yehmeeminitialarabic;FCDD
4222yehmeemisolatedarabic;FC58
4223yehnoonfinalarabic;FC94
4224yehthreedotsbelowarabic;06D1
4225yekorean;3156
4226yen;00A5
4227yenmonospace;FFE5
4228yeokorean;3155
4229yeorinhieuhkorean;3186
4230yerahbenyomohebrew;05AA
4231yerahbenyomolefthebrew;05AA
4232yericyrillic;044B
4233yerudieresiscyrillic;04F9
4234yesieungkorean;3181
4235yesieungpansioskorean;3183
4236yesieungsioskorean;3182
4237yetivhebrew;059A
4238ygrave;1EF3
4239yhook;01B4
4240yhookabove;1EF7
4241yiarmenian;0575
4242yicyrillic;0457
4243yikorean;3162
4244yinyang;262F
4245yiwnarmenian;0582
4246ymonospace;FF59
4247yod;05D9
4248yoddagesh;FB39
4249yoddageshhebrew;FB39
4250yodhebrew;05D9
4251yodyodhebrew;05F2
4252yodyodpatahhebrew;FB1F
4253yohiragana;3088
4254yoikorean;3189
4255yokatakana;30E8
4256yokatakanahalfwidth;FF96
4257yokorean;315B
4258yosmallhiragana;3087
4259yosmallkatakana;30E7
4260yosmallkatakanahalfwidth;FF6E
4261yotgreek;03F3
4262yoyaekorean;3188
4263yoyakorean;3187
4264yoyakthai;0E22
4265yoyingthai;0E0D
4266yparen;24B4
4267ypogegrammeni;037A
4268ypogegrammenigreekcmb;0345
4269yr;01A6
4270yring;1E99
4271ysuperior;02B8
4272ytilde;1EF9
4273yturned;028E
4274yuhiragana;3086
4275yuikorean;318C
4276yukatakana;30E6
4277yukatakanahalfwidth;FF95
4278yukorean;3160
4279yusbigcyrillic;046B
4280yusbigiotifiedcyrillic;046D
4281yuslittlecyrillic;0467
4282yuslittleiotifiedcyrillic;0469
4283yusmallhiragana;3085
4284yusmallkatakana;30E5
4285yusmallkatakanahalfwidth;FF6D
4286yuyekorean;318B
4287yuyeokorean;318A
4288yyabengali;09DF
4289yyadeva;095F
4290z;007A
4291zaarmenian;0566
4292zacute;017A
4293zadeva;095B
4294zagurmukhi;0A5B
4295zaharabic;0638
4296zahfinalarabic;FEC6
4297zahinitialarabic;FEC7
4298zahiragana;3056
4299zahmedialarabic;FEC8
4300zainarabic;0632
4301zainfinalarabic;FEB0
4302zakatakana;30B6
4303zaqefgadolhebrew;0595
4304zaqefqatanhebrew;0594
4305zarqahebrew;0598
4306zayin;05D6
4307zayindagesh;FB36
4308zayindageshhebrew;FB36
4309zayinhebrew;05D6
4310zbopomofo;3117
4311zcaron;017E
4312zcircle;24E9
4313zcircumflex;1E91
4314zcurl;0291
4315zdot;017C
4316zdotaccent;017C
4317zdotbelow;1E93
4318zecyrillic;0437
4319zedescendercyrillic;0499
4320zedieresiscyrillic;04DF
4321zehiragana;305C
4322zekatakana;30BC
4323zero;0030
4324zeroarabic;0660
4325zerobengali;09E6
4326zerodeva;0966
4327zerogujarati;0AE6
4328zerogurmukhi;0A66
4329zerohackarabic;0660
4330zeroinferior;2080
4331zeromonospace;FF10
4332zerooldstyle;F730
4333zeropersian;06F0
4334zerosuperior;2070
4335zerothai;0E50
4336zerowidthjoiner;FEFF
4337zerowidthnonjoiner;200C
4338zerowidthspace;200B
4339zeta;03B6
4340zhbopomofo;3113
4341zhearmenian;056A
4342zhebrevecyrillic;04C2
4343zhecyrillic;0436
4344zhedescendercyrillic;0497
4345zhedieresiscyrillic;04DD
4346zihiragana;3058
4347zikatakana;30B8
4348zinorhebrew;05AE
4349zlinebelow;1E95
4350zmonospace;FF5A
4351zohiragana;305E
4352zokatakana;30BE
4353zparen;24B5
4354zretroflexhook;0290
4355zstroke;01B6
4356zuhiragana;305A
4357zukatakana;30BA
4358# END
4359"""
4360
4361
4362_aglfnText = """\
4363# -----------------------------------------------------------
4364# Copyright 2002-2019 Adobe (http://www.adobe.com/).
4365#
4366# Redistribution and use in source and binary forms, with or
4367# without modification, are permitted provided that the
4368# following conditions are met:
4369#
4370# Redistributions of source code must retain the above
4371# copyright notice, this list of conditions and the following
4372# disclaimer.
4373#
4374# Redistributions in binary form must reproduce the above
4375# copyright notice, this list of conditions and the following
4376# disclaimer in the documentation and/or other materials
4377# provided with the distribution.
4378#
4379# Neither the name of Adobe nor the names of its contributors
4380# may be used to endorse or promote products derived from this
4381# software without specific prior written permission.
4382#
4383# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
4384# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
4385# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
4386# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4387# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
4388# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4389# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
4390# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4391# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4392# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4393# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
4394# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4395# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4396# -----------------------------------------------------------
4397# Name:          Adobe Glyph List For New Fonts
4398# Table version: 1.7
4399# Date:          November 6, 2008
4400# URL:           https://github.com/adobe-type-tools/agl-aglfn
4401#
4402# Description:
4403#
4404# AGLFN (Adobe Glyph List For New Fonts) provides a list of base glyph
4405# names that are recommended for new fonts, which are compatible with
4406# the AGL (Adobe Glyph List) Specification, and which should be used
4407# as described in Section 6 of that document. AGLFN comprises the set
4408# of glyph names from AGL that map via the AGL Specification rules to
4409# the semantically correct UV (Unicode Value). For example, "Asmall"
4410# is omitted because AGL maps this glyph name to the PUA (Private Use
4411# Area) value U+F761, rather than to the UV that maps from the glyph
4412# name "A." Also omitted is "ffi," because AGL maps this to the
4413# Alphabetic Presentation Forms value U+FB03, rather than decomposing
4414# it into the following sequence of three UVs: U+0066, U+0066, and
4415# U+0069. The name "arrowvertex" has been omitted because this glyph
4416# now has a real UV, and AGL is now incorrect in mapping it to the PUA
4417# value U+F8E6. If you do not find an appropriate name for your glyph
4418# in this list, then please refer to Section 6 of the AGL
4419# Specification.
4420#
4421# Format: three semicolon-delimited fields:
4422#   (1) Standard UV or CUS UV--four uppercase hexadecimal digits
4423#   (2) Glyph name--upper/lowercase letters and digits
4424#   (3) Character names: Unicode character names for standard UVs, and
4425#       descriptive names for CUS UVs--uppercase letters, hyphen, and
4426#       space
4427#
4428# The records are sorted by glyph name in increasing ASCII order,
4429# entries with the same glyph name are sorted in decreasing priority
4430# order, the UVs and Unicode character names are provided for
4431# convenience, lines starting with "#" are comments, and blank lines
4432# should be ignored.
4433#
4434# Revision History:
4435#
4436# 1.7 [6 November 2008]
4437# - Reverted to the original 1.4 and earlier mappings for Delta,
4438#   Omega, and mu.
4439# - Removed mappings for "afii" names. These should now be assigned
4440#   "uni" names.
4441# - Removed mappings for "commaaccent" names. These should now be
4442#   assigned "uni" names.
4443#
4444# 1.6 [30 January 2006]
4445# - Completed work intended in 1.5.
4446#
4447# 1.5 [23 November 2005]
4448# - Removed duplicated block at end of file.
4449# - Changed mappings:
4450#   2206;Delta;INCREMENT changed to 0394;Delta;GREEK CAPITAL LETTER DELTA
4451#   2126;Omega;OHM SIGN changed to 03A9;Omega;GREEK CAPITAL LETTER OMEGA
4452#   03BC;mu;MICRO SIGN changed to 03BC;mu;GREEK SMALL LETTER MU
4453# - Corrected statement above about why "ffi" is omitted.
4454#
4455# 1.4 [24 September 2003]
4456# - Changed version to 1.4, to avoid confusion with the AGL 1.3.
4457# - Fixed spelling errors in the header.
4458# - Fully removed "arrowvertex," as it is mapped only to a PUA Unicode
4459#   value in some fonts.
4460#
4461# 1.1 [17 April 2003]
4462# - Renamed [Tt]cedilla back to [Tt]commaaccent.
4463#
4464# 1.0 [31 January 2003]
4465# - Original version.
4466# - Derived from the AGLv1.2 by:
4467#   removing the PUA area codes;
4468#   removing duplicate Unicode mappings; and
4469#   renaming "tcommaaccent" to "tcedilla" and "Tcommaaccent" to "Tcedilla"
4470#
44710041;A;LATIN CAPITAL LETTER A
447200C6;AE;LATIN CAPITAL LETTER AE
447301FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTE
447400C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTE
44750102;Abreve;LATIN CAPITAL LETTER A WITH BREVE
447600C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEX
447700C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESIS
447800C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVE
44790391;Alpha;GREEK CAPITAL LETTER ALPHA
44800386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS
44810100;Amacron;LATIN CAPITAL LETTER A WITH MACRON
44820104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK
448300C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE
448401FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
448500C3;Atilde;LATIN CAPITAL LETTER A WITH TILDE
44860042;B;LATIN CAPITAL LETTER B
44870392;Beta;GREEK CAPITAL LETTER BETA
44880043;C;LATIN CAPITAL LETTER C
44890106;Cacute;LATIN CAPITAL LETTER C WITH ACUTE
4490010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON
449100C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLA
44920108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX
4493010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVE
449403A7;Chi;GREEK CAPITAL LETTER CHI
44950044;D;LATIN CAPITAL LETTER D
4496010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON
44970110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE
44982206;Delta;INCREMENT
44990045;E;LATIN CAPITAL LETTER E
450000C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTE
45010114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE
4502011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON
450300CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEX
450400CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESIS
45050116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE
450600C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVE
45070112;Emacron;LATIN CAPITAL LETTER E WITH MACRON
4508014A;Eng;LATIN CAPITAL LETTER ENG
45090118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK
45100395;Epsilon;GREEK CAPITAL LETTER EPSILON
45110388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOS
45120397;Eta;GREEK CAPITAL LETTER ETA
45130389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS
451400D0;Eth;LATIN CAPITAL LETTER ETH
451520AC;Euro;EURO SIGN
45160046;F;LATIN CAPITAL LETTER F
45170047;G;LATIN CAPITAL LETTER G
45180393;Gamma;GREEK CAPITAL LETTER GAMMA
4519011E;Gbreve;LATIN CAPITAL LETTER G WITH BREVE
452001E6;Gcaron;LATIN CAPITAL LETTER G WITH CARON
4521011C;Gcircumflex;LATIN CAPITAL LETTER G WITH CIRCUMFLEX
45220120;Gdotaccent;LATIN CAPITAL LETTER G WITH DOT ABOVE
45230048;H;LATIN CAPITAL LETTER H
452425CF;H18533;BLACK CIRCLE
452525AA;H18543;BLACK SMALL SQUARE
452625AB;H18551;WHITE SMALL SQUARE
452725A1;H22073;WHITE SQUARE
45280126;Hbar;LATIN CAPITAL LETTER H WITH STROKE
45290124;Hcircumflex;LATIN CAPITAL LETTER H WITH CIRCUMFLEX
45300049;I;LATIN CAPITAL LETTER I
45310132;IJ;LATIN CAPITAL LIGATURE IJ
453200CD;Iacute;LATIN CAPITAL LETTER I WITH ACUTE
4533012C;Ibreve;LATIN CAPITAL LETTER I WITH BREVE
453400CE;Icircumflex;LATIN CAPITAL LETTER I WITH CIRCUMFLEX
453500CF;Idieresis;LATIN CAPITAL LETTER I WITH DIAERESIS
45360130;Idotaccent;LATIN CAPITAL LETTER I WITH DOT ABOVE
45372111;Ifraktur;BLACK-LETTER CAPITAL I
453800CC;Igrave;LATIN CAPITAL LETTER I WITH GRAVE
4539012A;Imacron;LATIN CAPITAL LETTER I WITH MACRON
4540012E;Iogonek;LATIN CAPITAL LETTER I WITH OGONEK
45410399;Iota;GREEK CAPITAL LETTER IOTA
454203AA;Iotadieresis;GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
4543038A;Iotatonos;GREEK CAPITAL LETTER IOTA WITH TONOS
45440128;Itilde;LATIN CAPITAL LETTER I WITH TILDE
4545004A;J;LATIN CAPITAL LETTER J
45460134;Jcircumflex;LATIN CAPITAL LETTER J WITH CIRCUMFLEX
4547004B;K;LATIN CAPITAL LETTER K
4548039A;Kappa;GREEK CAPITAL LETTER KAPPA
4549004C;L;LATIN CAPITAL LETTER L
45500139;Lacute;LATIN CAPITAL LETTER L WITH ACUTE
4551039B;Lambda;GREEK CAPITAL LETTER LAMDA
4552013D;Lcaron;LATIN CAPITAL LETTER L WITH CARON
4553013F;Ldot;LATIN CAPITAL LETTER L WITH MIDDLE DOT
45540141;Lslash;LATIN CAPITAL LETTER L WITH STROKE
4555004D;M;LATIN CAPITAL LETTER M
4556039C;Mu;GREEK CAPITAL LETTER MU
4557004E;N;LATIN CAPITAL LETTER N
45580143;Nacute;LATIN CAPITAL LETTER N WITH ACUTE
45590147;Ncaron;LATIN CAPITAL LETTER N WITH CARON
456000D1;Ntilde;LATIN CAPITAL LETTER N WITH TILDE
4561039D;Nu;GREEK CAPITAL LETTER NU
4562004F;O;LATIN CAPITAL LETTER O
45630152;OE;LATIN CAPITAL LIGATURE OE
456400D3;Oacute;LATIN CAPITAL LETTER O WITH ACUTE
4565014E;Obreve;LATIN CAPITAL LETTER O WITH BREVE
456600D4;Ocircumflex;LATIN CAPITAL LETTER O WITH CIRCUMFLEX
456700D6;Odieresis;LATIN CAPITAL LETTER O WITH DIAERESIS
456800D2;Ograve;LATIN CAPITAL LETTER O WITH GRAVE
456901A0;Ohorn;LATIN CAPITAL LETTER O WITH HORN
45700150;Ohungarumlaut;LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
4571014C;Omacron;LATIN CAPITAL LETTER O WITH MACRON
45722126;Omega;OHM SIGN
4573038F;Omegatonos;GREEK CAPITAL LETTER OMEGA WITH TONOS
4574039F;Omicron;GREEK CAPITAL LETTER OMICRON
4575038C;Omicrontonos;GREEK CAPITAL LETTER OMICRON WITH TONOS
457600D8;Oslash;LATIN CAPITAL LETTER O WITH STROKE
457701FE;Oslashacute;LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
457800D5;Otilde;LATIN CAPITAL LETTER O WITH TILDE
45790050;P;LATIN CAPITAL LETTER P
458003A6;Phi;GREEK CAPITAL LETTER PHI
458103A0;Pi;GREEK CAPITAL LETTER PI
458203A8;Psi;GREEK CAPITAL LETTER PSI
45830051;Q;LATIN CAPITAL LETTER Q
45840052;R;LATIN CAPITAL LETTER R
45850154;Racute;LATIN CAPITAL LETTER R WITH ACUTE
45860158;Rcaron;LATIN CAPITAL LETTER R WITH CARON
4587211C;Rfraktur;BLACK-LETTER CAPITAL R
458803A1;Rho;GREEK CAPITAL LETTER RHO
45890053;S;LATIN CAPITAL LETTER S
4590250C;SF010000;BOX DRAWINGS LIGHT DOWN AND RIGHT
45912514;SF020000;BOX DRAWINGS LIGHT UP AND RIGHT
45922510;SF030000;BOX DRAWINGS LIGHT DOWN AND LEFT
45932518;SF040000;BOX DRAWINGS LIGHT UP AND LEFT
4594253C;SF050000;BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
4595252C;SF060000;BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
45962534;SF070000;BOX DRAWINGS LIGHT UP AND HORIZONTAL
4597251C;SF080000;BOX DRAWINGS LIGHT VERTICAL AND RIGHT
45982524;SF090000;BOX DRAWINGS LIGHT VERTICAL AND LEFT
45992500;SF100000;BOX DRAWINGS LIGHT HORIZONTAL
46002502;SF110000;BOX DRAWINGS LIGHT VERTICAL
46012561;SF190000;BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
46022562;SF200000;BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
46032556;SF210000;BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
46042555;SF220000;BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
46052563;SF230000;BOX DRAWINGS DOUBLE VERTICAL AND LEFT
46062551;SF240000;BOX DRAWINGS DOUBLE VERTICAL
46072557;SF250000;BOX DRAWINGS DOUBLE DOWN AND LEFT
4608255D;SF260000;BOX DRAWINGS DOUBLE UP AND LEFT
4609255C;SF270000;BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
4610255B;SF280000;BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
4611255E;SF360000;BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
4612255F;SF370000;BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
4613255A;SF380000;BOX DRAWINGS DOUBLE UP AND RIGHT
46142554;SF390000;BOX DRAWINGS DOUBLE DOWN AND RIGHT
46152569;SF400000;BOX DRAWINGS DOUBLE UP AND HORIZONTAL
46162566;SF410000;BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
46172560;SF420000;BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
46182550;SF430000;BOX DRAWINGS DOUBLE HORIZONTAL
4619256C;SF440000;BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
46202567;SF450000;BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
46212568;SF460000;BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
46222564;SF470000;BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
46232565;SF480000;BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
46242559;SF490000;BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
46252558;SF500000;BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
46262552;SF510000;BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
46272553;SF520000;BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
4628256B;SF530000;BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
4629256A;SF540000;BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
4630015A;Sacute;LATIN CAPITAL LETTER S WITH ACUTE
46310160;Scaron;LATIN CAPITAL LETTER S WITH CARON
4632015E;Scedilla;LATIN CAPITAL LETTER S WITH CEDILLA
4633015C;Scircumflex;LATIN CAPITAL LETTER S WITH CIRCUMFLEX
463403A3;Sigma;GREEK CAPITAL LETTER SIGMA
46350054;T;LATIN CAPITAL LETTER T
463603A4;Tau;GREEK CAPITAL LETTER TAU
46370166;Tbar;LATIN CAPITAL LETTER T WITH STROKE
46380164;Tcaron;LATIN CAPITAL LETTER T WITH CARON
46390398;Theta;GREEK CAPITAL LETTER THETA
464000DE;Thorn;LATIN CAPITAL LETTER THORN
46410055;U;LATIN CAPITAL LETTER U
464200DA;Uacute;LATIN CAPITAL LETTER U WITH ACUTE
4643016C;Ubreve;LATIN CAPITAL LETTER U WITH BREVE
464400DB;Ucircumflex;LATIN CAPITAL LETTER U WITH CIRCUMFLEX
464500DC;Udieresis;LATIN CAPITAL LETTER U WITH DIAERESIS
464600D9;Ugrave;LATIN CAPITAL LETTER U WITH GRAVE
464701AF;Uhorn;LATIN CAPITAL LETTER U WITH HORN
46480170;Uhungarumlaut;LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
4649016A;Umacron;LATIN CAPITAL LETTER U WITH MACRON
46500172;Uogonek;LATIN CAPITAL LETTER U WITH OGONEK
465103A5;Upsilon;GREEK CAPITAL LETTER UPSILON
465203D2;Upsilon1;GREEK UPSILON WITH HOOK SYMBOL
465303AB;Upsilondieresis;GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
4654038E;Upsilontonos;GREEK CAPITAL LETTER UPSILON WITH TONOS
4655016E;Uring;LATIN CAPITAL LETTER U WITH RING ABOVE
46560168;Utilde;LATIN CAPITAL LETTER U WITH TILDE
46570056;V;LATIN CAPITAL LETTER V
46580057;W;LATIN CAPITAL LETTER W
46591E82;Wacute;LATIN CAPITAL LETTER W WITH ACUTE
46600174;Wcircumflex;LATIN CAPITAL LETTER W WITH CIRCUMFLEX
46611E84;Wdieresis;LATIN CAPITAL LETTER W WITH DIAERESIS
46621E80;Wgrave;LATIN CAPITAL LETTER W WITH GRAVE
46630058;X;LATIN CAPITAL LETTER X
4664039E;Xi;GREEK CAPITAL LETTER XI
46650059;Y;LATIN CAPITAL LETTER Y
466600DD;Yacute;LATIN CAPITAL LETTER Y WITH ACUTE
46670176;Ycircumflex;LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
46680178;Ydieresis;LATIN CAPITAL LETTER Y WITH DIAERESIS
46691EF2;Ygrave;LATIN CAPITAL LETTER Y WITH GRAVE
4670005A;Z;LATIN CAPITAL LETTER Z
46710179;Zacute;LATIN CAPITAL LETTER Z WITH ACUTE
4672017D;Zcaron;LATIN CAPITAL LETTER Z WITH CARON
4673017B;Zdotaccent;LATIN CAPITAL LETTER Z WITH DOT ABOVE
46740396;Zeta;GREEK CAPITAL LETTER ZETA
46750061;a;LATIN SMALL LETTER A
467600E1;aacute;LATIN SMALL LETTER A WITH ACUTE
46770103;abreve;LATIN SMALL LETTER A WITH BREVE
467800E2;acircumflex;LATIN SMALL LETTER A WITH CIRCUMFLEX
467900B4;acute;ACUTE ACCENT
46800301;acutecomb;COMBINING ACUTE ACCENT
468100E4;adieresis;LATIN SMALL LETTER A WITH DIAERESIS
468200E6;ae;LATIN SMALL LETTER AE
468301FD;aeacute;LATIN SMALL LETTER AE WITH ACUTE
468400E0;agrave;LATIN SMALL LETTER A WITH GRAVE
46852135;aleph;ALEF SYMBOL
468603B1;alpha;GREEK SMALL LETTER ALPHA
468703AC;alphatonos;GREEK SMALL LETTER ALPHA WITH TONOS
46880101;amacron;LATIN SMALL LETTER A WITH MACRON
46890026;ampersand;AMPERSAND
46902220;angle;ANGLE
46912329;angleleft;LEFT-POINTING ANGLE BRACKET
4692232A;angleright;RIGHT-POINTING ANGLE BRACKET
46930387;anoteleia;GREEK ANO TELEIA
46940105;aogonek;LATIN SMALL LETTER A WITH OGONEK
46952248;approxequal;ALMOST EQUAL TO
469600E5;aring;LATIN SMALL LETTER A WITH RING ABOVE
469701FB;aringacute;LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
46982194;arrowboth;LEFT RIGHT ARROW
469921D4;arrowdblboth;LEFT RIGHT DOUBLE ARROW
470021D3;arrowdbldown;DOWNWARDS DOUBLE ARROW
470121D0;arrowdblleft;LEFTWARDS DOUBLE ARROW
470221D2;arrowdblright;RIGHTWARDS DOUBLE ARROW
470321D1;arrowdblup;UPWARDS DOUBLE ARROW
47042193;arrowdown;DOWNWARDS ARROW
47052190;arrowleft;LEFTWARDS ARROW
47062192;arrowright;RIGHTWARDS ARROW
47072191;arrowup;UPWARDS ARROW
47082195;arrowupdn;UP DOWN ARROW
470921A8;arrowupdnbse;UP DOWN ARROW WITH BASE
4710005E;asciicircum;CIRCUMFLEX ACCENT
4711007E;asciitilde;TILDE
4712002A;asterisk;ASTERISK
47132217;asteriskmath;ASTERISK OPERATOR
47140040;at;COMMERCIAL AT
471500E3;atilde;LATIN SMALL LETTER A WITH TILDE
47160062;b;LATIN SMALL LETTER B
4717005C;backslash;REVERSE SOLIDUS
4718007C;bar;VERTICAL LINE
471903B2;beta;GREEK SMALL LETTER BETA
47202588;block;FULL BLOCK
4721007B;braceleft;LEFT CURLY BRACKET
4722007D;braceright;RIGHT CURLY BRACKET
4723005B;bracketleft;LEFT SQUARE BRACKET
4724005D;bracketright;RIGHT SQUARE BRACKET
472502D8;breve;BREVE
472600A6;brokenbar;BROKEN BAR
47272022;bullet;BULLET
47280063;c;LATIN SMALL LETTER C
47290107;cacute;LATIN SMALL LETTER C WITH ACUTE
473002C7;caron;CARON
473121B5;carriagereturn;DOWNWARDS ARROW WITH CORNER LEFTWARDS
4732010D;ccaron;LATIN SMALL LETTER C WITH CARON
473300E7;ccedilla;LATIN SMALL LETTER C WITH CEDILLA
47340109;ccircumflex;LATIN SMALL LETTER C WITH CIRCUMFLEX
4735010B;cdotaccent;LATIN SMALL LETTER C WITH DOT ABOVE
473600B8;cedilla;CEDILLA
473700A2;cent;CENT SIGN
473803C7;chi;GREEK SMALL LETTER CHI
473925CB;circle;WHITE CIRCLE
47402297;circlemultiply;CIRCLED TIMES
47412295;circleplus;CIRCLED PLUS
474202C6;circumflex;MODIFIER LETTER CIRCUMFLEX ACCENT
47432663;club;BLACK CLUB SUIT
4744003A;colon;COLON
474520A1;colonmonetary;COLON SIGN
4746002C;comma;COMMA
47472245;congruent;APPROXIMATELY EQUAL TO
474800A9;copyright;COPYRIGHT SIGN
474900A4;currency;CURRENCY SIGN
47500064;d;LATIN SMALL LETTER D
47512020;dagger;DAGGER
47522021;daggerdbl;DOUBLE DAGGER
4753010F;dcaron;LATIN SMALL LETTER D WITH CARON
47540111;dcroat;LATIN SMALL LETTER D WITH STROKE
475500B0;degree;DEGREE SIGN
475603B4;delta;GREEK SMALL LETTER DELTA
47572666;diamond;BLACK DIAMOND SUIT
475800A8;dieresis;DIAERESIS
47590385;dieresistonos;GREEK DIALYTIKA TONOS
476000F7;divide;DIVISION SIGN
47612593;dkshade;DARK SHADE
47622584;dnblock;LOWER HALF BLOCK
47630024;dollar;DOLLAR SIGN
476420AB;dong;DONG SIGN
476502D9;dotaccent;DOT ABOVE
47660323;dotbelowcomb;COMBINING DOT BELOW
47670131;dotlessi;LATIN SMALL LETTER DOTLESS I
476822C5;dotmath;DOT OPERATOR
47690065;e;LATIN SMALL LETTER E
477000E9;eacute;LATIN SMALL LETTER E WITH ACUTE
47710115;ebreve;LATIN SMALL LETTER E WITH BREVE
4772011B;ecaron;LATIN SMALL LETTER E WITH CARON
477300EA;ecircumflex;LATIN SMALL LETTER E WITH CIRCUMFLEX
477400EB;edieresis;LATIN SMALL LETTER E WITH DIAERESIS
47750117;edotaccent;LATIN SMALL LETTER E WITH DOT ABOVE
477600E8;egrave;LATIN SMALL LETTER E WITH GRAVE
47770038;eight;DIGIT EIGHT
47782208;element;ELEMENT OF
47792026;ellipsis;HORIZONTAL ELLIPSIS
47800113;emacron;LATIN SMALL LETTER E WITH MACRON
47812014;emdash;EM DASH
47822205;emptyset;EMPTY SET
47832013;endash;EN DASH
4784014B;eng;LATIN SMALL LETTER ENG
47850119;eogonek;LATIN SMALL LETTER E WITH OGONEK
478603B5;epsilon;GREEK SMALL LETTER EPSILON
478703AD;epsilontonos;GREEK SMALL LETTER EPSILON WITH TONOS
4788003D;equal;EQUALS SIGN
47892261;equivalence;IDENTICAL TO
4790212E;estimated;ESTIMATED SYMBOL
479103B7;eta;GREEK SMALL LETTER ETA
479203AE;etatonos;GREEK SMALL LETTER ETA WITH TONOS
479300F0;eth;LATIN SMALL LETTER ETH
47940021;exclam;EXCLAMATION MARK
4795203C;exclamdbl;DOUBLE EXCLAMATION MARK
479600A1;exclamdown;INVERTED EXCLAMATION MARK
47972203;existential;THERE EXISTS
47980066;f;LATIN SMALL LETTER F
47992640;female;FEMALE SIGN
48002012;figuredash;FIGURE DASH
480125A0;filledbox;BLACK SQUARE
480225AC;filledrect;BLACK RECTANGLE
48030035;five;DIGIT FIVE
4804215D;fiveeighths;VULGAR FRACTION FIVE EIGHTHS
48050192;florin;LATIN SMALL LETTER F WITH HOOK
48060034;four;DIGIT FOUR
48072044;fraction;FRACTION SLASH
480820A3;franc;FRENCH FRANC SIGN
48090067;g;LATIN SMALL LETTER G
481003B3;gamma;GREEK SMALL LETTER GAMMA
4811011F;gbreve;LATIN SMALL LETTER G WITH BREVE
481201E7;gcaron;LATIN SMALL LETTER G WITH CARON
4813011D;gcircumflex;LATIN SMALL LETTER G WITH CIRCUMFLEX
48140121;gdotaccent;LATIN SMALL LETTER G WITH DOT ABOVE
481500DF;germandbls;LATIN SMALL LETTER SHARP S
48162207;gradient;NABLA
48170060;grave;GRAVE ACCENT
48180300;gravecomb;COMBINING GRAVE ACCENT
4819003E;greater;GREATER-THAN SIGN
48202265;greaterequal;GREATER-THAN OR EQUAL TO
482100AB;guillemotleft;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
482200BB;guillemotright;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
48232039;guilsinglleft;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
4824203A;guilsinglright;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
48250068;h;LATIN SMALL LETTER H
48260127;hbar;LATIN SMALL LETTER H WITH STROKE
48270125;hcircumflex;LATIN SMALL LETTER H WITH CIRCUMFLEX
48282665;heart;BLACK HEART SUIT
48290309;hookabovecomb;COMBINING HOOK ABOVE
48302302;house;HOUSE
483102DD;hungarumlaut;DOUBLE ACUTE ACCENT
4832002D;hyphen;HYPHEN-MINUS
48330069;i;LATIN SMALL LETTER I
483400ED;iacute;LATIN SMALL LETTER I WITH ACUTE
4835012D;ibreve;LATIN SMALL LETTER I WITH BREVE
483600EE;icircumflex;LATIN SMALL LETTER I WITH CIRCUMFLEX
483700EF;idieresis;LATIN SMALL LETTER I WITH DIAERESIS
483800EC;igrave;LATIN SMALL LETTER I WITH GRAVE
48390133;ij;LATIN SMALL LIGATURE IJ
4840012B;imacron;LATIN SMALL LETTER I WITH MACRON
4841221E;infinity;INFINITY
4842222B;integral;INTEGRAL
48432321;integralbt;BOTTOM HALF INTEGRAL
48442320;integraltp;TOP HALF INTEGRAL
48452229;intersection;INTERSECTION
484625D8;invbullet;INVERSE BULLET
484725D9;invcircle;INVERSE WHITE CIRCLE
4848263B;invsmileface;BLACK SMILING FACE
4849012F;iogonek;LATIN SMALL LETTER I WITH OGONEK
485003B9;iota;GREEK SMALL LETTER IOTA
485103CA;iotadieresis;GREEK SMALL LETTER IOTA WITH DIALYTIKA
48520390;iotadieresistonos;GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
485303AF;iotatonos;GREEK SMALL LETTER IOTA WITH TONOS
48540129;itilde;LATIN SMALL LETTER I WITH TILDE
4855006A;j;LATIN SMALL LETTER J
48560135;jcircumflex;LATIN SMALL LETTER J WITH CIRCUMFLEX
4857006B;k;LATIN SMALL LETTER K
485803BA;kappa;GREEK SMALL LETTER KAPPA
48590138;kgreenlandic;LATIN SMALL LETTER KRA
4860006C;l;LATIN SMALL LETTER L
4861013A;lacute;LATIN SMALL LETTER L WITH ACUTE
486203BB;lambda;GREEK SMALL LETTER LAMDA
4863013E;lcaron;LATIN SMALL LETTER L WITH CARON
48640140;ldot;LATIN SMALL LETTER L WITH MIDDLE DOT
4865003C;less;LESS-THAN SIGN
48662264;lessequal;LESS-THAN OR EQUAL TO
4867258C;lfblock;LEFT HALF BLOCK
486820A4;lira;LIRA SIGN
48692227;logicaland;LOGICAL AND
487000AC;logicalnot;NOT SIGN
48712228;logicalor;LOGICAL OR
4872017F;longs;LATIN SMALL LETTER LONG S
487325CA;lozenge;LOZENGE
48740142;lslash;LATIN SMALL LETTER L WITH STROKE
48752591;ltshade;LIGHT SHADE
4876006D;m;LATIN SMALL LETTER M
487700AF;macron;MACRON
48782642;male;MALE SIGN
48792212;minus;MINUS SIGN
48802032;minute;PRIME
488100B5;mu;MICRO SIGN
488200D7;multiply;MULTIPLICATION SIGN
4883266A;musicalnote;EIGHTH NOTE
4884266B;musicalnotedbl;BEAMED EIGHTH NOTES
4885006E;n;LATIN SMALL LETTER N
48860144;nacute;LATIN SMALL LETTER N WITH ACUTE
48870149;napostrophe;LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
48880148;ncaron;LATIN SMALL LETTER N WITH CARON
48890039;nine;DIGIT NINE
48902209;notelement;NOT AN ELEMENT OF
48912260;notequal;NOT EQUAL TO
48922284;notsubset;NOT A SUBSET OF
489300F1;ntilde;LATIN SMALL LETTER N WITH TILDE
489403BD;nu;GREEK SMALL LETTER NU
48950023;numbersign;NUMBER SIGN
4896006F;o;LATIN SMALL LETTER O
489700F3;oacute;LATIN SMALL LETTER O WITH ACUTE
4898014F;obreve;LATIN SMALL LETTER O WITH BREVE
489900F4;ocircumflex;LATIN SMALL LETTER O WITH CIRCUMFLEX
490000F6;odieresis;LATIN SMALL LETTER O WITH DIAERESIS
49010153;oe;LATIN SMALL LIGATURE OE
490202DB;ogonek;OGONEK
490300F2;ograve;LATIN SMALL LETTER O WITH GRAVE
490401A1;ohorn;LATIN SMALL LETTER O WITH HORN
49050151;ohungarumlaut;LATIN SMALL LETTER O WITH DOUBLE ACUTE
4906014D;omacron;LATIN SMALL LETTER O WITH MACRON
490703C9;omega;GREEK SMALL LETTER OMEGA
490803D6;omega1;GREEK PI SYMBOL
490903CE;omegatonos;GREEK SMALL LETTER OMEGA WITH TONOS
491003BF;omicron;GREEK SMALL LETTER OMICRON
491103CC;omicrontonos;GREEK SMALL LETTER OMICRON WITH TONOS
49120031;one;DIGIT ONE
49132024;onedotenleader;ONE DOT LEADER
4914215B;oneeighth;VULGAR FRACTION ONE EIGHTH
491500BD;onehalf;VULGAR FRACTION ONE HALF
491600BC;onequarter;VULGAR FRACTION ONE QUARTER
49172153;onethird;VULGAR FRACTION ONE THIRD
491825E6;openbullet;WHITE BULLET
491900AA;ordfeminine;FEMININE ORDINAL INDICATOR
492000BA;ordmasculine;MASCULINE ORDINAL INDICATOR
4921221F;orthogonal;RIGHT ANGLE
492200F8;oslash;LATIN SMALL LETTER O WITH STROKE
492301FF;oslashacute;LATIN SMALL LETTER O WITH STROKE AND ACUTE
492400F5;otilde;LATIN SMALL LETTER O WITH TILDE
49250070;p;LATIN SMALL LETTER P
492600B6;paragraph;PILCROW SIGN
49270028;parenleft;LEFT PARENTHESIS
49280029;parenright;RIGHT PARENTHESIS
49292202;partialdiff;PARTIAL DIFFERENTIAL
49300025;percent;PERCENT SIGN
4931002E;period;FULL STOP
493200B7;periodcentered;MIDDLE DOT
493322A5;perpendicular;UP TACK
49342030;perthousand;PER MILLE SIGN
493520A7;peseta;PESETA SIGN
493603C6;phi;GREEK SMALL LETTER PHI
493703D5;phi1;GREEK PHI SYMBOL
493803C0;pi;GREEK SMALL LETTER PI
4939002B;plus;PLUS SIGN
494000B1;plusminus;PLUS-MINUS SIGN
4941211E;prescription;PRESCRIPTION TAKE
4942220F;product;N-ARY PRODUCT
49432282;propersubset;SUBSET OF
49442283;propersuperset;SUPERSET OF
4945221D;proportional;PROPORTIONAL TO
494603C8;psi;GREEK SMALL LETTER PSI
49470071;q;LATIN SMALL LETTER Q
4948003F;question;QUESTION MARK
494900BF;questiondown;INVERTED QUESTION MARK
49500022;quotedbl;QUOTATION MARK
4951201E;quotedblbase;DOUBLE LOW-9 QUOTATION MARK
4952201C;quotedblleft;LEFT DOUBLE QUOTATION MARK
4953201D;quotedblright;RIGHT DOUBLE QUOTATION MARK
49542018;quoteleft;LEFT SINGLE QUOTATION MARK
4955201B;quotereversed;SINGLE HIGH-REVERSED-9 QUOTATION MARK
49562019;quoteright;RIGHT SINGLE QUOTATION MARK
4957201A;quotesinglbase;SINGLE LOW-9 QUOTATION MARK
49580027;quotesingle;APOSTROPHE
49590072;r;LATIN SMALL LETTER R
49600155;racute;LATIN SMALL LETTER R WITH ACUTE
4961221A;radical;SQUARE ROOT
49620159;rcaron;LATIN SMALL LETTER R WITH CARON
49632286;reflexsubset;SUBSET OF OR EQUAL TO
49642287;reflexsuperset;SUPERSET OF OR EQUAL TO
496500AE;registered;REGISTERED SIGN
49662310;revlogicalnot;REVERSED NOT SIGN
496703C1;rho;GREEK SMALL LETTER RHO
496802DA;ring;RING ABOVE
49692590;rtblock;RIGHT HALF BLOCK
49700073;s;LATIN SMALL LETTER S
4971015B;sacute;LATIN SMALL LETTER S WITH ACUTE
49720161;scaron;LATIN SMALL LETTER S WITH CARON
4973015F;scedilla;LATIN SMALL LETTER S WITH CEDILLA
4974015D;scircumflex;LATIN SMALL LETTER S WITH CIRCUMFLEX
49752033;second;DOUBLE PRIME
497600A7;section;SECTION SIGN
4977003B;semicolon;SEMICOLON
49780037;seven;DIGIT SEVEN
4979215E;seveneighths;VULGAR FRACTION SEVEN EIGHTHS
49802592;shade;MEDIUM SHADE
498103C3;sigma;GREEK SMALL LETTER SIGMA
498203C2;sigma1;GREEK SMALL LETTER FINAL SIGMA
4983223C;similar;TILDE OPERATOR
49840036;six;DIGIT SIX
4985002F;slash;SOLIDUS
4986263A;smileface;WHITE SMILING FACE
49870020;space;SPACE
49882660;spade;BLACK SPADE SUIT
498900A3;sterling;POUND SIGN
4990220B;suchthat;CONTAINS AS MEMBER
49912211;summation;N-ARY SUMMATION
4992263C;sun;WHITE SUN WITH RAYS
49930074;t;LATIN SMALL LETTER T
499403C4;tau;GREEK SMALL LETTER TAU
49950167;tbar;LATIN SMALL LETTER T WITH STROKE
49960165;tcaron;LATIN SMALL LETTER T WITH CARON
49972234;therefore;THEREFORE
499803B8;theta;GREEK SMALL LETTER THETA
499903D1;theta1;GREEK THETA SYMBOL
500000FE;thorn;LATIN SMALL LETTER THORN
50010033;three;DIGIT THREE
5002215C;threeeighths;VULGAR FRACTION THREE EIGHTHS
500300BE;threequarters;VULGAR FRACTION THREE QUARTERS
500402DC;tilde;SMALL TILDE
50050303;tildecomb;COMBINING TILDE
50060384;tonos;GREEK TONOS
50072122;trademark;TRADE MARK SIGN
500825BC;triagdn;BLACK DOWN-POINTING TRIANGLE
500925C4;triaglf;BLACK LEFT-POINTING POINTER
501025BA;triagrt;BLACK RIGHT-POINTING POINTER
501125B2;triagup;BLACK UP-POINTING TRIANGLE
50120032;two;DIGIT TWO
50132025;twodotenleader;TWO DOT LEADER
50142154;twothirds;VULGAR FRACTION TWO THIRDS
50150075;u;LATIN SMALL LETTER U
501600FA;uacute;LATIN SMALL LETTER U WITH ACUTE
5017016D;ubreve;LATIN SMALL LETTER U WITH BREVE
501800FB;ucircumflex;LATIN SMALL LETTER U WITH CIRCUMFLEX
501900FC;udieresis;LATIN SMALL LETTER U WITH DIAERESIS
502000F9;ugrave;LATIN SMALL LETTER U WITH GRAVE
502101B0;uhorn;LATIN SMALL LETTER U WITH HORN
50220171;uhungarumlaut;LATIN SMALL LETTER U WITH DOUBLE ACUTE
5023016B;umacron;LATIN SMALL LETTER U WITH MACRON
5024005F;underscore;LOW LINE
50252017;underscoredbl;DOUBLE LOW LINE
5026222A;union;UNION
50272200;universal;FOR ALL
50280173;uogonek;LATIN SMALL LETTER U WITH OGONEK
50292580;upblock;UPPER HALF BLOCK
503003C5;upsilon;GREEK SMALL LETTER UPSILON
503103CB;upsilondieresis;GREEK SMALL LETTER UPSILON WITH DIALYTIKA
503203B0;upsilondieresistonos;GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
503303CD;upsilontonos;GREEK SMALL LETTER UPSILON WITH TONOS
5034016F;uring;LATIN SMALL LETTER U WITH RING ABOVE
50350169;utilde;LATIN SMALL LETTER U WITH TILDE
50360076;v;LATIN SMALL LETTER V
50370077;w;LATIN SMALL LETTER W
50381E83;wacute;LATIN SMALL LETTER W WITH ACUTE
50390175;wcircumflex;LATIN SMALL LETTER W WITH CIRCUMFLEX
50401E85;wdieresis;LATIN SMALL LETTER W WITH DIAERESIS
50412118;weierstrass;SCRIPT CAPITAL P
50421E81;wgrave;LATIN SMALL LETTER W WITH GRAVE
50430078;x;LATIN SMALL LETTER X
504403BE;xi;GREEK SMALL LETTER XI
50450079;y;LATIN SMALL LETTER Y
504600FD;yacute;LATIN SMALL LETTER Y WITH ACUTE
50470177;ycircumflex;LATIN SMALL LETTER Y WITH CIRCUMFLEX
504800FF;ydieresis;LATIN SMALL LETTER Y WITH DIAERESIS
504900A5;yen;YEN SIGN
50501EF3;ygrave;LATIN SMALL LETTER Y WITH GRAVE
5051007A;z;LATIN SMALL LETTER Z
5052017A;zacute;LATIN SMALL LETTER Z WITH ACUTE
5053017E;zcaron;LATIN SMALL LETTER Z WITH CARON
5054017C;zdotaccent;LATIN SMALL LETTER Z WITH DOT ABOVE
50550030;zero;DIGIT ZERO
505603B6;zeta;GREEK SMALL LETTER ZETA
5057# END
5058"""
5059
5060
5061class AGLError(Exception):
5062	pass
5063
5064LEGACY_AGL2UV = {}
5065AGL2UV = {}
5066UV2AGL = {}
5067
5068def _builddicts():
5069	import re
5070
5071	lines = _aglText.splitlines()
5072
5073	parseAGL_RE = re.compile("([A-Za-z0-9]+);((?:[0-9A-F]{4})(?: (?:[0-9A-F]{4}))*)$")
5074
5075	for line in lines:
5076		if not line or line[:1] == '#':
5077			continue
5078		m = parseAGL_RE.match(line)
5079		if not m:
5080			raise AGLError("syntax error in glyphlist.txt: %s" % repr(line[:20]))
5081		unicodes = m.group(2)
5082		assert len(unicodes) % 5 == 4
5083		unicodes = [int(unicode, 16) for unicode in unicodes.split()]
5084		glyphName = tostr(m.group(1))
5085		LEGACY_AGL2UV[glyphName] = unicodes
5086
5087	lines = _aglfnText.splitlines()
5088
5089	parseAGLFN_RE = re.compile("([0-9A-F]{4});([A-Za-z0-9]+);.*?$")
5090
5091	for line in lines:
5092		if not line or line[:1] == '#':
5093			continue
5094		m = parseAGLFN_RE.match(line)
5095		if not m:
5096			raise AGLError("syntax error in aglfn.txt: %s" % repr(line[:20]))
5097		unicode = m.group(1)
5098		assert len(unicode) == 4
5099		unicode = int(unicode, 16)
5100		glyphName = tostr(m.group(2))
5101		AGL2UV[glyphName] = unicode
5102		UV2AGL[unicode] = glyphName
5103
5104_builddicts()
5105
5106
5107def toUnicode(glyph, isZapfDingbats=False):
5108	"""Convert glyph names to Unicode, such as ``'longs_t.oldstyle'`` --> ``u'ſt'``
5109
5110	If ``isZapfDingbats`` is ``True``, the implementation recognizes additional
5111	glyph names (as required by the AGL specification).
5112	"""
5113	# https://github.com/adobe-type-tools/agl-specification#2-the-mapping
5114	#
5115	# 1. Drop all the characters from the glyph name starting with
5116	#    the first occurrence of a period (U+002E; FULL STOP), if any.
5117	glyph = glyph.split(".", 1)[0]
5118
5119	# 2. Split the remaining string into a sequence of components,
5120	#    using underscore (U+005F; LOW LINE) as the delimiter.
5121	components = glyph.split("_")
5122
5123	# 3. Map each component to a character string according to the
5124	#    procedure below, and concatenate those strings; the result
5125	#     is the character string to which the glyph name is mapped.
5126	result = [_glyphComponentToUnicode(c, isZapfDingbats)
5127                  for c in components]
5128	return "".join(result)
5129
5130
5131def _glyphComponentToUnicode(component, isZapfDingbats):
5132	# If the font is Zapf Dingbats (PostScript FontName: ZapfDingbats),
5133	# and the component is in the ITC Zapf Dingbats Glyph List, then
5134	# map it to the corresponding character in that list.
5135	dingbat = _zapfDingbatsToUnicode(component) if isZapfDingbats else None
5136	if dingbat:
5137		return dingbat
5138
5139	# Otherwise, if the component is in AGL, then map it
5140	# to the corresponding character in that list.
5141	uchars = LEGACY_AGL2UV.get(component)
5142	if uchars:
5143		return "".join(map(chr, uchars))
5144
5145	# Otherwise, if the component is of the form "uni" (U+0075,
5146	# U+006E, and U+0069) followed by a sequence of uppercase
5147	# hexadecimal digits (0–9 and A–F, meaning U+0030 through
5148	# U+0039 and U+0041 through U+0046), if the length of that
5149	# sequence is a multiple of four, and if each group of four
5150	# digits represents a value in the ranges 0000 through D7FF
5151	# or E000 through FFFF, then interpret each as a Unicode scalar
5152	# value and map the component to the string made of those
5153	# scalar values. Note that the range and digit-length
5154	# restrictions mean that the "uni" glyph name prefix can be
5155	# used only with UVs in the Basic Multilingual Plane (BMP).
5156	uni = _uniToUnicode(component)
5157	if uni:
5158		return uni
5159
5160	# Otherwise, if the component is of the form "u" (U+0075)
5161	# followed by a sequence of four to six uppercase hexadecimal
5162	# digits (0–9 and A–F, meaning U+0030 through U+0039 and
5163	# U+0041 through U+0046), and those digits represents a value
5164	# in the ranges 0000 through D7FF or E000 through 10FFFF, then
5165	# interpret it as a Unicode scalar value and map the component
5166	# to the string made of this scalar value.
5167	uni = _uToUnicode(component)
5168	if uni:
5169		return uni
5170
5171	# Otherwise, map the component to an empty string.
5172	return ''
5173
5174
5175# https://github.com/adobe-type-tools/agl-aglfn/blob/master/zapfdingbats.txt
5176_AGL_ZAPF_DINGBATS = (
5177	" ✁✂✄☎✆✝✞✟✠✡☛☞✌✍✎✏✑✒✓✔✕✖✗✘✙✚✛✜✢✣✤✥✦✧★✩✪✫✬✭✮✯✰✱✲✳✴✵✶✷✸✹✺✻✼✽✾✿❀"
5178	"❁❂❃❄❅❆❇❈❉❊❋●❍■❏❑▲▼◆❖ ◗❘❙❚❯❱❲❳❨❩❬❭❪❫❴❵❛❜❝❞❡❢❣❤✐❥❦❧♠♥♦♣    ✉✈✇"
5179	"①②③④⑤⑥⑦⑧⑨⑩❶❷❸❹❺❻❼❽❾❿➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓➔→➣↔"
5180	"↕➙➛➜➝➞➟➠➡➢➤➥➦➧➨➩➫➭➯➲➳➵➸➺➻➼➽➾➚➪➶➹➘➴➷➬➮➱✃❐❒❮❰")
5181
5182
5183def _zapfDingbatsToUnicode(glyph):
5184	"""Helper for toUnicode()."""
5185	if len(glyph) < 2 or glyph[0] != 'a':
5186		return None
5187	try:
5188		gid = int(glyph[1:])
5189	except ValueError:
5190		return None
5191	if gid < 0 or gid >= len(_AGL_ZAPF_DINGBATS):
5192		return None
5193	uchar = _AGL_ZAPF_DINGBATS[gid]
5194	return uchar if uchar != ' ' else None
5195
5196
5197_re_uni = re.compile("^uni([0-9A-F]+)$")
5198
5199
5200def _uniToUnicode(component):
5201	"""Helper for toUnicode() to handle "uniABCD" components."""
5202	match = _re_uni.match(component)
5203	if match is None:
5204		return None
5205	digits = match.group(1)
5206	if len(digits) % 4 != 0:
5207		return None
5208	chars = [int(digits[i : i + 4], 16)
5209                 for i in range(0, len(digits), 4)]
5210	if any(c >= 0xD800 and c <= 0xDFFF for c in chars):
5211		# The AGL specification explicitly excluded surrogate pairs.
5212		return None
5213	return ''.join([chr(c) for c in chars])
5214
5215
5216_re_u = re.compile("^u([0-9A-F]{4,6})$")
5217
5218
5219def _uToUnicode(component):
5220	"""Helper for toUnicode() to handle "u1ABCD" components."""
5221	match = _re_u.match(component)
5222	if match is None:
5223		return None
5224	digits = match.group(1)
5225	try:
5226		value = int(digits, 16)
5227	except ValueError:
5228		return None
5229	if ((value >= 0x0000 and value <= 0xD7FF) or
5230	    (value >= 0xE000 and value <= 0x10FFFF)):
5231		return chr(value)
5232	return None
5233