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