tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

glnames.py (107236B)


      1 #!/usr/bin/env python3
      2 
      3 #
      4 # FreeType 2 glyph name builder
      5 #
      6 # Copyright (C) 1996-2025 by
      7 # David Turner, Robert Wilhelm, and Werner Lemberg.
      8 #
      9 # This file is part of the FreeType project, and may only be used, modified,
     10 # and distributed under the terms of the FreeType project license,
     11 # LICENSE.TXT.  By continuing to use, modify, or distribute this file you
     12 # indicate that you have read the license and understand and accept it
     13 # fully.
     14 
     15 
     16 """
     17 usage: %s <output-file>
     18 
     19  This python script generates the glyph names tables defined in the
     20  `psnames' module.
     21 
     22  Its single argument is the name of the header file to be created.
     23 """
     24 
     25 import os.path
     26 import struct
     27 import sys
     28 
     29 # This table lists the glyphs according to the Macintosh specification.
     30 # It is used by the TrueType Postscript names table.
     31 #
     32 # See
     33 #
     34 #   https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6post.html
     35 #
     36 # for the official list.
     37 #
     38 mac_standard_names = [
     39    # 0
     40    ".notdef", ".null", "nonmarkingreturn", "space", "exclam",
     41    "quotedbl", "numbersign", "dollar", "percent", "ampersand",
     42 
     43    # 10
     44    "quotesingle", "parenleft", "parenright", "asterisk", "plus",
     45    "comma", "hyphen", "period", "slash", "zero",
     46 
     47    # 20
     48    "one", "two", "three", "four", "five",
     49    "six", "seven", "eight", "nine", "colon",
     50 
     51    # 30
     52    "semicolon", "less", "equal", "greater", "question",
     53    "at", "A", "B", "C", "D",
     54 
     55    # 40
     56    "E", "F", "G", "H", "I",
     57    "J", "K", "L", "M", "N",
     58 
     59    # 50
     60    "O", "P", "Q", "R", "S",
     61    "T", "U", "V", "W", "X",
     62 
     63    # 60
     64    "Y", "Z", "bracketleft", "backslash", "bracketright",
     65    "asciicircum", "underscore", "grave", "a", "b",
     66 
     67    # 70
     68    "c", "d", "e", "f", "g",
     69    "h", "i", "j", "k", "l",
     70 
     71    # 80
     72    "m", "n", "o", "p", "q",
     73    "r", "s", "t", "u", "v",
     74 
     75    # 90
     76    "w", "x", "y", "z", "braceleft",
     77    "bar", "braceright", "asciitilde", "Adieresis", "Aring",
     78 
     79    # 100
     80    "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis",
     81    "aacute", "agrave", "acircumflex", "adieresis", "atilde",
     82 
     83    # 110
     84    "aring", "ccedilla", "eacute", "egrave", "ecircumflex",
     85    "edieresis", "iacute", "igrave", "icircumflex", "idieresis",
     86 
     87    # 120
     88    "ntilde", "oacute", "ograve", "ocircumflex", "odieresis",
     89    "otilde", "uacute", "ugrave", "ucircumflex", "udieresis",
     90 
     91    # 130
     92    "dagger", "degree", "cent", "sterling", "section",
     93    "bullet", "paragraph", "germandbls", "registered", "copyright",
     94 
     95    # 140
     96    "trademark", "acute", "dieresis", "notequal", "AE",
     97    "Oslash", "infinity", "plusminus", "lessequal", "greaterequal",
     98 
     99    # 150
    100    "yen", "mu", "partialdiff", "summation", "product",
    101    "pi", "integral", "ordfeminine", "ordmasculine", "Omega",
    102 
    103    # 160
    104    "ae", "oslash", "questiondown", "exclamdown", "logicalnot",
    105    "radical", "florin", "approxequal", "Delta", "guillemotleft",
    106 
    107    # 170
    108    "guillemotright", "ellipsis", "nonbreakingspace", "Agrave", "Atilde",
    109    "Otilde", "OE", "oe", "endash", "emdash",
    110 
    111    # 180
    112    "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide",
    113    "lozenge", "ydieresis", "Ydieresis", "fraction", "currency",
    114 
    115    # 190
    116    "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl",
    117    "periodcentered", "quotesinglbase", "quotedblbase", "perthousand",
    118    "Acircumflex",
    119 
    120    # 200
    121    "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute",
    122    "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex",
    123 
    124    # 210
    125    "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave",
    126    "dotlessi", "circumflex", "tilde", "macron", "breve",
    127 
    128    # 220
    129    "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek",
    130    "caron", "Lslash", "lslash", "Scaron", "scaron",
    131 
    132    # 230
    133    "Zcaron", "zcaron", "brokenbar", "Eth", "eth",
    134    "Yacute", "yacute", "Thorn", "thorn", "minus",
    135 
    136    # 240
    137    "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf",
    138    "onequarter", "threequarters", "franc", "Gbreve", "gbreve",
    139 
    140    # 250
    141    "Idotaccent", "Scedilla", "scedilla", "Cacute", "cacute",
    142    "Ccaron", "ccaron", "dcroat"
    143 ]
    144 
    145 # The list of standard `SID' glyph names.  For the official list,
    146 # see Annex A of document at
    147 #
    148 #   https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5176.CFF.pdf
    149 #
    150 sid_standard_names = [
    151    # 0
    152    ".notdef", "space", "exclam", "quotedbl", "numbersign",
    153    "dollar", "percent", "ampersand", "quoteright", "parenleft",
    154 
    155    # 10
    156    "parenright", "asterisk", "plus", "comma", "hyphen",
    157    "period", "slash", "zero", "one", "two",
    158 
    159    # 20
    160    "three", "four", "five", "six", "seven",
    161    "eight", "nine", "colon", "semicolon", "less",
    162 
    163    # 30
    164    "equal", "greater", "question", "at", "A",
    165    "B", "C", "D", "E", "F",
    166 
    167    # 40
    168    "G", "H", "I", "J", "K",
    169    "L", "M", "N", "O", "P",
    170 
    171    # 50
    172    "Q", "R", "S", "T", "U",
    173    "V", "W", "X", "Y", "Z",
    174 
    175    # 60
    176    "bracketleft", "backslash", "bracketright", "asciicircum", "underscore",
    177    "quoteleft", "a", "b", "c", "d",
    178 
    179    # 70
    180    "e", "f", "g", "h", "i",
    181    "j", "k", "l", "m", "n",
    182 
    183    # 80
    184    "o", "p", "q", "r", "s",
    185    "t", "u", "v", "w", "x",
    186 
    187    # 90
    188    "y", "z", "braceleft", "bar", "braceright",
    189    "asciitilde", "exclamdown", "cent", "sterling", "fraction",
    190 
    191    # 100
    192    "yen", "florin", "section", "currency", "quotesingle",
    193    "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi",
    194 
    195    # 110
    196    "fl", "endash", "dagger", "daggerdbl", "periodcentered",
    197    "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright",
    198 
    199    # 120
    200    "guillemotright", "ellipsis", "perthousand", "questiondown", "grave",
    201    "acute", "circumflex", "tilde", "macron", "breve",
    202 
    203    # 130
    204    "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut",
    205    "ogonek", "caron", "emdash", "AE", "ordfeminine",
    206 
    207    # 140
    208    "Lslash", "Oslash", "OE", "ordmasculine", "ae",
    209    "dotlessi", "lslash", "oslash", "oe", "germandbls",
    210 
    211    # 150
    212    "onesuperior", "logicalnot", "mu", "trademark", "Eth",
    213    "onehalf", "plusminus", "Thorn", "onequarter", "divide",
    214 
    215    # 160
    216    "brokenbar", "degree", "thorn", "threequarters", "twosuperior",
    217    "registered", "minus", "eth", "multiply", "threesuperior",
    218 
    219    # 170
    220    "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave",
    221    "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex",
    222 
    223    # 180
    224    "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis",
    225    "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis",
    226 
    227    # 190
    228    "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex",
    229    "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron",
    230 
    231    # 200
    232    "aacute", "acircumflex", "adieresis", "agrave", "aring",
    233    "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis",
    234 
    235    # 210
    236    "egrave", "iacute", "icircumflex", "idieresis", "igrave",
    237    "ntilde", "oacute", "ocircumflex", "odieresis", "ograve",
    238 
    239    # 220
    240    "otilde", "scaron", "uacute", "ucircumflex", "udieresis",
    241    "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall",
    242 
    243    # 230
    244    "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall",
    245    "Acutesmall",
    246    "parenleftsuperior", "parenrightsuperior", "twodotenleader",
    247    "onedotenleader", "zerooldstyle",
    248 
    249    # 240
    250    "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle",
    251    "fiveoldstyle",
    252    "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle",
    253    "commasuperior",
    254 
    255    # 250
    256    "threequartersemdash", "periodsuperior", "questionsmall", "asuperior",
    257    "bsuperior",
    258    "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
    259 
    260    # 260
    261    "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
    262    "tsuperior", "ff", "ffi", "ffl", "parenleftinferior",
    263 
    264    # 270
    265    "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall",
    266    "Asmall",
    267    "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall",
    268 
    269    # 280
    270    "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall",
    271    "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall",
    272 
    273    # 290
    274    "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall",
    275    "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall",
    276 
    277    # 300
    278    "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall",
    279    "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall",
    280    "Dieresissmall",
    281 
    282    # 310
    283    "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash",
    284    "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall",
    285    "questiondownsmall",
    286 
    287    # 320
    288    "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird",
    289    "twothirds", "zerosuperior", "foursuperior", "fivesuperior",
    290    "sixsuperior",
    291 
    292    # 330
    293    "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior",
    294    "oneinferior",
    295    "twoinferior", "threeinferior", "fourinferior", "fiveinferior",
    296    "sixinferior",
    297 
    298    # 340
    299    "seveninferior", "eightinferior", "nineinferior", "centinferior",
    300    "dollarinferior",
    301    "periodinferior", "commainferior", "Agravesmall", "Aacutesmall",
    302    "Acircumflexsmall",
    303 
    304    # 350
    305    "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall",
    306    "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall",
    307    "Igravesmall",
    308 
    309    # 360
    310    "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall",
    311    "Ntildesmall",
    312    "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall",
    313    "Odieresissmall",
    314 
    315    # 370
    316    "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall",
    317    "Ucircumflexsmall",
    318    "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall",
    319    "001.000",
    320 
    321    # 380
    322    "001.001", "001.002", "001.003", "Black", "Bold",
    323    "Book", "Light", "Medium", "Regular", "Roman",
    324 
    325    # 390
    326    "Semibold"
    327 ]
    328 
    329 # This table maps character codes of the Adobe Standard Type 1
    330 # encoding to glyph indices in the sid_standard_names table.
    331 #
    332 t1_standard_encoding = [
    333      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    334      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    335      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    336      0,   0,   1,   2,   3,   4,   5,   6,   7,   8,
    337      9,  10,  11,  12,  13,  14,  15,  16,  17,  18,
    338 
    339     19,  20,  21,  22,  23,  24,  25,  26,  27,  28,
    340     29,  30,  31,  32,  33,  34,  35,  36,  37,  38,
    341     39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
    342     49,  50,  51,  52,  53,  54,  55,  56,  57,  58,
    343     59,  60,  61,  62,  63,  64,  65,  66,  67,  68,
    344 
    345     69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
    346     79,  80,  81,  82,  83,  84,  85,  86,  87,  88,
    347     89,  90,  91,  92,  93,  94,  95,   0,   0,   0,
    348      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    349      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    350 
    351      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    352      0,  96,  97,  98,  99, 100, 101, 102, 103, 104,
    353    105, 106, 107, 108, 109, 110,   0, 111, 112, 113,
    354    114,   0, 115, 116, 117, 118, 119, 120, 121, 122,
    355      0, 123,   0, 124, 125, 126, 127, 128, 129, 130,
    356 
    357    131,   0, 132, 133,   0, 134, 135, 136, 137,   0,
    358      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    359      0,   0,   0,   0,   0, 138,   0, 139,   0,   0,
    360      0,   0, 140, 141, 142, 143,   0,   0,   0,   0,
    361      0, 144,   0,   0,   0, 145,   0,   0, 146, 147,
    362 
    363    148, 149,   0,   0,   0, 0
    364 ]
    365 
    366 # This table maps character codes of the Adobe Expert Type 1
    367 # encoding to glyph indices in the sid_standard_names table.
    368 #
    369 t1_expert_encoding = [
    370      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    371      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    372      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    373      0,   0,   1, 229, 230,   0, 231, 232, 233, 234,
    374    235, 236, 237, 238,  13,  14,  15,  99, 239, 240,
    375 
    376    241, 242, 243, 244, 245, 246, 247, 248,  27,  28,
    377    249, 250, 251, 252,   0, 253, 254, 255, 256, 257,
    378      0,   0,   0, 258,   0,   0, 259, 260, 261, 262,
    379      0,   0, 263, 264, 265,   0, 266, 109, 110, 267,
    380    268, 269,   0, 270, 271, 272, 273, 274, 275, 276,
    381 
    382    277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
    383    287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
    384    297, 298, 299, 300, 301, 302, 303,   0,   0,   0,
    385      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    386      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    387 
    388      0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    389      0, 304, 305, 306,   0,   0, 307, 308, 309, 310,
    390    311,   0, 312,   0,   0, 313,   0,   0, 314, 315,
    391      0,   0, 316, 317, 318,   0,   0,   0, 158, 155,
    392    163, 319, 320, 321, 322, 323, 324, 325,   0,   0,
    393 
    394    326, 150, 164, 169, 327, 328, 329, 330, 331, 332,
    395    333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
    396    343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
    397    353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
    398    363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
    399 
    400    373, 374, 375, 376, 377, 378
    401 ]
    402 
    403 # This data has been taken literally from the files `glyphlist.txt'
    404 # and `zapfdingbats.txt' version 2.0, Sept 2002.  It is available from
    405 #
    406 #   https://github.com/adobe-type-tools/agl-aglfn
    407 #
    408 adobe_glyph_list = """\
    409 A;0041
    410 AE;00C6
    411 AEacute;01FC
    412 AEmacron;01E2
    413 AEsmall;F7E6
    414 Aacute;00C1
    415 Aacutesmall;F7E1
    416 Abreve;0102
    417 Abreveacute;1EAE
    418 Abrevecyrillic;04D0
    419 Abrevedotbelow;1EB6
    420 Abrevegrave;1EB0
    421 Abrevehookabove;1EB2
    422 Abrevetilde;1EB4
    423 Acaron;01CD
    424 Acircle;24B6
    425 Acircumflex;00C2
    426 Acircumflexacute;1EA4
    427 Acircumflexdotbelow;1EAC
    428 Acircumflexgrave;1EA6
    429 Acircumflexhookabove;1EA8
    430 Acircumflexsmall;F7E2
    431 Acircumflextilde;1EAA
    432 Acute;F6C9
    433 Acutesmall;F7B4
    434 Acyrillic;0410
    435 Adblgrave;0200
    436 Adieresis;00C4
    437 Adieresiscyrillic;04D2
    438 Adieresismacron;01DE
    439 Adieresissmall;F7E4
    440 Adotbelow;1EA0
    441 Adotmacron;01E0
    442 Agrave;00C0
    443 Agravesmall;F7E0
    444 Ahookabove;1EA2
    445 Aiecyrillic;04D4
    446 Ainvertedbreve;0202
    447 Alpha;0391
    448 Alphatonos;0386
    449 Amacron;0100
    450 Amonospace;FF21
    451 Aogonek;0104
    452 Aring;00C5
    453 Aringacute;01FA
    454 Aringbelow;1E00
    455 Aringsmall;F7E5
    456 Asmall;F761
    457 Atilde;00C3
    458 Atildesmall;F7E3
    459 Aybarmenian;0531
    460 B;0042
    461 Bcircle;24B7
    462 Bdotaccent;1E02
    463 Bdotbelow;1E04
    464 Becyrillic;0411
    465 Benarmenian;0532
    466 Beta;0392
    467 Bhook;0181
    468 Blinebelow;1E06
    469 Bmonospace;FF22
    470 Brevesmall;F6F4
    471 Bsmall;F762
    472 Btopbar;0182
    473 C;0043
    474 Caarmenian;053E
    475 Cacute;0106
    476 Caron;F6CA
    477 Caronsmall;F6F5
    478 Ccaron;010C
    479 Ccedilla;00C7
    480 Ccedillaacute;1E08
    481 Ccedillasmall;F7E7
    482 Ccircle;24B8
    483 Ccircumflex;0108
    484 Cdot;010A
    485 Cdotaccent;010A
    486 Cedillasmall;F7B8
    487 Chaarmenian;0549
    488 Cheabkhasiancyrillic;04BC
    489 Checyrillic;0427
    490 Chedescenderabkhasiancyrillic;04BE
    491 Chedescendercyrillic;04B6
    492 Chedieresiscyrillic;04F4
    493 Cheharmenian;0543
    494 Chekhakassiancyrillic;04CB
    495 Cheverticalstrokecyrillic;04B8
    496 Chi;03A7
    497 Chook;0187
    498 Circumflexsmall;F6F6
    499 Cmonospace;FF23
    500 Coarmenian;0551
    501 Csmall;F763
    502 D;0044
    503 DZ;01F1
    504 DZcaron;01C4
    505 Daarmenian;0534
    506 Dafrican;0189
    507 Dcaron;010E
    508 Dcedilla;1E10
    509 Dcircle;24B9
    510 Dcircumflexbelow;1E12
    511 Dcroat;0110
    512 Ddotaccent;1E0A
    513 Ddotbelow;1E0C
    514 Decyrillic;0414
    515 Deicoptic;03EE
    516 Delta;2206
    517 Deltagreek;0394
    518 Dhook;018A
    519 Dieresis;F6CB
    520 DieresisAcute;F6CC
    521 DieresisGrave;F6CD
    522 Dieresissmall;F7A8
    523 Digammagreek;03DC
    524 Djecyrillic;0402
    525 Dlinebelow;1E0E
    526 Dmonospace;FF24
    527 Dotaccentsmall;F6F7
    528 Dslash;0110
    529 Dsmall;F764
    530 Dtopbar;018B
    531 Dz;01F2
    532 Dzcaron;01C5
    533 Dzeabkhasiancyrillic;04E0
    534 Dzecyrillic;0405
    535 Dzhecyrillic;040F
    536 E;0045
    537 Eacute;00C9
    538 Eacutesmall;F7E9
    539 Ebreve;0114
    540 Ecaron;011A
    541 Ecedillabreve;1E1C
    542 Echarmenian;0535
    543 Ecircle;24BA
    544 Ecircumflex;00CA
    545 Ecircumflexacute;1EBE
    546 Ecircumflexbelow;1E18
    547 Ecircumflexdotbelow;1EC6
    548 Ecircumflexgrave;1EC0
    549 Ecircumflexhookabove;1EC2
    550 Ecircumflexsmall;F7EA
    551 Ecircumflextilde;1EC4
    552 Ecyrillic;0404
    553 Edblgrave;0204
    554 Edieresis;00CB
    555 Edieresissmall;F7EB
    556 Edot;0116
    557 Edotaccent;0116
    558 Edotbelow;1EB8
    559 Efcyrillic;0424
    560 Egrave;00C8
    561 Egravesmall;F7E8
    562 Eharmenian;0537
    563 Ehookabove;1EBA
    564 Eightroman;2167
    565 Einvertedbreve;0206
    566 Eiotifiedcyrillic;0464
    567 Elcyrillic;041B
    568 Elevenroman;216A
    569 Emacron;0112
    570 Emacronacute;1E16
    571 Emacrongrave;1E14
    572 Emcyrillic;041C
    573 Emonospace;FF25
    574 Encyrillic;041D
    575 Endescendercyrillic;04A2
    576 Eng;014A
    577 Enghecyrillic;04A4
    578 Enhookcyrillic;04C7
    579 Eogonek;0118
    580 Eopen;0190
    581 Epsilon;0395
    582 Epsilontonos;0388
    583 Ercyrillic;0420
    584 Ereversed;018E
    585 Ereversedcyrillic;042D
    586 Escyrillic;0421
    587 Esdescendercyrillic;04AA
    588 Esh;01A9
    589 Esmall;F765
    590 Eta;0397
    591 Etarmenian;0538
    592 Etatonos;0389
    593 Eth;00D0
    594 Ethsmall;F7F0
    595 Etilde;1EBC
    596 Etildebelow;1E1A
    597 Euro;20AC
    598 Ezh;01B7
    599 Ezhcaron;01EE
    600 Ezhreversed;01B8
    601 F;0046
    602 Fcircle;24BB
    603 Fdotaccent;1E1E
    604 Feharmenian;0556
    605 Feicoptic;03E4
    606 Fhook;0191
    607 Fitacyrillic;0472
    608 Fiveroman;2164
    609 Fmonospace;FF26
    610 Fourroman;2163
    611 Fsmall;F766
    612 G;0047
    613 GBsquare;3387
    614 Gacute;01F4
    615 Gamma;0393
    616 Gammaafrican;0194
    617 Gangiacoptic;03EA
    618 Gbreve;011E
    619 Gcaron;01E6
    620 Gcedilla;0122
    621 Gcircle;24BC
    622 Gcircumflex;011C
    623 Gcommaaccent;0122
    624 Gdot;0120
    625 Gdotaccent;0120
    626 Gecyrillic;0413
    627 Ghadarmenian;0542
    628 Ghemiddlehookcyrillic;0494
    629 Ghestrokecyrillic;0492
    630 Gheupturncyrillic;0490
    631 Ghook;0193
    632 Gimarmenian;0533
    633 Gjecyrillic;0403
    634 Gmacron;1E20
    635 Gmonospace;FF27
    636 Grave;F6CE
    637 Gravesmall;F760
    638 Gsmall;F767
    639 Gsmallhook;029B
    640 Gstroke;01E4
    641 H;0048
    642 H18533;25CF
    643 H18543;25AA
    644 H18551;25AB
    645 H22073;25A1
    646 HPsquare;33CB
    647 Haabkhasiancyrillic;04A8
    648 Hadescendercyrillic;04B2
    649 Hardsigncyrillic;042A
    650 Hbar;0126
    651 Hbrevebelow;1E2A
    652 Hcedilla;1E28
    653 Hcircle;24BD
    654 Hcircumflex;0124
    655 Hdieresis;1E26
    656 Hdotaccent;1E22
    657 Hdotbelow;1E24
    658 Hmonospace;FF28
    659 Hoarmenian;0540
    660 Horicoptic;03E8
    661 Hsmall;F768
    662 Hungarumlaut;F6CF
    663 Hungarumlautsmall;F6F8
    664 Hzsquare;3390
    665 I;0049
    666 IAcyrillic;042F
    667 IJ;0132
    668 IUcyrillic;042E
    669 Iacute;00CD
    670 Iacutesmall;F7ED
    671 Ibreve;012C
    672 Icaron;01CF
    673 Icircle;24BE
    674 Icircumflex;00CE
    675 Icircumflexsmall;F7EE
    676 Icyrillic;0406
    677 Idblgrave;0208
    678 Idieresis;00CF
    679 Idieresisacute;1E2E
    680 Idieresiscyrillic;04E4
    681 Idieresissmall;F7EF
    682 Idot;0130
    683 Idotaccent;0130
    684 Idotbelow;1ECA
    685 Iebrevecyrillic;04D6
    686 Iecyrillic;0415
    687 Ifraktur;2111
    688 Igrave;00CC
    689 Igravesmall;F7EC
    690 Ihookabove;1EC8
    691 Iicyrillic;0418
    692 Iinvertedbreve;020A
    693 Iishortcyrillic;0419
    694 Imacron;012A
    695 Imacroncyrillic;04E2
    696 Imonospace;FF29
    697 Iniarmenian;053B
    698 Iocyrillic;0401
    699 Iogonek;012E
    700 Iota;0399
    701 Iotaafrican;0196
    702 Iotadieresis;03AA
    703 Iotatonos;038A
    704 Ismall;F769
    705 Istroke;0197
    706 Itilde;0128
    707 Itildebelow;1E2C
    708 Izhitsacyrillic;0474
    709 Izhitsadblgravecyrillic;0476
    710 J;004A
    711 Jaarmenian;0541
    712 Jcircle;24BF
    713 Jcircumflex;0134
    714 Jecyrillic;0408
    715 Jheharmenian;054B
    716 Jmonospace;FF2A
    717 Jsmall;F76A
    718 K;004B
    719 KBsquare;3385
    720 KKsquare;33CD
    721 Kabashkircyrillic;04A0
    722 Kacute;1E30
    723 Kacyrillic;041A
    724 Kadescendercyrillic;049A
    725 Kahookcyrillic;04C3
    726 Kappa;039A
    727 Kastrokecyrillic;049E
    728 Kaverticalstrokecyrillic;049C
    729 Kcaron;01E8
    730 Kcedilla;0136
    731 Kcircle;24C0
    732 Kcommaaccent;0136
    733 Kdotbelow;1E32
    734 Keharmenian;0554
    735 Kenarmenian;053F
    736 Khacyrillic;0425
    737 Kheicoptic;03E6
    738 Khook;0198
    739 Kjecyrillic;040C
    740 Klinebelow;1E34
    741 Kmonospace;FF2B
    742 Koppacyrillic;0480
    743 Koppagreek;03DE
    744 Ksicyrillic;046E
    745 Ksmall;F76B
    746 L;004C
    747 LJ;01C7
    748 LL;F6BF
    749 Lacute;0139
    750 Lambda;039B
    751 Lcaron;013D
    752 Lcedilla;013B
    753 Lcircle;24C1
    754 Lcircumflexbelow;1E3C
    755 Lcommaaccent;013B
    756 Ldot;013F
    757 Ldotaccent;013F
    758 Ldotbelow;1E36
    759 Ldotbelowmacron;1E38
    760 Liwnarmenian;053C
    761 Lj;01C8
    762 Ljecyrillic;0409
    763 Llinebelow;1E3A
    764 Lmonospace;FF2C
    765 Lslash;0141
    766 Lslashsmall;F6F9
    767 Lsmall;F76C
    768 M;004D
    769 MBsquare;3386
    770 Macron;F6D0
    771 Macronsmall;F7AF
    772 Macute;1E3E
    773 Mcircle;24C2
    774 Mdotaccent;1E40
    775 Mdotbelow;1E42
    776 Menarmenian;0544
    777 Mmonospace;FF2D
    778 Msmall;F76D
    779 Mturned;019C
    780 Mu;039C
    781 N;004E
    782 NJ;01CA
    783 Nacute;0143
    784 Ncaron;0147
    785 Ncedilla;0145
    786 Ncircle;24C3
    787 Ncircumflexbelow;1E4A
    788 Ncommaaccent;0145
    789 Ndotaccent;1E44
    790 Ndotbelow;1E46
    791 Nhookleft;019D
    792 Nineroman;2168
    793 Nj;01CB
    794 Njecyrillic;040A
    795 Nlinebelow;1E48
    796 Nmonospace;FF2E
    797 Nowarmenian;0546
    798 Nsmall;F76E
    799 Ntilde;00D1
    800 Ntildesmall;F7F1
    801 Nu;039D
    802 O;004F
    803 OE;0152
    804 OEsmall;F6FA
    805 Oacute;00D3
    806 Oacutesmall;F7F3
    807 Obarredcyrillic;04E8
    808 Obarreddieresiscyrillic;04EA
    809 Obreve;014E
    810 Ocaron;01D1
    811 Ocenteredtilde;019F
    812 Ocircle;24C4
    813 Ocircumflex;00D4
    814 Ocircumflexacute;1ED0
    815 Ocircumflexdotbelow;1ED8
    816 Ocircumflexgrave;1ED2
    817 Ocircumflexhookabove;1ED4
    818 Ocircumflexsmall;F7F4
    819 Ocircumflextilde;1ED6
    820 Ocyrillic;041E
    821 Odblacute;0150
    822 Odblgrave;020C
    823 Odieresis;00D6
    824 Odieresiscyrillic;04E6
    825 Odieresissmall;F7F6
    826 Odotbelow;1ECC
    827 Ogoneksmall;F6FB
    828 Ograve;00D2
    829 Ogravesmall;F7F2
    830 Oharmenian;0555
    831 Ohm;2126
    832 Ohookabove;1ECE
    833 Ohorn;01A0
    834 Ohornacute;1EDA
    835 Ohorndotbelow;1EE2
    836 Ohorngrave;1EDC
    837 Ohornhookabove;1EDE
    838 Ohorntilde;1EE0
    839 Ohungarumlaut;0150
    840 Oi;01A2
    841 Oinvertedbreve;020E
    842 Omacron;014C
    843 Omacronacute;1E52
    844 Omacrongrave;1E50
    845 Omega;2126
    846 Omegacyrillic;0460
    847 Omegagreek;03A9
    848 Omegaroundcyrillic;047A
    849 Omegatitlocyrillic;047C
    850 Omegatonos;038F
    851 Omicron;039F
    852 Omicrontonos;038C
    853 Omonospace;FF2F
    854 Oneroman;2160
    855 Oogonek;01EA
    856 Oogonekmacron;01EC
    857 Oopen;0186
    858 Oslash;00D8
    859 Oslashacute;01FE
    860 Oslashsmall;F7F8
    861 Osmall;F76F
    862 Ostrokeacute;01FE
    863 Otcyrillic;047E
    864 Otilde;00D5
    865 Otildeacute;1E4C
    866 Otildedieresis;1E4E
    867 Otildesmall;F7F5
    868 P;0050
    869 Pacute;1E54
    870 Pcircle;24C5
    871 Pdotaccent;1E56
    872 Pecyrillic;041F
    873 Peharmenian;054A
    874 Pemiddlehookcyrillic;04A6
    875 Phi;03A6
    876 Phook;01A4
    877 Pi;03A0
    878 Piwrarmenian;0553
    879 Pmonospace;FF30
    880 Psi;03A8
    881 Psicyrillic;0470
    882 Psmall;F770
    883 Q;0051
    884 Qcircle;24C6
    885 Qmonospace;FF31
    886 Qsmall;F771
    887 R;0052
    888 Raarmenian;054C
    889 Racute;0154
    890 Rcaron;0158
    891 Rcedilla;0156
    892 Rcircle;24C7
    893 Rcommaaccent;0156
    894 Rdblgrave;0210
    895 Rdotaccent;1E58
    896 Rdotbelow;1E5A
    897 Rdotbelowmacron;1E5C
    898 Reharmenian;0550
    899 Rfraktur;211C
    900 Rho;03A1
    901 Ringsmall;F6FC
    902 Rinvertedbreve;0212
    903 Rlinebelow;1E5E
    904 Rmonospace;FF32
    905 Rsmall;F772
    906 Rsmallinverted;0281
    907 Rsmallinvertedsuperior;02B6
    908 S;0053
    909 SF010000;250C
    910 SF020000;2514
    911 SF030000;2510
    912 SF040000;2518
    913 SF050000;253C
    914 SF060000;252C
    915 SF070000;2534
    916 SF080000;251C
    917 SF090000;2524
    918 SF100000;2500
    919 SF110000;2502
    920 SF190000;2561
    921 SF200000;2562
    922 SF210000;2556
    923 SF220000;2555
    924 SF230000;2563
    925 SF240000;2551
    926 SF250000;2557
    927 SF260000;255D
    928 SF270000;255C
    929 SF280000;255B
    930 SF360000;255E
    931 SF370000;255F
    932 SF380000;255A
    933 SF390000;2554
    934 SF400000;2569
    935 SF410000;2566
    936 SF420000;2560
    937 SF430000;2550
    938 SF440000;256C
    939 SF450000;2567
    940 SF460000;2568
    941 SF470000;2564
    942 SF480000;2565
    943 SF490000;2559
    944 SF500000;2558
    945 SF510000;2552
    946 SF520000;2553
    947 SF530000;256B
    948 SF540000;256A
    949 Sacute;015A
    950 Sacutedotaccent;1E64
    951 Sampigreek;03E0
    952 Scaron;0160
    953 Scarondotaccent;1E66
    954 Scaronsmall;F6FD
    955 Scedilla;015E
    956 Schwa;018F
    957 Schwacyrillic;04D8
    958 Schwadieresiscyrillic;04DA
    959 Scircle;24C8
    960 Scircumflex;015C
    961 Scommaaccent;0218
    962 Sdotaccent;1E60
    963 Sdotbelow;1E62
    964 Sdotbelowdotaccent;1E68
    965 Seharmenian;054D
    966 Sevenroman;2166
    967 Shaarmenian;0547
    968 Shacyrillic;0428
    969 Shchacyrillic;0429
    970 Sheicoptic;03E2
    971 Shhacyrillic;04BA
    972 Shimacoptic;03EC
    973 Sigma;03A3
    974 Sixroman;2165
    975 Smonospace;FF33
    976 Softsigncyrillic;042C
    977 Ssmall;F773
    978 Stigmagreek;03DA
    979 T;0054
    980 Tau;03A4
    981 Tbar;0166
    982 Tcaron;0164
    983 Tcedilla;0162
    984 Tcircle;24C9
    985 Tcircumflexbelow;1E70
    986 Tcommaaccent;0162
    987 Tdotaccent;1E6A
    988 Tdotbelow;1E6C
    989 Tecyrillic;0422
    990 Tedescendercyrillic;04AC
    991 Tenroman;2169
    992 Tetsecyrillic;04B4
    993 Theta;0398
    994 Thook;01AC
    995 Thorn;00DE
    996 Thornsmall;F7FE
    997 Threeroman;2162
    998 Tildesmall;F6FE
    999 Tiwnarmenian;054F
   1000 Tlinebelow;1E6E
   1001 Tmonospace;FF34
   1002 Toarmenian;0539
   1003 Tonefive;01BC
   1004 Tonesix;0184
   1005 Tonetwo;01A7
   1006 Tretroflexhook;01AE
   1007 Tsecyrillic;0426
   1008 Tshecyrillic;040B
   1009 Tsmall;F774
   1010 Twelveroman;216B
   1011 Tworoman;2161
   1012 U;0055
   1013 Uacute;00DA
   1014 Uacutesmall;F7FA
   1015 Ubreve;016C
   1016 Ucaron;01D3
   1017 Ucircle;24CA
   1018 Ucircumflex;00DB
   1019 Ucircumflexbelow;1E76
   1020 Ucircumflexsmall;F7FB
   1021 Ucyrillic;0423
   1022 Udblacute;0170
   1023 Udblgrave;0214
   1024 Udieresis;00DC
   1025 Udieresisacute;01D7
   1026 Udieresisbelow;1E72
   1027 Udieresiscaron;01D9
   1028 Udieresiscyrillic;04F0
   1029 Udieresisgrave;01DB
   1030 Udieresismacron;01D5
   1031 Udieresissmall;F7FC
   1032 Udotbelow;1EE4
   1033 Ugrave;00D9
   1034 Ugravesmall;F7F9
   1035 Uhookabove;1EE6
   1036 Uhorn;01AF
   1037 Uhornacute;1EE8
   1038 Uhorndotbelow;1EF0
   1039 Uhorngrave;1EEA
   1040 Uhornhookabove;1EEC
   1041 Uhorntilde;1EEE
   1042 Uhungarumlaut;0170
   1043 Uhungarumlautcyrillic;04F2
   1044 Uinvertedbreve;0216
   1045 Ukcyrillic;0478
   1046 Umacron;016A
   1047 Umacroncyrillic;04EE
   1048 Umacrondieresis;1E7A
   1049 Umonospace;FF35
   1050 Uogonek;0172
   1051 Upsilon;03A5
   1052 Upsilon1;03D2
   1053 Upsilonacutehooksymbolgreek;03D3
   1054 Upsilonafrican;01B1
   1055 Upsilondieresis;03AB
   1056 Upsilondieresishooksymbolgreek;03D4
   1057 Upsilonhooksymbol;03D2
   1058 Upsilontonos;038E
   1059 Uring;016E
   1060 Ushortcyrillic;040E
   1061 Usmall;F775
   1062 Ustraightcyrillic;04AE
   1063 Ustraightstrokecyrillic;04B0
   1064 Utilde;0168
   1065 Utildeacute;1E78
   1066 Utildebelow;1E74
   1067 V;0056
   1068 Vcircle;24CB
   1069 Vdotbelow;1E7E
   1070 Vecyrillic;0412
   1071 Vewarmenian;054E
   1072 Vhook;01B2
   1073 Vmonospace;FF36
   1074 Voarmenian;0548
   1075 Vsmall;F776
   1076 Vtilde;1E7C
   1077 W;0057
   1078 Wacute;1E82
   1079 Wcircle;24CC
   1080 Wcircumflex;0174
   1081 Wdieresis;1E84
   1082 Wdotaccent;1E86
   1083 Wdotbelow;1E88
   1084 Wgrave;1E80
   1085 Wmonospace;FF37
   1086 Wsmall;F777
   1087 X;0058
   1088 Xcircle;24CD
   1089 Xdieresis;1E8C
   1090 Xdotaccent;1E8A
   1091 Xeharmenian;053D
   1092 Xi;039E
   1093 Xmonospace;FF38
   1094 Xsmall;F778
   1095 Y;0059
   1096 Yacute;00DD
   1097 Yacutesmall;F7FD
   1098 Yatcyrillic;0462
   1099 Ycircle;24CE
   1100 Ycircumflex;0176
   1101 Ydieresis;0178
   1102 Ydieresissmall;F7FF
   1103 Ydotaccent;1E8E
   1104 Ydotbelow;1EF4
   1105 Yericyrillic;042B
   1106 Yerudieresiscyrillic;04F8
   1107 Ygrave;1EF2
   1108 Yhook;01B3
   1109 Yhookabove;1EF6
   1110 Yiarmenian;0545
   1111 Yicyrillic;0407
   1112 Yiwnarmenian;0552
   1113 Ymonospace;FF39
   1114 Ysmall;F779
   1115 Ytilde;1EF8
   1116 Yusbigcyrillic;046A
   1117 Yusbigiotifiedcyrillic;046C
   1118 Yuslittlecyrillic;0466
   1119 Yuslittleiotifiedcyrillic;0468
   1120 Z;005A
   1121 Zaarmenian;0536
   1122 Zacute;0179
   1123 Zcaron;017D
   1124 Zcaronsmall;F6FF
   1125 Zcircle;24CF
   1126 Zcircumflex;1E90
   1127 Zdot;017B
   1128 Zdotaccent;017B
   1129 Zdotbelow;1E92
   1130 Zecyrillic;0417
   1131 Zedescendercyrillic;0498
   1132 Zedieresiscyrillic;04DE
   1133 Zeta;0396
   1134 Zhearmenian;053A
   1135 Zhebrevecyrillic;04C1
   1136 Zhecyrillic;0416
   1137 Zhedescendercyrillic;0496
   1138 Zhedieresiscyrillic;04DC
   1139 Zlinebelow;1E94
   1140 Zmonospace;FF3A
   1141 Zsmall;F77A
   1142 Zstroke;01B5
   1143 a;0061
   1144 aabengali;0986
   1145 aacute;00E1
   1146 aadeva;0906
   1147 aagujarati;0A86
   1148 aagurmukhi;0A06
   1149 aamatragurmukhi;0A3E
   1150 aarusquare;3303
   1151 aavowelsignbengali;09BE
   1152 aavowelsigndeva;093E
   1153 aavowelsigngujarati;0ABE
   1154 abbreviationmarkarmenian;055F
   1155 abbreviationsigndeva;0970
   1156 abengali;0985
   1157 abopomofo;311A
   1158 abreve;0103
   1159 abreveacute;1EAF
   1160 abrevecyrillic;04D1
   1161 abrevedotbelow;1EB7
   1162 abrevegrave;1EB1
   1163 abrevehookabove;1EB3
   1164 abrevetilde;1EB5
   1165 acaron;01CE
   1166 acircle;24D0
   1167 acircumflex;00E2
   1168 acircumflexacute;1EA5
   1169 acircumflexdotbelow;1EAD
   1170 acircumflexgrave;1EA7
   1171 acircumflexhookabove;1EA9
   1172 acircumflextilde;1EAB
   1173 acute;00B4
   1174 acutebelowcmb;0317
   1175 acutecmb;0301
   1176 acutecomb;0301
   1177 acutedeva;0954
   1178 acutelowmod;02CF
   1179 acutetonecmb;0341
   1180 acyrillic;0430
   1181 adblgrave;0201
   1182 addakgurmukhi;0A71
   1183 adeva;0905
   1184 adieresis;00E4
   1185 adieresiscyrillic;04D3
   1186 adieresismacron;01DF
   1187 adotbelow;1EA1
   1188 adotmacron;01E1
   1189 ae;00E6
   1190 aeacute;01FD
   1191 aekorean;3150
   1192 aemacron;01E3
   1193 afii00208;2015
   1194 afii08941;20A4
   1195 afii10017;0410
   1196 afii10018;0411
   1197 afii10019;0412
   1198 afii10020;0413
   1199 afii10021;0414
   1200 afii10022;0415
   1201 afii10023;0401
   1202 afii10024;0416
   1203 afii10025;0417
   1204 afii10026;0418
   1205 afii10027;0419
   1206 afii10028;041A
   1207 afii10029;041B
   1208 afii10030;041C
   1209 afii10031;041D
   1210 afii10032;041E
   1211 afii10033;041F
   1212 afii10034;0420
   1213 afii10035;0421
   1214 afii10036;0422
   1215 afii10037;0423
   1216 afii10038;0424
   1217 afii10039;0425
   1218 afii10040;0426
   1219 afii10041;0427
   1220 afii10042;0428
   1221 afii10043;0429
   1222 afii10044;042A
   1223 afii10045;042B
   1224 afii10046;042C
   1225 afii10047;042D
   1226 afii10048;042E
   1227 afii10049;042F
   1228 afii10050;0490
   1229 afii10051;0402
   1230 afii10052;0403
   1231 afii10053;0404
   1232 afii10054;0405
   1233 afii10055;0406
   1234 afii10056;0407
   1235 afii10057;0408
   1236 afii10058;0409
   1237 afii10059;040A
   1238 afii10060;040B
   1239 afii10061;040C
   1240 afii10062;040E
   1241 afii10063;F6C4
   1242 afii10064;F6C5
   1243 afii10065;0430
   1244 afii10066;0431
   1245 afii10067;0432
   1246 afii10068;0433
   1247 afii10069;0434
   1248 afii10070;0435
   1249 afii10071;0451
   1250 afii10072;0436
   1251 afii10073;0437
   1252 afii10074;0438
   1253 afii10075;0439
   1254 afii10076;043A
   1255 afii10077;043B
   1256 afii10078;043C
   1257 afii10079;043D
   1258 afii10080;043E
   1259 afii10081;043F
   1260 afii10082;0440
   1261 afii10083;0441
   1262 afii10084;0442
   1263 afii10085;0443
   1264 afii10086;0444
   1265 afii10087;0445
   1266 afii10088;0446
   1267 afii10089;0447
   1268 afii10090;0448
   1269 afii10091;0449
   1270 afii10092;044A
   1271 afii10093;044B
   1272 afii10094;044C
   1273 afii10095;044D
   1274 afii10096;044E
   1275 afii10097;044F
   1276 afii10098;0491
   1277 afii10099;0452
   1278 afii10100;0453
   1279 afii10101;0454
   1280 afii10102;0455
   1281 afii10103;0456
   1282 afii10104;0457
   1283 afii10105;0458
   1284 afii10106;0459
   1285 afii10107;045A
   1286 afii10108;045B
   1287 afii10109;045C
   1288 afii10110;045E
   1289 afii10145;040F
   1290 afii10146;0462
   1291 afii10147;0472
   1292 afii10148;0474
   1293 afii10192;F6C6
   1294 afii10193;045F
   1295 afii10194;0463
   1296 afii10195;0473
   1297 afii10196;0475
   1298 afii10831;F6C7
   1299 afii10832;F6C8
   1300 afii10846;04D9
   1301 afii299;200E
   1302 afii300;200F
   1303 afii301;200D
   1304 afii57381;066A
   1305 afii57388;060C
   1306 afii57392;0660
   1307 afii57393;0661
   1308 afii57394;0662
   1309 afii57395;0663
   1310 afii57396;0664
   1311 afii57397;0665
   1312 afii57398;0666
   1313 afii57399;0667
   1314 afii57400;0668
   1315 afii57401;0669
   1316 afii57403;061B
   1317 afii57407;061F
   1318 afii57409;0621
   1319 afii57410;0622
   1320 afii57411;0623
   1321 afii57412;0624
   1322 afii57413;0625
   1323 afii57414;0626
   1324 afii57415;0627
   1325 afii57416;0628
   1326 afii57417;0629
   1327 afii57418;062A
   1328 afii57419;062B
   1329 afii57420;062C
   1330 afii57421;062D
   1331 afii57422;062E
   1332 afii57423;062F
   1333 afii57424;0630
   1334 afii57425;0631
   1335 afii57426;0632
   1336 afii57427;0633
   1337 afii57428;0634
   1338 afii57429;0635
   1339 afii57430;0636
   1340 afii57431;0637
   1341 afii57432;0638
   1342 afii57433;0639
   1343 afii57434;063A
   1344 afii57440;0640
   1345 afii57441;0641
   1346 afii57442;0642
   1347 afii57443;0643
   1348 afii57444;0644
   1349 afii57445;0645
   1350 afii57446;0646
   1351 afii57448;0648
   1352 afii57449;0649
   1353 afii57450;064A
   1354 afii57451;064B
   1355 afii57452;064C
   1356 afii57453;064D
   1357 afii57454;064E
   1358 afii57455;064F
   1359 afii57456;0650
   1360 afii57457;0651
   1361 afii57458;0652
   1362 afii57470;0647
   1363 afii57505;06A4
   1364 afii57506;067E
   1365 afii57507;0686
   1366 afii57508;0698
   1367 afii57509;06AF
   1368 afii57511;0679
   1369 afii57512;0688
   1370 afii57513;0691
   1371 afii57514;06BA
   1372 afii57519;06D2
   1373 afii57534;06D5
   1374 afii57636;20AA
   1375 afii57645;05BE
   1376 afii57658;05C3
   1377 afii57664;05D0
   1378 afii57665;05D1
   1379 afii57666;05D2
   1380 afii57667;05D3
   1381 afii57668;05D4
   1382 afii57669;05D5
   1383 afii57670;05D6
   1384 afii57671;05D7
   1385 afii57672;05D8
   1386 afii57673;05D9
   1387 afii57674;05DA
   1388 afii57675;05DB
   1389 afii57676;05DC
   1390 afii57677;05DD
   1391 afii57678;05DE
   1392 afii57679;05DF
   1393 afii57680;05E0
   1394 afii57681;05E1
   1395 afii57682;05E2
   1396 afii57683;05E3
   1397 afii57684;05E4
   1398 afii57685;05E5
   1399 afii57686;05E6
   1400 afii57687;05E7
   1401 afii57688;05E8
   1402 afii57689;05E9
   1403 afii57690;05EA
   1404 afii57694;FB2A
   1405 afii57695;FB2B
   1406 afii57700;FB4B
   1407 afii57705;FB1F
   1408 afii57716;05F0
   1409 afii57717;05F1
   1410 afii57718;05F2
   1411 afii57723;FB35
   1412 afii57793;05B4
   1413 afii57794;05B5
   1414 afii57795;05B6
   1415 afii57796;05BB
   1416 afii57797;05B8
   1417 afii57798;05B7
   1418 afii57799;05B0
   1419 afii57800;05B2
   1420 afii57801;05B1
   1421 afii57802;05B3
   1422 afii57803;05C2
   1423 afii57804;05C1
   1424 afii57806;05B9
   1425 afii57807;05BC
   1426 afii57839;05BD
   1427 afii57841;05BF
   1428 afii57842;05C0
   1429 afii57929;02BC
   1430 afii61248;2105
   1431 afii61289;2113
   1432 afii61352;2116
   1433 afii61573;202C
   1434 afii61574;202D
   1435 afii61575;202E
   1436 afii61664;200C
   1437 afii63167;066D
   1438 afii64937;02BD
   1439 agrave;00E0
   1440 agujarati;0A85
   1441 agurmukhi;0A05
   1442 ahiragana;3042
   1443 ahookabove;1EA3
   1444 aibengali;0990
   1445 aibopomofo;311E
   1446 aideva;0910
   1447 aiecyrillic;04D5
   1448 aigujarati;0A90
   1449 aigurmukhi;0A10
   1450 aimatragurmukhi;0A48
   1451 ainarabic;0639
   1452 ainfinalarabic;FECA
   1453 aininitialarabic;FECB
   1454 ainmedialarabic;FECC
   1455 ainvertedbreve;0203
   1456 aivowelsignbengali;09C8
   1457 aivowelsigndeva;0948
   1458 aivowelsigngujarati;0AC8
   1459 akatakana;30A2
   1460 akatakanahalfwidth;FF71
   1461 akorean;314F
   1462 alef;05D0
   1463 alefarabic;0627
   1464 alefdageshhebrew;FB30
   1465 aleffinalarabic;FE8E
   1466 alefhamzaabovearabic;0623
   1467 alefhamzaabovefinalarabic;FE84
   1468 alefhamzabelowarabic;0625
   1469 alefhamzabelowfinalarabic;FE88
   1470 alefhebrew;05D0
   1471 aleflamedhebrew;FB4F
   1472 alefmaddaabovearabic;0622
   1473 alefmaddaabovefinalarabic;FE82
   1474 alefmaksuraarabic;0649
   1475 alefmaksurafinalarabic;FEF0
   1476 alefmaksurainitialarabic;FEF3
   1477 alefmaksuramedialarabic;FEF4
   1478 alefpatahhebrew;FB2E
   1479 alefqamatshebrew;FB2F
   1480 aleph;2135
   1481 allequal;224C
   1482 alpha;03B1
   1483 alphatonos;03AC
   1484 amacron;0101
   1485 amonospace;FF41
   1486 ampersand;0026
   1487 ampersandmonospace;FF06
   1488 ampersandsmall;F726
   1489 amsquare;33C2
   1490 anbopomofo;3122
   1491 angbopomofo;3124
   1492 angkhankhuthai;0E5A
   1493 angle;2220
   1494 anglebracketleft;3008
   1495 anglebracketleftvertical;FE3F
   1496 anglebracketright;3009
   1497 anglebracketrightvertical;FE40
   1498 angleleft;2329
   1499 angleright;232A
   1500 angstrom;212B
   1501 anoteleia;0387
   1502 anudattadeva;0952
   1503 anusvarabengali;0982
   1504 anusvaradeva;0902
   1505 anusvaragujarati;0A82
   1506 aogonek;0105
   1507 apaatosquare;3300
   1508 aparen;249C
   1509 apostrophearmenian;055A
   1510 apostrophemod;02BC
   1511 apple;F8FF
   1512 approaches;2250
   1513 approxequal;2248
   1514 approxequalorimage;2252
   1515 approximatelyequal;2245
   1516 araeaekorean;318E
   1517 araeakorean;318D
   1518 arc;2312
   1519 arighthalfring;1E9A
   1520 aring;00E5
   1521 aringacute;01FB
   1522 aringbelow;1E01
   1523 arrowboth;2194
   1524 arrowdashdown;21E3
   1525 arrowdashleft;21E0
   1526 arrowdashright;21E2
   1527 arrowdashup;21E1
   1528 arrowdblboth;21D4
   1529 arrowdbldown;21D3
   1530 arrowdblleft;21D0
   1531 arrowdblright;21D2
   1532 arrowdblup;21D1
   1533 arrowdown;2193
   1534 arrowdownleft;2199
   1535 arrowdownright;2198
   1536 arrowdownwhite;21E9
   1537 arrowheaddownmod;02C5
   1538 arrowheadleftmod;02C2
   1539 arrowheadrightmod;02C3
   1540 arrowheadupmod;02C4
   1541 arrowhorizex;F8E7
   1542 arrowleft;2190
   1543 arrowleftdbl;21D0
   1544 arrowleftdblstroke;21CD
   1545 arrowleftoverright;21C6
   1546 arrowleftwhite;21E6
   1547 arrowright;2192
   1548 arrowrightdblstroke;21CF
   1549 arrowrightheavy;279E
   1550 arrowrightoverleft;21C4
   1551 arrowrightwhite;21E8
   1552 arrowtableft;21E4
   1553 arrowtabright;21E5
   1554 arrowup;2191
   1555 arrowupdn;2195
   1556 arrowupdnbse;21A8
   1557 arrowupdownbase;21A8
   1558 arrowupleft;2196
   1559 arrowupleftofdown;21C5
   1560 arrowupright;2197
   1561 arrowupwhite;21E7
   1562 arrowvertex;F8E6
   1563 asciicircum;005E
   1564 asciicircummonospace;FF3E
   1565 asciitilde;007E
   1566 asciitildemonospace;FF5E
   1567 ascript;0251
   1568 ascriptturned;0252
   1569 asmallhiragana;3041
   1570 asmallkatakana;30A1
   1571 asmallkatakanahalfwidth;FF67
   1572 asterisk;002A
   1573 asteriskaltonearabic;066D
   1574 asteriskarabic;066D
   1575 asteriskmath;2217
   1576 asteriskmonospace;FF0A
   1577 asterisksmall;FE61
   1578 asterism;2042
   1579 asuperior;F6E9
   1580 asymptoticallyequal;2243
   1581 at;0040
   1582 atilde;00E3
   1583 atmonospace;FF20
   1584 atsmall;FE6B
   1585 aturned;0250
   1586 aubengali;0994
   1587 aubopomofo;3120
   1588 audeva;0914
   1589 augujarati;0A94
   1590 augurmukhi;0A14
   1591 aulengthmarkbengali;09D7
   1592 aumatragurmukhi;0A4C
   1593 auvowelsignbengali;09CC
   1594 auvowelsigndeva;094C
   1595 auvowelsigngujarati;0ACC
   1596 avagrahadeva;093D
   1597 aybarmenian;0561
   1598 ayin;05E2
   1599 ayinaltonehebrew;FB20
   1600 ayinhebrew;05E2
   1601 b;0062
   1602 babengali;09AC
   1603 backslash;005C
   1604 backslashmonospace;FF3C
   1605 badeva;092C
   1606 bagujarati;0AAC
   1607 bagurmukhi;0A2C
   1608 bahiragana;3070
   1609 bahtthai;0E3F
   1610 bakatakana;30D0
   1611 bar;007C
   1612 barmonospace;FF5C
   1613 bbopomofo;3105
   1614 bcircle;24D1
   1615 bdotaccent;1E03
   1616 bdotbelow;1E05
   1617 beamedsixteenthnotes;266C
   1618 because;2235
   1619 becyrillic;0431
   1620 beharabic;0628
   1621 behfinalarabic;FE90
   1622 behinitialarabic;FE91
   1623 behiragana;3079
   1624 behmedialarabic;FE92
   1625 behmeeminitialarabic;FC9F
   1626 behmeemisolatedarabic;FC08
   1627 behnoonfinalarabic;FC6D
   1628 bekatakana;30D9
   1629 benarmenian;0562
   1630 bet;05D1
   1631 beta;03B2
   1632 betasymbolgreek;03D0
   1633 betdagesh;FB31
   1634 betdageshhebrew;FB31
   1635 bethebrew;05D1
   1636 betrafehebrew;FB4C
   1637 bhabengali;09AD
   1638 bhadeva;092D
   1639 bhagujarati;0AAD
   1640 bhagurmukhi;0A2D
   1641 bhook;0253
   1642 bihiragana;3073
   1643 bikatakana;30D3
   1644 bilabialclick;0298
   1645 bindigurmukhi;0A02
   1646 birusquare;3331
   1647 blackcircle;25CF
   1648 blackdiamond;25C6
   1649 blackdownpointingtriangle;25BC
   1650 blackleftpointingpointer;25C4
   1651 blackleftpointingtriangle;25C0
   1652 blacklenticularbracketleft;3010
   1653 blacklenticularbracketleftvertical;FE3B
   1654 blacklenticularbracketright;3011
   1655 blacklenticularbracketrightvertical;FE3C
   1656 blacklowerlefttriangle;25E3
   1657 blacklowerrighttriangle;25E2
   1658 blackrectangle;25AC
   1659 blackrightpointingpointer;25BA
   1660 blackrightpointingtriangle;25B6
   1661 blacksmallsquare;25AA
   1662 blacksmilingface;263B
   1663 blacksquare;25A0
   1664 blackstar;2605
   1665 blackupperlefttriangle;25E4
   1666 blackupperrighttriangle;25E5
   1667 blackuppointingsmalltriangle;25B4
   1668 blackuppointingtriangle;25B2
   1669 blank;2423
   1670 blinebelow;1E07
   1671 block;2588
   1672 bmonospace;FF42
   1673 bobaimaithai;0E1A
   1674 bohiragana;307C
   1675 bokatakana;30DC
   1676 bparen;249D
   1677 bqsquare;33C3
   1678 braceex;F8F4
   1679 braceleft;007B
   1680 braceleftbt;F8F3
   1681 braceleftmid;F8F2
   1682 braceleftmonospace;FF5B
   1683 braceleftsmall;FE5B
   1684 bracelefttp;F8F1
   1685 braceleftvertical;FE37
   1686 braceright;007D
   1687 bracerightbt;F8FE
   1688 bracerightmid;F8FD
   1689 bracerightmonospace;FF5D
   1690 bracerightsmall;FE5C
   1691 bracerighttp;F8FC
   1692 bracerightvertical;FE38
   1693 bracketleft;005B
   1694 bracketleftbt;F8F0
   1695 bracketleftex;F8EF
   1696 bracketleftmonospace;FF3B
   1697 bracketlefttp;F8EE
   1698 bracketright;005D
   1699 bracketrightbt;F8FB
   1700 bracketrightex;F8FA
   1701 bracketrightmonospace;FF3D
   1702 bracketrighttp;F8F9
   1703 breve;02D8
   1704 brevebelowcmb;032E
   1705 brevecmb;0306
   1706 breveinvertedbelowcmb;032F
   1707 breveinvertedcmb;0311
   1708 breveinverteddoublecmb;0361
   1709 bridgebelowcmb;032A
   1710 bridgeinvertedbelowcmb;033A
   1711 brokenbar;00A6
   1712 bstroke;0180
   1713 bsuperior;F6EA
   1714 btopbar;0183
   1715 buhiragana;3076
   1716 bukatakana;30D6
   1717 bullet;2022
   1718 bulletinverse;25D8
   1719 bulletoperator;2219
   1720 bullseye;25CE
   1721 c;0063
   1722 caarmenian;056E
   1723 cabengali;099A
   1724 cacute;0107
   1725 cadeva;091A
   1726 cagujarati;0A9A
   1727 cagurmukhi;0A1A
   1728 calsquare;3388
   1729 candrabindubengali;0981
   1730 candrabinducmb;0310
   1731 candrabindudeva;0901
   1732 candrabindugujarati;0A81
   1733 capslock;21EA
   1734 careof;2105
   1735 caron;02C7
   1736 caronbelowcmb;032C
   1737 caroncmb;030C
   1738 carriagereturn;21B5
   1739 cbopomofo;3118
   1740 ccaron;010D
   1741 ccedilla;00E7
   1742 ccedillaacute;1E09
   1743 ccircle;24D2
   1744 ccircumflex;0109
   1745 ccurl;0255
   1746 cdot;010B
   1747 cdotaccent;010B
   1748 cdsquare;33C5
   1749 cedilla;00B8
   1750 cedillacmb;0327
   1751 cent;00A2
   1752 centigrade;2103
   1753 centinferior;F6DF
   1754 centmonospace;FFE0
   1755 centoldstyle;F7A2
   1756 centsuperior;F6E0
   1757 chaarmenian;0579
   1758 chabengali;099B
   1759 chadeva;091B
   1760 chagujarati;0A9B
   1761 chagurmukhi;0A1B
   1762 chbopomofo;3114
   1763 cheabkhasiancyrillic;04BD
   1764 checkmark;2713
   1765 checyrillic;0447
   1766 chedescenderabkhasiancyrillic;04BF
   1767 chedescendercyrillic;04B7
   1768 chedieresiscyrillic;04F5
   1769 cheharmenian;0573
   1770 chekhakassiancyrillic;04CC
   1771 cheverticalstrokecyrillic;04B9
   1772 chi;03C7
   1773 chieuchacirclekorean;3277
   1774 chieuchaparenkorean;3217
   1775 chieuchcirclekorean;3269
   1776 chieuchkorean;314A
   1777 chieuchparenkorean;3209
   1778 chochangthai;0E0A
   1779 chochanthai;0E08
   1780 chochingthai;0E09
   1781 chochoethai;0E0C
   1782 chook;0188
   1783 cieucacirclekorean;3276
   1784 cieucaparenkorean;3216
   1785 cieuccirclekorean;3268
   1786 cieuckorean;3148
   1787 cieucparenkorean;3208
   1788 cieucuparenkorean;321C
   1789 circle;25CB
   1790 circlemultiply;2297
   1791 circleot;2299
   1792 circleplus;2295
   1793 circlepostalmark;3036
   1794 circlewithlefthalfblack;25D0
   1795 circlewithrighthalfblack;25D1
   1796 circumflex;02C6
   1797 circumflexbelowcmb;032D
   1798 circumflexcmb;0302
   1799 clear;2327
   1800 clickalveolar;01C2
   1801 clickdental;01C0
   1802 clicklateral;01C1
   1803 clickretroflex;01C3
   1804 club;2663
   1805 clubsuitblack;2663
   1806 clubsuitwhite;2667
   1807 cmcubedsquare;33A4
   1808 cmonospace;FF43
   1809 cmsquaredsquare;33A0
   1810 coarmenian;0581
   1811 colon;003A
   1812 colonmonetary;20A1
   1813 colonmonospace;FF1A
   1814 colonsign;20A1
   1815 colonsmall;FE55
   1816 colontriangularhalfmod;02D1
   1817 colontriangularmod;02D0
   1818 comma;002C
   1819 commaabovecmb;0313
   1820 commaaboverightcmb;0315
   1821 commaaccent;F6C3
   1822 commaarabic;060C
   1823 commaarmenian;055D
   1824 commainferior;F6E1
   1825 commamonospace;FF0C
   1826 commareversedabovecmb;0314
   1827 commareversedmod;02BD
   1828 commasmall;FE50
   1829 commasuperior;F6E2
   1830 commaturnedabovecmb;0312
   1831 commaturnedmod;02BB
   1832 compass;263C
   1833 congruent;2245
   1834 contourintegral;222E
   1835 control;2303
   1836 controlACK;0006
   1837 controlBEL;0007
   1838 controlBS;0008
   1839 controlCAN;0018
   1840 controlCR;000D
   1841 controlDC1;0011
   1842 controlDC2;0012
   1843 controlDC3;0013
   1844 controlDC4;0014
   1845 controlDEL;007F
   1846 controlDLE;0010
   1847 controlEM;0019
   1848 controlENQ;0005
   1849 controlEOT;0004
   1850 controlESC;001B
   1851 controlETB;0017
   1852 controlETX;0003
   1853 controlFF;000C
   1854 controlFS;001C
   1855 controlGS;001D
   1856 controlHT;0009
   1857 controlLF;000A
   1858 controlNAK;0015
   1859 controlRS;001E
   1860 controlSI;000F
   1861 controlSO;000E
   1862 controlSOT;0002
   1863 controlSTX;0001
   1864 controlSUB;001A
   1865 controlSYN;0016
   1866 controlUS;001F
   1867 controlVT;000B
   1868 copyright;00A9
   1869 copyrightsans;F8E9
   1870 copyrightserif;F6D9
   1871 cornerbracketleft;300C
   1872 cornerbracketlefthalfwidth;FF62
   1873 cornerbracketleftvertical;FE41
   1874 cornerbracketright;300D
   1875 cornerbracketrighthalfwidth;FF63
   1876 cornerbracketrightvertical;FE42
   1877 corporationsquare;337F
   1878 cosquare;33C7
   1879 coverkgsquare;33C6
   1880 cparen;249E
   1881 cruzeiro;20A2
   1882 cstretched;0297
   1883 curlyand;22CF
   1884 curlyor;22CE
   1885 currency;00A4
   1886 cyrBreve;F6D1
   1887 cyrFlex;F6D2
   1888 cyrbreve;F6D4
   1889 cyrflex;F6D5
   1890 d;0064
   1891 daarmenian;0564
   1892 dabengali;09A6
   1893 dadarabic;0636
   1894 dadeva;0926
   1895 dadfinalarabic;FEBE
   1896 dadinitialarabic;FEBF
   1897 dadmedialarabic;FEC0
   1898 dagesh;05BC
   1899 dageshhebrew;05BC
   1900 dagger;2020
   1901 daggerdbl;2021
   1902 dagujarati;0AA6
   1903 dagurmukhi;0A26
   1904 dahiragana;3060
   1905 dakatakana;30C0
   1906 dalarabic;062F
   1907 dalet;05D3
   1908 daletdagesh;FB33
   1909 daletdageshhebrew;FB33
   1910 dalethatafpatah;05D3 05B2
   1911 dalethatafpatahhebrew;05D3 05B2
   1912 dalethatafsegol;05D3 05B1
   1913 dalethatafsegolhebrew;05D3 05B1
   1914 dalethebrew;05D3
   1915 dalethiriq;05D3 05B4
   1916 dalethiriqhebrew;05D3 05B4
   1917 daletholam;05D3 05B9
   1918 daletholamhebrew;05D3 05B9
   1919 daletpatah;05D3 05B7
   1920 daletpatahhebrew;05D3 05B7
   1921 daletqamats;05D3 05B8
   1922 daletqamatshebrew;05D3 05B8
   1923 daletqubuts;05D3 05BB
   1924 daletqubutshebrew;05D3 05BB
   1925 daletsegol;05D3 05B6
   1926 daletsegolhebrew;05D3 05B6
   1927 daletsheva;05D3 05B0
   1928 daletshevahebrew;05D3 05B0
   1929 dalettsere;05D3 05B5
   1930 dalettserehebrew;05D3 05B5
   1931 dalfinalarabic;FEAA
   1932 dammaarabic;064F
   1933 dammalowarabic;064F
   1934 dammatanaltonearabic;064C
   1935 dammatanarabic;064C
   1936 danda;0964
   1937 dargahebrew;05A7
   1938 dargalefthebrew;05A7
   1939 dasiapneumatacyrilliccmb;0485
   1940 dblGrave;F6D3
   1941 dblanglebracketleft;300A
   1942 dblanglebracketleftvertical;FE3D
   1943 dblanglebracketright;300B
   1944 dblanglebracketrightvertical;FE3E
   1945 dblarchinvertedbelowcmb;032B
   1946 dblarrowleft;21D4
   1947 dblarrowright;21D2
   1948 dbldanda;0965
   1949 dblgrave;F6D6
   1950 dblgravecmb;030F
   1951 dblintegral;222C
   1952 dbllowline;2017
   1953 dbllowlinecmb;0333
   1954 dbloverlinecmb;033F
   1955 dblprimemod;02BA
   1956 dblverticalbar;2016
   1957 dblverticallineabovecmb;030E
   1958 dbopomofo;3109
   1959 dbsquare;33C8
   1960 dcaron;010F
   1961 dcedilla;1E11
   1962 dcircle;24D3
   1963 dcircumflexbelow;1E13
   1964 dcroat;0111
   1965 ddabengali;09A1
   1966 ddadeva;0921
   1967 ddagujarati;0AA1
   1968 ddagurmukhi;0A21
   1969 ddalarabic;0688
   1970 ddalfinalarabic;FB89
   1971 dddhadeva;095C
   1972 ddhabengali;09A2
   1973 ddhadeva;0922
   1974 ddhagujarati;0AA2
   1975 ddhagurmukhi;0A22
   1976 ddotaccent;1E0B
   1977 ddotbelow;1E0D
   1978 decimalseparatorarabic;066B
   1979 decimalseparatorpersian;066B
   1980 decyrillic;0434
   1981 degree;00B0
   1982 dehihebrew;05AD
   1983 dehiragana;3067
   1984 deicoptic;03EF
   1985 dekatakana;30C7
   1986 deleteleft;232B
   1987 deleteright;2326
   1988 delta;03B4
   1989 deltaturned;018D
   1990 denominatorminusonenumeratorbengali;09F8
   1991 dezh;02A4
   1992 dhabengali;09A7
   1993 dhadeva;0927
   1994 dhagujarati;0AA7
   1995 dhagurmukhi;0A27
   1996 dhook;0257
   1997 dialytikatonos;0385
   1998 dialytikatonoscmb;0344
   1999 diamond;2666
   2000 diamondsuitwhite;2662
   2001 dieresis;00A8
   2002 dieresisacute;F6D7
   2003 dieresisbelowcmb;0324
   2004 dieresiscmb;0308
   2005 dieresisgrave;F6D8
   2006 dieresistonos;0385
   2007 dihiragana;3062
   2008 dikatakana;30C2
   2009 dittomark;3003
   2010 divide;00F7
   2011 divides;2223
   2012 divisionslash;2215
   2013 djecyrillic;0452
   2014 dkshade;2593
   2015 dlinebelow;1E0F
   2016 dlsquare;3397
   2017 dmacron;0111
   2018 dmonospace;FF44
   2019 dnblock;2584
   2020 dochadathai;0E0E
   2021 dodekthai;0E14
   2022 dohiragana;3069
   2023 dokatakana;30C9
   2024 dollar;0024
   2025 dollarinferior;F6E3
   2026 dollarmonospace;FF04
   2027 dollaroldstyle;F724
   2028 dollarsmall;FE69
   2029 dollarsuperior;F6E4
   2030 dong;20AB
   2031 dorusquare;3326
   2032 dotaccent;02D9
   2033 dotaccentcmb;0307
   2034 dotbelowcmb;0323
   2035 dotbelowcomb;0323
   2036 dotkatakana;30FB
   2037 dotlessi;0131
   2038 dotlessj;F6BE
   2039 dotlessjstrokehook;0284
   2040 dotmath;22C5
   2041 dottedcircle;25CC
   2042 doubleyodpatah;FB1F
   2043 doubleyodpatahhebrew;FB1F
   2044 downtackbelowcmb;031E
   2045 downtackmod;02D5
   2046 dparen;249F
   2047 dsuperior;F6EB
   2048 dtail;0256
   2049 dtopbar;018C
   2050 duhiragana;3065
   2051 dukatakana;30C5
   2052 dz;01F3
   2053 dzaltone;02A3
   2054 dzcaron;01C6
   2055 dzcurl;02A5
   2056 dzeabkhasiancyrillic;04E1
   2057 dzecyrillic;0455
   2058 dzhecyrillic;045F
   2059 e;0065
   2060 eacute;00E9
   2061 earth;2641
   2062 ebengali;098F
   2063 ebopomofo;311C
   2064 ebreve;0115
   2065 ecandradeva;090D
   2066 ecandragujarati;0A8D
   2067 ecandravowelsigndeva;0945
   2068 ecandravowelsigngujarati;0AC5
   2069 ecaron;011B
   2070 ecedillabreve;1E1D
   2071 echarmenian;0565
   2072 echyiwnarmenian;0587
   2073 ecircle;24D4
   2074 ecircumflex;00EA
   2075 ecircumflexacute;1EBF
   2076 ecircumflexbelow;1E19
   2077 ecircumflexdotbelow;1EC7
   2078 ecircumflexgrave;1EC1
   2079 ecircumflexhookabove;1EC3
   2080 ecircumflextilde;1EC5
   2081 ecyrillic;0454
   2082 edblgrave;0205
   2083 edeva;090F
   2084 edieresis;00EB
   2085 edot;0117
   2086 edotaccent;0117
   2087 edotbelow;1EB9
   2088 eegurmukhi;0A0F
   2089 eematragurmukhi;0A47
   2090 efcyrillic;0444
   2091 egrave;00E8
   2092 egujarati;0A8F
   2093 eharmenian;0567
   2094 ehbopomofo;311D
   2095 ehiragana;3048
   2096 ehookabove;1EBB
   2097 eibopomofo;311F
   2098 eight;0038
   2099 eightarabic;0668
   2100 eightbengali;09EE
   2101 eightcircle;2467
   2102 eightcircleinversesansserif;2791
   2103 eightdeva;096E
   2104 eighteencircle;2471
   2105 eighteenparen;2485
   2106 eighteenperiod;2499
   2107 eightgujarati;0AEE
   2108 eightgurmukhi;0A6E
   2109 eighthackarabic;0668
   2110 eighthangzhou;3028
   2111 eighthnotebeamed;266B
   2112 eightideographicparen;3227
   2113 eightinferior;2088
   2114 eightmonospace;FF18
   2115 eightoldstyle;F738
   2116 eightparen;247B
   2117 eightperiod;248F
   2118 eightpersian;06F8
   2119 eightroman;2177
   2120 eightsuperior;2078
   2121 eightthai;0E58
   2122 einvertedbreve;0207
   2123 eiotifiedcyrillic;0465
   2124 ekatakana;30A8
   2125 ekatakanahalfwidth;FF74
   2126 ekonkargurmukhi;0A74
   2127 ekorean;3154
   2128 elcyrillic;043B
   2129 element;2208
   2130 elevencircle;246A
   2131 elevenparen;247E
   2132 elevenperiod;2492
   2133 elevenroman;217A
   2134 ellipsis;2026
   2135 ellipsisvertical;22EE
   2136 emacron;0113
   2137 emacronacute;1E17
   2138 emacrongrave;1E15
   2139 emcyrillic;043C
   2140 emdash;2014
   2141 emdashvertical;FE31
   2142 emonospace;FF45
   2143 emphasismarkarmenian;055B
   2144 emptyset;2205
   2145 enbopomofo;3123
   2146 encyrillic;043D
   2147 endash;2013
   2148 endashvertical;FE32
   2149 endescendercyrillic;04A3
   2150 eng;014B
   2151 engbopomofo;3125
   2152 enghecyrillic;04A5
   2153 enhookcyrillic;04C8
   2154 enspace;2002
   2155 eogonek;0119
   2156 eokorean;3153
   2157 eopen;025B
   2158 eopenclosed;029A
   2159 eopenreversed;025C
   2160 eopenreversedclosed;025E
   2161 eopenreversedhook;025D
   2162 eparen;24A0
   2163 epsilon;03B5
   2164 epsilontonos;03AD
   2165 equal;003D
   2166 equalmonospace;FF1D
   2167 equalsmall;FE66
   2168 equalsuperior;207C
   2169 equivalence;2261
   2170 erbopomofo;3126
   2171 ercyrillic;0440
   2172 ereversed;0258
   2173 ereversedcyrillic;044D
   2174 escyrillic;0441
   2175 esdescendercyrillic;04AB
   2176 esh;0283
   2177 eshcurl;0286
   2178 eshortdeva;090E
   2179 eshortvowelsigndeva;0946
   2180 eshreversedloop;01AA
   2181 eshsquatreversed;0285
   2182 esmallhiragana;3047
   2183 esmallkatakana;30A7
   2184 esmallkatakanahalfwidth;FF6A
   2185 estimated;212E
   2186 esuperior;F6EC
   2187 eta;03B7
   2188 etarmenian;0568
   2189 etatonos;03AE
   2190 eth;00F0
   2191 etilde;1EBD
   2192 etildebelow;1E1B
   2193 etnahtafoukhhebrew;0591
   2194 etnahtafoukhlefthebrew;0591
   2195 etnahtahebrew;0591
   2196 etnahtalefthebrew;0591
   2197 eturned;01DD
   2198 eukorean;3161
   2199 euro;20AC
   2200 evowelsignbengali;09C7
   2201 evowelsigndeva;0947
   2202 evowelsigngujarati;0AC7
   2203 exclam;0021
   2204 exclamarmenian;055C
   2205 exclamdbl;203C
   2206 exclamdown;00A1
   2207 exclamdownsmall;F7A1
   2208 exclammonospace;FF01
   2209 exclamsmall;F721
   2210 existential;2203
   2211 ezh;0292
   2212 ezhcaron;01EF
   2213 ezhcurl;0293
   2214 ezhreversed;01B9
   2215 ezhtail;01BA
   2216 f;0066
   2217 fadeva;095E
   2218 fagurmukhi;0A5E
   2219 fahrenheit;2109
   2220 fathaarabic;064E
   2221 fathalowarabic;064E
   2222 fathatanarabic;064B
   2223 fbopomofo;3108
   2224 fcircle;24D5
   2225 fdotaccent;1E1F
   2226 feharabic;0641
   2227 feharmenian;0586
   2228 fehfinalarabic;FED2
   2229 fehinitialarabic;FED3
   2230 fehmedialarabic;FED4
   2231 feicoptic;03E5
   2232 female;2640
   2233 ff;FB00
   2234 ffi;FB03
   2235 ffl;FB04
   2236 fi;FB01
   2237 fifteencircle;246E
   2238 fifteenparen;2482
   2239 fifteenperiod;2496
   2240 figuredash;2012
   2241 filledbox;25A0
   2242 filledrect;25AC
   2243 finalkaf;05DA
   2244 finalkafdagesh;FB3A
   2245 finalkafdageshhebrew;FB3A
   2246 finalkafhebrew;05DA
   2247 finalkafqamats;05DA 05B8
   2248 finalkafqamatshebrew;05DA 05B8
   2249 finalkafsheva;05DA 05B0
   2250 finalkafshevahebrew;05DA 05B0
   2251 finalmem;05DD
   2252 finalmemhebrew;05DD
   2253 finalnun;05DF
   2254 finalnunhebrew;05DF
   2255 finalpe;05E3
   2256 finalpehebrew;05E3
   2257 finaltsadi;05E5
   2258 finaltsadihebrew;05E5
   2259 firsttonechinese;02C9
   2260 fisheye;25C9
   2261 fitacyrillic;0473
   2262 five;0035
   2263 fivearabic;0665
   2264 fivebengali;09EB
   2265 fivecircle;2464
   2266 fivecircleinversesansserif;278E
   2267 fivedeva;096B
   2268 fiveeighths;215D
   2269 fivegujarati;0AEB
   2270 fivegurmukhi;0A6B
   2271 fivehackarabic;0665
   2272 fivehangzhou;3025
   2273 fiveideographicparen;3224
   2274 fiveinferior;2085
   2275 fivemonospace;FF15
   2276 fiveoldstyle;F735
   2277 fiveparen;2478
   2278 fiveperiod;248C
   2279 fivepersian;06F5
   2280 fiveroman;2174
   2281 fivesuperior;2075
   2282 fivethai;0E55
   2283 fl;FB02
   2284 florin;0192
   2285 fmonospace;FF46
   2286 fmsquare;3399
   2287 fofanthai;0E1F
   2288 fofathai;0E1D
   2289 fongmanthai;0E4F
   2290 forall;2200
   2291 four;0034
   2292 fourarabic;0664
   2293 fourbengali;09EA
   2294 fourcircle;2463
   2295 fourcircleinversesansserif;278D
   2296 fourdeva;096A
   2297 fourgujarati;0AEA
   2298 fourgurmukhi;0A6A
   2299 fourhackarabic;0664
   2300 fourhangzhou;3024
   2301 fourideographicparen;3223
   2302 fourinferior;2084
   2303 fourmonospace;FF14
   2304 fournumeratorbengali;09F7
   2305 fouroldstyle;F734
   2306 fourparen;2477
   2307 fourperiod;248B
   2308 fourpersian;06F4
   2309 fourroman;2173
   2310 foursuperior;2074
   2311 fourteencircle;246D
   2312 fourteenparen;2481
   2313 fourteenperiod;2495
   2314 fourthai;0E54
   2315 fourthtonechinese;02CB
   2316 fparen;24A1
   2317 fraction;2044
   2318 franc;20A3
   2319 g;0067
   2320 gabengali;0997
   2321 gacute;01F5
   2322 gadeva;0917
   2323 gafarabic;06AF
   2324 gaffinalarabic;FB93
   2325 gafinitialarabic;FB94
   2326 gafmedialarabic;FB95
   2327 gagujarati;0A97
   2328 gagurmukhi;0A17
   2329 gahiragana;304C
   2330 gakatakana;30AC
   2331 gamma;03B3
   2332 gammalatinsmall;0263
   2333 gammasuperior;02E0
   2334 gangiacoptic;03EB
   2335 gbopomofo;310D
   2336 gbreve;011F
   2337 gcaron;01E7
   2338 gcedilla;0123
   2339 gcircle;24D6
   2340 gcircumflex;011D
   2341 gcommaaccent;0123
   2342 gdot;0121
   2343 gdotaccent;0121
   2344 gecyrillic;0433
   2345 gehiragana;3052
   2346 gekatakana;30B2
   2347 geometricallyequal;2251
   2348 gereshaccenthebrew;059C
   2349 gereshhebrew;05F3
   2350 gereshmuqdamhebrew;059D
   2351 germandbls;00DF
   2352 gershayimaccenthebrew;059E
   2353 gershayimhebrew;05F4
   2354 getamark;3013
   2355 ghabengali;0998
   2356 ghadarmenian;0572
   2357 ghadeva;0918
   2358 ghagujarati;0A98
   2359 ghagurmukhi;0A18
   2360 ghainarabic;063A
   2361 ghainfinalarabic;FECE
   2362 ghaininitialarabic;FECF
   2363 ghainmedialarabic;FED0
   2364 ghemiddlehookcyrillic;0495
   2365 ghestrokecyrillic;0493
   2366 gheupturncyrillic;0491
   2367 ghhadeva;095A
   2368 ghhagurmukhi;0A5A
   2369 ghook;0260
   2370 ghzsquare;3393
   2371 gihiragana;304E
   2372 gikatakana;30AE
   2373 gimarmenian;0563
   2374 gimel;05D2
   2375 gimeldagesh;FB32
   2376 gimeldageshhebrew;FB32
   2377 gimelhebrew;05D2
   2378 gjecyrillic;0453
   2379 glottalinvertedstroke;01BE
   2380 glottalstop;0294
   2381 glottalstopinverted;0296
   2382 glottalstopmod;02C0
   2383 glottalstopreversed;0295
   2384 glottalstopreversedmod;02C1
   2385 glottalstopreversedsuperior;02E4
   2386 glottalstopstroke;02A1
   2387 glottalstopstrokereversed;02A2
   2388 gmacron;1E21
   2389 gmonospace;FF47
   2390 gohiragana;3054
   2391 gokatakana;30B4
   2392 gparen;24A2
   2393 gpasquare;33AC
   2394 gradient;2207
   2395 grave;0060
   2396 gravebelowcmb;0316
   2397 gravecmb;0300
   2398 gravecomb;0300
   2399 gravedeva;0953
   2400 gravelowmod;02CE
   2401 gravemonospace;FF40
   2402 gravetonecmb;0340
   2403 greater;003E
   2404 greaterequal;2265
   2405 greaterequalorless;22DB
   2406 greatermonospace;FF1E
   2407 greaterorequivalent;2273
   2408 greaterorless;2277
   2409 greateroverequal;2267
   2410 greatersmall;FE65
   2411 gscript;0261
   2412 gstroke;01E5
   2413 guhiragana;3050
   2414 guillemotleft;00AB
   2415 guillemotright;00BB
   2416 guilsinglleft;2039
   2417 guilsinglright;203A
   2418 gukatakana;30B0
   2419 guramusquare;3318
   2420 gysquare;33C9
   2421 h;0068
   2422 haabkhasiancyrillic;04A9
   2423 haaltonearabic;06C1
   2424 habengali;09B9
   2425 hadescendercyrillic;04B3
   2426 hadeva;0939
   2427 hagujarati;0AB9
   2428 hagurmukhi;0A39
   2429 haharabic;062D
   2430 hahfinalarabic;FEA2
   2431 hahinitialarabic;FEA3
   2432 hahiragana;306F
   2433 hahmedialarabic;FEA4
   2434 haitusquare;332A
   2435 hakatakana;30CF
   2436 hakatakanahalfwidth;FF8A
   2437 halantgurmukhi;0A4D
   2438 hamzaarabic;0621
   2439 hamzadammaarabic;0621 064F
   2440 hamzadammatanarabic;0621 064C
   2441 hamzafathaarabic;0621 064E
   2442 hamzafathatanarabic;0621 064B
   2443 hamzalowarabic;0621
   2444 hamzalowkasraarabic;0621 0650
   2445 hamzalowkasratanarabic;0621 064D
   2446 hamzasukunarabic;0621 0652
   2447 hangulfiller;3164
   2448 hardsigncyrillic;044A
   2449 harpoonleftbarbup;21BC
   2450 harpoonrightbarbup;21C0
   2451 hasquare;33CA
   2452 hatafpatah;05B2
   2453 hatafpatah16;05B2
   2454 hatafpatah23;05B2
   2455 hatafpatah2f;05B2
   2456 hatafpatahhebrew;05B2
   2457 hatafpatahnarrowhebrew;05B2
   2458 hatafpatahquarterhebrew;05B2
   2459 hatafpatahwidehebrew;05B2
   2460 hatafqamats;05B3
   2461 hatafqamats1b;05B3
   2462 hatafqamats28;05B3
   2463 hatafqamats34;05B3
   2464 hatafqamatshebrew;05B3
   2465 hatafqamatsnarrowhebrew;05B3
   2466 hatafqamatsquarterhebrew;05B3
   2467 hatafqamatswidehebrew;05B3
   2468 hatafsegol;05B1
   2469 hatafsegol17;05B1
   2470 hatafsegol24;05B1
   2471 hatafsegol30;05B1
   2472 hatafsegolhebrew;05B1
   2473 hatafsegolnarrowhebrew;05B1
   2474 hatafsegolquarterhebrew;05B1
   2475 hatafsegolwidehebrew;05B1
   2476 hbar;0127
   2477 hbopomofo;310F
   2478 hbrevebelow;1E2B
   2479 hcedilla;1E29
   2480 hcircle;24D7
   2481 hcircumflex;0125
   2482 hdieresis;1E27
   2483 hdotaccent;1E23
   2484 hdotbelow;1E25
   2485 he;05D4
   2486 heart;2665
   2487 heartsuitblack;2665
   2488 heartsuitwhite;2661
   2489 hedagesh;FB34
   2490 hedageshhebrew;FB34
   2491 hehaltonearabic;06C1
   2492 heharabic;0647
   2493 hehebrew;05D4
   2494 hehfinalaltonearabic;FBA7
   2495 hehfinalalttwoarabic;FEEA
   2496 hehfinalarabic;FEEA
   2497 hehhamzaabovefinalarabic;FBA5
   2498 hehhamzaaboveisolatedarabic;FBA4
   2499 hehinitialaltonearabic;FBA8
   2500 hehinitialarabic;FEEB
   2501 hehiragana;3078
   2502 hehmedialaltonearabic;FBA9
   2503 hehmedialarabic;FEEC
   2504 heiseierasquare;337B
   2505 hekatakana;30D8
   2506 hekatakanahalfwidth;FF8D
   2507 hekutaarusquare;3336
   2508 henghook;0267
   2509 herutusquare;3339
   2510 het;05D7
   2511 hethebrew;05D7
   2512 hhook;0266
   2513 hhooksuperior;02B1
   2514 hieuhacirclekorean;327B
   2515 hieuhaparenkorean;321B
   2516 hieuhcirclekorean;326D
   2517 hieuhkorean;314E
   2518 hieuhparenkorean;320D
   2519 hihiragana;3072
   2520 hikatakana;30D2
   2521 hikatakanahalfwidth;FF8B
   2522 hiriq;05B4
   2523 hiriq14;05B4
   2524 hiriq21;05B4
   2525 hiriq2d;05B4
   2526 hiriqhebrew;05B4
   2527 hiriqnarrowhebrew;05B4
   2528 hiriqquarterhebrew;05B4
   2529 hiriqwidehebrew;05B4
   2530 hlinebelow;1E96
   2531 hmonospace;FF48
   2532 hoarmenian;0570
   2533 hohipthai;0E2B
   2534 hohiragana;307B
   2535 hokatakana;30DB
   2536 hokatakanahalfwidth;FF8E
   2537 holam;05B9
   2538 holam19;05B9
   2539 holam26;05B9
   2540 holam32;05B9
   2541 holamhebrew;05B9
   2542 holamnarrowhebrew;05B9
   2543 holamquarterhebrew;05B9
   2544 holamwidehebrew;05B9
   2545 honokhukthai;0E2E
   2546 hookabovecomb;0309
   2547 hookcmb;0309
   2548 hookpalatalizedbelowcmb;0321
   2549 hookretroflexbelowcmb;0322
   2550 hoonsquare;3342
   2551 horicoptic;03E9
   2552 horizontalbar;2015
   2553 horncmb;031B
   2554 hotsprings;2668
   2555 house;2302
   2556 hparen;24A3
   2557 hsuperior;02B0
   2558 hturned;0265
   2559 huhiragana;3075
   2560 huiitosquare;3333
   2561 hukatakana;30D5
   2562 hukatakanahalfwidth;FF8C
   2563 hungarumlaut;02DD
   2564 hungarumlautcmb;030B
   2565 hv;0195
   2566 hyphen;002D
   2567 hypheninferior;F6E5
   2568 hyphenmonospace;FF0D
   2569 hyphensmall;FE63
   2570 hyphensuperior;F6E6
   2571 hyphentwo;2010
   2572 i;0069
   2573 iacute;00ED
   2574 iacyrillic;044F
   2575 ibengali;0987
   2576 ibopomofo;3127
   2577 ibreve;012D
   2578 icaron;01D0
   2579 icircle;24D8
   2580 icircumflex;00EE
   2581 icyrillic;0456
   2582 idblgrave;0209
   2583 ideographearthcircle;328F
   2584 ideographfirecircle;328B
   2585 ideographicallianceparen;323F
   2586 ideographiccallparen;323A
   2587 ideographiccentrecircle;32A5
   2588 ideographicclose;3006
   2589 ideographiccomma;3001
   2590 ideographiccommaleft;FF64
   2591 ideographiccongratulationparen;3237
   2592 ideographiccorrectcircle;32A3
   2593 ideographicearthparen;322F
   2594 ideographicenterpriseparen;323D
   2595 ideographicexcellentcircle;329D
   2596 ideographicfestivalparen;3240
   2597 ideographicfinancialcircle;3296
   2598 ideographicfinancialparen;3236
   2599 ideographicfireparen;322B
   2600 ideographichaveparen;3232
   2601 ideographichighcircle;32A4
   2602 ideographiciterationmark;3005
   2603 ideographiclaborcircle;3298
   2604 ideographiclaborparen;3238
   2605 ideographicleftcircle;32A7
   2606 ideographiclowcircle;32A6
   2607 ideographicmedicinecircle;32A9
   2608 ideographicmetalparen;322E
   2609 ideographicmoonparen;322A
   2610 ideographicnameparen;3234
   2611 ideographicperiod;3002
   2612 ideographicprintcircle;329E
   2613 ideographicreachparen;3243
   2614 ideographicrepresentparen;3239
   2615 ideographicresourceparen;323E
   2616 ideographicrightcircle;32A8
   2617 ideographicsecretcircle;3299
   2618 ideographicselfparen;3242
   2619 ideographicsocietyparen;3233
   2620 ideographicspace;3000
   2621 ideographicspecialparen;3235
   2622 ideographicstockparen;3231
   2623 ideographicstudyparen;323B
   2624 ideographicsunparen;3230
   2625 ideographicsuperviseparen;323C
   2626 ideographicwaterparen;322C
   2627 ideographicwoodparen;322D
   2628 ideographiczero;3007
   2629 ideographmetalcircle;328E
   2630 ideographmooncircle;328A
   2631 ideographnamecircle;3294
   2632 ideographsuncircle;3290
   2633 ideographwatercircle;328C
   2634 ideographwoodcircle;328D
   2635 ideva;0907
   2636 idieresis;00EF
   2637 idieresisacute;1E2F
   2638 idieresiscyrillic;04E5
   2639 idotbelow;1ECB
   2640 iebrevecyrillic;04D7
   2641 iecyrillic;0435
   2642 ieungacirclekorean;3275
   2643 ieungaparenkorean;3215
   2644 ieungcirclekorean;3267
   2645 ieungkorean;3147
   2646 ieungparenkorean;3207
   2647 igrave;00EC
   2648 igujarati;0A87
   2649 igurmukhi;0A07
   2650 ihiragana;3044
   2651 ihookabove;1EC9
   2652 iibengali;0988
   2653 iicyrillic;0438
   2654 iideva;0908
   2655 iigujarati;0A88
   2656 iigurmukhi;0A08
   2657 iimatragurmukhi;0A40
   2658 iinvertedbreve;020B
   2659 iishortcyrillic;0439
   2660 iivowelsignbengali;09C0
   2661 iivowelsigndeva;0940
   2662 iivowelsigngujarati;0AC0
   2663 ij;0133
   2664 ikatakana;30A4
   2665 ikatakanahalfwidth;FF72
   2666 ikorean;3163
   2667 ilde;02DC
   2668 iluyhebrew;05AC
   2669 imacron;012B
   2670 imacroncyrillic;04E3
   2671 imageorapproximatelyequal;2253
   2672 imatragurmukhi;0A3F
   2673 imonospace;FF49
   2674 increment;2206
   2675 infinity;221E
   2676 iniarmenian;056B
   2677 integral;222B
   2678 integralbottom;2321
   2679 integralbt;2321
   2680 integralex;F8F5
   2681 integraltop;2320
   2682 integraltp;2320
   2683 intersection;2229
   2684 intisquare;3305
   2685 invbullet;25D8
   2686 invcircle;25D9
   2687 invsmileface;263B
   2688 iocyrillic;0451
   2689 iogonek;012F
   2690 iota;03B9
   2691 iotadieresis;03CA
   2692 iotadieresistonos;0390
   2693 iotalatin;0269
   2694 iotatonos;03AF
   2695 iparen;24A4
   2696 irigurmukhi;0A72
   2697 ismallhiragana;3043
   2698 ismallkatakana;30A3
   2699 ismallkatakanahalfwidth;FF68
   2700 issharbengali;09FA
   2701 istroke;0268
   2702 isuperior;F6ED
   2703 iterationhiragana;309D
   2704 iterationkatakana;30FD
   2705 itilde;0129
   2706 itildebelow;1E2D
   2707 iubopomofo;3129
   2708 iucyrillic;044E
   2709 ivowelsignbengali;09BF
   2710 ivowelsigndeva;093F
   2711 ivowelsigngujarati;0ABF
   2712 izhitsacyrillic;0475
   2713 izhitsadblgravecyrillic;0477
   2714 j;006A
   2715 jaarmenian;0571
   2716 jabengali;099C
   2717 jadeva;091C
   2718 jagujarati;0A9C
   2719 jagurmukhi;0A1C
   2720 jbopomofo;3110
   2721 jcaron;01F0
   2722 jcircle;24D9
   2723 jcircumflex;0135
   2724 jcrossedtail;029D
   2725 jdotlessstroke;025F
   2726 jecyrillic;0458
   2727 jeemarabic;062C
   2728 jeemfinalarabic;FE9E
   2729 jeeminitialarabic;FE9F
   2730 jeemmedialarabic;FEA0
   2731 jeharabic;0698
   2732 jehfinalarabic;FB8B
   2733 jhabengali;099D
   2734 jhadeva;091D
   2735 jhagujarati;0A9D
   2736 jhagurmukhi;0A1D
   2737 jheharmenian;057B
   2738 jis;3004
   2739 jmonospace;FF4A
   2740 jparen;24A5
   2741 jsuperior;02B2
   2742 k;006B
   2743 kabashkircyrillic;04A1
   2744 kabengali;0995
   2745 kacute;1E31
   2746 kacyrillic;043A
   2747 kadescendercyrillic;049B
   2748 kadeva;0915
   2749 kaf;05DB
   2750 kafarabic;0643
   2751 kafdagesh;FB3B
   2752 kafdageshhebrew;FB3B
   2753 kaffinalarabic;FEDA
   2754 kafhebrew;05DB
   2755 kafinitialarabic;FEDB
   2756 kafmedialarabic;FEDC
   2757 kafrafehebrew;FB4D
   2758 kagujarati;0A95
   2759 kagurmukhi;0A15
   2760 kahiragana;304B
   2761 kahookcyrillic;04C4
   2762 kakatakana;30AB
   2763 kakatakanahalfwidth;FF76
   2764 kappa;03BA
   2765 kappasymbolgreek;03F0
   2766 kapyeounmieumkorean;3171
   2767 kapyeounphieuphkorean;3184
   2768 kapyeounpieupkorean;3178
   2769 kapyeounssangpieupkorean;3179
   2770 karoriisquare;330D
   2771 kashidaautoarabic;0640
   2772 kashidaautonosidebearingarabic;0640
   2773 kasmallkatakana;30F5
   2774 kasquare;3384
   2775 kasraarabic;0650
   2776 kasratanarabic;064D
   2777 kastrokecyrillic;049F
   2778 katahiraprolongmarkhalfwidth;FF70
   2779 kaverticalstrokecyrillic;049D
   2780 kbopomofo;310E
   2781 kcalsquare;3389
   2782 kcaron;01E9
   2783 kcedilla;0137
   2784 kcircle;24DA
   2785 kcommaaccent;0137
   2786 kdotbelow;1E33
   2787 keharmenian;0584
   2788 kehiragana;3051
   2789 kekatakana;30B1
   2790 kekatakanahalfwidth;FF79
   2791 kenarmenian;056F
   2792 kesmallkatakana;30F6
   2793 kgreenlandic;0138
   2794 khabengali;0996
   2795 khacyrillic;0445
   2796 khadeva;0916
   2797 khagujarati;0A96
   2798 khagurmukhi;0A16
   2799 khaharabic;062E
   2800 khahfinalarabic;FEA6
   2801 khahinitialarabic;FEA7
   2802 khahmedialarabic;FEA8
   2803 kheicoptic;03E7
   2804 khhadeva;0959
   2805 khhagurmukhi;0A59
   2806 khieukhacirclekorean;3278
   2807 khieukhaparenkorean;3218
   2808 khieukhcirclekorean;326A
   2809 khieukhkorean;314B
   2810 khieukhparenkorean;320A
   2811 khokhaithai;0E02
   2812 khokhonthai;0E05
   2813 khokhuatthai;0E03
   2814 khokhwaithai;0E04
   2815 khomutthai;0E5B
   2816 khook;0199
   2817 khorakhangthai;0E06
   2818 khzsquare;3391
   2819 kihiragana;304D
   2820 kikatakana;30AD
   2821 kikatakanahalfwidth;FF77
   2822 kiroguramusquare;3315
   2823 kiromeetorusquare;3316
   2824 kirosquare;3314
   2825 kiyeokacirclekorean;326E
   2826 kiyeokaparenkorean;320E
   2827 kiyeokcirclekorean;3260
   2828 kiyeokkorean;3131
   2829 kiyeokparenkorean;3200
   2830 kiyeoksioskorean;3133
   2831 kjecyrillic;045C
   2832 klinebelow;1E35
   2833 klsquare;3398
   2834 kmcubedsquare;33A6
   2835 kmonospace;FF4B
   2836 kmsquaredsquare;33A2
   2837 kohiragana;3053
   2838 kohmsquare;33C0
   2839 kokaithai;0E01
   2840 kokatakana;30B3
   2841 kokatakanahalfwidth;FF7A
   2842 kooposquare;331E
   2843 koppacyrillic;0481
   2844 koreanstandardsymbol;327F
   2845 koroniscmb;0343
   2846 kparen;24A6
   2847 kpasquare;33AA
   2848 ksicyrillic;046F
   2849 ktsquare;33CF
   2850 kturned;029E
   2851 kuhiragana;304F
   2852 kukatakana;30AF
   2853 kukatakanahalfwidth;FF78
   2854 kvsquare;33B8
   2855 kwsquare;33BE
   2856 l;006C
   2857 labengali;09B2
   2858 lacute;013A
   2859 ladeva;0932
   2860 lagujarati;0AB2
   2861 lagurmukhi;0A32
   2862 lakkhangyaothai;0E45
   2863 lamaleffinalarabic;FEFC
   2864 lamalefhamzaabovefinalarabic;FEF8
   2865 lamalefhamzaaboveisolatedarabic;FEF7
   2866 lamalefhamzabelowfinalarabic;FEFA
   2867 lamalefhamzabelowisolatedarabic;FEF9
   2868 lamalefisolatedarabic;FEFB
   2869 lamalefmaddaabovefinalarabic;FEF6
   2870 lamalefmaddaaboveisolatedarabic;FEF5
   2871 lamarabic;0644
   2872 lambda;03BB
   2873 lambdastroke;019B
   2874 lamed;05DC
   2875 lameddagesh;FB3C
   2876 lameddageshhebrew;FB3C
   2877 lamedhebrew;05DC
   2878 lamedholam;05DC 05B9
   2879 lamedholamdagesh;05DC 05B9 05BC
   2880 lamedholamdageshhebrew;05DC 05B9 05BC
   2881 lamedholamhebrew;05DC 05B9
   2882 lamfinalarabic;FEDE
   2883 lamhahinitialarabic;FCCA
   2884 laminitialarabic;FEDF
   2885 lamjeeminitialarabic;FCC9
   2886 lamkhahinitialarabic;FCCB
   2887 lamlamhehisolatedarabic;FDF2
   2888 lammedialarabic;FEE0
   2889 lammeemhahinitialarabic;FD88
   2890 lammeeminitialarabic;FCCC
   2891 lammeemjeeminitialarabic;FEDF FEE4 FEA0
   2892 lammeemkhahinitialarabic;FEDF FEE4 FEA8
   2893 largecircle;25EF
   2894 lbar;019A
   2895 lbelt;026C
   2896 lbopomofo;310C
   2897 lcaron;013E
   2898 lcedilla;013C
   2899 lcircle;24DB
   2900 lcircumflexbelow;1E3D
   2901 lcommaaccent;013C
   2902 ldot;0140
   2903 ldotaccent;0140
   2904 ldotbelow;1E37
   2905 ldotbelowmacron;1E39
   2906 leftangleabovecmb;031A
   2907 lefttackbelowcmb;0318
   2908 less;003C
   2909 lessequal;2264
   2910 lessequalorgreater;22DA
   2911 lessmonospace;FF1C
   2912 lessorequivalent;2272
   2913 lessorgreater;2276
   2914 lessoverequal;2266
   2915 lesssmall;FE64
   2916 lezh;026E
   2917 lfblock;258C
   2918 lhookretroflex;026D
   2919 lira;20A4
   2920 liwnarmenian;056C
   2921 lj;01C9
   2922 ljecyrillic;0459
   2923 ll;F6C0
   2924 lladeva;0933
   2925 llagujarati;0AB3
   2926 llinebelow;1E3B
   2927 llladeva;0934
   2928 llvocalicbengali;09E1
   2929 llvocalicdeva;0961
   2930 llvocalicvowelsignbengali;09E3
   2931 llvocalicvowelsigndeva;0963
   2932 lmiddletilde;026B
   2933 lmonospace;FF4C
   2934 lmsquare;33D0
   2935 lochulathai;0E2C
   2936 logicaland;2227
   2937 logicalnot;00AC
   2938 logicalnotreversed;2310
   2939 logicalor;2228
   2940 lolingthai;0E25
   2941 longs;017F
   2942 lowlinecenterline;FE4E
   2943 lowlinecmb;0332
   2944 lowlinedashed;FE4D
   2945 lozenge;25CA
   2946 lparen;24A7
   2947 lslash;0142
   2948 lsquare;2113
   2949 lsuperior;F6EE
   2950 ltshade;2591
   2951 luthai;0E26
   2952 lvocalicbengali;098C
   2953 lvocalicdeva;090C
   2954 lvocalicvowelsignbengali;09E2
   2955 lvocalicvowelsigndeva;0962
   2956 lxsquare;33D3
   2957 m;006D
   2958 mabengali;09AE
   2959 macron;00AF
   2960 macronbelowcmb;0331
   2961 macroncmb;0304
   2962 macronlowmod;02CD
   2963 macronmonospace;FFE3
   2964 macute;1E3F
   2965 madeva;092E
   2966 magujarati;0AAE
   2967 magurmukhi;0A2E
   2968 mahapakhhebrew;05A4
   2969 mahapakhlefthebrew;05A4
   2970 mahiragana;307E
   2971 maichattawalowleftthai;F895
   2972 maichattawalowrightthai;F894
   2973 maichattawathai;0E4B
   2974 maichattawaupperleftthai;F893
   2975 maieklowleftthai;F88C
   2976 maieklowrightthai;F88B
   2977 maiekthai;0E48
   2978 maiekupperleftthai;F88A
   2979 maihanakatleftthai;F884
   2980 maihanakatthai;0E31
   2981 maitaikhuleftthai;F889
   2982 maitaikhuthai;0E47
   2983 maitholowleftthai;F88F
   2984 maitholowrightthai;F88E
   2985 maithothai;0E49
   2986 maithoupperleftthai;F88D
   2987 maitrilowleftthai;F892
   2988 maitrilowrightthai;F891
   2989 maitrithai;0E4A
   2990 maitriupperleftthai;F890
   2991 maiyamokthai;0E46
   2992 makatakana;30DE
   2993 makatakanahalfwidth;FF8F
   2994 male;2642
   2995 mansyonsquare;3347
   2996 maqafhebrew;05BE
   2997 mars;2642
   2998 masoracirclehebrew;05AF
   2999 masquare;3383
   3000 mbopomofo;3107
   3001 mbsquare;33D4
   3002 mcircle;24DC
   3003 mcubedsquare;33A5
   3004 mdotaccent;1E41
   3005 mdotbelow;1E43
   3006 meemarabic;0645
   3007 meemfinalarabic;FEE2
   3008 meeminitialarabic;FEE3
   3009 meemmedialarabic;FEE4
   3010 meemmeeminitialarabic;FCD1
   3011 meemmeemisolatedarabic;FC48
   3012 meetorusquare;334D
   3013 mehiragana;3081
   3014 meizierasquare;337E
   3015 mekatakana;30E1
   3016 mekatakanahalfwidth;FF92
   3017 mem;05DE
   3018 memdagesh;FB3E
   3019 memdageshhebrew;FB3E
   3020 memhebrew;05DE
   3021 menarmenian;0574
   3022 merkhahebrew;05A5
   3023 merkhakefulahebrew;05A6
   3024 merkhakefulalefthebrew;05A6
   3025 merkhalefthebrew;05A5
   3026 mhook;0271
   3027 mhzsquare;3392
   3028 middledotkatakanahalfwidth;FF65
   3029 middot;00B7
   3030 mieumacirclekorean;3272
   3031 mieumaparenkorean;3212
   3032 mieumcirclekorean;3264
   3033 mieumkorean;3141
   3034 mieumpansioskorean;3170
   3035 mieumparenkorean;3204
   3036 mieumpieupkorean;316E
   3037 mieumsioskorean;316F
   3038 mihiragana;307F
   3039 mikatakana;30DF
   3040 mikatakanahalfwidth;FF90
   3041 minus;2212
   3042 minusbelowcmb;0320
   3043 minuscircle;2296
   3044 minusmod;02D7
   3045 minusplus;2213
   3046 minute;2032
   3047 miribaarusquare;334A
   3048 mirisquare;3349
   3049 mlonglegturned;0270
   3050 mlsquare;3396
   3051 mmcubedsquare;33A3
   3052 mmonospace;FF4D
   3053 mmsquaredsquare;339F
   3054 mohiragana;3082
   3055 mohmsquare;33C1
   3056 mokatakana;30E2
   3057 mokatakanahalfwidth;FF93
   3058 molsquare;33D6
   3059 momathai;0E21
   3060 moverssquare;33A7
   3061 moverssquaredsquare;33A8
   3062 mparen;24A8
   3063 mpasquare;33AB
   3064 mssquare;33B3
   3065 msuperior;F6EF
   3066 mturned;026F
   3067 mu;00B5
   3068 mu1;00B5
   3069 muasquare;3382
   3070 muchgreater;226B
   3071 muchless;226A
   3072 mufsquare;338C
   3073 mugreek;03BC
   3074 mugsquare;338D
   3075 muhiragana;3080
   3076 mukatakana;30E0
   3077 mukatakanahalfwidth;FF91
   3078 mulsquare;3395
   3079 multiply;00D7
   3080 mumsquare;339B
   3081 munahhebrew;05A3
   3082 munahlefthebrew;05A3
   3083 musicalnote;266A
   3084 musicalnotedbl;266B
   3085 musicflatsign;266D
   3086 musicsharpsign;266F
   3087 mussquare;33B2
   3088 muvsquare;33B6
   3089 muwsquare;33BC
   3090 mvmegasquare;33B9
   3091 mvsquare;33B7
   3092 mwmegasquare;33BF
   3093 mwsquare;33BD
   3094 n;006E
   3095 nabengali;09A8
   3096 nabla;2207
   3097 nacute;0144
   3098 nadeva;0928
   3099 nagujarati;0AA8
   3100 nagurmukhi;0A28
   3101 nahiragana;306A
   3102 nakatakana;30CA
   3103 nakatakanahalfwidth;FF85
   3104 napostrophe;0149
   3105 nasquare;3381
   3106 nbopomofo;310B
   3107 nbspace;00A0
   3108 ncaron;0148
   3109 ncedilla;0146
   3110 ncircle;24DD
   3111 ncircumflexbelow;1E4B
   3112 ncommaaccent;0146
   3113 ndotaccent;1E45
   3114 ndotbelow;1E47
   3115 nehiragana;306D
   3116 nekatakana;30CD
   3117 nekatakanahalfwidth;FF88
   3118 newsheqelsign;20AA
   3119 nfsquare;338B
   3120 ngabengali;0999
   3121 ngadeva;0919
   3122 ngagujarati;0A99
   3123 ngagurmukhi;0A19
   3124 ngonguthai;0E07
   3125 nhiragana;3093
   3126 nhookleft;0272
   3127 nhookretroflex;0273
   3128 nieunacirclekorean;326F
   3129 nieunaparenkorean;320F
   3130 nieuncieuckorean;3135
   3131 nieuncirclekorean;3261
   3132 nieunhieuhkorean;3136
   3133 nieunkorean;3134
   3134 nieunpansioskorean;3168
   3135 nieunparenkorean;3201
   3136 nieunsioskorean;3167
   3137 nieuntikeutkorean;3166
   3138 nihiragana;306B
   3139 nikatakana;30CB
   3140 nikatakanahalfwidth;FF86
   3141 nikhahitleftthai;F899
   3142 nikhahitthai;0E4D
   3143 nine;0039
   3144 ninearabic;0669
   3145 ninebengali;09EF
   3146 ninecircle;2468
   3147 ninecircleinversesansserif;2792
   3148 ninedeva;096F
   3149 ninegujarati;0AEF
   3150 ninegurmukhi;0A6F
   3151 ninehackarabic;0669
   3152 ninehangzhou;3029
   3153 nineideographicparen;3228
   3154 nineinferior;2089
   3155 ninemonospace;FF19
   3156 nineoldstyle;F739
   3157 nineparen;247C
   3158 nineperiod;2490
   3159 ninepersian;06F9
   3160 nineroman;2178
   3161 ninesuperior;2079
   3162 nineteencircle;2472
   3163 nineteenparen;2486
   3164 nineteenperiod;249A
   3165 ninethai;0E59
   3166 nj;01CC
   3167 njecyrillic;045A
   3168 nkatakana;30F3
   3169 nkatakanahalfwidth;FF9D
   3170 nlegrightlong;019E
   3171 nlinebelow;1E49
   3172 nmonospace;FF4E
   3173 nmsquare;339A
   3174 nnabengali;09A3
   3175 nnadeva;0923
   3176 nnagujarati;0AA3
   3177 nnagurmukhi;0A23
   3178 nnnadeva;0929
   3179 nohiragana;306E
   3180 nokatakana;30CE
   3181 nokatakanahalfwidth;FF89
   3182 nonbreakingspace;00A0
   3183 nonenthai;0E13
   3184 nonuthai;0E19
   3185 noonarabic;0646
   3186 noonfinalarabic;FEE6
   3187 noonghunnaarabic;06BA
   3188 noonghunnafinalarabic;FB9F
   3189 noonhehinitialarabic;FEE7 FEEC
   3190 nooninitialarabic;FEE7
   3191 noonjeeminitialarabic;FCD2
   3192 noonjeemisolatedarabic;FC4B
   3193 noonmedialarabic;FEE8
   3194 noonmeeminitialarabic;FCD5
   3195 noonmeemisolatedarabic;FC4E
   3196 noonnoonfinalarabic;FC8D
   3197 notcontains;220C
   3198 notelement;2209
   3199 notelementof;2209
   3200 notequal;2260
   3201 notgreater;226F
   3202 notgreaternorequal;2271
   3203 notgreaternorless;2279
   3204 notidentical;2262
   3205 notless;226E
   3206 notlessnorequal;2270
   3207 notparallel;2226
   3208 notprecedes;2280
   3209 notsubset;2284
   3210 notsucceeds;2281
   3211 notsuperset;2285
   3212 nowarmenian;0576
   3213 nparen;24A9
   3214 nssquare;33B1
   3215 nsuperior;207F
   3216 ntilde;00F1
   3217 nu;03BD
   3218 nuhiragana;306C
   3219 nukatakana;30CC
   3220 nukatakanahalfwidth;FF87
   3221 nuktabengali;09BC
   3222 nuktadeva;093C
   3223 nuktagujarati;0ABC
   3224 nuktagurmukhi;0A3C
   3225 numbersign;0023
   3226 numbersignmonospace;FF03
   3227 numbersignsmall;FE5F
   3228 numeralsigngreek;0374
   3229 numeralsignlowergreek;0375
   3230 numero;2116
   3231 nun;05E0
   3232 nundagesh;FB40
   3233 nundageshhebrew;FB40
   3234 nunhebrew;05E0
   3235 nvsquare;33B5
   3236 nwsquare;33BB
   3237 nyabengali;099E
   3238 nyadeva;091E
   3239 nyagujarati;0A9E
   3240 nyagurmukhi;0A1E
   3241 o;006F
   3242 oacute;00F3
   3243 oangthai;0E2D
   3244 obarred;0275
   3245 obarredcyrillic;04E9
   3246 obarreddieresiscyrillic;04EB
   3247 obengali;0993
   3248 obopomofo;311B
   3249 obreve;014F
   3250 ocandradeva;0911
   3251 ocandragujarati;0A91
   3252 ocandravowelsigndeva;0949
   3253 ocandravowelsigngujarati;0AC9
   3254 ocaron;01D2
   3255 ocircle;24DE
   3256 ocircumflex;00F4
   3257 ocircumflexacute;1ED1
   3258 ocircumflexdotbelow;1ED9
   3259 ocircumflexgrave;1ED3
   3260 ocircumflexhookabove;1ED5
   3261 ocircumflextilde;1ED7
   3262 ocyrillic;043E
   3263 odblacute;0151
   3264 odblgrave;020D
   3265 odeva;0913
   3266 odieresis;00F6
   3267 odieresiscyrillic;04E7
   3268 odotbelow;1ECD
   3269 oe;0153
   3270 oekorean;315A
   3271 ogonek;02DB
   3272 ogonekcmb;0328
   3273 ograve;00F2
   3274 ogujarati;0A93
   3275 oharmenian;0585
   3276 ohiragana;304A
   3277 ohookabove;1ECF
   3278 ohorn;01A1
   3279 ohornacute;1EDB
   3280 ohorndotbelow;1EE3
   3281 ohorngrave;1EDD
   3282 ohornhookabove;1EDF
   3283 ohorntilde;1EE1
   3284 ohungarumlaut;0151
   3285 oi;01A3
   3286 oinvertedbreve;020F
   3287 okatakana;30AA
   3288 okatakanahalfwidth;FF75
   3289 okorean;3157
   3290 olehebrew;05AB
   3291 omacron;014D
   3292 omacronacute;1E53
   3293 omacrongrave;1E51
   3294 omdeva;0950
   3295 omega;03C9
   3296 omega1;03D6
   3297 omegacyrillic;0461
   3298 omegalatinclosed;0277
   3299 omegaroundcyrillic;047B
   3300 omegatitlocyrillic;047D
   3301 omegatonos;03CE
   3302 omgujarati;0AD0
   3303 omicron;03BF
   3304 omicrontonos;03CC
   3305 omonospace;FF4F
   3306 one;0031
   3307 onearabic;0661
   3308 onebengali;09E7
   3309 onecircle;2460
   3310 onecircleinversesansserif;278A
   3311 onedeva;0967
   3312 onedotenleader;2024
   3313 oneeighth;215B
   3314 onefitted;F6DC
   3315 onegujarati;0AE7
   3316 onegurmukhi;0A67
   3317 onehackarabic;0661
   3318 onehalf;00BD
   3319 onehangzhou;3021
   3320 oneideographicparen;3220
   3321 oneinferior;2081
   3322 onemonospace;FF11
   3323 onenumeratorbengali;09F4
   3324 oneoldstyle;F731
   3325 oneparen;2474
   3326 oneperiod;2488
   3327 onepersian;06F1
   3328 onequarter;00BC
   3329 oneroman;2170
   3330 onesuperior;00B9
   3331 onethai;0E51
   3332 onethird;2153
   3333 oogonek;01EB
   3334 oogonekmacron;01ED
   3335 oogurmukhi;0A13
   3336 oomatragurmukhi;0A4B
   3337 oopen;0254
   3338 oparen;24AA
   3339 openbullet;25E6
   3340 option;2325
   3341 ordfeminine;00AA
   3342 ordmasculine;00BA
   3343 orthogonal;221F
   3344 oshortdeva;0912
   3345 oshortvowelsigndeva;094A
   3346 oslash;00F8
   3347 oslashacute;01FF
   3348 osmallhiragana;3049
   3349 osmallkatakana;30A9
   3350 osmallkatakanahalfwidth;FF6B
   3351 ostrokeacute;01FF
   3352 osuperior;F6F0
   3353 otcyrillic;047F
   3354 otilde;00F5
   3355 otildeacute;1E4D
   3356 otildedieresis;1E4F
   3357 oubopomofo;3121
   3358 overline;203E
   3359 overlinecenterline;FE4A
   3360 overlinecmb;0305
   3361 overlinedashed;FE49
   3362 overlinedblwavy;FE4C
   3363 overlinewavy;FE4B
   3364 overscore;00AF
   3365 ovowelsignbengali;09CB
   3366 ovowelsigndeva;094B
   3367 ovowelsigngujarati;0ACB
   3368 p;0070
   3369 paampssquare;3380
   3370 paasentosquare;332B
   3371 pabengali;09AA
   3372 pacute;1E55
   3373 padeva;092A
   3374 pagedown;21DF
   3375 pageup;21DE
   3376 pagujarati;0AAA
   3377 pagurmukhi;0A2A
   3378 pahiragana;3071
   3379 paiyannoithai;0E2F
   3380 pakatakana;30D1
   3381 palatalizationcyrilliccmb;0484
   3382 palochkacyrillic;04C0
   3383 pansioskorean;317F
   3384 paragraph;00B6
   3385 parallel;2225
   3386 parenleft;0028
   3387 parenleftaltonearabic;FD3E
   3388 parenleftbt;F8ED
   3389 parenleftex;F8EC
   3390 parenleftinferior;208D
   3391 parenleftmonospace;FF08
   3392 parenleftsmall;FE59
   3393 parenleftsuperior;207D
   3394 parenlefttp;F8EB
   3395 parenleftvertical;FE35
   3396 parenright;0029
   3397 parenrightaltonearabic;FD3F
   3398 parenrightbt;F8F8
   3399 parenrightex;F8F7
   3400 parenrightinferior;208E
   3401 parenrightmonospace;FF09
   3402 parenrightsmall;FE5A
   3403 parenrightsuperior;207E
   3404 parenrighttp;F8F6
   3405 parenrightvertical;FE36
   3406 partialdiff;2202
   3407 paseqhebrew;05C0
   3408 pashtahebrew;0599
   3409 pasquare;33A9
   3410 patah;05B7
   3411 patah11;05B7
   3412 patah1d;05B7
   3413 patah2a;05B7
   3414 patahhebrew;05B7
   3415 patahnarrowhebrew;05B7
   3416 patahquarterhebrew;05B7
   3417 patahwidehebrew;05B7
   3418 pazerhebrew;05A1
   3419 pbopomofo;3106
   3420 pcircle;24DF
   3421 pdotaccent;1E57
   3422 pe;05E4
   3423 pecyrillic;043F
   3424 pedagesh;FB44
   3425 pedageshhebrew;FB44
   3426 peezisquare;333B
   3427 pefinaldageshhebrew;FB43
   3428 peharabic;067E
   3429 peharmenian;057A
   3430 pehebrew;05E4
   3431 pehfinalarabic;FB57
   3432 pehinitialarabic;FB58
   3433 pehiragana;307A
   3434 pehmedialarabic;FB59
   3435 pekatakana;30DA
   3436 pemiddlehookcyrillic;04A7
   3437 perafehebrew;FB4E
   3438 percent;0025
   3439 percentarabic;066A
   3440 percentmonospace;FF05
   3441 percentsmall;FE6A
   3442 period;002E
   3443 periodarmenian;0589
   3444 periodcentered;00B7
   3445 periodhalfwidth;FF61
   3446 periodinferior;F6E7
   3447 periodmonospace;FF0E
   3448 periodsmall;FE52
   3449 periodsuperior;F6E8
   3450 perispomenigreekcmb;0342
   3451 perpendicular;22A5
   3452 perthousand;2030
   3453 peseta;20A7
   3454 pfsquare;338A
   3455 phabengali;09AB
   3456 phadeva;092B
   3457 phagujarati;0AAB
   3458 phagurmukhi;0A2B
   3459 phi;03C6
   3460 phi1;03D5
   3461 phieuphacirclekorean;327A
   3462 phieuphaparenkorean;321A
   3463 phieuphcirclekorean;326C
   3464 phieuphkorean;314D
   3465 phieuphparenkorean;320C
   3466 philatin;0278
   3467 phinthuthai;0E3A
   3468 phisymbolgreek;03D5
   3469 phook;01A5
   3470 phophanthai;0E1E
   3471 phophungthai;0E1C
   3472 phosamphaothai;0E20
   3473 pi;03C0
   3474 pieupacirclekorean;3273
   3475 pieupaparenkorean;3213
   3476 pieupcieuckorean;3176
   3477 pieupcirclekorean;3265
   3478 pieupkiyeokkorean;3172
   3479 pieupkorean;3142
   3480 pieupparenkorean;3205
   3481 pieupsioskiyeokkorean;3174
   3482 pieupsioskorean;3144
   3483 pieupsiostikeutkorean;3175
   3484 pieupthieuthkorean;3177
   3485 pieuptikeutkorean;3173
   3486 pihiragana;3074
   3487 pikatakana;30D4
   3488 pisymbolgreek;03D6
   3489 piwrarmenian;0583
   3490 plus;002B
   3491 plusbelowcmb;031F
   3492 pluscircle;2295
   3493 plusminus;00B1
   3494 plusmod;02D6
   3495 plusmonospace;FF0B
   3496 plussmall;FE62
   3497 plussuperior;207A
   3498 pmonospace;FF50
   3499 pmsquare;33D8
   3500 pohiragana;307D
   3501 pointingindexdownwhite;261F
   3502 pointingindexleftwhite;261C
   3503 pointingindexrightwhite;261E
   3504 pointingindexupwhite;261D
   3505 pokatakana;30DD
   3506 poplathai;0E1B
   3507 postalmark;3012
   3508 postalmarkface;3020
   3509 pparen;24AB
   3510 precedes;227A
   3511 prescription;211E
   3512 primemod;02B9
   3513 primereversed;2035
   3514 product;220F
   3515 projective;2305
   3516 prolongedkana;30FC
   3517 propellor;2318
   3518 propersubset;2282
   3519 propersuperset;2283
   3520 proportion;2237
   3521 proportional;221D
   3522 psi;03C8
   3523 psicyrillic;0471
   3524 psilipneumatacyrilliccmb;0486
   3525 pssquare;33B0
   3526 puhiragana;3077
   3527 pukatakana;30D7
   3528 pvsquare;33B4
   3529 pwsquare;33BA
   3530 q;0071
   3531 qadeva;0958
   3532 qadmahebrew;05A8
   3533 qafarabic;0642
   3534 qaffinalarabic;FED6
   3535 qafinitialarabic;FED7
   3536 qafmedialarabic;FED8
   3537 qamats;05B8
   3538 qamats10;05B8
   3539 qamats1a;05B8
   3540 qamats1c;05B8
   3541 qamats27;05B8
   3542 qamats29;05B8
   3543 qamats33;05B8
   3544 qamatsde;05B8
   3545 qamatshebrew;05B8
   3546 qamatsnarrowhebrew;05B8
   3547 qamatsqatanhebrew;05B8
   3548 qamatsqatannarrowhebrew;05B8
   3549 qamatsqatanquarterhebrew;05B8
   3550 qamatsqatanwidehebrew;05B8
   3551 qamatsquarterhebrew;05B8
   3552 qamatswidehebrew;05B8
   3553 qarneyparahebrew;059F
   3554 qbopomofo;3111
   3555 qcircle;24E0
   3556 qhook;02A0
   3557 qmonospace;FF51
   3558 qof;05E7
   3559 qofdagesh;FB47
   3560 qofdageshhebrew;FB47
   3561 qofhatafpatah;05E7 05B2
   3562 qofhatafpatahhebrew;05E7 05B2
   3563 qofhatafsegol;05E7 05B1
   3564 qofhatafsegolhebrew;05E7 05B1
   3565 qofhebrew;05E7
   3566 qofhiriq;05E7 05B4
   3567 qofhiriqhebrew;05E7 05B4
   3568 qofholam;05E7 05B9
   3569 qofholamhebrew;05E7 05B9
   3570 qofpatah;05E7 05B7
   3571 qofpatahhebrew;05E7 05B7
   3572 qofqamats;05E7 05B8
   3573 qofqamatshebrew;05E7 05B8
   3574 qofqubuts;05E7 05BB
   3575 qofqubutshebrew;05E7 05BB
   3576 qofsegol;05E7 05B6
   3577 qofsegolhebrew;05E7 05B6
   3578 qofsheva;05E7 05B0
   3579 qofshevahebrew;05E7 05B0
   3580 qoftsere;05E7 05B5
   3581 qoftserehebrew;05E7 05B5
   3582 qparen;24AC
   3583 quarternote;2669
   3584 qubuts;05BB
   3585 qubuts18;05BB
   3586 qubuts25;05BB
   3587 qubuts31;05BB
   3588 qubutshebrew;05BB
   3589 qubutsnarrowhebrew;05BB
   3590 qubutsquarterhebrew;05BB
   3591 qubutswidehebrew;05BB
   3592 question;003F
   3593 questionarabic;061F
   3594 questionarmenian;055E
   3595 questiondown;00BF
   3596 questiondownsmall;F7BF
   3597 questiongreek;037E
   3598 questionmonospace;FF1F
   3599 questionsmall;F73F
   3600 quotedbl;0022
   3601 quotedblbase;201E
   3602 quotedblleft;201C
   3603 quotedblmonospace;FF02
   3604 quotedblprime;301E
   3605 quotedblprimereversed;301D
   3606 quotedblright;201D
   3607 quoteleft;2018
   3608 quoteleftreversed;201B
   3609 quotereversed;201B
   3610 quoteright;2019
   3611 quoterightn;0149
   3612 quotesinglbase;201A
   3613 quotesingle;0027
   3614 quotesinglemonospace;FF07
   3615 r;0072
   3616 raarmenian;057C
   3617 rabengali;09B0
   3618 racute;0155
   3619 radeva;0930
   3620 radical;221A
   3621 radicalex;F8E5
   3622 radoverssquare;33AE
   3623 radoverssquaredsquare;33AF
   3624 radsquare;33AD
   3625 rafe;05BF
   3626 rafehebrew;05BF
   3627 ragujarati;0AB0
   3628 ragurmukhi;0A30
   3629 rahiragana;3089
   3630 rakatakana;30E9
   3631 rakatakanahalfwidth;FF97
   3632 ralowerdiagonalbengali;09F1
   3633 ramiddlediagonalbengali;09F0
   3634 ramshorn;0264
   3635 ratio;2236
   3636 rbopomofo;3116
   3637 rcaron;0159
   3638 rcedilla;0157
   3639 rcircle;24E1
   3640 rcommaaccent;0157
   3641 rdblgrave;0211
   3642 rdotaccent;1E59
   3643 rdotbelow;1E5B
   3644 rdotbelowmacron;1E5D
   3645 referencemark;203B
   3646 reflexsubset;2286
   3647 reflexsuperset;2287
   3648 registered;00AE
   3649 registersans;F8E8
   3650 registerserif;F6DA
   3651 reharabic;0631
   3652 reharmenian;0580
   3653 rehfinalarabic;FEAE
   3654 rehiragana;308C
   3655 rehyehaleflamarabic;0631 FEF3 FE8E 0644
   3656 rekatakana;30EC
   3657 rekatakanahalfwidth;FF9A
   3658 resh;05E8
   3659 reshdageshhebrew;FB48
   3660 reshhatafpatah;05E8 05B2
   3661 reshhatafpatahhebrew;05E8 05B2
   3662 reshhatafsegol;05E8 05B1
   3663 reshhatafsegolhebrew;05E8 05B1
   3664 reshhebrew;05E8
   3665 reshhiriq;05E8 05B4
   3666 reshhiriqhebrew;05E8 05B4
   3667 reshholam;05E8 05B9
   3668 reshholamhebrew;05E8 05B9
   3669 reshpatah;05E8 05B7
   3670 reshpatahhebrew;05E8 05B7
   3671 reshqamats;05E8 05B8
   3672 reshqamatshebrew;05E8 05B8
   3673 reshqubuts;05E8 05BB
   3674 reshqubutshebrew;05E8 05BB
   3675 reshsegol;05E8 05B6
   3676 reshsegolhebrew;05E8 05B6
   3677 reshsheva;05E8 05B0
   3678 reshshevahebrew;05E8 05B0
   3679 reshtsere;05E8 05B5
   3680 reshtserehebrew;05E8 05B5
   3681 reversedtilde;223D
   3682 reviahebrew;0597
   3683 reviamugrashhebrew;0597
   3684 revlogicalnot;2310
   3685 rfishhook;027E
   3686 rfishhookreversed;027F
   3687 rhabengali;09DD
   3688 rhadeva;095D
   3689 rho;03C1
   3690 rhook;027D
   3691 rhookturned;027B
   3692 rhookturnedsuperior;02B5
   3693 rhosymbolgreek;03F1
   3694 rhotichookmod;02DE
   3695 rieulacirclekorean;3271
   3696 rieulaparenkorean;3211
   3697 rieulcirclekorean;3263
   3698 rieulhieuhkorean;3140
   3699 rieulkiyeokkorean;313A
   3700 rieulkiyeoksioskorean;3169
   3701 rieulkorean;3139
   3702 rieulmieumkorean;313B
   3703 rieulpansioskorean;316C
   3704 rieulparenkorean;3203
   3705 rieulphieuphkorean;313F
   3706 rieulpieupkorean;313C
   3707 rieulpieupsioskorean;316B
   3708 rieulsioskorean;313D
   3709 rieulthieuthkorean;313E
   3710 rieultikeutkorean;316A
   3711 rieulyeorinhieuhkorean;316D
   3712 rightangle;221F
   3713 righttackbelowcmb;0319
   3714 righttriangle;22BF
   3715 rihiragana;308A
   3716 rikatakana;30EA
   3717 rikatakanahalfwidth;FF98
   3718 ring;02DA
   3719 ringbelowcmb;0325
   3720 ringcmb;030A
   3721 ringhalfleft;02BF
   3722 ringhalfleftarmenian;0559
   3723 ringhalfleftbelowcmb;031C
   3724 ringhalfleftcentered;02D3
   3725 ringhalfright;02BE
   3726 ringhalfrightbelowcmb;0339
   3727 ringhalfrightcentered;02D2
   3728 rinvertedbreve;0213
   3729 rittorusquare;3351
   3730 rlinebelow;1E5F
   3731 rlongleg;027C
   3732 rlonglegturned;027A
   3733 rmonospace;FF52
   3734 rohiragana;308D
   3735 rokatakana;30ED
   3736 rokatakanahalfwidth;FF9B
   3737 roruathai;0E23
   3738 rparen;24AD
   3739 rrabengali;09DC
   3740 rradeva;0931
   3741 rragurmukhi;0A5C
   3742 rreharabic;0691
   3743 rrehfinalarabic;FB8D
   3744 rrvocalicbengali;09E0
   3745 rrvocalicdeva;0960
   3746 rrvocalicgujarati;0AE0
   3747 rrvocalicvowelsignbengali;09C4
   3748 rrvocalicvowelsigndeva;0944
   3749 rrvocalicvowelsigngujarati;0AC4
   3750 rsuperior;F6F1
   3751 rtblock;2590
   3752 rturned;0279
   3753 rturnedsuperior;02B4
   3754 ruhiragana;308B
   3755 rukatakana;30EB
   3756 rukatakanahalfwidth;FF99
   3757 rupeemarkbengali;09F2
   3758 rupeesignbengali;09F3
   3759 rupiah;F6DD
   3760 ruthai;0E24
   3761 rvocalicbengali;098B
   3762 rvocalicdeva;090B
   3763 rvocalicgujarati;0A8B
   3764 rvocalicvowelsignbengali;09C3
   3765 rvocalicvowelsigndeva;0943
   3766 rvocalicvowelsigngujarati;0AC3
   3767 s;0073
   3768 sabengali;09B8
   3769 sacute;015B
   3770 sacutedotaccent;1E65
   3771 sadarabic;0635
   3772 sadeva;0938
   3773 sadfinalarabic;FEBA
   3774 sadinitialarabic;FEBB
   3775 sadmedialarabic;FEBC
   3776 sagujarati;0AB8
   3777 sagurmukhi;0A38
   3778 sahiragana;3055
   3779 sakatakana;30B5
   3780 sakatakanahalfwidth;FF7B
   3781 sallallahoualayhewasallamarabic;FDFA
   3782 samekh;05E1
   3783 samekhdagesh;FB41
   3784 samekhdageshhebrew;FB41
   3785 samekhhebrew;05E1
   3786 saraaathai;0E32
   3787 saraaethai;0E41
   3788 saraaimaimalaithai;0E44
   3789 saraaimaimuanthai;0E43
   3790 saraamthai;0E33
   3791 saraathai;0E30
   3792 saraethai;0E40
   3793 saraiileftthai;F886
   3794 saraiithai;0E35
   3795 saraileftthai;F885
   3796 saraithai;0E34
   3797 saraothai;0E42
   3798 saraueeleftthai;F888
   3799 saraueethai;0E37
   3800 saraueleftthai;F887
   3801 sarauethai;0E36
   3802 sarauthai;0E38
   3803 sarauuthai;0E39
   3804 sbopomofo;3119
   3805 scaron;0161
   3806 scarondotaccent;1E67
   3807 scedilla;015F
   3808 schwa;0259
   3809 schwacyrillic;04D9
   3810 schwadieresiscyrillic;04DB
   3811 schwahook;025A
   3812 scircle;24E2
   3813 scircumflex;015D
   3814 scommaaccent;0219
   3815 sdotaccent;1E61
   3816 sdotbelow;1E63
   3817 sdotbelowdotaccent;1E69
   3818 seagullbelowcmb;033C
   3819 second;2033
   3820 secondtonechinese;02CA
   3821 section;00A7
   3822 seenarabic;0633
   3823 seenfinalarabic;FEB2
   3824 seeninitialarabic;FEB3
   3825 seenmedialarabic;FEB4
   3826 segol;05B6
   3827 segol13;05B6
   3828 segol1f;05B6
   3829 segol2c;05B6
   3830 segolhebrew;05B6
   3831 segolnarrowhebrew;05B6
   3832 segolquarterhebrew;05B6
   3833 segoltahebrew;0592
   3834 segolwidehebrew;05B6
   3835 seharmenian;057D
   3836 sehiragana;305B
   3837 sekatakana;30BB
   3838 sekatakanahalfwidth;FF7E
   3839 semicolon;003B
   3840 semicolonarabic;061B
   3841 semicolonmonospace;FF1B
   3842 semicolonsmall;FE54
   3843 semivoicedmarkkana;309C
   3844 semivoicedmarkkanahalfwidth;FF9F
   3845 sentisquare;3322
   3846 sentosquare;3323
   3847 seven;0037
   3848 sevenarabic;0667
   3849 sevenbengali;09ED
   3850 sevencircle;2466
   3851 sevencircleinversesansserif;2790
   3852 sevendeva;096D
   3853 seveneighths;215E
   3854 sevengujarati;0AED
   3855 sevengurmukhi;0A6D
   3856 sevenhackarabic;0667
   3857 sevenhangzhou;3027
   3858 sevenideographicparen;3226
   3859 seveninferior;2087
   3860 sevenmonospace;FF17
   3861 sevenoldstyle;F737
   3862 sevenparen;247A
   3863 sevenperiod;248E
   3864 sevenpersian;06F7
   3865 sevenroman;2176
   3866 sevensuperior;2077
   3867 seventeencircle;2470
   3868 seventeenparen;2484
   3869 seventeenperiod;2498
   3870 seventhai;0E57
   3871 sfthyphen;00AD
   3872 shaarmenian;0577
   3873 shabengali;09B6
   3874 shacyrillic;0448
   3875 shaddaarabic;0651
   3876 shaddadammaarabic;FC61
   3877 shaddadammatanarabic;FC5E
   3878 shaddafathaarabic;FC60
   3879 shaddafathatanarabic;0651 064B
   3880 shaddakasraarabic;FC62
   3881 shaddakasratanarabic;FC5F
   3882 shade;2592
   3883 shadedark;2593
   3884 shadelight;2591
   3885 shademedium;2592
   3886 shadeva;0936
   3887 shagujarati;0AB6
   3888 shagurmukhi;0A36
   3889 shalshelethebrew;0593
   3890 shbopomofo;3115
   3891 shchacyrillic;0449
   3892 sheenarabic;0634
   3893 sheenfinalarabic;FEB6
   3894 sheeninitialarabic;FEB7
   3895 sheenmedialarabic;FEB8
   3896 sheicoptic;03E3
   3897 sheqel;20AA
   3898 sheqelhebrew;20AA
   3899 sheva;05B0
   3900 sheva115;05B0
   3901 sheva15;05B0
   3902 sheva22;05B0
   3903 sheva2e;05B0
   3904 shevahebrew;05B0
   3905 shevanarrowhebrew;05B0
   3906 shevaquarterhebrew;05B0
   3907 shevawidehebrew;05B0
   3908 shhacyrillic;04BB
   3909 shimacoptic;03ED
   3910 shin;05E9
   3911 shindagesh;FB49
   3912 shindageshhebrew;FB49
   3913 shindageshshindot;FB2C
   3914 shindageshshindothebrew;FB2C
   3915 shindageshsindot;FB2D
   3916 shindageshsindothebrew;FB2D
   3917 shindothebrew;05C1
   3918 shinhebrew;05E9
   3919 shinshindot;FB2A
   3920 shinshindothebrew;FB2A
   3921 shinsindot;FB2B
   3922 shinsindothebrew;FB2B
   3923 shook;0282
   3924 sigma;03C3
   3925 sigma1;03C2
   3926 sigmafinal;03C2
   3927 sigmalunatesymbolgreek;03F2
   3928 sihiragana;3057
   3929 sikatakana;30B7
   3930 sikatakanahalfwidth;FF7C
   3931 siluqhebrew;05BD
   3932 siluqlefthebrew;05BD
   3933 similar;223C
   3934 sindothebrew;05C2
   3935 siosacirclekorean;3274
   3936 siosaparenkorean;3214
   3937 sioscieuckorean;317E
   3938 sioscirclekorean;3266
   3939 sioskiyeokkorean;317A
   3940 sioskorean;3145
   3941 siosnieunkorean;317B
   3942 siosparenkorean;3206
   3943 siospieupkorean;317D
   3944 siostikeutkorean;317C
   3945 six;0036
   3946 sixarabic;0666
   3947 sixbengali;09EC
   3948 sixcircle;2465
   3949 sixcircleinversesansserif;278F
   3950 sixdeva;096C
   3951 sixgujarati;0AEC
   3952 sixgurmukhi;0A6C
   3953 sixhackarabic;0666
   3954 sixhangzhou;3026
   3955 sixideographicparen;3225
   3956 sixinferior;2086
   3957 sixmonospace;FF16
   3958 sixoldstyle;F736
   3959 sixparen;2479
   3960 sixperiod;248D
   3961 sixpersian;06F6
   3962 sixroman;2175
   3963 sixsuperior;2076
   3964 sixteencircle;246F
   3965 sixteencurrencydenominatorbengali;09F9
   3966 sixteenparen;2483
   3967 sixteenperiod;2497
   3968 sixthai;0E56
   3969 slash;002F
   3970 slashmonospace;FF0F
   3971 slong;017F
   3972 slongdotaccent;1E9B
   3973 smileface;263A
   3974 smonospace;FF53
   3975 sofpasuqhebrew;05C3
   3976 softhyphen;00AD
   3977 softsigncyrillic;044C
   3978 sohiragana;305D
   3979 sokatakana;30BD
   3980 sokatakanahalfwidth;FF7F
   3981 soliduslongoverlaycmb;0338
   3982 solidusshortoverlaycmb;0337
   3983 sorusithai;0E29
   3984 sosalathai;0E28
   3985 sosothai;0E0B
   3986 sosuathai;0E2A
   3987 space;0020
   3988 spacehackarabic;0020
   3989 spade;2660
   3990 spadesuitblack;2660
   3991 spadesuitwhite;2664
   3992 sparen;24AE
   3993 squarebelowcmb;033B
   3994 squarecc;33C4
   3995 squarecm;339D
   3996 squarediagonalcrosshatchfill;25A9
   3997 squarehorizontalfill;25A4
   3998 squarekg;338F
   3999 squarekm;339E
   4000 squarekmcapital;33CE
   4001 squareln;33D1
   4002 squarelog;33D2
   4003 squaremg;338E
   4004 squaremil;33D5
   4005 squaremm;339C
   4006 squaremsquared;33A1
   4007 squareorthogonalcrosshatchfill;25A6
   4008 squareupperlefttolowerrightfill;25A7
   4009 squareupperrighttolowerleftfill;25A8
   4010 squareverticalfill;25A5
   4011 squarewhitewithsmallblack;25A3
   4012 srsquare;33DB
   4013 ssabengali;09B7
   4014 ssadeva;0937
   4015 ssagujarati;0AB7
   4016 ssangcieuckorean;3149
   4017 ssanghieuhkorean;3185
   4018 ssangieungkorean;3180
   4019 ssangkiyeokkorean;3132
   4020 ssangnieunkorean;3165
   4021 ssangpieupkorean;3143
   4022 ssangsioskorean;3146
   4023 ssangtikeutkorean;3138
   4024 ssuperior;F6F2
   4025 sterling;00A3
   4026 sterlingmonospace;FFE1
   4027 strokelongoverlaycmb;0336
   4028 strokeshortoverlaycmb;0335
   4029 subset;2282
   4030 subsetnotequal;228A
   4031 subsetorequal;2286
   4032 succeeds;227B
   4033 suchthat;220B
   4034 suhiragana;3059
   4035 sukatakana;30B9
   4036 sukatakanahalfwidth;FF7D
   4037 sukunarabic;0652
   4038 summation;2211
   4039 sun;263C
   4040 superset;2283
   4041 supersetnotequal;228B
   4042 supersetorequal;2287
   4043 svsquare;33DC
   4044 syouwaerasquare;337C
   4045 t;0074
   4046 tabengali;09A4
   4047 tackdown;22A4
   4048 tackleft;22A3
   4049 tadeva;0924
   4050 tagujarati;0AA4
   4051 tagurmukhi;0A24
   4052 taharabic;0637
   4053 tahfinalarabic;FEC2
   4054 tahinitialarabic;FEC3
   4055 tahiragana;305F
   4056 tahmedialarabic;FEC4
   4057 taisyouerasquare;337D
   4058 takatakana;30BF
   4059 takatakanahalfwidth;FF80
   4060 tatweelarabic;0640
   4061 tau;03C4
   4062 tav;05EA
   4063 tavdages;FB4A
   4064 tavdagesh;FB4A
   4065 tavdageshhebrew;FB4A
   4066 tavhebrew;05EA
   4067 tbar;0167
   4068 tbopomofo;310A
   4069 tcaron;0165
   4070 tccurl;02A8
   4071 tcedilla;0163
   4072 tcheharabic;0686
   4073 tchehfinalarabic;FB7B
   4074 tchehinitialarabic;FB7C
   4075 tchehmedialarabic;FB7D
   4076 tchehmeeminitialarabic;FB7C FEE4
   4077 tcircle;24E3
   4078 tcircumflexbelow;1E71
   4079 tcommaaccent;0163
   4080 tdieresis;1E97
   4081 tdotaccent;1E6B
   4082 tdotbelow;1E6D
   4083 tecyrillic;0442
   4084 tedescendercyrillic;04AD
   4085 teharabic;062A
   4086 tehfinalarabic;FE96
   4087 tehhahinitialarabic;FCA2
   4088 tehhahisolatedarabic;FC0C
   4089 tehinitialarabic;FE97
   4090 tehiragana;3066
   4091 tehjeeminitialarabic;FCA1
   4092 tehjeemisolatedarabic;FC0B
   4093 tehmarbutaarabic;0629
   4094 tehmarbutafinalarabic;FE94
   4095 tehmedialarabic;FE98
   4096 tehmeeminitialarabic;FCA4
   4097 tehmeemisolatedarabic;FC0E
   4098 tehnoonfinalarabic;FC73
   4099 tekatakana;30C6
   4100 tekatakanahalfwidth;FF83
   4101 telephone;2121
   4102 telephoneblack;260E
   4103 telishagedolahebrew;05A0
   4104 telishaqetanahebrew;05A9
   4105 tencircle;2469
   4106 tenideographicparen;3229
   4107 tenparen;247D
   4108 tenperiod;2491
   4109 tenroman;2179
   4110 tesh;02A7
   4111 tet;05D8
   4112 tetdagesh;FB38
   4113 tetdageshhebrew;FB38
   4114 tethebrew;05D8
   4115 tetsecyrillic;04B5
   4116 tevirhebrew;059B
   4117 tevirlefthebrew;059B
   4118 thabengali;09A5
   4119 thadeva;0925
   4120 thagujarati;0AA5
   4121 thagurmukhi;0A25
   4122 thalarabic;0630
   4123 thalfinalarabic;FEAC
   4124 thanthakhatlowleftthai;F898
   4125 thanthakhatlowrightthai;F897
   4126 thanthakhatthai;0E4C
   4127 thanthakhatupperleftthai;F896
   4128 theharabic;062B
   4129 thehfinalarabic;FE9A
   4130 thehinitialarabic;FE9B
   4131 thehmedialarabic;FE9C
   4132 thereexists;2203
   4133 therefore;2234
   4134 theta;03B8
   4135 theta1;03D1
   4136 thetasymbolgreek;03D1
   4137 thieuthacirclekorean;3279
   4138 thieuthaparenkorean;3219
   4139 thieuthcirclekorean;326B
   4140 thieuthkorean;314C
   4141 thieuthparenkorean;320B
   4142 thirteencircle;246C
   4143 thirteenparen;2480
   4144 thirteenperiod;2494
   4145 thonangmonthothai;0E11
   4146 thook;01AD
   4147 thophuthaothai;0E12
   4148 thorn;00FE
   4149 thothahanthai;0E17
   4150 thothanthai;0E10
   4151 thothongthai;0E18
   4152 thothungthai;0E16
   4153 thousandcyrillic;0482
   4154 thousandsseparatorarabic;066C
   4155 thousandsseparatorpersian;066C
   4156 three;0033
   4157 threearabic;0663
   4158 threebengali;09E9
   4159 threecircle;2462
   4160 threecircleinversesansserif;278C
   4161 threedeva;0969
   4162 threeeighths;215C
   4163 threegujarati;0AE9
   4164 threegurmukhi;0A69
   4165 threehackarabic;0663
   4166 threehangzhou;3023
   4167 threeideographicparen;3222
   4168 threeinferior;2083
   4169 threemonospace;FF13
   4170 threenumeratorbengali;09F6
   4171 threeoldstyle;F733
   4172 threeparen;2476
   4173 threeperiod;248A
   4174 threepersian;06F3
   4175 threequarters;00BE
   4176 threequartersemdash;F6DE
   4177 threeroman;2172
   4178 threesuperior;00B3
   4179 threethai;0E53
   4180 thzsquare;3394
   4181 tihiragana;3061
   4182 tikatakana;30C1
   4183 tikatakanahalfwidth;FF81
   4184 tikeutacirclekorean;3270
   4185 tikeutaparenkorean;3210
   4186 tikeutcirclekorean;3262
   4187 tikeutkorean;3137
   4188 tikeutparenkorean;3202
   4189 tilde;02DC
   4190 tildebelowcmb;0330
   4191 tildecmb;0303
   4192 tildecomb;0303
   4193 tildedoublecmb;0360
   4194 tildeoperator;223C
   4195 tildeoverlaycmb;0334
   4196 tildeverticalcmb;033E
   4197 timescircle;2297
   4198 tipehahebrew;0596
   4199 tipehalefthebrew;0596
   4200 tippigurmukhi;0A70
   4201 titlocyrilliccmb;0483
   4202 tiwnarmenian;057F
   4203 tlinebelow;1E6F
   4204 tmonospace;FF54
   4205 toarmenian;0569
   4206 tohiragana;3068
   4207 tokatakana;30C8
   4208 tokatakanahalfwidth;FF84
   4209 tonebarextrahighmod;02E5
   4210 tonebarextralowmod;02E9
   4211 tonebarhighmod;02E6
   4212 tonebarlowmod;02E8
   4213 tonebarmidmod;02E7
   4214 tonefive;01BD
   4215 tonesix;0185
   4216 tonetwo;01A8
   4217 tonos;0384
   4218 tonsquare;3327
   4219 topatakthai;0E0F
   4220 tortoiseshellbracketleft;3014
   4221 tortoiseshellbracketleftsmall;FE5D
   4222 tortoiseshellbracketleftvertical;FE39
   4223 tortoiseshellbracketright;3015
   4224 tortoiseshellbracketrightsmall;FE5E
   4225 tortoiseshellbracketrightvertical;FE3A
   4226 totaothai;0E15
   4227 tpalatalhook;01AB
   4228 tparen;24AF
   4229 trademark;2122
   4230 trademarksans;F8EA
   4231 trademarkserif;F6DB
   4232 tretroflexhook;0288
   4233 triagdn;25BC
   4234 triaglf;25C4
   4235 triagrt;25BA
   4236 triagup;25B2
   4237 ts;02A6
   4238 tsadi;05E6
   4239 tsadidagesh;FB46
   4240 tsadidageshhebrew;FB46
   4241 tsadihebrew;05E6
   4242 tsecyrillic;0446
   4243 tsere;05B5
   4244 tsere12;05B5
   4245 tsere1e;05B5
   4246 tsere2b;05B5
   4247 tserehebrew;05B5
   4248 tserenarrowhebrew;05B5
   4249 tserequarterhebrew;05B5
   4250 tserewidehebrew;05B5
   4251 tshecyrillic;045B
   4252 tsuperior;F6F3
   4253 ttabengali;099F
   4254 ttadeva;091F
   4255 ttagujarati;0A9F
   4256 ttagurmukhi;0A1F
   4257 tteharabic;0679
   4258 ttehfinalarabic;FB67
   4259 ttehinitialarabic;FB68
   4260 ttehmedialarabic;FB69
   4261 tthabengali;09A0
   4262 tthadeva;0920
   4263 tthagujarati;0AA0
   4264 tthagurmukhi;0A20
   4265 tturned;0287
   4266 tuhiragana;3064
   4267 tukatakana;30C4
   4268 tukatakanahalfwidth;FF82
   4269 tusmallhiragana;3063
   4270 tusmallkatakana;30C3
   4271 tusmallkatakanahalfwidth;FF6F
   4272 twelvecircle;246B
   4273 twelveparen;247F
   4274 twelveperiod;2493
   4275 twelveroman;217B
   4276 twentycircle;2473
   4277 twentyhangzhou;5344
   4278 twentyparen;2487
   4279 twentyperiod;249B
   4280 two;0032
   4281 twoarabic;0662
   4282 twobengali;09E8
   4283 twocircle;2461
   4284 twocircleinversesansserif;278B
   4285 twodeva;0968
   4286 twodotenleader;2025
   4287 twodotleader;2025
   4288 twodotleadervertical;FE30
   4289 twogujarati;0AE8
   4290 twogurmukhi;0A68
   4291 twohackarabic;0662
   4292 twohangzhou;3022
   4293 twoideographicparen;3221
   4294 twoinferior;2082
   4295 twomonospace;FF12
   4296 twonumeratorbengali;09F5
   4297 twooldstyle;F732
   4298 twoparen;2475
   4299 twoperiod;2489
   4300 twopersian;06F2
   4301 tworoman;2171
   4302 twostroke;01BB
   4303 twosuperior;00B2
   4304 twothai;0E52
   4305 twothirds;2154
   4306 u;0075
   4307 uacute;00FA
   4308 ubar;0289
   4309 ubengali;0989
   4310 ubopomofo;3128
   4311 ubreve;016D
   4312 ucaron;01D4
   4313 ucircle;24E4
   4314 ucircumflex;00FB
   4315 ucircumflexbelow;1E77
   4316 ucyrillic;0443
   4317 udattadeva;0951
   4318 udblacute;0171
   4319 udblgrave;0215
   4320 udeva;0909
   4321 udieresis;00FC
   4322 udieresisacute;01D8
   4323 udieresisbelow;1E73
   4324 udieresiscaron;01DA
   4325 udieresiscyrillic;04F1
   4326 udieresisgrave;01DC
   4327 udieresismacron;01D6
   4328 udotbelow;1EE5
   4329 ugrave;00F9
   4330 ugujarati;0A89
   4331 ugurmukhi;0A09
   4332 uhiragana;3046
   4333 uhookabove;1EE7
   4334 uhorn;01B0
   4335 uhornacute;1EE9
   4336 uhorndotbelow;1EF1
   4337 uhorngrave;1EEB
   4338 uhornhookabove;1EED
   4339 uhorntilde;1EEF
   4340 uhungarumlaut;0171
   4341 uhungarumlautcyrillic;04F3
   4342 uinvertedbreve;0217
   4343 ukatakana;30A6
   4344 ukatakanahalfwidth;FF73
   4345 ukcyrillic;0479
   4346 ukorean;315C
   4347 umacron;016B
   4348 umacroncyrillic;04EF
   4349 umacrondieresis;1E7B
   4350 umatragurmukhi;0A41
   4351 umonospace;FF55
   4352 underscore;005F
   4353 underscoredbl;2017
   4354 underscoremonospace;FF3F
   4355 underscorevertical;FE33
   4356 underscorewavy;FE4F
   4357 union;222A
   4358 universal;2200
   4359 uogonek;0173
   4360 uparen;24B0
   4361 upblock;2580
   4362 upperdothebrew;05C4
   4363 upsilon;03C5
   4364 upsilondieresis;03CB
   4365 upsilondieresistonos;03B0
   4366 upsilonlatin;028A
   4367 upsilontonos;03CD
   4368 uptackbelowcmb;031D
   4369 uptackmod;02D4
   4370 uragurmukhi;0A73
   4371 uring;016F
   4372 ushortcyrillic;045E
   4373 usmallhiragana;3045
   4374 usmallkatakana;30A5
   4375 usmallkatakanahalfwidth;FF69
   4376 ustraightcyrillic;04AF
   4377 ustraightstrokecyrillic;04B1
   4378 utilde;0169
   4379 utildeacute;1E79
   4380 utildebelow;1E75
   4381 uubengali;098A
   4382 uudeva;090A
   4383 uugujarati;0A8A
   4384 uugurmukhi;0A0A
   4385 uumatragurmukhi;0A42
   4386 uuvowelsignbengali;09C2
   4387 uuvowelsigndeva;0942
   4388 uuvowelsigngujarati;0AC2
   4389 uvowelsignbengali;09C1
   4390 uvowelsigndeva;0941
   4391 uvowelsigngujarati;0AC1
   4392 v;0076
   4393 vadeva;0935
   4394 vagujarati;0AB5
   4395 vagurmukhi;0A35
   4396 vakatakana;30F7
   4397 vav;05D5
   4398 vavdagesh;FB35
   4399 vavdagesh65;FB35
   4400 vavdageshhebrew;FB35
   4401 vavhebrew;05D5
   4402 vavholam;FB4B
   4403 vavholamhebrew;FB4B
   4404 vavvavhebrew;05F0
   4405 vavyodhebrew;05F1
   4406 vcircle;24E5
   4407 vdotbelow;1E7F
   4408 vecyrillic;0432
   4409 veharabic;06A4
   4410 vehfinalarabic;FB6B
   4411 vehinitialarabic;FB6C
   4412 vehmedialarabic;FB6D
   4413 vekatakana;30F9
   4414 venus;2640
   4415 verticalbar;007C
   4416 verticallineabovecmb;030D
   4417 verticallinebelowcmb;0329
   4418 verticallinelowmod;02CC
   4419 verticallinemod;02C8
   4420 vewarmenian;057E
   4421 vhook;028B
   4422 vikatakana;30F8
   4423 viramabengali;09CD
   4424 viramadeva;094D
   4425 viramagujarati;0ACD
   4426 visargabengali;0983
   4427 visargadeva;0903
   4428 visargagujarati;0A83
   4429 vmonospace;FF56
   4430 voarmenian;0578
   4431 voicediterationhiragana;309E
   4432 voicediterationkatakana;30FE
   4433 voicedmarkkana;309B
   4434 voicedmarkkanahalfwidth;FF9E
   4435 vokatakana;30FA
   4436 vparen;24B1
   4437 vtilde;1E7D
   4438 vturned;028C
   4439 vuhiragana;3094
   4440 vukatakana;30F4
   4441 w;0077
   4442 wacute;1E83
   4443 waekorean;3159
   4444 wahiragana;308F
   4445 wakatakana;30EF
   4446 wakatakanahalfwidth;FF9C
   4447 wakorean;3158
   4448 wasmallhiragana;308E
   4449 wasmallkatakana;30EE
   4450 wattosquare;3357
   4451 wavedash;301C
   4452 wavyunderscorevertical;FE34
   4453 wawarabic;0648
   4454 wawfinalarabic;FEEE
   4455 wawhamzaabovearabic;0624
   4456 wawhamzaabovefinalarabic;FE86
   4457 wbsquare;33DD
   4458 wcircle;24E6
   4459 wcircumflex;0175
   4460 wdieresis;1E85
   4461 wdotaccent;1E87
   4462 wdotbelow;1E89
   4463 wehiragana;3091
   4464 weierstrass;2118
   4465 wekatakana;30F1
   4466 wekorean;315E
   4467 weokorean;315D
   4468 wgrave;1E81
   4469 whitebullet;25E6
   4470 whitecircle;25CB
   4471 whitecircleinverse;25D9
   4472 whitecornerbracketleft;300E
   4473 whitecornerbracketleftvertical;FE43
   4474 whitecornerbracketright;300F
   4475 whitecornerbracketrightvertical;FE44
   4476 whitediamond;25C7
   4477 whitediamondcontainingblacksmalldiamond;25C8
   4478 whitedownpointingsmalltriangle;25BF
   4479 whitedownpointingtriangle;25BD
   4480 whiteleftpointingsmalltriangle;25C3
   4481 whiteleftpointingtriangle;25C1
   4482 whitelenticularbracketleft;3016
   4483 whitelenticularbracketright;3017
   4484 whiterightpointingsmalltriangle;25B9
   4485 whiterightpointingtriangle;25B7
   4486 whitesmallsquare;25AB
   4487 whitesmilingface;263A
   4488 whitesquare;25A1
   4489 whitestar;2606
   4490 whitetelephone;260F
   4491 whitetortoiseshellbracketleft;3018
   4492 whitetortoiseshellbracketright;3019
   4493 whiteuppointingsmalltriangle;25B5
   4494 whiteuppointingtriangle;25B3
   4495 wihiragana;3090
   4496 wikatakana;30F0
   4497 wikorean;315F
   4498 wmonospace;FF57
   4499 wohiragana;3092
   4500 wokatakana;30F2
   4501 wokatakanahalfwidth;FF66
   4502 won;20A9
   4503 wonmonospace;FFE6
   4504 wowaenthai;0E27
   4505 wparen;24B2
   4506 wring;1E98
   4507 wsuperior;02B7
   4508 wturned;028D
   4509 wynn;01BF
   4510 x;0078
   4511 xabovecmb;033D
   4512 xbopomofo;3112
   4513 xcircle;24E7
   4514 xdieresis;1E8D
   4515 xdotaccent;1E8B
   4516 xeharmenian;056D
   4517 xi;03BE
   4518 xmonospace;FF58
   4519 xparen;24B3
   4520 xsuperior;02E3
   4521 y;0079
   4522 yaadosquare;334E
   4523 yabengali;09AF
   4524 yacute;00FD
   4525 yadeva;092F
   4526 yaekorean;3152
   4527 yagujarati;0AAF
   4528 yagurmukhi;0A2F
   4529 yahiragana;3084
   4530 yakatakana;30E4
   4531 yakatakanahalfwidth;FF94
   4532 yakorean;3151
   4533 yamakkanthai;0E4E
   4534 yasmallhiragana;3083
   4535 yasmallkatakana;30E3
   4536 yasmallkatakanahalfwidth;FF6C
   4537 yatcyrillic;0463
   4538 ycircle;24E8
   4539 ycircumflex;0177
   4540 ydieresis;00FF
   4541 ydotaccent;1E8F
   4542 ydotbelow;1EF5
   4543 yeharabic;064A
   4544 yehbarreearabic;06D2
   4545 yehbarreefinalarabic;FBAF
   4546 yehfinalarabic;FEF2
   4547 yehhamzaabovearabic;0626
   4548 yehhamzaabovefinalarabic;FE8A
   4549 yehhamzaaboveinitialarabic;FE8B
   4550 yehhamzaabovemedialarabic;FE8C
   4551 yehinitialarabic;FEF3
   4552 yehmedialarabic;FEF4
   4553 yehmeeminitialarabic;FCDD
   4554 yehmeemisolatedarabic;FC58
   4555 yehnoonfinalarabic;FC94
   4556 yehthreedotsbelowarabic;06D1
   4557 yekorean;3156
   4558 yen;00A5
   4559 yenmonospace;FFE5
   4560 yeokorean;3155
   4561 yeorinhieuhkorean;3186
   4562 yerahbenyomohebrew;05AA
   4563 yerahbenyomolefthebrew;05AA
   4564 yericyrillic;044B
   4565 yerudieresiscyrillic;04F9
   4566 yesieungkorean;3181
   4567 yesieungpansioskorean;3183
   4568 yesieungsioskorean;3182
   4569 yetivhebrew;059A
   4570 ygrave;1EF3
   4571 yhook;01B4
   4572 yhookabove;1EF7
   4573 yiarmenian;0575
   4574 yicyrillic;0457
   4575 yikorean;3162
   4576 yinyang;262F
   4577 yiwnarmenian;0582
   4578 ymonospace;FF59
   4579 yod;05D9
   4580 yoddagesh;FB39
   4581 yoddageshhebrew;FB39
   4582 yodhebrew;05D9
   4583 yodyodhebrew;05F2
   4584 yodyodpatahhebrew;FB1F
   4585 yohiragana;3088
   4586 yoikorean;3189
   4587 yokatakana;30E8
   4588 yokatakanahalfwidth;FF96
   4589 yokorean;315B
   4590 yosmallhiragana;3087
   4591 yosmallkatakana;30E7
   4592 yosmallkatakanahalfwidth;FF6E
   4593 yotgreek;03F3
   4594 yoyaekorean;3188
   4595 yoyakorean;3187
   4596 yoyakthai;0E22
   4597 yoyingthai;0E0D
   4598 yparen;24B4
   4599 ypogegrammeni;037A
   4600 ypogegrammenigreekcmb;0345
   4601 yr;01A6
   4602 yring;1E99
   4603 ysuperior;02B8
   4604 ytilde;1EF9
   4605 yturned;028E
   4606 yuhiragana;3086
   4607 yuikorean;318C
   4608 yukatakana;30E6
   4609 yukatakanahalfwidth;FF95
   4610 yukorean;3160
   4611 yusbigcyrillic;046B
   4612 yusbigiotifiedcyrillic;046D
   4613 yuslittlecyrillic;0467
   4614 yuslittleiotifiedcyrillic;0469
   4615 yusmallhiragana;3085
   4616 yusmallkatakana;30E5
   4617 yusmallkatakanahalfwidth;FF6D
   4618 yuyekorean;318B
   4619 yuyeokorean;318A
   4620 yyabengali;09DF
   4621 yyadeva;095F
   4622 z;007A
   4623 zaarmenian;0566
   4624 zacute;017A
   4625 zadeva;095B
   4626 zagurmukhi;0A5B
   4627 zaharabic;0638
   4628 zahfinalarabic;FEC6
   4629 zahinitialarabic;FEC7
   4630 zahiragana;3056
   4631 zahmedialarabic;FEC8
   4632 zainarabic;0632
   4633 zainfinalarabic;FEB0
   4634 zakatakana;30B6
   4635 zaqefgadolhebrew;0595
   4636 zaqefqatanhebrew;0594
   4637 zarqahebrew;0598
   4638 zayin;05D6
   4639 zayindagesh;FB36
   4640 zayindageshhebrew;FB36
   4641 zayinhebrew;05D6
   4642 zbopomofo;3117
   4643 zcaron;017E
   4644 zcircle;24E9
   4645 zcircumflex;1E91
   4646 zcurl;0291
   4647 zdot;017C
   4648 zdotaccent;017C
   4649 zdotbelow;1E93
   4650 zecyrillic;0437
   4651 zedescendercyrillic;0499
   4652 zedieresiscyrillic;04DF
   4653 zehiragana;305C
   4654 zekatakana;30BC
   4655 zero;0030
   4656 zeroarabic;0660
   4657 zerobengali;09E6
   4658 zerodeva;0966
   4659 zerogujarati;0AE6
   4660 zerogurmukhi;0A66
   4661 zerohackarabic;0660
   4662 zeroinferior;2080
   4663 zeromonospace;FF10
   4664 zerooldstyle;F730
   4665 zeropersian;06F0
   4666 zerosuperior;2070
   4667 zerothai;0E50
   4668 zerowidthjoiner;FEFF
   4669 zerowidthnonjoiner;200C
   4670 zerowidthspace;200B
   4671 zeta;03B6
   4672 zhbopomofo;3113
   4673 zhearmenian;056A
   4674 zhebrevecyrillic;04C2
   4675 zhecyrillic;0436
   4676 zhedescendercyrillic;0497
   4677 zhedieresiscyrillic;04DD
   4678 zihiragana;3058
   4679 zikatakana;30B8
   4680 zinorhebrew;05AE
   4681 zlinebelow;1E95
   4682 zmonospace;FF5A
   4683 zohiragana;305E
   4684 zokatakana;30BE
   4685 zparen;24B5
   4686 zretroflexhook;0290
   4687 zstroke;01B6
   4688 zuhiragana;305A
   4689 zukatakana;30BA
   4690 a100;275E
   4691 a101;2761
   4692 a102;2762
   4693 a103;2763
   4694 a104;2764
   4695 a105;2710
   4696 a106;2765
   4697 a107;2766
   4698 a108;2767
   4699 a109;2660
   4700 a10;2721
   4701 a110;2665
   4702 a111;2666
   4703 a112;2663
   4704 a117;2709
   4705 a118;2708
   4706 a119;2707
   4707 a11;261B
   4708 a120;2460
   4709 a121;2461
   4710 a122;2462
   4711 a123;2463
   4712 a124;2464
   4713 a125;2465
   4714 a126;2466
   4715 a127;2467
   4716 a128;2468
   4717 a129;2469
   4718 a12;261E
   4719 a130;2776
   4720 a131;2777
   4721 a132;2778
   4722 a133;2779
   4723 a134;277A
   4724 a135;277B
   4725 a136;277C
   4726 a137;277D
   4727 a138;277E
   4728 a139;277F
   4729 a13;270C
   4730 a140;2780
   4731 a141;2781
   4732 a142;2782
   4733 a143;2783
   4734 a144;2784
   4735 a145;2785
   4736 a146;2786
   4737 a147;2787
   4738 a148;2788
   4739 a149;2789
   4740 a14;270D
   4741 a150;278A
   4742 a151;278B
   4743 a152;278C
   4744 a153;278D
   4745 a154;278E
   4746 a155;278F
   4747 a156;2790
   4748 a157;2791
   4749 a158;2792
   4750 a159;2793
   4751 a15;270E
   4752 a160;2794
   4753 a161;2192
   4754 a162;27A3
   4755 a163;2194
   4756 a164;2195
   4757 a165;2799
   4758 a166;279B
   4759 a167;279C
   4760 a168;279D
   4761 a169;279E
   4762 a16;270F
   4763 a170;279F
   4764 a171;27A0
   4765 a172;27A1
   4766 a173;27A2
   4767 a174;27A4
   4768 a175;27A5
   4769 a176;27A6
   4770 a177;27A7
   4771 a178;27A8
   4772 a179;27A9
   4773 a17;2711
   4774 a180;27AB
   4775 a181;27AD
   4776 a182;27AF
   4777 a183;27B2
   4778 a184;27B3
   4779 a185;27B5
   4780 a186;27B8
   4781 a187;27BA
   4782 a188;27BB
   4783 a189;27BC
   4784 a18;2712
   4785 a190;27BD
   4786 a191;27BE
   4787 a192;279A
   4788 a193;27AA
   4789 a194;27B6
   4790 a195;27B9
   4791 a196;2798
   4792 a197;27B4
   4793 a198;27B7
   4794 a199;27AC
   4795 a19;2713
   4796 a1;2701
   4797 a200;27AE
   4798 a201;27B1
   4799 a202;2703
   4800 a203;2750
   4801 a204;2752
   4802 a205;276E
   4803 a206;2770
   4804 a20;2714
   4805 a21;2715
   4806 a22;2716
   4807 a23;2717
   4808 a24;2718
   4809 a25;2719
   4810 a26;271A
   4811 a27;271B
   4812 a28;271C
   4813 a29;2722
   4814 a2;2702
   4815 a30;2723
   4816 a31;2724
   4817 a32;2725
   4818 a33;2726
   4819 a34;2727
   4820 a35;2605
   4821 a36;2729
   4822 a37;272A
   4823 a38;272B
   4824 a39;272C
   4825 a3;2704
   4826 a40;272D
   4827 a41;272E
   4828 a42;272F
   4829 a43;2730
   4830 a44;2731
   4831 a45;2732
   4832 a46;2733
   4833 a47;2734
   4834 a48;2735
   4835 a49;2736
   4836 a4;260E
   4837 a50;2737
   4838 a51;2738
   4839 a52;2739
   4840 a53;273A
   4841 a54;273B
   4842 a55;273C
   4843 a56;273D
   4844 a57;273E
   4845 a58;273F
   4846 a59;2740
   4847 a5;2706
   4848 a60;2741
   4849 a61;2742
   4850 a62;2743
   4851 a63;2744
   4852 a64;2745
   4853 a65;2746
   4854 a66;2747
   4855 a67;2748
   4856 a68;2749
   4857 a69;274A
   4858 a6;271D
   4859 a70;274B
   4860 a71;25CF
   4861 a72;274D
   4862 a73;25A0
   4863 a74;274F
   4864 a75;2751
   4865 a76;25B2
   4866 a77;25BC
   4867 a78;25C6
   4868 a79;2756
   4869 a7;271E
   4870 a81;25D7
   4871 a82;2758
   4872 a83;2759
   4873 a84;275A
   4874 a85;276F
   4875 a86;2771
   4876 a87;2772
   4877 a88;2773
   4878 a89;2768
   4879 a8;271F
   4880 a90;2769
   4881 a91;276C
   4882 a92;276D
   4883 a93;276A
   4884 a94;276B
   4885 a95;2774
   4886 a96;2775
   4887 a97;275B
   4888 a98;275C
   4889 a99;275D
   4890 a9;2720
   4891 """
   4892 
   4893 
   4894 # string table management
   4895 #
   4896 class StringTable:
   4897    def __init__(self, name_list, master_table_name):
   4898        self.names = name_list
   4899        self.master_table = master_table_name
   4900        self.indices = {}
   4901        index = 0
   4902 
   4903        for name in name_list:
   4904            self.indices[name] = index
   4905            index += len(name) + 1
   4906 
   4907        self.total = index
   4908 
   4909    def dump(self, file):
   4910        write = file.write
   4911        write("#ifndef  DEFINE_PS_TABLES_DATA\n")
   4912        write("#ifdef  __cplusplus\n")
   4913        write('  extern "C"\n')
   4914        write("#else\n")
   4915        write("  extern\n")
   4916        write("#endif\n")
   4917        write("#endif\n")
   4918        write("  const char  " + self.master_table +
   4919              "[" + repr(self.total) + "]\n")
   4920        write("#ifdef  DEFINE_PS_TABLES_DATA\n")
   4921        write("  =\n")
   4922        write("  {\n")
   4923 
   4924        line = ""
   4925        for name in self.names:
   4926            line += "    '"
   4927            line += "','".join(list(name))
   4928            line += "', 0,\n"
   4929 
   4930        write(line)
   4931        write("  }\n")
   4932        write("#endif /* DEFINE_PS_TABLES_DATA */\n")
   4933        write("  ;\n\n\n")
   4934 
   4935    def dump_sublist(self, file, table_name, macro_name, sublist):
   4936        write = file.write
   4937        write("#define " + macro_name + "  " + repr(len(sublist)) + "\n\n")
   4938 
   4939        write("  /* Values are offsets into the `" +
   4940              self.master_table + "' table */\n\n")
   4941        write("#ifndef  DEFINE_PS_TABLES_DATA\n")
   4942        write("#ifdef  __cplusplus\n")
   4943        write('  extern "C"\n')
   4944        write("#else\n")
   4945        write("  extern\n")
   4946        write("#endif\n")
   4947        write("#endif\n")
   4948        write("  const short  " + table_name +
   4949              "[" + macro_name + "]\n")
   4950        write("#ifdef  DEFINE_PS_TABLES_DATA\n")
   4951        write("  =\n")
   4952        write("  {\n")
   4953 
   4954        line = "    "
   4955        comma = ""
   4956        col = 0
   4957 
   4958        for name in sublist:
   4959            line += comma
   4960            line += "%4d" % self.indices[name]
   4961            col += 1
   4962            comma = ","
   4963            if col == 14:
   4964                col = 0
   4965                comma = ",\n    "
   4966 
   4967        write(line)
   4968        write("\n")
   4969        write("  }\n")
   4970        write("#endif /* DEFINE_PS_TABLES_DATA */\n")
   4971        write("  ;\n\n\n")
   4972 
   4973 
   4974 # We now store the Adobe Glyph List in compressed form.  The list is put
   4975 # into a data structure called `trie' (because it has a tree-like
   4976 # appearance).  Consider, for example, that you want to store the
   4977 # following name mapping:
   4978 #
   4979 #   A        => 1
   4980 #   Aacute   => 6
   4981 #   Abalon   => 2
   4982 #   Abstract => 4
   4983 #
   4984 # It is possible to store the entries as follows.
   4985 #
   4986 #   A => 1
   4987 #   |
   4988 #   +-acute => 6
   4989 #   |
   4990 #   +-b
   4991 #     |
   4992 #     +-alon => 2
   4993 #     |
   4994 #     +-stract => 4
   4995 #
   4996 # We see that each node in the trie has:
   4997 #
   4998 # - one or more `letters'
   4999 # - an optional value
   5000 # - zero or more child nodes
   5001 #
   5002 # The first step is to call
   5003 #
   5004 #   root = StringNode( "", 0 )
   5005 #   for word in map.values():
   5006 #     root.add( word, map[word] )
   5007 #
   5008 # which creates a large trie where each node has only one children.
   5009 #
   5010 # Executing
   5011 #
   5012 #   root = root.optimize()
   5013 #
   5014 # optimizes the trie by merging the letters of successive nodes whenever
   5015 # possible.
   5016 #
   5017 # Each node of the trie is stored as follows.
   5018 #
   5019 # - First the node's letter, according to the following scheme.  We
   5020 #   use the fact that in the AGL no name contains character codes > 127.
   5021 #
   5022 #     name         bitsize     description
   5023 #     ----------------------------------------------------------------
   5024 #     notlast            1     Set to 1 if this is not the last letter
   5025 #                              in the word.
   5026 #     ascii              7     The letter's ASCII value.
   5027 #
   5028 # - The letter is followed by a children count and the value of the
   5029 #   current key (if any).  Again we can do some optimization because all
   5030 #   AGL entries are from the BMP; this means that 16 bits are sufficient
   5031 #   to store its Unicode values.  Additionally, no node has more than
   5032 #   127 children.
   5033 #
   5034 #     name         bitsize     description
   5035 #     -----------------------------------------
   5036 #     hasvalue           1     Set to 1 if a 16-bit Unicode value follows.
   5037 #     num_children       7     Number of children.  Can be 0 only if
   5038 #                              `hasvalue' is set to 1.
   5039 #     value             16     Optional Unicode value.
   5040 #
   5041 # - A node is finished by a list of 16bit absolute offsets to the
   5042 #   children, which must be sorted in increasing order of their first
   5043 #   letter.
   5044 #
   5045 # For simplicity, all 16bit quantities are stored in big-endian order.
   5046 #
   5047 # The root node has first letter = 0, and no value.
   5048 #
   5049 class StringNode:
   5050    def __init__(self, letter, value):
   5051        self.letter = letter
   5052        self.value = value
   5053        self.children = {}
   5054 
   5055    def __cmp__(self, other):
   5056        return ord(self.letter[0]) - ord(other.letter[0])
   5057 
   5058    def __lt__(self, other):
   5059        return self.letter[0] < other.letter[0]
   5060 
   5061    def add(self, word, value):
   5062        if len(word) == 0:
   5063            self.value = value
   5064            return
   5065 
   5066        letter = word[0]
   5067        word = word[1:]
   5068 
   5069        if letter in self.children:
   5070            child = self.children[letter]
   5071        else:
   5072            child = StringNode(letter, 0)
   5073            self.children[letter] = child
   5074 
   5075        child.add(word, value)
   5076 
   5077    def optimize(self):
   5078        # optimize all children first
   5079        children = list(self.children.values())
   5080        self.children = {}
   5081 
   5082        for child in children:
   5083            self.children[child.letter[0]] = child.optimize()
   5084 
   5085        # don't optimize if there's a value,
   5086        # if we don't have any child or if we
   5087        # have more than one child
   5088        if (self.value != 0) or (not children) or len(children) > 1:
   5089            return self
   5090 
   5091        child = children[0]
   5092 
   5093        self.letter += child.letter
   5094        self.value = child.value
   5095        self.children = child.children
   5096 
   5097        return self
   5098 
   5099    def dump_debug(self, write, margin):
   5100        # this is used during debugging
   5101        line = margin + "+-"
   5102        if len(self.letter) == 0:
   5103            line += "<NOLETTER>"
   5104        else:
   5105            line += self.letter
   5106 
   5107        if self.value:
   5108            line += " => " + repr(self.value)
   5109 
   5110        write(line + "\n")
   5111 
   5112        if self.children:
   5113            margin += "| "
   5114            for child in self.children.values():
   5115                child.dump_debug(write, margin)
   5116 
   5117    def locate(self, index):
   5118        self.index = index
   5119        if len(self.letter) > 0:
   5120            index += len(self.letter) + 1
   5121        else:
   5122            index += 2
   5123 
   5124        if self.value != 0:
   5125            index += 2
   5126 
   5127        children = list(self.children.values())
   5128        children.sort()
   5129 
   5130        index += 2 * len(children)
   5131        for child in children:
   5132            index = child.locate(index)
   5133 
   5134        return index
   5135 
   5136    def store(self, storage):
   5137        # write the letters
   5138        length = len(self.letter)
   5139        if length == 0:
   5140            storage += struct.pack("B", 0)
   5141        else:
   5142            for n in range(length):
   5143                val = ord(self.letter[n])
   5144                if n < length - 1:
   5145                    val += 128
   5146                storage += struct.pack("B", val)
   5147 
   5148        # write the count
   5149        children = list(self.children.values())
   5150        children.sort()
   5151 
   5152        count = len(children)
   5153 
   5154        if self.value != 0:
   5155            storage += struct.pack("!BH", count + 128, self.value)
   5156        else:
   5157            storage += struct.pack("B", count)
   5158 
   5159        for child in children:
   5160            storage += struct.pack("!H", child.index)
   5161 
   5162        for child in children:
   5163            storage = child.store(storage)
   5164 
   5165        return storage
   5166 
   5167 
   5168 def adobe_glyph_values():
   5169    """return the list of glyph names and their unicode values"""
   5170 
   5171    lines = adobe_glyph_list.split("\n")
   5172    glyphs = []
   5173    values = []
   5174 
   5175    for line in lines:
   5176        if line:
   5177            fields = line.split(';')
   5178            #     print fields[1] + ' - ' + fields[0]
   5179            subfields = fields[1].split(' ')
   5180            if len(subfields) == 1:
   5181                glyphs.append(fields[0])
   5182                values.append(fields[1])
   5183 
   5184    return glyphs, values
   5185 
   5186 
   5187 def filter_glyph_names(alist, filter):
   5188    """filter `alist' by taking _out_ all glyph names that are in `filter'"""
   5189 
   5190    count = 0
   5191    extras = []
   5192 
   5193    for name in alist:
   5194        try:
   5195            filtered_index = filter.index(name)
   5196        except:
   5197            extras.append(name)
   5198 
   5199    return extras
   5200 
   5201 
   5202 def dump_encoding(file, encoding_name, encoding_list):
   5203    """dump a given encoding"""
   5204 
   5205    write = file.write
   5206    write("  /* the following are indices into the SID name table */\n")
   5207    write("#ifndef  DEFINE_PS_TABLES_DATA\n")
   5208    write("#ifdef  __cplusplus\n")
   5209    write('  extern "C"\n')
   5210    write("#else\n")
   5211    write("  extern\n")
   5212    write("#endif\n")
   5213    write("#endif\n")
   5214    write("  const unsigned short  " + encoding_name +
   5215          "[" + repr(len(encoding_list)) + "]\n")
   5216    write("#ifdef  DEFINE_PS_TABLES_DATA\n")
   5217    write("  =\n")
   5218    write("  {\n")
   5219 
   5220    line = "    "
   5221    comma = ""
   5222    col = 0
   5223    for value in encoding_list:
   5224        line += comma
   5225        line += "%3d" % value
   5226        comma = ","
   5227        col += 1
   5228        if col == 16:
   5229            col = 0
   5230            comma = ",\n    "
   5231 
   5232    write(line)
   5233    write("\n")
   5234    write("  }\n")
   5235    write("#endif /* DEFINE_PS_TABLES_DATA */\n")
   5236    write("  ;\n\n\n")
   5237 
   5238 
   5239 def dump_array(the_array, write, array_name):
   5240    """dumps a given encoding"""
   5241 
   5242    write("#ifndef  DEFINE_PS_TABLES_DATA\n")
   5243    write("#ifdef  __cplusplus\n")
   5244    write('  extern "C"\n')
   5245    write("#else\n")
   5246    write("  extern\n")
   5247    write("#endif\n")
   5248    write("#endif\n")
   5249    write("  const unsigned char  " + array_name +
   5250          "[" + repr(len(the_array)) + "L]\n")
   5251    write("#ifdef  DEFINE_PS_TABLES_DATA\n")
   5252    write("  =\n")
   5253    write("  {\n")
   5254 
   5255    line = ""
   5256    comma = "    "
   5257    col = 0
   5258 
   5259    for value in the_array:
   5260        line += comma
   5261        line += "%3d" % value
   5262        comma = ","
   5263        col += 1
   5264 
   5265        if col == 16:
   5266            col = 0
   5267            comma = ",\n    "
   5268 
   5269        if len(line) > 1024:
   5270            write(line)
   5271            line = ""
   5272 
   5273    write(line)
   5274    write("\n")
   5275    write("  }\n")
   5276    write("#endif /* DEFINE_PS_TABLES_DATA */\n")
   5277    write("  ;\n\n\n")
   5278 
   5279 
   5280 def main():
   5281    """main program body"""
   5282 
   5283    if len(sys.argv) != 2:
   5284        print(__doc__ % sys.argv[0])
   5285        sys.exit(1)
   5286 
   5287    file = open(sys.argv[1], "w")
   5288    write = file.write
   5289 
   5290    count_sid = len(sid_standard_names)
   5291 
   5292    # `mac_extras' contains the list of glyph names in the Macintosh standard
   5293    # encoding which are not in the SID Standard Names.
   5294    #
   5295    mac_extras = filter_glyph_names(mac_standard_names, sid_standard_names)
   5296 
   5297    # `base_list' contains the names of our final glyph names table.
   5298    # It consists of the `mac_extras' glyph names, followed by the SID
   5299    # standard names.
   5300    #
   5301    mac_extras_count = len(mac_extras)
   5302    base_list = mac_extras + sid_standard_names
   5303 
   5304    write("/*\n")
   5305    write(" *\n")
   5306    write(" * %-71s\n" % os.path.basename(sys.argv[1]))
   5307    write(" *\n")
   5308    write(" *   PostScript glyph names.\n")
   5309    write(" *\n")
   5310    write(" * Copyright 2005-2022 by\n")
   5311    write(" * David Turner, Robert Wilhelm, and Werner Lemberg.\n")
   5312    write(" *\n")
   5313    write(" * This file is part of the FreeType project, and may only be "
   5314          "used,\n")
   5315    write(" * modified, and distributed under the terms of the FreeType "
   5316          "project\n")
   5317    write(" * license, LICENSE.TXT.  By continuing to use, modify, or "
   5318          "distribute\n")
   5319    write(" * this file you indicate that you have read the license and\n")
   5320    write(" * understand and accept it fully.\n")
   5321    write(" *\n")
   5322    write(" */\n")
   5323    write("\n")
   5324    write("\n")
   5325    write("  /* This file has been generated automatically -- do not edit! */"
   5326          "\n")
   5327    write("\n")
   5328    write("\n")
   5329 
   5330    # dump final glyph list (mac extras + sid standard names)
   5331    #
   5332    st = StringTable(base_list, "ft_standard_glyph_names")
   5333 
   5334    st.dump(file)
   5335    st.dump_sublist(file, "ft_mac_names",
   5336                    "FT_NUM_MAC_NAMES", mac_standard_names)
   5337    st.dump_sublist(file, "ft_sid_names",
   5338                    "FT_NUM_SID_NAMES", sid_standard_names)
   5339 
   5340    dump_encoding(file, "t1_standard_encoding", t1_standard_encoding)
   5341    dump_encoding(file, "t1_expert_encoding", t1_expert_encoding)
   5342 
   5343    # dump the AGL in its compressed form
   5344    #
   5345    agl_glyphs, agl_values = adobe_glyph_values()
   5346    dictionary = StringNode("", 0)
   5347 
   5348    for g in range(len(agl_glyphs)):
   5349        dictionary.add(agl_glyphs[g], eval("0x" + agl_values[g]))
   5350 
   5351    dictionary = dictionary.optimize()
   5352    dict_len = dictionary.locate(0)
   5353    dict_array = dictionary.store(b"")
   5354 
   5355    write("""\
   5356  /*
   5357   * This table is a compressed version of the Adobe Glyph List (AGL),
   5358   * optimized for efficient searching.  It has been generated by the
   5359   * `glnames.py' python script located in the `src/tools' directory.
   5360   *
   5361   * The lookup function to get the Unicode value for a given string
   5362   * is defined below the table.
   5363   */
   5364 
   5365 #ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST
   5366 
   5367 """)
   5368 
   5369    dump_array(dict_array, write, "ft_adobe_glyph_list")
   5370 
   5371    # write the lookup routine now
   5372    #
   5373    write("""\
   5374 #ifdef  DEFINE_PS_TABLES
   5375  /*
   5376   * This function searches the compressed table efficiently.
   5377   */
   5378  static unsigned long
   5379  ft_get_adobe_glyph_index( const char*  name,
   5380                            const char*  limit )
   5381  {
   5382    int                   c = 0;
   5383    int                   count, min, max;
   5384    const unsigned char*  p = ft_adobe_glyph_list;
   5385 
   5386 
   5387    if ( name == 0 || name >= limit )
   5388      goto NotFound;
   5389 
   5390    c     = *name++;
   5391    count = p[1];
   5392    p    += 2;
   5393 
   5394    min = 0;
   5395    max = count;
   5396 
   5397    while ( min < max )
   5398    {
   5399      int                   mid = ( min + max ) >> 1;
   5400      const unsigned char*  q   = p + mid * 2;
   5401      int                   c2;
   5402 
   5403 
   5404      q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] );
   5405 
   5406      c2 = q[0] & 127;
   5407      if ( c2 == c )
   5408      {
   5409        p = q;
   5410        goto Found;
   5411      }
   5412      if ( c2 < c )
   5413        min = mid + 1;
   5414      else
   5415        max = mid;
   5416    }
   5417    goto NotFound;
   5418 
   5419  Found:
   5420    for (;;)
   5421    {
   5422      /* assert (*p & 127) == c */
   5423 
   5424      if ( name >= limit )
   5425      {
   5426        if ( (p[0] & 128) == 0 &&
   5427             (p[1] & 128) != 0 )
   5428          return (unsigned long)( ( (int)p[2] << 8 ) | p[3] );
   5429 
   5430        goto NotFound;
   5431      }
   5432      c = *name++;
   5433      if ( p[0] & 128 )
   5434      {
   5435        p++;
   5436        if ( c != (p[0] & 127) )
   5437          goto NotFound;
   5438 
   5439        continue;
   5440      }
   5441 
   5442      p++;
   5443      count = p[0] & 127;
   5444      if ( p[0] & 128 )
   5445        p += 2;
   5446 
   5447      p++;
   5448 
   5449      for ( ; count > 0; count--, p += 2 )
   5450      {
   5451        int                   offset = ( (int)p[0] << 8 ) | p[1];
   5452        const unsigned char*  q      = ft_adobe_glyph_list + offset;
   5453 
   5454        if ( c == ( q[0] & 127 ) )
   5455        {
   5456          p = q;
   5457          goto NextIter;
   5458        }
   5459      }
   5460      goto NotFound;
   5461 
   5462    NextIter:
   5463      ;
   5464    }
   5465 
   5466  NotFound:
   5467    return 0;
   5468  }
   5469 #endif /* DEFINE_PS_TABLES */
   5470 
   5471 #endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */
   5472 
   5473 """)
   5474 
   5475    if 0:  # generate unit test, or don't
   5476        #
   5477        # now write the unit test to check that everything works OK
   5478        #
   5479        write("#ifdef TEST\n\n")
   5480 
   5481        write("static const char* const  the_names[] = {\n")
   5482        for name in agl_glyphs:
   5483            write('  "' + name + '",\n')
   5484        write("  0\n};\n")
   5485 
   5486        write("static const unsigned long  the_values[] = {\n")
   5487        for val in agl_values:
   5488            write('  0x' + val + ',\n')
   5489        write("  0\n};\n")
   5490 
   5491        write("""
   5492 #include <stdlib.h>
   5493 #include <stdio.h>
   5494 #include <string.h>
   5495 
   5496 int
   5497 main( void )
   5498 {
   5499 int                   result = 0;
   5500 const char* const*    names  = the_names;
   5501 const unsigned long*  values = the_values;
   5502 
   5503 
   5504 for ( ; *names; names++, values++ )
   5505 {
   5506  const char*    name      = *names;
   5507  unsigned long  reference = *values;
   5508  unsigned long  value;
   5509 
   5510 
   5511  value = ft_get_adobe_glyph_index( name, name + strlen( name ) );
   5512  if ( value != reference )
   5513  {
   5514    result = 1;
   5515    fprintf( stderr, "name '%s' => %04x instead of %04x\\n",
   5516                     name, value, reference );
   5517  }
   5518 }
   5519 
   5520 return result;
   5521 }
   5522 """)
   5523 
   5524        write("#endif /* TEST */\n")
   5525 
   5526    write("\n/* END */\n")
   5527 
   5528 
   5529 # Now run the main routine
   5530 #
   5531 main()
   5532 
   5533 # END