Logo Search packages:      
Sourcecode: wine-unstable version File versions  Download package

agl.c

/*******************************************************************************
 *
 *    Font and glyph data for the Wine PostScript driver
 *
 *    Copyright 2001 Ian Pilcher
 *
 *
 *    This data is derived from the Adobe Glyph list at
 *
 *        http://partners.adobe.com/asn/developer/type/glyphlist.txt
 *
 *    and the Adobe Font Metrics files at
 *
 *        ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
 *
 *    which are Copyright 1985-1998 Adobe Systems Incorporated.
 *
 */

#include "psdrv.h"
#include "data/agl.h"


/*
 *  Built-in font metrics
 */

const AFM *const PSDRV_BuiltinAFMs[] =
{
    &PSDRV_AvantGarde_Demi,
    &PSDRV_AvantGarde_DemiOblique,
    &PSDRV_AvantGarde_Book,
    &PSDRV_AvantGarde_BookOblique,
    &PSDRV_Bookman_Demi,
    &PSDRV_Bookman_DemiItalic,
    &PSDRV_Bookman_Light,
    &PSDRV_Bookman_LightItalic,
    &PSDRV_Courier_Bold,
    &PSDRV_Courier_BoldOblique,
    &PSDRV_Courier,
    &PSDRV_Courier_Oblique,
    &PSDRV_Helvetica,
    &PSDRV_Helvetica_Bold,
    &PSDRV_Helvetica_BoldOblique,
    &PSDRV_Helvetica_Narrow,
    &PSDRV_Helvetica_Narrow_Bold,
    &PSDRV_Helvetica_Narrow_BoldOblique,
    &PSDRV_Helvetica_Narrow_Oblique,
    &PSDRV_Helvetica_Oblique,
    &PSDRV_NewCenturySchlbk_Bold,
    &PSDRV_NewCenturySchlbk_BoldItalic,
    &PSDRV_NewCenturySchlbk_Italic,
    &PSDRV_NewCenturySchlbk_Roman,
    &PSDRV_Palatino_Bold,
    &PSDRV_Palatino_BoldItalic,
    &PSDRV_Palatino_Italic,
    &PSDRV_Palatino_Roman,
    &PSDRV_Symbol,
    &PSDRV_Times_Bold,
    &PSDRV_Times_BoldItalic,
    &PSDRV_Times_Italic,
    &PSDRV_Times_Roman,
    &PSDRV_ZapfChancery_MediumItalic,
    &PSDRV_ZapfDingbats,
    NULL
};


/*
 *  Every glyph name in the AGL and the 35 core PostScript fonts
 */

const INT PSDRV_AGLGlyphNamesSize = 1258;

GLYPHNAME PSDRV_AGLGlyphNames[1258] =
{
    {    0, "A" },                  /* LATIN CAPITAL LETTER A */
    {    1, "AE" },                 /* LATIN CAPITAL LETTER AE */
    {    2, "AEacute" },            /* LATIN CAPITAL LETTER AE WITH ACUTE */
    {    3, "AEsmall" },            /* LATIN SMALL CAPITAL LETTER AE */
    {    4, "Aacute" },             /* LATIN CAPITAL LETTER A WITH ACUTE */
    {    5, "Aacutesmall" },        /* LATIN SMALL CAPITAL LETTER A WITH ACUTE */
    {    6, "Abreve" },             /* LATIN CAPITAL LETTER A WITH BREVE */
    {    7, "Acircumflex" },        /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
    {    8, "Acircumflexsmall" },   /* LATIN SMALL CAPITAL LETTER A WITH CIRCUMFLEX */
    {    9, "Acute" },              /* CAPITAL ACUTE ACCENT */
    {   10, "Acutesmall" },         /* SMALL CAPITAL ACUTE ACCENT */
    {   11, "Adieresis" },          /* LATIN CAPITAL LETTER A WITH DIAERESIS */
    {   12, "Adieresissmall" },           /* LATIN SMALL CAPITAL LETTER A WITH DIAERESIS */
    {   13, "Agrave" },             /* LATIN CAPITAL LETTER A WITH GRAVE */
    {   14, "Agravesmall" },        /* LATIN SMALL CAPITAL LETTER A WITH GRAVE */
    {   15, "Alpha" },              /* GREEK CAPITAL LETTER ALPHA */
    {   16, "Alphatonos" },         /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
    {   17, "Amacron" },            /* LATIN CAPITAL LETTER A WITH MACRON */
    {   18, "Aogonek" },            /* LATIN CAPITAL LETTER A WITH OGONEK */
    {   19, "Aring" },              /* LATIN CAPITAL LETTER A WITH RING ABOVE */
    {   20, "Aringacute" },         /* LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */
    {   21, "Aringsmall" },         /* LATIN SMALL CAPITAL LETTER A WITH RING ABOVE */
    {   22, "Asmall" },             /* LATIN SMALL CAPITAL LETTER A */
    {   23, "Atilde" },             /* LATIN CAPITAL LETTER A WITH TILDE */
    {   24, "Atildesmall" },        /* LATIN SMALL CAPITAL LETTER A WITH TILDE */
    {   25, "B" },                  /* LATIN CAPITAL LETTER B */
    {   26, "Beta" },               /* GREEK CAPITAL LETTER BETA */
    {   27, "Brevesmall" },         /* SMALL CAPITAL BREVE */
    {   28, "Bsmall" },             /* LATIN SMALL CAPITAL LETTER B */
    {   29, "C" },                  /* LATIN CAPITAL LETTER C */
    {   30, "Cacute" },             /* LATIN CAPITAL LETTER C WITH ACUTE */
    {   31, "Caron" },              /* CAPITAL CARON */
    {   32, "Caronsmall" },         /* SMALL CAPITAL CARON */
    {   33, "Ccaron" },             /* LATIN CAPITAL LETTER C WITH CARON */
    {   34, "Ccedilla" },           /* LATIN CAPITAL LETTER C WITH CEDILLA */
    {   35, "Ccedillasmall" },            /* LATIN SMALL CAPITAL LETTER C WITH CEDILLA */
    {   36, "Ccircumflex" },        /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
    {   37, "Cdotaccent" },         /* LATIN CAPITAL LETTER C WITH DOT ABOVE */
    {   38, "Cedillasmall" },       /* SMALL CAPITAL CEDILLA */
    {   39, "Chi" },                /* GREEK CAPITAL LETTER CHI */
    {   40, "Circumflexsmall" },    /* SMALL CAPITAL MODIFIER LETTER CIRCUMFLEX ACCENT */
    {   41, "Csmall" },             /* LATIN SMALL CAPITAL LETTER C */
    {   42, "D" },                  /* LATIN CAPITAL LETTER D */
    {   43, "Dcaron" },             /* LATIN CAPITAL LETTER D WITH CARON */
    {   44, "Dcroat" },             /* LATIN CAPITAL LETTER D WITH STROKE */
    {   45, "Delta" },              /* INCREMENT */
                              /* GREEK CAPITAL LETTER DELTA;Duplicate */
    {   46, "Dieresis" },           /* CAPITAL DIAERESIS */
    {   47, "DieresisAcute" },            /* CAPITAL DIAERESIS ACUTE ACCENT */
    {   48, "DieresisGrave" },            /* CAPITAL DIAERESIS GRAVE ACCENT */
    {   49, "Dieresissmall" },            /* SMALL CAPITAL DIAERESIS */
    {   50, "Dotaccentsmall" },           /* SMALL CAPITAL DOT ABOVE */
    {   51, "Dsmall" },             /* LATIN SMALL CAPITAL LETTER D */
    {   52, "E" },                  /* LATIN CAPITAL LETTER E */
    {   53, "Eacute" },             /* LATIN CAPITAL LETTER E WITH ACUTE */
    {   54, "Eacutesmall" },        /* LATIN SMALL CAPITAL LETTER E WITH ACUTE */
    {   55, "Ebreve" },             /* LATIN CAPITAL LETTER E WITH BREVE */
    {   56, "Ecaron" },             /* LATIN CAPITAL LETTER E WITH CARON */
    {   57, "Ecircumflex" },        /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
    {   58, "Ecircumflexsmall" },   /* LATIN SMALL CAPITAL LETTER E WITH CIRCUMFLEX */
    {   59, "Edieresis" },          /* LATIN CAPITAL LETTER E WITH DIAERESIS */
    {   60, "Edieresissmall" },           /* LATIN SMALL CAPITAL LETTER E WITH DIAERESIS */
    {   61, "Edotaccent" },         /* LATIN CAPITAL LETTER E WITH DOT ABOVE */
    {   62, "Egrave" },             /* LATIN CAPITAL LETTER E WITH GRAVE */
    {   63, "Egravesmall" },        /* LATIN SMALL CAPITAL LETTER E WITH GRAVE */
    {   64, "Emacron" },            /* LATIN CAPITAL LETTER E WITH MACRON */
    {   65, "Eng" },                /* LATIN CAPITAL LETTER ENG */
    {   66, "Eogonek" },            /* LATIN CAPITAL LETTER E WITH OGONEK */
    {   67, "Epsilon" },            /* GREEK CAPITAL LETTER EPSILON */
    {   68, "Epsilontonos" },       /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
    {   69, "Esmall" },             /* LATIN SMALL CAPITAL LETTER E */
    {   70, "Eta" },                /* GREEK CAPITAL LETTER ETA */
    {   71, "Etatonos" },           /* GREEK CAPITAL LETTER ETA WITH TONOS */
    {   72, "Eth" },                /* LATIN CAPITAL LETTER ETH */
    {   73, "Ethsmall" },           /* LATIN SMALL CAPITAL LETTER ETH */
    {   74, "Euro" },               /* EURO SIGN */
    {   75, "F" },                  /* LATIN CAPITAL LETTER F */
    {   76, "Fsmall" },             /* LATIN SMALL CAPITAL LETTER F */
    {   77, "G" },                  /* LATIN CAPITAL LETTER G */
    {   78, "Gamma" },              /* GREEK CAPITAL LETTER GAMMA */
    {   79, "Gbreve" },             /* LATIN CAPITAL LETTER G WITH BREVE */
    {   80, "Gcaron" },             /* LATIN CAPITAL LETTER G WITH CARON */
    {   81, "Gcircumflex" },        /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
    {   82, "Gcommaaccent" },       /* LATIN CAPITAL LETTER G WITH CEDILLA */
    {   83, "Gdotaccent" },         /* LATIN CAPITAL LETTER G WITH DOT ABOVE */
    {   84, "Grave" },              /* CAPITAL GRAVE ACCENT */
    {   85, "Gravesmall" },         /* SMALL CAPITAL GRAVE ACCENT */
    {   86, "Gsmall" },             /* LATIN SMALL CAPITAL LETTER G */
    {   87, "H" },                  /* LATIN CAPITAL LETTER H */
    {   88, "H18533" },             /* BLACK CIRCLE */
    {   89, "H18543" },             /* BLACK SMALL SQUARE */
    {   90, "H18551" },             /* WHITE SMALL SQUARE */
    {   91, "H22073" },             /* WHITE SQUARE */
    {   92, "Hbar" },               /* LATIN CAPITAL LETTER H WITH STROKE */
    {   93, "Hcircumflex" },        /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
    {   94, "Hsmall" },             /* LATIN SMALL CAPITAL LETTER H */
    {   95, "Hungarumlaut" },       /* CAPITAL DOUBLE ACUTE ACCENT */
    {   96, "Hungarumlautsmall" },  /* SMALL CAPITAL DOUBLE ACUTE ACCENT */
    {   97, "I" },                  /* LATIN CAPITAL LETTER I */
    {   98, "IJ" },                 /* LATIN CAPITAL LIGATURE IJ */
    {   99, "Iacute" },             /* LATIN CAPITAL LETTER I WITH ACUTE */
    {  100, "Iacutesmall" },        /* LATIN SMALL CAPITAL LETTER I WITH ACUTE */
    {  101, "Ibreve" },             /* LATIN CAPITAL LETTER I WITH BREVE */
    {  102, "Icircumflex" },        /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
    {  103, "Icircumflexsmall" },   /* LATIN SMALL CAPITAL LETTER I WITH CIRCUMFLEX */
    {  104, "Idieresis" },          /* LATIN CAPITAL LETTER I WITH DIAERESIS */
    {  105, "Idieresissmall" },           /* LATIN SMALL CAPITAL LETTER I WITH DIAERESIS */
    {  106, "Idot" },               /* FONT FAMILY;Courier */
    {  107, "Idotaccent" },         /* LATIN CAPITAL LETTER I WITH DOT ABOVE */
    {  108, "Ifraktur" },           /* BLACK-LETTER CAPITAL I */
    {  109, "Igrave" },             /* LATIN CAPITAL LETTER I WITH GRAVE */
    {  110, "Igravesmall" },        /* LATIN SMALL CAPITAL LETTER I WITH GRAVE */
    {  111, "Imacron" },            /* LATIN CAPITAL LETTER I WITH MACRON */
    {  112, "Iogonek" },            /* LATIN CAPITAL LETTER I WITH OGONEK */
    {  113, "Iota" },               /* GREEK CAPITAL LETTER IOTA */
    {  114, "Iotadieresis" },       /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
    {  115, "Iotatonos" },          /* GREEK CAPITAL LETTER IOTA WITH TONOS */
    {  116, "Ismall" },             /* LATIN SMALL CAPITAL LETTER I */
    {  117, "Itilde" },             /* LATIN CAPITAL LETTER I WITH TILDE */
    {  118, "J" },                  /* LATIN CAPITAL LETTER J */
    {  119, "Jcircumflex" },        /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
    {  120, "Jsmall" },             /* LATIN SMALL CAPITAL LETTER J */
    {  121, "K" },                  /* LATIN CAPITAL LETTER K */
    {  122, "Kappa" },              /* GREEK CAPITAL LETTER KAPPA */
    {  123, "Kcommaaccent" },       /* LATIN CAPITAL LETTER K WITH CEDILLA */
    {  124, "Ksmall" },             /* LATIN SMALL CAPITAL LETTER K */
    {  125, "L" },                  /* LATIN CAPITAL LETTER L */
    {  126, "LL" },                 /* LATIN CAPITAL LETTER LL */
    {  127, "Lacute" },             /* LATIN CAPITAL LETTER L WITH ACUTE */
    {  128, "Lambda" },             /* GREEK CAPITAL LETTER LAMDA */
    {  129, "Lcaron" },             /* LATIN CAPITAL LETTER L WITH CARON */
    {  130, "Lcommaaccent" },       /* LATIN CAPITAL LETTER L WITH CEDILLA */
    {  131, "Ldot" },               /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */
    {  132, "Lslash" },             /* LATIN CAPITAL LETTER L WITH STROKE */
    {  133, "Lslashsmall" },        /* LATIN SMALL CAPITAL LETTER L WITH STROKE */
    {  134, "Lsmall" },             /* LATIN SMALL CAPITAL LETTER L */
    {  135, "M" },                  /* LATIN CAPITAL LETTER M */
    {  136, "Macron" },             /* CAPITAL MACRON */
    {  137, "Macronsmall" },        /* SMALL CAPITAL MACRON */
    {  138, "Msmall" },             /* LATIN SMALL CAPITAL LETTER M */
    {  139, "Mu" },                 /* GREEK CAPITAL LETTER MU */
    {  140, "N" },                  /* LATIN CAPITAL LETTER N */
    {  141, "Nacute" },             /* LATIN CAPITAL LETTER N WITH ACUTE */
    {  142, "Ncaron" },             /* LATIN CAPITAL LETTER N WITH CARON */
    {  143, "Ncommaaccent" },       /* LATIN CAPITAL LETTER N WITH CEDILLA */
    {  144, "Nsmall" },             /* LATIN SMALL CAPITAL LETTER N */
    {  145, "Ntilde" },             /* LATIN CAPITAL LETTER N WITH TILDE */
    {  146, "Ntildesmall" },        /* LATIN SMALL CAPITAL LETTER N WITH TILDE */
    {  147, "Nu" },                 /* GREEK CAPITAL LETTER NU */
    {  148, "O" },                  /* LATIN CAPITAL LETTER O */
    {  149, "OE" },                 /* LATIN CAPITAL LIGATURE OE */
    {  150, "OEsmall" },            /* LATIN SMALL CAPITAL LIGATURE OE */
    {  151, "Oacute" },             /* LATIN CAPITAL LETTER O WITH ACUTE */
    {  152, "Oacutesmall" },        /* LATIN SMALL CAPITAL LETTER O WITH ACUTE */
    {  153, "Obreve" },             /* LATIN CAPITAL LETTER O WITH BREVE */
    {  154, "Ocircumflex" },        /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
    {  155, "Ocircumflexsmall" },   /* LATIN SMALL CAPITAL LETTER O WITH CIRCUMFLEX */
    {  156, "Odieresis" },          /* LATIN CAPITAL LETTER O WITH DIAERESIS */
    {  157, "Odieresissmall" },           /* LATIN SMALL CAPITAL LETTER O WITH DIAERESIS */
    {  158, "Ogoneksmall" },        /* SMALL CAPITAL OGONEK */
    {  159, "Ograve" },             /* LATIN CAPITAL LETTER O WITH GRAVE */
    {  160, "Ogravesmall" },        /* LATIN SMALL CAPITAL LETTER O WITH GRAVE */
    {  161, "Ohorn" },              /* LATIN CAPITAL LETTER O WITH HORN */
    {  162, "Ohungarumlaut" },            /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
    {  163, "Omacron" },            /* LATIN CAPITAL LETTER O WITH MACRON */
    {  164, "Omega" },              /* OHM SIGN */
                              /* GREEK CAPITAL LETTER OMEGA;Duplicate */
    {  165, "Omegatonos" },         /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
    {  166, "Omicron" },            /* GREEK CAPITAL LETTER OMICRON */
    {  167, "Omicrontonos" },       /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
    {  168, "Oslash" },             /* LATIN CAPITAL LETTER O WITH STROKE */
    {  169, "Oslashacute" },        /* LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
    {  170, "Oslashsmall" },        /* LATIN SMALL CAPITAL LETTER O WITH STROKE */
    {  171, "Osmall" },             /* LATIN SMALL CAPITAL LETTER O */
    {  172, "Otilde" },             /* LATIN CAPITAL LETTER O WITH TILDE */
    {  173, "Otildesmall" },        /* LATIN SMALL CAPITAL LETTER O WITH TILDE */
    {  174, "P" },                  /* LATIN CAPITAL LETTER P */
    {  175, "Phi" },                /* GREEK CAPITAL LETTER PHI */
    {  176, "Pi" },                 /* GREEK CAPITAL LETTER PI */
    {  177, "Psi" },                /* GREEK CAPITAL LETTER PSI */
    {  178, "Psmall" },             /* LATIN SMALL CAPITAL LETTER P */
    {  179, "Q" },                  /* LATIN CAPITAL LETTER Q */
    {  180, "Qsmall" },             /* LATIN SMALL CAPITAL LETTER Q */
    {  181, "R" },                  /* LATIN CAPITAL LETTER R */
    {  182, "Racute" },             /* LATIN CAPITAL LETTER R WITH ACUTE */
    {  183, "Rcaron" },             /* LATIN CAPITAL LETTER R WITH CARON */
    {  184, "Rcommaaccent" },       /* LATIN CAPITAL LETTER R WITH CEDILLA */
    {  185, "Rfraktur" },           /* BLACK-LETTER CAPITAL R */
    {  186, "Rho" },                /* GREEK CAPITAL LETTER RHO */
    {  187, "Ringsmall" },          /* SMALL CAPITAL RING ABOVE */
    {  188, "Rsmall" },             /* LATIN SMALL CAPITAL LETTER R */
    {  189, "S" },                  /* LATIN CAPITAL LETTER S */
    {  190, "SF010000" },           /* BOX DRAWINGS LIGHT DOWN AND RIGHT */
    {  191, "SF020000" },           /* BOX DRAWINGS LIGHT UP AND RIGHT */
    {  192, "SF030000" },           /* BOX DRAWINGS LIGHT DOWN AND LEFT */
    {  193, "SF040000" },           /* BOX DRAWINGS LIGHT UP AND LEFT */
    {  194, "SF050000" },           /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
    {  195, "SF060000" },           /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
    {  196, "SF070000" },           /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */
    {  197, "SF080000" },           /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
    {  198, "SF090000" },           /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */
    {  199, "SF100000" },           /* BOX DRAWINGS LIGHT HORIZONTAL */
    {  200, "SF110000" },           /* BOX DRAWINGS LIGHT VERTICAL */
    {  201, "SF190000" },           /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */
    {  202, "SF200000" },           /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */
    {  203, "SF210000" },           /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */
    {  204, "SF220000" },           /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */
    {  205, "SF230000" },           /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */
    {  206, "SF240000" },           /* BOX DRAWINGS DOUBLE VERTICAL */
    {  207, "SF250000" },           /* BOX DRAWINGS DOUBLE DOWN AND LEFT */
    {  208, "SF260000" },           /* BOX DRAWINGS DOUBLE UP AND LEFT */
    {  209, "SF270000" },           /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */
    {  210, "SF280000" },           /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */
    {  211, "SF360000" },           /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */
    {  212, "SF370000" },           /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */
    {  213, "SF380000" },           /* BOX DRAWINGS DOUBLE UP AND RIGHT */
    {  214, "SF390000" },           /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */
    {  215, "SF400000" },           /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */
    {  216, "SF410000" },           /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */
    {  217, "SF420000" },           /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */
    {  218, "SF430000" },           /* BOX DRAWINGS DOUBLE HORIZONTAL */
    {  219, "SF440000" },           /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */
    {  220, "SF450000" },           /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */
    {  221, "SF460000" },           /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */
    {  222, "SF470000" },           /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */
    {  223, "SF480000" },           /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */
    {  224, "SF490000" },           /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */
    {  225, "SF500000" },           /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */
    {  226, "SF510000" },           /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */
    {  227, "SF520000" },           /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */
    {  228, "SF530000" },           /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */
    {  229, "SF540000" },           /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */
    {  230, "Sacute" },             /* LATIN CAPITAL LETTER S WITH ACUTE */
    {  231, "Scaron" },             /* LATIN CAPITAL LETTER S WITH CARON */
    {  232, "Scaronsmall" },        /* LATIN SMALL CAPITAL LETTER S WITH CARON */
    {  233, "Scedilla" },           /* LATIN CAPITAL LETTER S WITH CEDILLA */
                              /* LATIN CAPITAL LETTER S WITH CEDILLA;Duplicate */
    {  234, "Scircumflex" },        /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
    {  235, "Scommaaccent" },       /* LATIN CAPITAL LETTER S WITH COMMA BELOW */
    {  236, "Sigma" },              /* GREEK CAPITAL LETTER SIGMA */
    {  237, "Ssmall" },             /* LATIN SMALL CAPITAL LETTER S */
    {  238, "T" },                  /* LATIN CAPITAL LETTER T */
    {  239, "Tau" },                /* GREEK CAPITAL LETTER TAU */
    {  240, "Tbar" },               /* LATIN CAPITAL LETTER T WITH STROKE */
    {  241, "Tcaron" },             /* LATIN CAPITAL LETTER T WITH CARON */
    {  242, "Tcommaaccent" },       /* LATIN CAPITAL LETTER T WITH CEDILLA */
                              /* LATIN CAPITAL LETTER T WITH COMMA BELOW;Duplicate */
    {  243, "Theta" },              /* GREEK CAPITAL LETTER THETA */
    {  244, "Thorn" },              /* LATIN CAPITAL LETTER THORN */
    {  245, "Thornsmall" },         /* LATIN SMALL CAPITAL LETTER THORN */
    {  246, "Tildesmall" },         /* SMALL CAPITAL SMALL TILDE */
    {  247, "Tsmall" },             /* LATIN SMALL CAPITAL LETTER T */
    {  248, "U" },                  /* LATIN CAPITAL LETTER U */
    {  249, "Uacute" },             /* LATIN CAPITAL LETTER U WITH ACUTE */
    {  250, "Uacutesmall" },        /* LATIN SMALL CAPITAL LETTER U WITH ACUTE */
    {  251, "Ubreve" },             /* LATIN CAPITAL LETTER U WITH BREVE */
    {  252, "Ucircumflex" },        /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
    {  253, "Ucircumflexsmall" },   /* LATIN SMALL CAPITAL LETTER U WITH CIRCUMFLEX */
    {  254, "Udieresis" },          /* LATIN CAPITAL LETTER U WITH DIAERESIS */
    {  255, "Udieresissmall" },           /* LATIN SMALL CAPITAL LETTER U WITH DIAERESIS */
    {  256, "Ugrave" },             /* LATIN CAPITAL LETTER U WITH GRAVE */
    {  257, "Ugravesmall" },        /* LATIN SMALL CAPITAL LETTER U WITH GRAVE */
    {  258, "Uhorn" },              /* LATIN CAPITAL LETTER U WITH HORN */
    {  259, "Uhungarumlaut" },            /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
    {  260, "Umacron" },            /* LATIN CAPITAL LETTER U WITH MACRON */
    {  261, "Uogonek" },            /* LATIN CAPITAL LETTER U WITH OGONEK */
    {  262, "Upsilon" },            /* GREEK CAPITAL LETTER UPSILON */
    {  263, "Upsilon1" },           /* GREEK UPSILON WITH HOOK SYMBOL */
    {  264, "Upsilondieresis" },    /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
    {  265, "Upsilontonos" },       /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
    {  266, "Uring" },              /* LATIN CAPITAL LETTER U WITH RING ABOVE */
    {  267, "Usmall" },             /* LATIN SMALL CAPITAL LETTER U */
    {  268, "Utilde" },             /* LATIN CAPITAL LETTER U WITH TILDE */
    {  269, "V" },                  /* LATIN CAPITAL LETTER V */
    {  270, "Vsmall" },             /* LATIN SMALL CAPITAL LETTER V */
    {  271, "W" },                  /* LATIN CAPITAL LETTER W */
    {  272, "Wacute" },             /* LATIN CAPITAL LETTER W WITH ACUTE */
    {  273, "Wcircumflex" },        /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
    {  274, "Wdieresis" },          /* LATIN CAPITAL LETTER W WITH DIAERESIS */
    {  275, "Wgrave" },             /* LATIN CAPITAL LETTER W WITH GRAVE */
    {  276, "Wsmall" },             /* LATIN SMALL CAPITAL LETTER W */
    {  277, "X" },                  /* LATIN CAPITAL LETTER X */
    {  278, "Xi" },                 /* GREEK CAPITAL LETTER XI */
    {  279, "Xsmall" },             /* LATIN SMALL CAPITAL LETTER X */
    {  280, "Y" },                  /* LATIN CAPITAL LETTER Y */
    {  281, "Yacute" },             /* LATIN CAPITAL LETTER Y WITH ACUTE */
    {  282, "Yacutesmall" },        /* LATIN SMALL CAPITAL LETTER Y WITH ACUTE */
    {  283, "Ycircumflex" },        /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
    {  284, "Ydieresis" },          /* LATIN CAPITAL LETTER Y WITH DIAERESIS */
    {  285, "Ydieresissmall" },           /* LATIN SMALL CAPITAL LETTER Y WITH DIAERESIS */
    {  286, "Ygrave" },             /* LATIN CAPITAL LETTER Y WITH GRAVE */
    {  287, "Ysmall" },             /* LATIN SMALL CAPITAL LETTER Y */
    {  288, "Z" },                  /* LATIN CAPITAL LETTER Z */
    {  289, "Zacute" },             /* LATIN CAPITAL LETTER Z WITH ACUTE */
    {  290, "Zcaron" },             /* LATIN CAPITAL LETTER Z WITH CARON */
    {  291, "Zcaronsmall" },        /* LATIN SMALL CAPITAL LETTER Z WITH CARON */
    {  292, "Zdotaccent" },         /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */
    {  293, "Zeta" },               /* GREEK CAPITAL LETTER ZETA */
    {  294, "Zsmall" },             /* LATIN SMALL CAPITAL LETTER Z */
    {  295, "a" },                  /* LATIN SMALL LETTER A */
    {  296, "a1" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  297, "a10" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  298, "a100" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  299, "a101" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  300, "a102" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  301, "a103" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  302, "a104" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  303, "a105" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  304, "a106" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  305, "a107" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  306, "a108" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  307, "a109" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  308, "a11" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  309, "a110" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  310, "a111" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  311, "a112" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  312, "a117" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  313, "a118" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  314, "a119" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  315, "a12" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  316, "a120" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  317, "a121" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  318, "a122" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  319, "a123" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  320, "a124" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  321, "a125" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  322, "a126" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  323, "a127" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  324, "a128" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  325, "a129" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  326, "a13" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  327, "a130" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  328, "a131" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  329, "a132" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  330, "a133" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  331, "a134" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  332, "a135" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  333, "a136" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  334, "a137" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  335, "a138" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  336, "a139" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  337, "a14" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  338, "a140" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  339, "a141" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  340, "a142" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  341, "a143" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  342, "a144" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  343, "a145" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  344, "a146" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  345, "a147" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  346, "a148" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  347, "a149" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  348, "a15" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  349, "a150" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  350, "a151" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  351, "a152" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  352, "a153" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  353, "a154" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  354, "a155" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  355, "a156" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  356, "a157" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  357, "a158" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  358, "a159" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  359, "a16" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  360, "a160" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  361, "a161" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  362, "a162" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  363, "a163" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  364, "a164" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  365, "a165" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  366, "a166" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  367, "a167" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  368, "a168" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  369, "a169" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  370, "a17" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  371, "a170" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  372, "a171" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  373, "a172" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  374, "a173" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  375, "a174" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  376, "a175" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  377, "a176" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  378, "a177" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  379, "a178" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  380, "a179" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  381, "a18" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  382, "a180" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  383, "a181" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  384, "a182" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  385, "a183" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  386, "a184" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  387, "a185" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  388, "a186" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  389, "a187" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  390, "a188" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  391, "a189" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  392, "a19" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  393, "a190" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  394, "a191" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  395, "a192" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  396, "a193" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  397, "a194" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  398, "a195" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  399, "a196" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  400, "a197" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  401, "a198" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  402, "a199" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  403, "a2" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  404, "a20" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  405, "a200" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  406, "a201" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  407, "a202" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  408, "a203" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  409, "a204" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  410, "a205" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  411, "a206" },               /* FONT FAMILY;ITC Zapf Dingbats */
    {  412, "a21" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  413, "a22" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  414, "a23" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  415, "a24" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  416, "a25" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  417, "a26" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  418, "a27" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  419, "a28" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  420, "a29" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  421, "a3" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  422, "a30" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  423, "a31" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  424, "a32" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  425, "a33" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  426, "a34" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  427, "a35" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  428, "a36" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  429, "a37" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  430, "a38" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  431, "a39" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  432, "a4" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  433, "a40" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  434, "a41" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  435, "a42" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  436, "a43" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  437, "a44" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  438, "a45" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  439, "a46" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  440, "a47" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  441, "a48" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  442, "a49" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  443, "a5" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  444, "a50" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  445, "a51" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  446, "a52" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  447, "a53" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  448, "a54" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  449, "a55" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  450, "a56" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  451, "a57" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  452, "a58" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  453, "a59" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  454, "a6" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  455, "a60" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  456, "a61" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  457, "a62" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  458, "a63" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  459, "a64" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  460, "a65" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  461, "a66" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  462, "a67" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  463, "a68" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  464, "a69" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  465, "a7" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  466, "a70" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  467, "a71" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  468, "a72" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  469, "a73" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  470, "a74" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  471, "a75" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  472, "a76" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  473, "a77" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  474, "a78" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  475, "a79" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  476, "a8" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  477, "a81" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  478, "a82" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  479, "a83" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  480, "a84" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  481, "a85" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  482, "a86" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  483, "a87" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  484, "a88" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  485, "a89" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  486, "a9" },                 /* FONT FAMILY;ITC Zapf Dingbats */
    {  487, "a90" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  488, "a91" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  489, "a92" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  490, "a93" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  491, "a94" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  492, "a95" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  493, "a96" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  494, "a97" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  495, "a98" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  496, "a99" },                /* FONT FAMILY;ITC Zapf Dingbats */
    {  497, "aacute" },             /* LATIN SMALL LETTER A WITH ACUTE */
    {  498, "abreve" },             /* LATIN SMALL LETTER A WITH BREVE */
    {  499, "acircumflex" },        /* LATIN SMALL LETTER A WITH CIRCUMFLEX */
    {  500, "acute" },              /* ACUTE ACCENT */
    {  501, "acutecomb" },          /* COMBINING ACUTE ACCENT */
    {  502, "adieresis" },          /* LATIN SMALL LETTER A WITH DIAERESIS */
    {  503, "ae" },                 /* LATIN SMALL LETTER AE */
    {  504, "aeacute" },            /* LATIN SMALL LETTER AE WITH ACUTE */
    {  505, "afii00208" },          /* HORIZONTAL BAR */
    {  506, "afii10017" },          /* CYRILLIC CAPITAL LETTER A */
    {  507, "afii10018" },          /* CYRILLIC CAPITAL LETTER BE */
    {  508, "afii10019" },          /* CYRILLIC CAPITAL LETTER VE */
    {  509, "afii10020" },          /* CYRILLIC CAPITAL LETTER GHE */
    {  510, "afii10021" },          /* CYRILLIC CAPITAL LETTER DE */
    {  511, "afii10022" },          /* CYRILLIC CAPITAL LETTER IE */
    {  512, "afii10023" },          /* CYRILLIC CAPITAL LETTER IO */
    {  513, "afii10024" },          /* CYRILLIC CAPITAL LETTER ZHE */
    {  514, "afii10025" },          /* CYRILLIC CAPITAL LETTER ZE */
    {  515, "afii10026" },          /* CYRILLIC CAPITAL LETTER I */
    {  516, "afii10027" },          /* CYRILLIC CAPITAL LETTER SHORT I */
    {  517, "afii10028" },          /* CYRILLIC CAPITAL LETTER KA */
    {  518, "afii10029" },          /* CYRILLIC CAPITAL LETTER EL */
    {  519, "afii10030" },          /* CYRILLIC CAPITAL LETTER EM */
    {  520, "afii10031" },          /* CYRILLIC CAPITAL LETTER EN */
    {  521, "afii10032" },          /* CYRILLIC CAPITAL LETTER O */
    {  522, "afii10033" },          /* CYRILLIC CAPITAL LETTER PE */
    {  523, "afii10034" },          /* CYRILLIC CAPITAL LETTER ER */
    {  524, "afii10035" },          /* CYRILLIC CAPITAL LETTER ES */
    {  525, "afii10036" },          /* CYRILLIC CAPITAL LETTER TE */
    {  526, "afii10037" },          /* CYRILLIC CAPITAL LETTER U */
    {  527, "afii10038" },          /* CYRILLIC CAPITAL LETTER EF */
    {  528, "afii10039" },          /* CYRILLIC CAPITAL LETTER HA */
    {  529, "afii10040" },          /* CYRILLIC CAPITAL LETTER TSE */
    {  530, "afii10041" },          /* CYRILLIC CAPITAL LETTER CHE */
    {  531, "afii10042" },          /* CYRILLIC CAPITAL LETTER SHA */
    {  532, "afii10043" },          /* CYRILLIC CAPITAL LETTER SHCHA */
    {  533, "afii10044" },          /* CYRILLIC CAPITAL LETTER HARD SIGN */
    {  534, "afii10045" },          /* CYRILLIC CAPITAL LETTER YERU */
    {  535, "afii10046" },          /* CYRILLIC CAPITAL LETTER SOFT SIGN */
    {  536, "afii10047" },          /* CYRILLIC CAPITAL LETTER E */
    {  537, "afii10048" },          /* CYRILLIC CAPITAL LETTER YU */
    {  538, "afii10049" },          /* CYRILLIC CAPITAL LETTER YA */
    {  539, "afii10050" },          /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
    {  540, "afii10051" },          /* CYRILLIC CAPITAL LETTER DJE */
    {  541, "afii10052" },          /* CYRILLIC CAPITAL LETTER GJE */
    {  542, "afii10053" },          /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */
    {  543, "afii10054" },          /* CYRILLIC CAPITAL LETTER DZE */
    {  544, "afii10055" },          /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
    {  545, "afii10056" },          /* CYRILLIC CAPITAL LETTER YI */
    {  546, "afii10057" },          /* CYRILLIC CAPITAL LETTER JE */
    {  547, "afii10058" },          /* CYRILLIC CAPITAL LETTER LJE */
    {  548, "afii10059" },          /* CYRILLIC CAPITAL LETTER NJE */
    {  549, "afii10060" },          /* CYRILLIC CAPITAL LETTER TSHE */
    {  550, "afii10061" },          /* CYRILLIC CAPITAL LETTER KJE */
    {  551, "afii10062" },          /* CYRILLIC CAPITAL LETTER SHORT U */
    {  552, "afii10063" },          /* CYRILLIC SMALL LETTER GHE VARIANT */
    {  553, "afii10064" },          /* CYRILLIC SMALL LETTER BE VARIANT */
    {  554, "afii10065" },          /* CYRILLIC SMALL LETTER A */
    {  555, "afii10066" },          /* CYRILLIC SMALL LETTER BE */
    {  556, "afii10067" },          /* CYRILLIC SMALL LETTER VE */
    {  557, "afii10068" },          /* CYRILLIC SMALL LETTER GHE */
    {  558, "afii10069" },          /* CYRILLIC SMALL LETTER DE */
    {  559, "afii10070" },          /* CYRILLIC SMALL LETTER IE */
    {  560, "afii10071" },          /* CYRILLIC SMALL LETTER IO */
    {  561, "afii10072" },          /* CYRILLIC SMALL LETTER ZHE */
    {  562, "afii10073" },          /* CYRILLIC SMALL LETTER ZE */
    {  563, "afii10074" },          /* CYRILLIC SMALL LETTER I */
    {  564, "afii10075" },          /* CYRILLIC SMALL LETTER SHORT I */
    {  565, "afii10076" },          /* CYRILLIC SMALL LETTER KA */
    {  566, "afii10077" },          /* CYRILLIC SMALL LETTER EL */
    {  567, "afii10078" },          /* CYRILLIC SMALL LETTER EM */
    {  568, "afii10079" },          /* CYRILLIC SMALL LETTER EN */
    {  569, "afii10080" },          /* CYRILLIC SMALL LETTER O */
    {  570, "afii10081" },          /* CYRILLIC SMALL LETTER PE */
    {  571, "afii10082" },          /* CYRILLIC SMALL LETTER ER */
    {  572, "afii10083" },          /* CYRILLIC SMALL LETTER ES */
    {  573, "afii10084" },          /* CYRILLIC SMALL LETTER TE */
    {  574, "afii10085" },          /* CYRILLIC SMALL LETTER U */
    {  575, "afii10086" },          /* CYRILLIC SMALL LETTER EF */
    {  576, "afii10087" },          /* CYRILLIC SMALL LETTER HA */
    {  577, "afii10088" },          /* CYRILLIC SMALL LETTER TSE */
    {  578, "afii10089" },          /* CYRILLIC SMALL LETTER CHE */
    {  579, "afii10090" },          /* CYRILLIC SMALL LETTER SHA */
    {  580, "afii10091" },          /* CYRILLIC SMALL LETTER SHCHA */
    {  581, "afii10092" },          /* CYRILLIC SMALL LETTER HARD SIGN */
    {  582, "afii10093" },          /* CYRILLIC SMALL LETTER YERU */
    {  583, "afii10094" },          /* CYRILLIC SMALL LETTER SOFT SIGN */
    {  584, "afii10095" },          /* CYRILLIC SMALL LETTER E */
    {  585, "afii10096" },          /* CYRILLIC SMALL LETTER YU */
    {  586, "afii10097" },          /* CYRILLIC SMALL LETTER YA */
    {  587, "afii10098" },          /* CYRILLIC SMALL LETTER GHE WITH UPTURN */
    {  588, "afii10099" },          /* CYRILLIC SMALL LETTER DJE */
    {  589, "afii10100" },          /* CYRILLIC SMALL LETTER GJE */
    {  590, "afii10101" },          /* CYRILLIC SMALL LETTER UKRAINIAN IE */
    {  591, "afii10102" },          /* CYRILLIC SMALL LETTER DZE */
    {  592, "afii10103" },          /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
    {  593, "afii10104" },          /* CYRILLIC SMALL LETTER YI */
    {  594, "afii10105" },          /* CYRILLIC SMALL LETTER JE */
    {  595, "afii10106" },          /* CYRILLIC SMALL LETTER LJE */
    {  596, "afii10107" },          /* CYRILLIC SMALL LETTER NJE */
    {  597, "afii10108" },          /* CYRILLIC SMALL LETTER TSHE */
    {  598, "afii10109" },          /* CYRILLIC SMALL LETTER KJE */
    {  599, "afii10110" },          /* CYRILLIC SMALL LETTER SHORT U */
    {  600, "afii10145" },          /* CYRILLIC CAPITAL LETTER DZHE */
    {  601, "afii10146" },          /* CYRILLIC CAPITAL LETTER YAT */
    {  602, "afii10147" },          /* CYRILLIC CAPITAL LETTER FITA */
    {  603, "afii10148" },          /* CYRILLIC CAPITAL LETTER IZHITSA */
    {  604, "afii10192" },          /* CYRILLIC SMALL LETTER DE VARIANT */
    {  605, "afii10193" },          /* CYRILLIC SMALL LETTER DZHE */
    {  606, "afii10194" },          /* CYRILLIC SMALL LETTER YAT */
    {  607, "afii10195" },          /* CYRILLIC SMALL LETTER FITA */
    {  608, "afii10196" },          /* CYRILLIC SMALL LETTER IZHITSA */
    {  609, "afii10831" },          /* CYRILLIC SMALL LETTER PE VARIANT */
    {  610, "afii10832" },          /* CYRILLIC SMALL LETTER TE VARIANT */
    {  611, "afii10846" },          /* CYRILLIC SMALL LETTER SCHWA */
    {  612, "afii299" },            /* LEFT-TO-RIGHT MARK */
    {  613, "afii300" },            /* RIGHT-TO-LEFT MARK */
    {  614, "afii301" },            /* ZERO WIDTH JOINER */
    {  615, "afii57381" },          /* ARABIC PERCENT SIGN */
    {  616, "afii57388" },          /* ARABIC COMMA */
    {  617, "afii57392" },          /* ARABIC-INDIC DIGIT ZERO */
    {  618, "afii57393" },          /* ARABIC-INDIC DIGIT ONE */
    {  619, "afii57394" },          /* ARABIC-INDIC DIGIT TWO */
    {  620, "afii57395" },          /* ARABIC-INDIC DIGIT THREE */
    {  621, "afii57396" },          /* ARABIC-INDIC DIGIT FOUR */
    {  622, "afii57397" },          /* ARABIC-INDIC DIGIT FIVE */
    {  623, "afii57398" },          /* ARABIC-INDIC DIGIT SIX */
    {  624, "afii57399" },          /* ARABIC-INDIC DIGIT SEVEN */
    {  625, "afii57400" },          /* ARABIC-INDIC DIGIT EIGHT */
    {  626, "afii57401" },          /* ARABIC-INDIC DIGIT NINE */
    {  627, "afii57403" },          /* ARABIC SEMICOLON */
    {  628, "afii57407" },          /* ARABIC QUESTION MARK */
    {  629, "afii57409" },          /* ARABIC LETTER HAMZA */
    {  630, "afii57410" },          /* ARABIC LETTER ALEF WITH MADDA ABOVE */
    {  631, "afii57411" },          /* ARABIC LETTER ALEF WITH HAMZA ABOVE */
    {  632, "afii57412" },          /* ARABIC LETTER WAW WITH HAMZA ABOVE */
    {  633, "afii57413" },          /* ARABIC LETTER ALEF WITH HAMZA BELOW */
    {  634, "afii57414" },          /* ARABIC LETTER YEH WITH HAMZA ABOVE */
    {  635, "afii57415" },          /* ARABIC LETTER ALEF */
    {  636, "afii57416" },          /* ARABIC LETTER BEH */
    {  637, "afii57417" },          /* ARABIC LETTER TEH MARBUTA */
    {  638, "afii57418" },          /* ARABIC LETTER TEH */
    {  639, "afii57419" },          /* ARABIC LETTER THEH */
    {  640, "afii57420" },          /* ARABIC LETTER JEEM */
    {  641, "afii57421" },          /* ARABIC LETTER HAH */
    {  642, "afii57422" },          /* ARABIC LETTER KHAH */
    {  643, "afii57423" },          /* ARABIC LETTER DAL */
    {  644, "afii57424" },          /* ARABIC LETTER THAL */
    {  645, "afii57425" },          /* ARABIC LETTER REH */
    {  646, "afii57426" },          /* ARABIC LETTER ZAIN */
    {  647, "afii57427" },          /* ARABIC LETTER SEEN */
    {  648, "afii57428" },          /* ARABIC LETTER SHEEN */
    {  649, "afii57429" },          /* ARABIC LETTER SAD */
    {  650, "afii57430" },          /* ARABIC LETTER DAD */
    {  651, "afii57431" },          /* ARABIC LETTER TAH */
    {  652, "afii57432" },          /* ARABIC LETTER ZAH */
    {  653, "afii57433" },          /* ARABIC LETTER AIN */
    {  654, "afii57434" },          /* ARABIC LETTER GHAIN */
    {  655, "afii57440" },          /* ARABIC TATWEEL */
    {  656, "afii57441" },          /* ARABIC LETTER FEH */
    {  657, "afii57442" },          /* ARABIC LETTER QAF */
    {  658, "afii57443" },          /* ARABIC LETTER KAF */
    {  659, "afii57444" },          /* ARABIC LETTER LAM */
    {  660, "afii57445" },          /* ARABIC LETTER MEEM */
    {  661, "afii57446" },          /* ARABIC LETTER NOON */
    {  662, "afii57448" },          /* ARABIC LETTER WAW */
    {  663, "afii57449" },          /* ARABIC LETTER ALEF MAKSURA */
    {  664, "afii57450" },          /* ARABIC LETTER YEH */
    {  665, "afii57451" },          /* ARABIC FATHATAN */
    {  666, "afii57452" },          /* ARABIC DAMMATAN */
    {  667, "afii57453" },          /* ARABIC KASRATAN */
    {  668, "afii57454" },          /* ARABIC FATHA */
    {  669, "afii57455" },          /* ARABIC DAMMA */
    {  670, "afii57456" },          /* ARABIC KASRA */
    {  671, "afii57457" },          /* ARABIC SHADDA */
    {  672, "afii57458" },          /* ARABIC SUKUN */
    {  673, "afii57470" },          /* ARABIC LETTER HEH */
    {  674, "afii57505" },          /* ARABIC LETTER VEH */
    {  675, "afii57506" },          /* ARABIC LETTER PEH */
    {  676, "afii57507" },          /* ARABIC LETTER TCHEH */
    {  677, "afii57508" },          /* ARABIC LETTER JEH */
    {  678, "afii57509" },          /* ARABIC LETTER GAF */
    {  679, "afii57511" },          /* ARABIC LETTER TTEH */
    {  680, "afii57512" },          /* ARABIC LETTER DDAL */
    {  681, "afii57513" },          /* ARABIC LETTER RREH */
    {  682, "afii57514" },          /* ARABIC LETTER NOON GHUNNA */
    {  683, "afii57519" },          /* ARABIC LETTER YEH BARREE */
    {  684, "afii57534" },          /* ARABIC LETTER AE */
    {  685, "afii57636" },          /* NEW SHEQEL SIGN */
    {  686, "afii57645" },          /* HEBREW PUNCTUATION MAQAF */
    {  687, "afii57658" },          /* HEBREW PUNCTUATION SOF PASUQ */
    {  688, "afii57664" },          /* HEBREW LETTER ALEF */
    {  689, "afii57665" },          /* HEBREW LETTER BET */
    {  690, "afii57666" },          /* HEBREW LETTER GIMEL */
    {  691, "afii57667" },          /* HEBREW LETTER DALET */
    {  692, "afii57668" },          /* HEBREW LETTER HE */
    {  693, "afii57669" },          /* HEBREW LETTER VAV */
    {  694, "afii57670" },          /* HEBREW LETTER ZAYIN */
    {  695, "afii57671" },          /* HEBREW LETTER HET */
    {  696, "afii57672" },          /* HEBREW LETTER TET */
    {  697, "afii57673" },          /* HEBREW LETTER YOD */
    {  698, "afii57674" },          /* HEBREW LETTER FINAL KAF */
    {  699, "afii57675" },          /* HEBREW LETTER KAF */
    {  700, "afii57676" },          /* HEBREW LETTER LAMED */
    {  701, "afii57677" },          /* HEBREW LETTER FINAL MEM */
    {  702, "afii57678" },          /* HEBREW LETTER MEM */
    {  703, "afii57679" },          /* HEBREW LETTER FINAL NUN */
    {  704, "afii57680" },          /* HEBREW LETTER NUN */
    {  705, "afii57681" },          /* HEBREW LETTER SAMEKH */
    {  706, "afii57682" },          /* HEBREW LETTER AYIN */
    {  707, "afii57683" },          /* HEBREW LETTER FINAL PE */
    {  708, "afii57684" },          /* HEBREW LETTER PE */
    {  709, "afii57685" },          /* HEBREW LETTER FINAL TSADI */
    {  710, "afii57686" },          /* HEBREW LETTER TSADI */
    {  711, "afii57687" },          /* HEBREW LETTER QOF */
    {  712, "afii57688" },          /* HEBREW LETTER RESH */
    {  713, "afii57689" },          /* HEBREW LETTER SHIN */
    {  714, "afii57690" },          /* HEBREW LETTER TAV */
    {  715, "afii57694" },          /* HEBREW LETTER SHIN WITH SHIN DOT */
    {  716, "afii57695" },          /* HEBREW LETTER SHIN WITH SIN DOT */
    {  717, "afii57700" },          /* HEBREW LETTER VAV WITH HOLAM */
    {  718, "afii57705" },          /* HEBREW LIGATURE YIDDISH YOD YOD PATAH */
    {  719, "afii57716" },          /* HEBREW LIGATURE YIDDISH DOUBLE VAV */
    {  720, "afii57717" },          /* HEBREW LIGATURE YIDDISH VAV YOD */
    {  721, "afii57718" },          /* HEBREW LIGATURE YIDDISH DOUBLE YOD */
    {  722, "afii57723" },          /* HEBREW LETTER VAV WITH DAGESH */
    {  723, "afii57793" },          /* HEBREW POINT HIRIQ */
    {  724, "afii57794" },          /* HEBREW POINT TSERE */
    {  725, "afii57795" },          /* HEBREW POINT SEGOL */
    {  726, "afii57796" },          /* HEBREW POINT QUBUTS */
    {  727, "afii57797" },          /* HEBREW POINT QAMATS */
    {  728, "afii57798" },          /* HEBREW POINT PATAH */
    {  729, "afii57799" },          /* HEBREW POINT SHEVA */
    {  730, "afii57800" },          /* HEBREW POINT HATAF PATAH */
    {  731, "afii57801" },          /* HEBREW POINT HATAF SEGOL */
    {  732, "afii57802" },          /* HEBREW POINT HATAF QAMATS */
    {  733, "afii57803" },          /* HEBREW POINT SIN DOT */
    {  734, "afii57804" },          /* HEBREW POINT SHIN DOT */
    {  735, "afii57806" },          /* HEBREW POINT HOLAM */
    {  736, "afii57807" },          /* HEBREW POINT DAGESH OR MAPIQ */
    {  737, "afii57839" },          /* HEBREW POINT METEG */
    {  738, "afii57841" },          /* HEBREW POINT RAFE */
    {  739, "afii57842" },          /* HEBREW PUNCTUATION PASEQ */
    {  740, "afii57929" },          /* MODIFIER LETTER APOSTROPHE */
    {  741, "afii61248" },          /* CARE OF */
    {  742, "afii61289" },          /* SCRIPT SMALL L */
    {  743, "afii61352" },          /* NUMERO SIGN */
    {  744, "afii61573" },          /* POP DIRECTIONAL FORMATTING */
    {  745, "afii61574" },          /* LEFT-TO-RIGHT OVERRIDE */
    {  746, "afii61575" },          /* RIGHT-TO-LEFT OVERRIDE */
    {  747, "afii61664" },          /* ZERO WIDTH NON-JOINER */
    {  748, "afii63167" },          /* ARABIC FIVE POINTED STAR */
    {  749, "afii64937" },          /* MODIFIER LETTER REVERSED COMMA */
    {  750, "agrave" },             /* LATIN SMALL LETTER A WITH GRAVE */
    {  751, "aleph" },              /* ALEF SYMBOL */
    {  752, "alpha" },              /* GREEK SMALL LETTER ALPHA */
    {  753, "alphatonos" },         /* GREEK SMALL LETTER ALPHA WITH TONOS */
    {  754, "amacron" },            /* LATIN SMALL LETTER A WITH MACRON */
    {  755, "ampersand" },          /* AMPERSAND */
    {  756, "ampersandsmall" },           /* SMALL CAPITAL AMPERSAND */
    {  757, "angle" },              /* ANGLE */
    {  758, "angleleft" },          /* LEFT-POINTING ANGLE BRACKET */
    {  759, "angleright" },         /* RIGHT-POINTING ANGLE BRACKET */
    {  760, "anoteleia" },          /* GREEK ANO TELEIA */
    {  761, "aogonek" },            /* LATIN SMALL LETTER A WITH OGONEK */
    {  762, "apple" },              /* FONT FAMILY;Symbol */
    {  763, "approxequal" },        /* ALMOST EQUAL TO */
    {  764, "aring" },              /* LATIN SMALL LETTER A WITH RING ABOVE */
    {  765, "aringacute" },         /* LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */
    {  766, "arrowboth" },          /* LEFT RIGHT ARROW */
    {  767, "arrowdblboth" },       /* LEFT RIGHT DOUBLE ARROW */
    {  768, "arrowdbldown" },       /* DOWNWARDS DOUBLE ARROW */
    {  769, "arrowdblleft" },       /* LEFTWARDS DOUBLE ARROW */
    {  770, "arrowdblright" },            /* RIGHTWARDS DOUBLE ARROW */
    {  771, "arrowdblup" },         /* UPWARDS DOUBLE ARROW */
    {  772, "arrowdown" },          /* DOWNWARDS ARROW */
    {  773, "arrowhorizex" },       /* HORIZONTAL ARROW EXTENDER */
    {  774, "arrowleft" },          /* LEFTWARDS ARROW */
    {  775, "arrowright" },         /* RIGHTWARDS ARROW */
    {  776, "arrowup" },            /* UPWARDS ARROW */
    {  777, "arrowupdn" },          /* UP DOWN ARROW */
    {  778, "arrowupdnbse" },       /* UP DOWN ARROW WITH BASE */
    {  779, "arrowvertex" },        /* VERTICAL ARROW EXTENDER */
    {  780, "asciicircum" },        /* CIRCUMFLEX ACCENT */
    {  781, "asciitilde" },         /* TILDE */
    {  782, "asterisk" },           /* ASTERISK */
    {  783, "asteriskmath" },       /* ASTERISK OPERATOR */
    {  784, "asuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER A */
    {  785, "at" },                 /* COMMERCIAL AT */
    {  786, "atilde" },             /* LATIN SMALL LETTER A WITH TILDE */
    {  787, "b" },                  /* LATIN SMALL LETTER B */
    {  788, "backslash" },          /* REVERSE SOLIDUS */
    {  789, "bar" },                /* VERTICAL LINE */
    {  790, "beta" },               /* GREEK SMALL LETTER BETA */
    {  791, "block" },              /* FULL BLOCK */
    {  792, "braceex" },            /* CURLY BRACKET EXTENDER */
    {  793, "braceleft" },          /* LEFT CURLY BRACKET */
    {  794, "braceleftbt" },        /* LEFT CURLY BRACKET BOTTOM */
    {  795, "braceleftmid" },       /* LEFT CURLY BRACKET MID */
    {  796, "bracelefttp" },        /* LEFT CURLY BRACKET TOP */
    {  797, "braceright" },         /* RIGHT CURLY BRACKET */
    {  798, "bracerightbt" },       /* RIGHT CURLY BRACKET BOTTOM */
    {  799, "bracerightmid" },            /* RIGHT CURLY BRACKET MID */
    {  800, "bracerighttp" },       /* RIGHT CURLY BRACKET TOP */
    {  801, "bracketleft" },        /* LEFT SQUARE BRACKET */
    {  802, "bracketleftbt" },            /* LEFT SQUARE BRACKET BOTTOM */
    {  803, "bracketleftex" },            /* LEFT SQUARE BRACKET EXTENDER */
    {  804, "bracketlefttp" },            /* LEFT SQUARE BRACKET TOP */
    {  805, "bracketright" },       /* RIGHT SQUARE BRACKET */
    {  806, "bracketrightbt" },           /* RIGHT SQUARE BRACKET BOTTOM */
    {  807, "bracketrightex" },           /* RIGHT SQUARE BRACKET EXTENDER */
    {  808, "bracketrighttp" },           /* RIGHT SQUARE BRACKET TOP */
    {  809, "breve" },              /* BREVE */
    {  810, "brokenbar" },          /* BROKEN BAR */
    {  811, "bsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER B */
    {  812, "bullet" },             /* BULLET */
    {  813, "c" },                  /* LATIN SMALL LETTER C */
    {  814, "cacute" },             /* LATIN SMALL LETTER C WITH ACUTE */
    {  815, "caron" },              /* CARON */
    {  816, "carriagereturn" },           /* DOWNWARDS ARROW WITH CORNER LEFTWARDS */
    {  817, "ccaron" },             /* LATIN SMALL LETTER C WITH CARON */
    {  818, "ccedilla" },           /* LATIN SMALL LETTER C WITH CEDILLA */
    {  819, "ccircumflex" },        /* LATIN SMALL LETTER C WITH CIRCUMFLEX */
    {  820, "cdotaccent" },         /* LATIN SMALL LETTER C WITH DOT ABOVE */
    {  821, "cedilla" },            /* CEDILLA */
    {  822, "cent" },               /* CENT SIGN */
    {  823, "center" },             /* FONT FAMILY;Courier */
    {  824, "centinferior" },       /* SUBSCRIPT CENT SIGN */
    {  825, "centoldstyle" },       /* OLDSTYLE CENT SIGN */
    {  826, "centsuperior" },       /* SUPERSCRIPT CENT SIGN */
    {  827, "chi" },                /* GREEK SMALL LETTER CHI */
    {  828, "circle" },             /* WHITE CIRCLE */
    {  829, "circlemultiply" },           /* CIRCLED TIMES */
    {  830, "circleplus" },         /* CIRCLED PLUS */
    {  831, "circumflex" },         /* MODIFIER LETTER CIRCUMFLEX ACCENT */
    {  832, "club" },               /* BLACK CLUB SUIT */
    {  833, "colon" },              /* COLON */
    {  834, "colonmonetary" },            /* COLON SIGN */
    {  835, "comma" },              /* COMMA */
    {  836, "commaaccent" },        /* COMMA BELOW */
    {  837, "commainferior" },            /* SUBSCRIPT COMMA */
    {  838, "commasuperior" },            /* SUPERSCRIPT COMMA */
    {  839, "congruent" },          /* APPROXIMATELY EQUAL TO */
    {  840, "copyright" },          /* COPYRIGHT SIGN */
    {  841, "copyrightsans" },            /* COPYRIGHT SIGN SANS SERIF */
    {  842, "copyrightserif" },           /* COPYRIGHT SIGN SERIF */
    {  843, "currency" },           /* CURRENCY SIGN */
    {  844, "cyrBreve" },           /* CAPITAL CYRILLIC BREVE */
    {  845, "cyrFlex" },            /* CAPITAL CYRILLIC CIRCUMFLEX */
    {  846, "cyrbreve" },           /* CYRILLIC BREVE */
    {  847, "cyrflex" },            /* CYRILLIC CIRCUMFLEX */
    {  848, "d" },                  /* LATIN SMALL LETTER D */
    {  849, "dagger" },             /* DAGGER */
    {  850, "daggerdbl" },          /* DOUBLE DAGGER */
    {  851, "dblGrave" },           /* CAPITAL DOUBLE GRAVE ACCENT */
    {  852, "dblgrave" },           /* DOUBLE GRAVE ACCENT */
    {  853, "dcaron" },             /* LATIN SMALL LETTER D WITH CARON */
    {  854, "dcroat" },             /* LATIN SMALL LETTER D WITH STROKE */
    {  855, "dectab" },             /* FONT FAMILY;Courier */
    {  856, "degree" },             /* DEGREE SIGN */
    {  857, "delta" },              /* GREEK SMALL LETTER DELTA */
    {  858, "diamond" },            /* BLACK DIAMOND SUIT */
    {  859, "dieresis" },           /* DIAERESIS */
    {  860, "dieresisacute" },            /* DIAERESIS ACUTE ACCENT */
    {  861, "dieresisgrave" },            /* DIAERESIS GRAVE ACCENT */
    {  862, "dieresistonos" },            /* GREEK DIALYTIKA TONOS */
    {  863, "divide" },             /* DIVISION SIGN */
    {  864, "dkshade" },            /* DARK SHADE */
    {  865, "dnblock" },            /* LOWER HALF BLOCK */
    {  866, "dollar" },             /* DOLLAR SIGN */
    {  867, "dollarinferior" },           /* SUBSCRIPT DOLLAR SIGN */
    {  868, "dollaroldstyle" },           /* OLDSTYLE DOLLAR SIGN */
    {  869, "dollarsuperior" },           /* SUPERSCRIPT DOLLAR SIGN */
    {  870, "dong" },               /* DONG SIGN */
    {  871, "dotaccent" },          /* DOT ABOVE */
    {  872, "dotbelowcomb" },       /* COMBINING DOT BELOW */
    {  873, "dotlessi" },           /* LATIN SMALL LETTER DOTLESS I */
    {  874, "dotlessj" },           /* LATIN SMALL LETTER DOTLESS J */
    {  875, "dotmath" },            /* DOT OPERATOR */
    {  876, "down" },               /* FONT FAMILY;Courier */
    {  877, "dsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER D */
    {  878, "e" },                  /* LATIN SMALL LETTER E */
    {  879, "eacute" },             /* LATIN SMALL LETTER E WITH ACUTE */
    {  880, "ebreve" },             /* LATIN SMALL LETTER E WITH BREVE */
    {  881, "ecaron" },             /* LATIN SMALL LETTER E WITH CARON */
    {  882, "ecircumflex" },        /* LATIN SMALL LETTER E WITH CIRCUMFLEX */
    {  883, "edieresis" },          /* LATIN SMALL LETTER E WITH DIAERESIS */
    {  884, "edotaccent" },         /* LATIN SMALL LETTER E WITH DOT ABOVE */
    {  885, "egrave" },             /* LATIN SMALL LETTER E WITH GRAVE */
    {  886, "eight" },              /* DIGIT EIGHT */
    {  887, "eightinferior" },            /* SUBSCRIPT EIGHT */
    {  888, "eightoldstyle" },            /* OLDSTYLE DIGIT EIGHT */
    {  889, "eightsuperior" },            /* SUPERSCRIPT EIGHT */
    {  890, "element" },            /* ELEMENT OF */
    {  891, "ellipsis" },           /* HORIZONTAL ELLIPSIS */
    {  892, "emacron" },            /* LATIN SMALL LETTER E WITH MACRON */
    {  893, "emdash" },             /* EM DASH */
    {  894, "emptyset" },           /* EMPTY SET */
    {  895, "endash" },             /* EN DASH */
    {  896, "eng" },                /* LATIN SMALL LETTER ENG */
    {  897, "eogonek" },            /* LATIN SMALL LETTER E WITH OGONEK */
    {  898, "epsilon" },            /* GREEK SMALL LETTER EPSILON */
    {  899, "epsilontonos" },       /* GREEK SMALL LETTER EPSILON WITH TONOS */
    {  900, "equal" },              /* EQUALS SIGN */
    {  901, "equivalence" },        /* IDENTICAL TO */
    {  902, "estimated" },          /* ESTIMATED SYMBOL */
    {  903, "esuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER E */
    {  904, "eta" },                /* GREEK SMALL LETTER ETA */
    {  905, "etatonos" },           /* GREEK SMALL LETTER ETA WITH TONOS */
    {  906, "eth" },                /* LATIN SMALL LETTER ETH */
    {  907, "exclam" },             /* EXCLAMATION MARK */
    {  908, "exclamdbl" },          /* DOUBLE EXCLAMATION MARK */
    {  909, "exclamdown" },         /* INVERTED EXCLAMATION MARK */
    {  910, "exclamdownsmall" },    /* SMALL CAPITAL INVERTED EXCLAMATION MARK */
    {  911, "exclamsmall" },        /* SMALL CAPITAL EXCLAMATION MARK */
    {  912, "existential" },        /* THERE EXISTS */
    {  913, "f" },                  /* LATIN SMALL LETTER F */
    {  914, "female" },             /* FEMALE SIGN */
    {  915, "ff" },                 /* LATIN SMALL LIGATURE FF */
    {  916, "ffi" },                /* LATIN SMALL LIGATURE FFI */
    {  917, "ffl" },                /* LATIN SMALL LIGATURE FFL */
    {  918, "fi" },                 /* LATIN SMALL LIGATURE FI */
    {  919, "figuredash" },         /* FIGURE DASH */
    {  920, "filledbox" },          /* BLACK SQUARE */
    {  921, "filledrect" },         /* BLACK RECTANGLE */
    {  922, "five" },               /* DIGIT FIVE */
    {  923, "fiveeighths" },        /* VULGAR FRACTION FIVE EIGHTHS */
    {  924, "fiveinferior" },       /* SUBSCRIPT FIVE */
    {  925, "fiveoldstyle" },       /* OLDSTYLE DIGIT FIVE */
    {  926, "fivesuperior" },       /* SUPERSCRIPT FIVE */
    {  927, "fl" },                 /* LATIN SMALL LIGATURE FL */
    {  928, "florin" },             /* LATIN SMALL LETTER F WITH HOOK */
    {  929, "format" },             /* FONT FAMILY;Courier */
    {  930, "four" },               /* DIGIT FOUR */
    {  931, "fourinferior" },       /* SUBSCRIPT FOUR */
    {  932, "fouroldstyle" },       /* OLDSTYLE DIGIT FOUR */
    {  933, "foursuperior" },       /* SUPERSCRIPT FOUR */
    {  934, "fraction" },           /* FRACTION SLASH */
                              /* DIVISION SLASH;Duplicate */
    {  935, "franc" },              /* FRENCH FRANC SIGN */
    {  936, "g" },                  /* LATIN SMALL LETTER G */
    {  937, "gamma" },              /* GREEK SMALL LETTER GAMMA */
    {  938, "gbreve" },             /* LATIN SMALL LETTER G WITH BREVE */
    {  939, "gcaron" },             /* LATIN SMALL LETTER G WITH CARON */
    {  940, "gcircumflex" },        /* LATIN SMALL LETTER G WITH CIRCUMFLEX */
    {  941, "gcommaaccent" },       /* LATIN SMALL LETTER G WITH CEDILLA */
    {  942, "gdotaccent" },         /* LATIN SMALL LETTER G WITH DOT ABOVE */
    {  943, "germandbls" },         /* LATIN SMALL LETTER SHARP S */
    {  944, "gradient" },           /* NABLA */
    {  945, "grave" },              /* GRAVE ACCENT */
    {  946, "gravecomb" },          /* COMBINING GRAVE ACCENT */
    {  947, "graybox" },            /* FONT FAMILY;Courier */
    {  948, "greater" },            /* GREATER-THAN SIGN */
    {  949, "greaterequal" },       /* GREATER-THAN OR EQUAL TO */
    {  950, "guillemotleft" },            /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
    {  951, "guillemotright" },           /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
    {  952, "guilsinglleft" },            /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
    {  953, "guilsinglright" },           /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
    {  954, "h" },                  /* LATIN SMALL LETTER H */
    {  955, "hbar" },               /* LATIN SMALL LETTER H WITH STROKE */
    {  956, "hcircumflex" },        /* LATIN SMALL LETTER H WITH CIRCUMFLEX */
    {  957, "heart" },              /* BLACK HEART SUIT */
    {  958, "hookabovecomb" },            /* COMBINING HOOK ABOVE */
    {  959, "house" },              /* HOUSE */
    {  960, "hungarumlaut" },       /* DOUBLE ACUTE ACCENT */
    {  961, "hyphen" },             /* HYPHEN-MINUS */
                              /* SOFT HYPHEN;Duplicate */
    {  962, "hypheninferior" },           /* SUBSCRIPT HYPHEN-MINUS */
    {  963, "hyphensuperior" },           /* SUPERSCRIPT HYPHEN-MINUS */
    {  964, "i" },                  /* LATIN SMALL LETTER I */
    {  965, "iacute" },             /* LATIN SMALL LETTER I WITH ACUTE */
    {  966, "ibreve" },             /* LATIN SMALL LETTER I WITH BREVE */
    {  967, "icircumflex" },        /* LATIN SMALL LETTER I WITH CIRCUMFLEX */
    {  968, "idieresis" },          /* LATIN SMALL LETTER I WITH DIAERESIS */
    {  969, "igrave" },             /* LATIN SMALL LETTER I WITH GRAVE */
    {  970, "ij" },                 /* LATIN SMALL LIGATURE IJ */
    {  971, "imacron" },            /* LATIN SMALL LETTER I WITH MACRON */
    {  972, "indent" },             /* FONT FAMILY;Courier */
    {  973, "infinity" },           /* INFINITY */
    {  974, "integral" },           /* INTEGRAL */
    {  975, "integralbt" },         /* BOTTOM HALF INTEGRAL */
    {  976, "integralex" },         /* INTEGRAL EXTENDER */
    {  977, "integraltp" },         /* TOP HALF INTEGRAL */
    {  978, "intersection" },       /* INTERSECTION */
    {  979, "invbullet" },          /* INVERSE BULLET */
    {  980, "invcircle" },          /* INVERSE WHITE CIRCLE */
    {  981, "invsmileface" },       /* BLACK SMILING FACE */
    {  982, "iogonek" },            /* LATIN SMALL LETTER I WITH OGONEK */
    {  983, "iota" },               /* GREEK SMALL LETTER IOTA */
    {  984, "iotadieresis" },       /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
    {  985, "iotadieresistonos" },  /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
    {  986, "iotatonos" },          /* GREEK SMALL LETTER IOTA WITH TONOS */
    {  987, "isuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER I */
    {  988, "itilde" },             /* LATIN SMALL LETTER I WITH TILDE */
    {  989, "j" },                  /* LATIN SMALL LETTER J */
    {  990, "jcircumflex" },        /* LATIN SMALL LETTER J WITH CIRCUMFLEX */
    {  991, "k" },                  /* LATIN SMALL LETTER K */
    {  992, "kappa" },              /* GREEK SMALL LETTER KAPPA */
    {  993, "kcommaaccent" },       /* LATIN SMALL LETTER K WITH CEDILLA */
    {  994, "kgreenlandic" },       /* LATIN SMALL LETTER KRA */
    {  995, "l" },                  /* LATIN SMALL LETTER L */
    {  996, "lacute" },             /* LATIN SMALL LETTER L WITH ACUTE */
    {  997, "lambda" },             /* GREEK SMALL LETTER LAMDA */
    {  998, "largebullet" },        /* FONT FAMILY;Courier */
    {  999, "lcaron" },             /* LATIN SMALL LETTER L WITH CARON */
    { 1000, "lcommaaccent" },       /* LATIN SMALL LETTER L WITH CEDILLA */
    { 1001, "ldot" },               /* LATIN SMALL LETTER L WITH MIDDLE DOT */
    { 1002, "left" },               /* FONT FAMILY;Courier */
    { 1003, "less" },               /* LESS-THAN SIGN */
    { 1004, "lessequal" },          /* LESS-THAN OR EQUAL TO */
    { 1005, "lfblock" },            /* LEFT HALF BLOCK */
    { 1006, "lira" },               /* LIRA SIGN */
    { 1007, "ll" },                 /* LATIN SMALL LETTER LL */
    { 1008, "logicaland" },         /* LOGICAL AND */
    { 1009, "logicalnot" },         /* NOT SIGN */
    { 1010, "logicalor" },          /* LOGICAL OR */
    { 1011, "longs" },              /* LATIN SMALL LETTER LONG S */
    { 1012, "lozenge" },            /* LOZENGE */
    { 1013, "lslash" },             /* LATIN SMALL LETTER L WITH STROKE */
    { 1014, "lsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER L */
    { 1015, "ltshade" },            /* LIGHT SHADE */
    { 1016, "m" },                  /* LATIN SMALL LETTER M */
    { 1017, "macron" },             /* MACRON */
                              /* MODIFIER LETTER MACRON;Duplicate */
    { 1018, "male" },               /* MALE SIGN */
    { 1019, "merge" },              /* FONT FAMILY;Courier */
    { 1020, "minus" },              /* MINUS SIGN */
    { 1021, "minute" },             /* PRIME */
    { 1022, "msuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER M */
    { 1023, "mu" },                 /* MICRO SIGN */
                              /* GREEK SMALL LETTER MU;Duplicate */
    { 1024, "multiply" },           /* MULTIPLICATION SIGN */
    { 1025, "musicalnote" },        /* EIGHTH NOTE */
    { 1026, "musicalnotedbl" },           /* BEAMED EIGHTH NOTES */
    { 1027, "n" },                  /* LATIN SMALL LETTER N */
    { 1028, "nacute" },             /* LATIN SMALL LETTER N WITH ACUTE */
    { 1029, "napostrophe" },        /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
    { 1030, "ncaron" },             /* LATIN SMALL LETTER N WITH CARON */
    { 1031, "ncommaaccent" },       /* LATIN SMALL LETTER N WITH CEDILLA */
    { 1032, "nine" },               /* DIGIT NINE */
    { 1033, "nineinferior" },       /* SUBSCRIPT NINE */
    { 1034, "nineoldstyle" },       /* OLDSTYLE DIGIT NINE */
    { 1035, "ninesuperior" },       /* SUPERSCRIPT NINE */
    { 1036, "notegraphic" },        /* FONT FAMILY;Courier */
    { 1037, "notelement" },         /* NOT AN ELEMENT OF */
    { 1038, "notequal" },           /* NOT EQUAL TO */
    { 1039, "notsubset" },          /* NOT A SUBSET OF */
    { 1040, "nsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER N */
    { 1041, "ntilde" },             /* LATIN SMALL LETTER N WITH TILDE */
    { 1042, "nu" },                 /* GREEK SMALL LETTER NU */
    { 1043, "numbersign" },         /* NUMBER SIGN */
    { 1044, "o" },                  /* LATIN SMALL LETTER O */
    { 1045, "oacute" },             /* LATIN SMALL LETTER O WITH ACUTE */
    { 1046, "obreve" },             /* LATIN SMALL LETTER O WITH BREVE */
    { 1047, "ocircumflex" },        /* LATIN SMALL LETTER O WITH CIRCUMFLEX */
    { 1048, "odieresis" },          /* LATIN SMALL LETTER O WITH DIAERESIS */
    { 1049, "oe" },                 /* LATIN SMALL LIGATURE OE */
    { 1050, "ogonek" },             /* OGONEK */
    { 1051, "ograve" },             /* LATIN SMALL LETTER O WITH GRAVE */
    { 1052, "ohorn" },              /* LATIN SMALL LETTER O WITH HORN */
    { 1053, "ohungarumlaut" },            /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */
    { 1054, "omacron" },            /* LATIN SMALL LETTER O WITH MACRON */
    { 1055, "omega" },              /* GREEK SMALL LETTER OMEGA */
    { 1056, "omega1" },             /* GREEK PI SYMBOL */
    { 1057, "omegatonos" },         /* GREEK SMALL LETTER OMEGA WITH TONOS */
    { 1058, "omicron" },            /* GREEK SMALL LETTER OMICRON */
    { 1059, "omicrontonos" },       /* GREEK SMALL LETTER OMICRON WITH TONOS */
    { 1060, "one" },                /* DIGIT ONE */
    { 1061, "onedotenleader" },           /* ONE DOT LEADER */
    { 1062, "oneeighth" },          /* VULGAR FRACTION ONE EIGHTH */
    { 1063, "onefitted" },          /* PROPORTIONAL DIGIT ONE */
    { 1064, "onehalf" },            /* VULGAR FRACTION ONE HALF */
    { 1065, "oneinferior" },        /* SUBSCRIPT ONE */
    { 1066, "oneoldstyle" },        /* OLDSTYLE DIGIT ONE */
    { 1067, "onequarter" },         /* VULGAR FRACTION ONE QUARTER */
    { 1068, "onesuperior" },        /* SUPERSCRIPT ONE */
    { 1069, "onethird" },           /* VULGAR FRACTION ONE THIRD */
    { 1070, "openbullet" },         /* WHITE BULLET */
    { 1071, "ordfeminine" },        /* FEMININE ORDINAL INDICATOR */
    { 1072, "ordmasculine" },       /* MASCULINE ORDINAL INDICATOR */
    { 1073, "orthogonal" },         /* RIGHT ANGLE */
    { 1074, "oslash" },             /* LATIN SMALL LETTER O WITH STROKE */
    { 1075, "oslashacute" },        /* LATIN SMALL LETTER O WITH STROKE AND ACUTE */
    { 1076, "osuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER O */
    { 1077, "otilde" },             /* LATIN SMALL LETTER O WITH TILDE */
    { 1078, "overscore" },          /* FONT FAMILY;Courier */
    { 1079, "p" },                  /* LATIN SMALL LETTER P */
    { 1080, "paragraph" },          /* PILCROW SIGN */
    { 1081, "parenleft" },          /* LEFT PARENTHESIS */
    { 1082, "parenleftbt" },        /* LEFT PAREN BOTTOM */
    { 1083, "parenleftex" },        /* LEFT PAREN EXTENDER */
    { 1084, "parenleftinferior" },  /* SUBSCRIPT LEFT PARENTHESIS */
    { 1085, "parenleftsuperior" },  /* SUPERSCRIPT LEFT PARENTHESIS */
    { 1086, "parenlefttp" },        /* LEFT PAREN TOP */
    { 1087, "parenright" },         /* RIGHT PARENTHESIS */
    { 1088, "parenrightbt" },       /* RIGHT PAREN BOTTOM */
    { 1089, "parenrightex" },       /* RIGHT PAREN EXTENDER */
    { 1090, "parenrightinferior" }, /* SUBSCRIPT RIGHT PARENTHESIS */
    { 1091, "parenrightsuperior" }, /* SUPERSCRIPT RIGHT PARENTHESIS */
    { 1092, "parenrighttp" },       /* RIGHT PAREN TOP */
    { 1093, "partialdiff" },        /* PARTIAL DIFFERENTIAL */
    { 1094, "percent" },            /* PERCENT SIGN */
    { 1095, "period" },             /* FULL STOP */
    { 1096, "periodcentered" },           /* MIDDLE DOT */
                              /* BULLET OPERATOR;Duplicate */
    { 1097, "periodinferior" },           /* SUBSCRIPT FULL STOP */
    { 1098, "periodsuperior" },           /* SUPERSCRIPT FULL STOP */
    { 1099, "perpendicular" },            /* UP TACK */
    { 1100, "perthousand" },        /* PER MILLE SIGN */
    { 1101, "peseta" },             /* PESETA SIGN */
    { 1102, "phi" },                /* GREEK SMALL LETTER PHI */
    { 1103, "phi1" },               /* GREEK PHI SYMBOL */
    { 1104, "pi" },                 /* GREEK SMALL LETTER PI */
    { 1105, "plus" },               /* PLUS SIGN */
    { 1106, "plusminus" },          /* PLUS-MINUS SIGN */
    { 1107, "prescription" },       /* PRESCRIPTION TAKE */
    { 1108, "product" },            /* N-ARY PRODUCT */
    { 1109, "propersubset" },       /* SUBSET OF */
    { 1110, "propersuperset" },           /* SUPERSET OF */
    { 1111, "proportional" },       /* PROPORTIONAL TO */
    { 1112, "psi" },                /* GREEK SMALL LETTER PSI */
    { 1113, "q" },                  /* LATIN SMALL LETTER Q */
    { 1114, "question" },           /* QUESTION MARK */
    { 1115, "questiondown" },       /* INVERTED QUESTION MARK */
    { 1116, "questiondownsmall" },  /* SMALL CAPITAL INVERTED QUESTION MARK */
    { 1117, "questionsmall" },            /* SMALL CAPITAL QUESTION MARK */
    { 1118, "quotedbl" },           /* QUOTATION MARK */
    { 1119, "quotedblbase" },       /* DOUBLE LOW-9 QUOTATION MARK */
    { 1120, "quotedblleft" },       /* LEFT DOUBLE QUOTATION MARK */
    { 1121, "quotedblright" },            /* RIGHT DOUBLE QUOTATION MARK */
    { 1122, "quoteleft" },          /* LEFT SINGLE QUOTATION MARK */
    { 1123, "quotereversed" },            /* SINGLE HIGH-REVERSED-9 QUOTATION MARK */
    { 1124, "quoteright" },         /* RIGHT SINGLE QUOTATION MARK */
    { 1125, "quotesinglbase" },           /* SINGLE LOW-9 QUOTATION MARK */
    { 1126, "quotesingle" },        /* APOSTROPHE */
    { 1127, "r" },                  /* LATIN SMALL LETTER R */
    { 1128, "racute" },             /* LATIN SMALL LETTER R WITH ACUTE */
    { 1129, "radical" },            /* SQUARE ROOT */
    { 1130, "radicalex" },          /* RADICAL EXTENDER */
    { 1131, "rcaron" },             /* LATIN SMALL LETTER R WITH CARON */
    { 1132, "rcommaaccent" },       /* LATIN SMALL LETTER R WITH CEDILLA */
    { 1133, "reflexsubset" },       /* SUBSET OF OR EQUAL TO */
    { 1134, "reflexsuperset" },           /* SUPERSET OF OR EQUAL TO */
    { 1135, "registered" },         /* REGISTERED SIGN */
    { 1136, "registersans" },       /* REGISTERED SIGN SANS SERIF */
    { 1137, "registerserif" },            /* REGISTERED SIGN SERIF */
    { 1138, "return" },             /* FONT FAMILY;Courier */
    { 1139, "revlogicalnot" },            /* REVERSED NOT SIGN */
    { 1140, "rho" },                /* GREEK SMALL LETTER RHO */
    { 1141, "ring" },               /* RING ABOVE */
    { 1142, "rsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER R */
    { 1143, "rtblock" },            /* RIGHT HALF BLOCK */
    { 1144, "rupiah" },             /* RUPIAH SIGN */
    { 1145, "s" },                  /* LATIN SMALL LETTER S */
    { 1146, "sacute" },             /* LATIN SMALL LETTER S WITH ACUTE */
    { 1147, "scaron" },             /* LATIN SMALL LETTER S WITH CARON */
    { 1148, "scedilla" },           /* LATIN SMALL LETTER S WITH CEDILLA */
                              /* LATIN SMALL LETTER S WITH CEDILLA;Duplicate */
    { 1149, "scircumflex" },        /* LATIN SMALL LETTER S WITH CIRCUMFLEX */
    { 1150, "scommaaccent" },       /* LATIN SMALL LETTER S WITH COMMA BELOW */
    { 1151, "second" },             /* DOUBLE PRIME */
    { 1152, "section" },            /* SECTION SIGN */
    { 1153, "semicolon" },          /* SEMICOLON */
    { 1154, "seven" },              /* DIGIT SEVEN */
    { 1155, "seveneighths" },       /* VULGAR FRACTION SEVEN EIGHTHS */
    { 1156, "seveninferior" },            /* SUBSCRIPT SEVEN */
    { 1157, "sevenoldstyle" },            /* OLDSTYLE DIGIT SEVEN */
    { 1158, "sevensuperior" },            /* SUPERSCRIPT SEVEN */
    { 1159, "shade" },              /* MEDIUM SHADE */
    { 1160, "sigma" },              /* GREEK SMALL LETTER SIGMA */
    { 1161, "sigma1" },             /* GREEK SMALL LETTER FINAL SIGMA */
    { 1162, "similar" },            /* TILDE OPERATOR */
    { 1163, "six" },                /* DIGIT SIX */
    { 1164, "sixinferior" },        /* SUBSCRIPT SIX */
    { 1165, "sixoldstyle" },        /* OLDSTYLE DIGIT SIX */
    { 1166, "sixsuperior" },        /* SUPERSCRIPT SIX */
    { 1167, "slash" },              /* SOLIDUS */
    { 1168, "smileface" },          /* WHITE SMILING FACE */
    { 1169, "space" },              /* SPACE */
                              /* NO-BREAK SPACE;Duplicate */
    { 1170, "spade" },              /* BLACK SPADE SUIT */
    { 1171, "square" },             /* FONT FAMILY;Courier */
    { 1172, "ssuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER S */
    { 1173, "sterling" },           /* POUND SIGN */
    { 1174, "stop" },               /* FONT FAMILY;Courier */
    { 1175, "suchthat" },           /* CONTAINS AS MEMBER */
    { 1176, "summation" },          /* N-ARY SUMMATION */
    { 1177, "sun" },                /* WHITE SUN WITH RAYS */
    { 1178, "t" },                  /* LATIN SMALL LETTER T */
    { 1179, "tab" },                /* FONT FAMILY;Courier */
    { 1180, "tau" },                /* GREEK SMALL LETTER TAU */
    { 1181, "tbar" },               /* LATIN SMALL LETTER T WITH STROKE */
    { 1182, "tcaron" },             /* LATIN SMALL LETTER T WITH CARON */
    { 1183, "tcommaaccent" },       /* LATIN SMALL LETTER T WITH CEDILLA */
                              /* LATIN SMALL LETTER T WITH COMMA BELOW;Duplicate */
    { 1184, "therefore" },          /* THEREFORE */
    { 1185, "theta" },              /* GREEK SMALL LETTER THETA */
    { 1186, "theta1" },             /* GREEK THETA SYMBOL */
    { 1187, "thorn" },              /* LATIN SMALL LETTER THORN */
    { 1188, "three" },              /* DIGIT THREE */
    { 1189, "threeeighths" },       /* VULGAR FRACTION THREE EIGHTHS */
    { 1190, "threeinferior" },            /* SUBSCRIPT THREE */
    { 1191, "threeoldstyle" },            /* OLDSTYLE DIGIT THREE */
    { 1192, "threequarters" },            /* VULGAR FRACTION THREE QUARTERS */
    { 1193, "threequartersemdash" },      /* THREE QUARTERS EM DASH */
    { 1194, "threesuperior" },            /* SUPERSCRIPT THREE */
    { 1195, "tilde" },              /* SMALL TILDE */
    { 1196, "tildecomb" },          /* COMBINING TILDE */
    { 1197, "tonos" },              /* GREEK TONOS */
    { 1198, "trademark" },          /* TRADE MARK SIGN */
    { 1199, "trademarksans" },            /* TRADE MARK SIGN SANS SERIF */
    { 1200, "trademarkserif" },           /* TRADE MARK SIGN SERIF */
    { 1201, "triagdn" },            /* BLACK DOWN-POINTING TRIANGLE */
    { 1202, "triaglf" },            /* BLACK LEFT-POINTING POINTER */
    { 1203, "triagrt" },            /* BLACK RIGHT-POINTING POINTER */
    { 1204, "triagup" },            /* BLACK UP-POINTING TRIANGLE */
    { 1205, "tsuperior" },          /* SUPERSCRIPT LATIN SMALL LETTER T */
    { 1206, "two" },                /* DIGIT TWO */
    { 1207, "twodotenleader" },           /* TWO DOT LEADER */
    { 1208, "twoinferior" },        /* SUBSCRIPT TWO */
    { 1209, "twooldstyle" },        /* OLDSTYLE DIGIT TWO */
    { 1210, "twosuperior" },        /* SUPERSCRIPT TWO */
    { 1211, "twothirds" },          /* VULGAR FRACTION TWO THIRDS */
    { 1212, "u" },                  /* LATIN SMALL LETTER U */
    { 1213, "uacute" },             /* LATIN SMALL LETTER U WITH ACUTE */
    { 1214, "ubreve" },             /* LATIN SMALL LETTER U WITH BREVE */
    { 1215, "ucircumflex" },        /* LATIN SMALL LETTER U WITH CIRCUMFLEX */
    { 1216, "udieresis" },          /* LATIN SMALL LETTER U WITH DIAERESIS */
    { 1217, "ugrave" },             /* LATIN SMALL LETTER U WITH GRAVE */
    { 1218, "uhorn" },              /* LATIN SMALL LETTER U WITH HORN */
    { 1219, "uhungarumlaut" },            /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */
    { 1220, "umacron" },            /* LATIN SMALL LETTER U WITH MACRON */
    { 1221, "underscore" },         /* LOW LINE */
    { 1222, "underscoredbl" },            /* DOUBLE LOW LINE */
    { 1223, "union" },              /* UNION */
    { 1224, "universal" },          /* FOR ALL */
    { 1225, "uogonek" },            /* LATIN SMALL LETTER U WITH OGONEK */
    { 1226, "up" },                 /* FONT FAMILY;Courier */
    { 1227, "upblock" },            /* UPPER HALF BLOCK */
    { 1228, "upsilon" },            /* GREEK SMALL LETTER UPSILON */
    { 1229, "upsilondieresis" },    /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
    { 1230, "upsilondieresistonos" },     /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
    { 1231, "upsilontonos" },       /* GREEK SMALL LETTER UPSILON WITH TONOS */
    { 1232, "uring" },              /* LATIN SMALL LETTER U WITH RING ABOVE */
    { 1233, "utilde" },             /* LATIN SMALL LETTER U WITH TILDE */
    { 1234, "v" },                  /* LATIN SMALL LETTER V */
    { 1235, "w" },                  /* LATIN SMALL LETTER W */
    { 1236, "wacute" },             /* LATIN SMALL LETTER W WITH ACUTE */
    { 1237, "wcircumflex" },        /* LATIN SMALL LETTER W WITH CIRCUMFLEX */
    { 1238, "wdieresis" },          /* LATIN SMALL LETTER W WITH DIAERESIS */
    { 1239, "weierstrass" },        /* SCRIPT CAPITAL P */
    { 1240, "wgrave" },             /* LATIN SMALL LETTER W WITH GRAVE */
    { 1241, "x" },                  /* LATIN SMALL LETTER X */
    { 1242, "xi" },                 /* GREEK SMALL LETTER XI */
    { 1243, "y" },                  /* LATIN SMALL LETTER Y */
    { 1244, "yacute" },             /* LATIN SMALL LETTER Y WITH ACUTE */
    { 1245, "ycircumflex" },        /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */
    { 1246, "ydieresis" },          /* LATIN SMALL LETTER Y WITH DIAERESIS */
    { 1247, "yen" },                /* YEN SIGN */
    { 1248, "ygrave" },             /* LATIN SMALL LETTER Y WITH GRAVE */
    { 1249, "z" },                  /* LATIN SMALL LETTER Z */
    { 1250, "zacute" },             /* LATIN SMALL LETTER Z WITH ACUTE */
    { 1251, "zcaron" },             /* LATIN SMALL LETTER Z WITH CARON */
    { 1252, "zdotaccent" },         /* LATIN SMALL LETTER Z WITH DOT ABOVE */
    { 1253, "zero" },               /* DIGIT ZERO */
    { 1254, "zeroinferior" },       /* SUBSCRIPT ZERO */
    { 1255, "zerooldstyle" },       /* OLDSTYLE DIGIT ZERO */
    { 1256, "zerosuperior" },       /* SUPERSCRIPT ZERO */
    { 1257, "zeta" }                /* GREEK SMALL LETTER ZETA */
};


/*
 *  The AGL encoding vector, sorted by glyph name - duplicates omitted
 */

const INT PSDRV_AGLbyNameSize = 1039;

const UNICODEGLYPH PSDRV_AGLbyName[1039] =
{
    { 0x0041, GN_A },                   { 0x00c6, GN_AE },
    { 0x01fc, GN_AEacute },             { 0xf7e6, GN_AEsmall },
    { 0x00c1, GN_Aacute },              { 0xf7e1, GN_Aacutesmall },
    { 0x0102, GN_Abreve },              { 0x00c2, GN_Acircumflex },
    { 0xf7e2, GN_Acircumflexsmall },          { 0xf6c9, GN_Acute },
    { 0xf7b4, GN_Acutesmall },                { 0x00c4, GN_Adieresis },
    { 0xf7e4, GN_Adieresissmall },      { 0x00c0, GN_Agrave },
    { 0xf7e0, GN_Agravesmall },               { 0x0391, GN_Alpha },
    { 0x0386, GN_Alphatonos },                { 0x0100, GN_Amacron },
    { 0x0104, GN_Aogonek },             { 0x00c5, GN_Aring },
    { 0x01fa, GN_Aringacute },                { 0xf7e5, GN_Aringsmall },
    { 0xf761, GN_Asmall },              { 0x00c3, GN_Atilde },
    { 0xf7e3, GN_Atildesmall },               { 0x0042, GN_B },
    { 0x0392, GN_Beta },                { 0xf6f4, GN_Brevesmall },
    { 0xf762, GN_Bsmall },              { 0x0043, GN_C },
    { 0x0106, GN_Cacute },              { 0xf6ca, GN_Caron },
    { 0xf6f5, GN_Caronsmall },                { 0x010c, GN_Ccaron },
    { 0x00c7, GN_Ccedilla },            { 0xf7e7, GN_Ccedillasmall },
    { 0x0108, GN_Ccircumflex },               { 0x010a, GN_Cdotaccent },
    { 0xf7b8, GN_Cedillasmall },        { 0x03a7, GN_Chi },
    { 0xf6f6, GN_Circumflexsmall },     { 0xf763, GN_Csmall },
    { 0x0044, GN_D },                   { 0x010e, GN_Dcaron },
    { 0x0110, GN_Dcroat },              { 0x2206, GN_Delta },
    { 0xf6cb, GN_Dieresis },            { 0xf6cc, GN_DieresisAcute },
    { 0xf6cd, GN_DieresisGrave },       { 0xf7a8, GN_Dieresissmall },
    { 0xf6f7, GN_Dotaccentsmall },      { 0xf764, GN_Dsmall },
    { 0x0045, GN_E },                   { 0x00c9, GN_Eacute },
    { 0xf7e9, GN_Eacutesmall },               { 0x0114, GN_Ebreve },
    { 0x011a, GN_Ecaron },              { 0x00ca, GN_Ecircumflex },
    { 0xf7ea, GN_Ecircumflexsmall },          { 0x00cb, GN_Edieresis },
    { 0xf7eb, GN_Edieresissmall },      { 0x0116, GN_Edotaccent },
    { 0x00c8, GN_Egrave },              { 0xf7e8, GN_Egravesmall },
    { 0x0112, GN_Emacron },             { 0x014a, GN_Eng },
    { 0x0118, GN_Eogonek },             { 0x0395, GN_Epsilon },
    { 0x0388, GN_Epsilontonos },        { 0xf765, GN_Esmall },
    { 0x0397, GN_Eta },                 { 0x0389, GN_Etatonos },
    { 0x00d0, GN_Eth },                 { 0xf7f0, GN_Ethsmall },
    { 0x20ac, GN_Euro },                { 0x0046, GN_F },
    { 0xf766, GN_Fsmall },              { 0x0047, GN_G },
    { 0x0393, GN_Gamma },               { 0x011e, GN_Gbreve },
    { 0x01e6, GN_Gcaron },              { 0x011c, GN_Gcircumflex },
    { 0x0122, GN_Gcommaaccent },        { 0x0120, GN_Gdotaccent },
    { 0xf6ce, GN_Grave },               { 0xf760, GN_Gravesmall },
    { 0xf767, GN_Gsmall },              { 0x0048, GN_H },
    { 0x25cf, GN_H18533 },              { 0x25aa, GN_H18543 },
    { 0x25ab, GN_H18551 },              { 0x25a1, GN_H22073 },
    { 0x0126, GN_Hbar },                { 0x0124, GN_Hcircumflex },
    { 0xf768, GN_Hsmall },              { 0xf6cf, GN_Hungarumlaut },
    { 0xf6f8, GN_Hungarumlautsmall },         { 0x0049, GN_I },
    { 0x0132, GN_IJ },                  { 0x00cd, GN_Iacute },
    { 0xf7ed, GN_Iacutesmall },               { 0x012c, GN_Ibreve },
    { 0x00ce, GN_Icircumflex },               { 0xf7ee, GN_Icircumflexsmall },
    { 0x00cf, GN_Idieresis },           { 0xf7ef, GN_Idieresissmall },
    { 0x0130, GN_Idotaccent },                { 0x2111, GN_Ifraktur },
    { 0x00cc, GN_Igrave },              { 0xf7ec, GN_Igravesmall },
    { 0x012a, GN_Imacron },             { 0x012e, GN_Iogonek },
    { 0x0399, GN_Iota },                { 0x03aa, GN_Iotadieresis },
    { 0x038a, GN_Iotatonos },           { 0xf769, GN_Ismall },
    { 0x0128, GN_Itilde },              { 0x004a, GN_J },
    { 0x0134, GN_Jcircumflex },               { 0xf76a, GN_Jsmall },
    { 0x004b, GN_K },                   { 0x039a, GN_Kappa },
    { 0x0136, GN_Kcommaaccent },        { 0xf76b, GN_Ksmall },
    { 0x004c, GN_L },                   { 0xf6bf, GN_LL },
    { 0x0139, GN_Lacute },              { 0x039b, GN_Lambda },
    { 0x013d, GN_Lcaron },              { 0x013b, GN_Lcommaaccent },
    { 0x013f, GN_Ldot },                { 0x0141, GN_Lslash },
    { 0xf6f9, GN_Lslashsmall },               { 0xf76c, GN_Lsmall },
    { 0x004d, GN_M },                   { 0xf6d0, GN_Macron },
    { 0xf7af, GN_Macronsmall },               { 0xf76d, GN_Msmall },
    { 0x039c, GN_Mu },                  { 0x004e, GN_N },
    { 0x0143, GN_Nacute },              { 0x0147, GN_Ncaron },
    { 0x0145, GN_Ncommaaccent },        { 0xf76e, GN_Nsmall },
    { 0x00d1, GN_Ntilde },              { 0xf7f1, GN_Ntildesmall },
    { 0x039d, GN_Nu },                  { 0x004f, GN_O },
    { 0x0152, GN_OE },                  { 0xf6fa, GN_OEsmall },
    { 0x00d3, GN_Oacute },              { 0xf7f3, GN_Oacutesmall },
    { 0x014e, GN_Obreve },              { 0x00d4, GN_Ocircumflex },
    { 0xf7f4, GN_Ocircumflexsmall },          { 0x00d6, GN_Odieresis },
    { 0xf7f6, GN_Odieresissmall },      { 0xf6fb, GN_Ogoneksmall },
    { 0x00d2, GN_Ograve },              { 0xf7f2, GN_Ogravesmall },
    { 0x01a0, GN_Ohorn },               { 0x0150, GN_Ohungarumlaut },
    { 0x014c, GN_Omacron },             { 0x2126, GN_Omega },
    { 0x038f, GN_Omegatonos },                { 0x039f, GN_Omicron },
    { 0x038c, GN_Omicrontonos },        { 0x00d8, GN_Oslash },
    { 0x01fe, GN_Oslashacute },               { 0xf7f8, GN_Oslashsmall },
    { 0xf76f, GN_Osmall },              { 0x00d5, GN_Otilde },
    { 0xf7f5, GN_Otildesmall },               { 0x0050, GN_P },
    { 0x03a6, GN_Phi },                 { 0x03a0, GN_Pi },
    { 0x03a8, GN_Psi },                 { 0xf770, GN_Psmall },
    { 0x0051, GN_Q },                   { 0xf771, GN_Qsmall },
    { 0x0052, GN_R },                   { 0x0154, GN_Racute },
    { 0x0158, GN_Rcaron },              { 0x0156, GN_Rcommaaccent },
    { 0x211c, GN_Rfraktur },            { 0x03a1, GN_Rho },
    { 0xf6fc, GN_Ringsmall },           { 0xf772, GN_Rsmall },
    { 0x0053, GN_S },                   { 0x250c, GN_SF010000 },
    { 0x2514, GN_SF020000 },            { 0x2510, GN_SF030000 },
    { 0x2518, GN_SF040000 },            { 0x253c, GN_SF050000 },
    { 0x252c, GN_SF060000 },            { 0x2534, GN_SF070000 },
    { 0x251c, GN_SF080000 },            { 0x2524, GN_SF090000 },
    { 0x2500, GN_SF100000 },            { 0x2502, GN_SF110000 },
    { 0x2561, GN_SF190000 },            { 0x2562, GN_SF200000 },
    { 0x2556, GN_SF210000 },            { 0x2555, GN_SF220000 },
    { 0x2563, GN_SF230000 },            { 0x2551, GN_SF240000 },
    { 0x2557, GN_SF250000 },            { 0x255d, GN_SF260000 },
    { 0x255c, GN_SF270000 },            { 0x255b, GN_SF280000 },
    { 0x255e, GN_SF360000 },            { 0x255f, GN_SF370000 },
    { 0x255a, GN_SF380000 },            { 0x2554, GN_SF390000 },
    { 0x2569, GN_SF400000 },            { 0x2566, GN_SF410000 },
    { 0x2560, GN_SF420000 },            { 0x2550, GN_SF430000 },
    { 0x256c, GN_SF440000 },            { 0x2567, GN_SF450000 },
    { 0x2568, GN_SF460000 },            { 0x2564, GN_SF470000 },
    { 0x2565, GN_SF480000 },            { 0x2559, GN_SF490000 },
    { 0x2558, GN_SF500000 },            { 0x2552, GN_SF510000 },
    { 0x2553, GN_SF520000 },            { 0x256b, GN_SF530000 },
    { 0x256a, GN_SF540000 },            { 0x015a, GN_Sacute },
    { 0x0160, GN_Scaron },              { 0xf6fd, GN_Scaronsmall },
    { 0x015e, GN_Scedilla },            { 0x015c, GN_Scircumflex },
    { 0x0218, GN_Scommaaccent },        { 0x03a3, GN_Sigma },
    { 0xf773, GN_Ssmall },              { 0x0054, GN_T },
    { 0x03a4, GN_Tau },                 { 0x0166, GN_Tbar },
    { 0x0164, GN_Tcaron },              { 0x0162, GN_Tcommaaccent },
    { 0x0398, GN_Theta },               { 0x00de, GN_Thorn },
    { 0xf7fe, GN_Thornsmall },                { 0xf6fe, GN_Tildesmall },
    { 0xf774, GN_Tsmall },              { 0x0055, GN_U },
    { 0x00da, GN_Uacute },              { 0xf7fa, GN_Uacutesmall },
    { 0x016c, GN_Ubreve },              { 0x00db, GN_Ucircumflex },
    { 0xf7fb, GN_Ucircumflexsmall },          { 0x00dc, GN_Udieresis },
    { 0xf7fc, GN_Udieresissmall },      { 0x00d9, GN_Ugrave },
    { 0xf7f9, GN_Ugravesmall },               { 0x01af, GN_Uhorn },
    { 0x0170, GN_Uhungarumlaut },       { 0x016a, GN_Umacron },
    { 0x0172, GN_Uogonek },             { 0x03a5, GN_Upsilon },
    { 0x03d2, GN_Upsilon1 },            { 0x03ab, GN_Upsilondieresis },
    { 0x038e, GN_Upsilontonos },        { 0x016e, GN_Uring },
    { 0xf775, GN_Usmall },              { 0x0168, GN_Utilde },
    { 0x0056, GN_V },                   { 0xf776, GN_Vsmall },
    { 0x0057, GN_W },                   { 0x1e82, GN_Wacute },
    { 0x0174, GN_Wcircumflex },               { 0x1e84, GN_Wdieresis },
    { 0x1e80, GN_Wgrave },              { 0xf777, GN_Wsmall },
    { 0x0058, GN_X },                   { 0x039e, GN_Xi },
    { 0xf778, GN_Xsmall },              { 0x0059, GN_Y },
    { 0x00dd, GN_Yacute },              { 0xf7fd, GN_Yacutesmall },
    { 0x0176, GN_Ycircumflex },               { 0x0178, GN_Ydieresis },
    { 0xf7ff, GN_Ydieresissmall },      { 0x1ef2, GN_Ygrave },
    { 0xf779, GN_Ysmall },              { 0x005a, GN_Z },
    { 0x0179, GN_Zacute },              { 0x017d, GN_Zcaron },
    { 0xf6ff, GN_Zcaronsmall },               { 0x017b, GN_Zdotaccent },
    { 0x0396, GN_Zeta },                { 0xf77a, GN_Zsmall },
    { 0x0061, GN_a },                   { 0x00e1, GN_aacute },
    { 0x0103, GN_abreve },              { 0x00e2, GN_acircumflex },
    { 0x00b4, GN_acute },               { 0x0301, GN_acutecomb },
    { 0x00e4, GN_adieresis },           { 0x00e6, GN_ae },
    { 0x01fd, GN_aeacute },             { 0x2015, GN_afii00208 },
    { 0x0410, GN_afii10017 },           { 0x0411, GN_afii10018 },
    { 0x0412, GN_afii10019 },           { 0x0413, GN_afii10020 },
    { 0x0414, GN_afii10021 },           { 0x0415, GN_afii10022 },
    { 0x0401, GN_afii10023 },           { 0x0416, GN_afii10024 },
    { 0x0417, GN_afii10025 },           { 0x0418, GN_afii10026 },
    { 0x0419, GN_afii10027 },           { 0x041a, GN_afii10028 },
    { 0x041b, GN_afii10029 },           { 0x041c, GN_afii10030 },
    { 0x041d, GN_afii10031 },           { 0x041e, GN_afii10032 },
    { 0x041f, GN_afii10033 },           { 0x0420, GN_afii10034 },
    { 0x0421, GN_afii10035 },           { 0x0422, GN_afii10036 },
    { 0x0423, GN_afii10037 },           { 0x0424, GN_afii10038 },
    { 0x0425, GN_afii10039 },           { 0x0426, GN_afii10040 },
    { 0x0427, GN_afii10041 },           { 0x0428, GN_afii10042 },
    { 0x0429, GN_afii10043 },           { 0x042a, GN_afii10044 },
    { 0x042b, GN_afii10045 },           { 0x042c, GN_afii10046 },
    { 0x042d, GN_afii10047 },           { 0x042e, GN_afii10048 },
    { 0x042f, GN_afii10049 },           { 0x0490, GN_afii10050 },
    { 0x0402, GN_afii10051 },           { 0x0403, GN_afii10052 },
    { 0x0404, GN_afii10053 },           { 0x0405, GN_afii10054 },
    { 0x0406, GN_afii10055 },           { 0x0407, GN_afii10056 },
    { 0x0408, GN_afii10057 },           { 0x0409, GN_afii10058 },
    { 0x040a, GN_afii10059 },           { 0x040b, GN_afii10060 },
    { 0x040c, GN_afii10061 },           { 0x040e, GN_afii10062 },
    { 0xf6c4, GN_afii10063 },           { 0xf6c5, GN_afii10064 },
    { 0x0430, GN_afii10065 },           { 0x0431, GN_afii10066 },
    { 0x0432, GN_afii10067 },           { 0x0433, GN_afii10068 },
    { 0x0434, GN_afii10069 },           { 0x0435, GN_afii10070 },
    { 0x0451, GN_afii10071 },           { 0x0436, GN_afii10072 },
    { 0x0437, GN_afii10073 },           { 0x0438, GN_afii10074 },
    { 0x0439, GN_afii10075 },           { 0x043a, GN_afii10076 },
    { 0x043b, GN_afii10077 },           { 0x043c, GN_afii10078 },
    { 0x043d, GN_afii10079 },           { 0x043e, GN_afii10080 },
    { 0x043f, GN_afii10081 },           { 0x0440, GN_afii10082 },
    { 0x0441, GN_afii10083 },           { 0x0442, GN_afii10084 },
    { 0x0443, GN_afii10085 },           { 0x0444, GN_afii10086 },
    { 0x0445, GN_afii10087 },           { 0x0446, GN_afii10088 },
    { 0x0447, GN_afii10089 },           { 0x0448, GN_afii10090 },
    { 0x0449, GN_afii10091 },           { 0x044a, GN_afii10092 },
    { 0x044b, GN_afii10093 },           { 0x044c, GN_afii10094 },
    { 0x044d, GN_afii10095 },           { 0x044e, GN_afii10096 },
    { 0x044f, GN_afii10097 },           { 0x0491, GN_afii10098 },
    { 0x0452, GN_afii10099 },           { 0x0453, GN_afii10100 },
    { 0x0454, GN_afii10101 },           { 0x0455, GN_afii10102 },
    { 0x0456, GN_afii10103 },           { 0x0457, GN_afii10104 },
    { 0x0458, GN_afii10105 },           { 0x0459, GN_afii10106 },
    { 0x045a, GN_afii10107 },           { 0x045b, GN_afii10108 },
    { 0x045c, GN_afii10109 },           { 0x045e, GN_afii10110 },
    { 0x040f, GN_afii10145 },           { 0x0462, GN_afii10146 },
    { 0x0472, GN_afii10147 },           { 0x0474, GN_afii10148 },
    { 0xf6c6, GN_afii10192 },           { 0x045f, GN_afii10193 },
    { 0x0463, GN_afii10194 },           { 0x0473, GN_afii10195 },
    { 0x0475, GN_afii10196 },           { 0xf6c7, GN_afii10831 },
    { 0xf6c8, GN_afii10832 },           { 0x04d9, GN_afii10846 },
    { 0x200e, GN_afii299 },             { 0x200f, GN_afii300 },
    { 0x200d, GN_afii301 },             { 0x066a, GN_afii57381 },
    { 0x060c, GN_afii57388 },           { 0x0660, GN_afii57392 },
    { 0x0661, GN_afii57393 },           { 0x0662, GN_afii57394 },
    { 0x0663, GN_afii57395 },           { 0x0664, GN_afii57396 },
    { 0x0665, GN_afii57397 },           { 0x0666, GN_afii57398 },
    { 0x0667, GN_afii57399 },           { 0x0668, GN_afii57400 },
    { 0x0669, GN_afii57401 },           { 0x061b, GN_afii57403 },
    { 0x061f, GN_afii57407 },           { 0x0621, GN_afii57409 },
    { 0x0622, GN_afii57410 },           { 0x0623, GN_afii57411 },
    { 0x0624, GN_afii57412 },           { 0x0625, GN_afii57413 },
    { 0x0626, GN_afii57414 },           { 0x0627, GN_afii57415 },
    { 0x0628, GN_afii57416 },           { 0x0629, GN_afii57417 },
    { 0x062a, GN_afii57418 },           { 0x062b, GN_afii57419 },
    { 0x062c, GN_afii57420 },           { 0x062d, GN_afii57421 },
    { 0x062e, GN_afii57422 },           { 0x062f, GN_afii57423 },
    { 0x0630, GN_afii57424 },           { 0x0631, GN_afii57425 },
    { 0x0632, GN_afii57426 },           { 0x0633, GN_afii57427 },
    { 0x0634, GN_afii57428 },           { 0x0635, GN_afii57429 },
    { 0x0636, GN_afii57430 },           { 0x0637, GN_afii57431 },
    { 0x0638, GN_afii57432 },           { 0x0639, GN_afii57433 },
    { 0x063a, GN_afii57434 },           { 0x0640, GN_afii57440 },
    { 0x0641, GN_afii57441 },           { 0x0642, GN_afii57442 },
    { 0x0643, GN_afii57443 },           { 0x0644, GN_afii57444 },
    { 0x0645, GN_afii57445 },           { 0x0646, GN_afii57446 },
    { 0x0648, GN_afii57448 },           { 0x0649, GN_afii57449 },
    { 0x064a, GN_afii57450 },           { 0x064b, GN_afii57451 },
    { 0x064c, GN_afii57452 },           { 0x064d, GN_afii57453 },
    { 0x064e, GN_afii57454 },           { 0x064f, GN_afii57455 },
    { 0x0650, GN_afii57456 },           { 0x0651, GN_afii57457 },
    { 0x0652, GN_afii57458 },           { 0x0647, GN_afii57470 },
    { 0x06a4, GN_afii57505 },           { 0x067e, GN_afii57506 },
    { 0x0686, GN_afii57507 },           { 0x0698, GN_afii57508 },
    { 0x06af, GN_afii57509 },           { 0x0679, GN_afii57511 },
    { 0x0688, GN_afii57512 },           { 0x0691, GN_afii57513 },
    { 0x06ba, GN_afii57514 },           { 0x06d2, GN_afii57519 },
    { 0x06d5, GN_afii57534 },           { 0x20aa, GN_afii57636 },
    { 0x05be, GN_afii57645 },           { 0x05c3, GN_afii57658 },
    { 0x05d0, GN_afii57664 },           { 0x05d1, GN_afii57665 },
    { 0x05d2, GN_afii57666 },           { 0x05d3, GN_afii57667 },
    { 0x05d4, GN_afii57668 },           { 0x05d5, GN_afii57669 },
    { 0x05d6, GN_afii57670 },           { 0x05d7, GN_afii57671 },
    { 0x05d8, GN_afii57672 },           { 0x05d9, GN_afii57673 },
    { 0x05da, GN_afii57674 },           { 0x05db, GN_afii57675 },
    { 0x05dc, GN_afii57676 },           { 0x05dd, GN_afii57677 },
    { 0x05de, GN_afii57678 },           { 0x05df, GN_afii57679 },
    { 0x05e0, GN_afii57680 },           { 0x05e1, GN_afii57681 },
    { 0x05e2, GN_afii57682 },           { 0x05e3, GN_afii57683 },
    { 0x05e4, GN_afii57684 },           { 0x05e5, GN_afii57685 },
    { 0x05e6, GN_afii57686 },           { 0x05e7, GN_afii57687 },
    { 0x05e8, GN_afii57688 },           { 0x05e9, GN_afii57689 },
    { 0x05ea, GN_afii57690 },           { 0xfb2a, GN_afii57694 },
    { 0xfb2b, GN_afii57695 },           { 0xfb4b, GN_afii57700 },
    { 0xfb1f, GN_afii57705 },           { 0x05f0, GN_afii57716 },
    { 0x05f1, GN_afii57717 },           { 0x05f2, GN_afii57718 },
    { 0xfb35, GN_afii57723 },           { 0x05b4, GN_afii57793 },
    { 0x05b5, GN_afii57794 },           { 0x05b6, GN_afii57795 },
    { 0x05bb, GN_afii57796 },           { 0x05b8, GN_afii57797 },
    { 0x05b7, GN_afii57798 },           { 0x05b0, GN_afii57799 },
    { 0x05b2, GN_afii57800 },           { 0x05b1, GN_afii57801 },
    { 0x05b3, GN_afii57802 },           { 0x05c2, GN_afii57803 },
    { 0x05c1, GN_afii57804 },           { 0x05b9, GN_afii57806 },
    { 0x05bc, GN_afii57807 },           { 0x05bd, GN_afii57839 },
    { 0x05bf, GN_afii57841 },           { 0x05c0, GN_afii57842 },
    { 0x02bc, GN_afii57929 },           { 0x2105, GN_afii61248 },
    { 0x2113, GN_afii61289 },           { 0x2116, GN_afii61352 },
    { 0x202c, GN_afii61573 },           { 0x202d, GN_afii61574 },
    { 0x202e, GN_afii61575 },           { 0x200c, GN_afii61664 },
    { 0x066d, GN_afii63167 },           { 0x02bd, GN_afii64937 },
    { 0x00e0, GN_agrave },              { 0x2135, GN_aleph },
    { 0x03b1, GN_alpha },               { 0x03ac, GN_alphatonos },
    { 0x0101, GN_amacron },             { 0x0026, GN_ampersand },
    { 0xf726, GN_ampersandsmall },      { 0x2220, GN_angle },
    { 0x2329, GN_angleleft },           { 0x232a, GN_angleright },
    { 0x0387, GN_anoteleia },           { 0x0105, GN_aogonek },
    { 0x2248, GN_approxequal },               { 0x00e5, GN_aring },
    { 0x01fb, GN_aringacute },                { 0x2194, GN_arrowboth },
    { 0x21d4, GN_arrowdblboth },        { 0x21d3, GN_arrowdbldown },
    { 0x21d0, GN_arrowdblleft },        { 0x21d2, GN_arrowdblright },
    { 0x21d1, GN_arrowdblup },                { 0x2193, GN_arrowdown },
    { 0xf8e7, GN_arrowhorizex },        { 0x2190, GN_arrowleft },
    { 0x2192, GN_arrowright },                { 0x2191, GN_arrowup },
    { 0x2195, GN_arrowupdn },           { 0x21a8, GN_arrowupdnbse },
    { 0xf8e6, GN_arrowvertex },               { 0x005e, GN_asciicircum },
    { 0x007e, GN_asciitilde },                { 0x002a, GN_asterisk },
    { 0x2217, GN_asteriskmath },        { 0xf6e9, GN_asuperior },
    { 0x0040, GN_at },                  { 0x00e3, GN_atilde },
    { 0x0062, GN_b },                   { 0x005c, GN_backslash },
    { 0x007c, GN_bar },                 { 0x03b2, GN_beta },
    { 0x2588, GN_block },               { 0xf8f4, GN_braceex },
    { 0x007b, GN_braceleft },           { 0xf8f3, GN_braceleftbt },
    { 0xf8f2, GN_braceleftmid },        { 0xf8f1, GN_bracelefttp },
    { 0x007d, GN_braceright },                { 0xf8fe, GN_bracerightbt },
    { 0xf8fd, GN_bracerightmid },       { 0xf8fc, GN_bracerighttp },
    { 0x005b, GN_bracketleft },               { 0xf8f0, GN_bracketleftbt },
    { 0xf8ef, GN_bracketleftex },       { 0xf8ee, GN_bracketlefttp },
    { 0x005d, GN_bracketright },        { 0xf8fb, GN_bracketrightbt },
    { 0xf8fa, GN_bracketrightex },      { 0xf8f9, GN_bracketrighttp },
    { 0x02d8, GN_breve },               { 0x00a6, GN_brokenbar },
    { 0xf6ea, GN_bsuperior },           { 0x2022, GN_bullet },
    { 0x0063, GN_c },                   { 0x0107, GN_cacute },
    { 0x02c7, GN_caron },               { 0x21b5, GN_carriagereturn },
    { 0x010d, GN_ccaron },              { 0x00e7, GN_ccedilla },
    { 0x0109, GN_ccircumflex },               { 0x010b, GN_cdotaccent },
    { 0x00b8, GN_cedilla },             { 0x00a2, GN_cent },
    { 0xf6df, GN_centinferior },        { 0xf7a2, GN_centoldstyle },
    { 0xf6e0, GN_centsuperior },        { 0x03c7, GN_chi },
    { 0x25cb, GN_circle },              { 0x2297, GN_circlemultiply },
    { 0x2295, GN_circleplus },                { 0x02c6, GN_circumflex },
    { 0x2663, GN_club },                { 0x003a, GN_colon },
    { 0x20a1, GN_colonmonetary },       { 0x002c, GN_comma },
    { 0xf6c3, GN_commaaccent },               { 0xf6e1, GN_commainferior },
    { 0xf6e2, GN_commasuperior },       { 0x2245, GN_congruent },
    { 0x00a9, GN_copyright },           { 0xf8e9, GN_copyrightsans },
    { 0xf6d9, GN_copyrightserif },      { 0x00a4, GN_currency },
    { 0xf6d1, GN_cyrBreve },            { 0xf6d2, GN_cyrFlex },
    { 0xf6d4, GN_cyrbreve },            { 0xf6d5, GN_cyrflex },
    { 0x0064, GN_d },                   { 0x2020, GN_dagger },
    { 0x2021, GN_daggerdbl },           { 0xf6d3, GN_dblGrave },
    { 0xf6d6, GN_dblgrave },            { 0x010f, GN_dcaron },
    { 0x0111, GN_dcroat },              { 0x00b0, GN_degree },
    { 0x03b4, GN_delta },               { 0x2666, GN_diamond },
    { 0x00a8, GN_dieresis },            { 0xf6d7, GN_dieresisacute },
    { 0xf6d8, GN_dieresisgrave },       { 0x0385, GN_dieresistonos },
    { 0x00f7, GN_divide },              { 0x2593, GN_dkshade },
    { 0x2584, GN_dnblock },             { 0x0024, GN_dollar },
    { 0xf6e3, GN_dollarinferior },      { 0xf724, GN_dollaroldstyle },
    { 0xf6e4, GN_dollarsuperior },      { 0x20ab, GN_dong },
    { 0x02d9, GN_dotaccent },           { 0x0323, GN_dotbelowcomb },
    { 0x0131, GN_dotlessi },            { 0xf6be, GN_dotlessj },
    { 0x22c5, GN_dotmath },             { 0xf6eb, GN_dsuperior },
    { 0x0065, GN_e },                   { 0x00e9, GN_eacute },
    { 0x0115, GN_ebreve },              { 0x011b, GN_ecaron },
    { 0x00ea, GN_ecircumflex },               { 0x00eb, GN_edieresis },
    { 0x0117, GN_edotaccent },                { 0x00e8, GN_egrave },
    { 0x0038, GN_eight },               { 0x2088, GN_eightinferior },
    { 0xf738, GN_eightoldstyle },       { 0x2078, GN_eightsuperior },
    { 0x2208, GN_element },             { 0x2026, GN_ellipsis },
    { 0x0113, GN_emacron },             { 0x2014, GN_emdash },
    { 0x2205, GN_emptyset },            { 0x2013, GN_endash },
    { 0x014b, GN_eng },                 { 0x0119, GN_eogonek },
    { 0x03b5, GN_epsilon },             { 0x03ad, GN_epsilontonos },
    { 0x003d, GN_equal },               { 0x2261, GN_equivalence },
    { 0x212e, GN_estimated },           { 0xf6ec, GN_esuperior },
    { 0x03b7, GN_eta },                 { 0x03ae, GN_etatonos },
    { 0x00f0, GN_eth },                 { 0x0021, GN_exclam },
    { 0x203c, GN_exclamdbl },           { 0x00a1, GN_exclamdown },
    { 0xf7a1, GN_exclamdownsmall },     { 0xf721, GN_exclamsmall },
    { 0x2203, GN_existential },               { 0x0066, GN_f },
    { 0x2640, GN_female },              { 0xfb00, GN_ff },
    { 0xfb03, GN_ffi },                 { 0xfb04, GN_ffl },
    { 0xfb01, GN_fi },                  { 0x2012, GN_figuredash },
    { 0x25a0, GN_filledbox },           { 0x25ac, GN_filledrect },
    { 0x0035, GN_five },                { 0x215d, GN_fiveeighths },
    { 0x2085, GN_fiveinferior },        { 0xf735, GN_fiveoldstyle },
    { 0x2075, GN_fivesuperior },        { 0xfb02, GN_fl },
    { 0x0192, GN_florin },              { 0x0034, GN_four },
    { 0x2084, GN_fourinferior },        { 0xf734, GN_fouroldstyle },
    { 0x2074, GN_foursuperior },        { 0x2044, GN_fraction },
    { 0x20a3, GN_franc },               { 0x0067, GN_g },
    { 0x03b3, GN_gamma },               { 0x011f, GN_gbreve },
    { 0x01e7, GN_gcaron },              { 0x011d, GN_gcircumflex },
    { 0x0123, GN_gcommaaccent },        { 0x0121, GN_gdotaccent },
    { 0x00df, GN_germandbls },                { 0x2207, GN_gradient },
    { 0x0060, GN_grave },               { 0x0300, GN_gravecomb },
    { 0x003e, GN_greater },             { 0x2265, GN_greaterequal },
    { 0x00ab, GN_guillemotleft },       { 0x00bb, GN_guillemotright },
    { 0x2039, GN_guilsinglleft },       { 0x203a, GN_guilsinglright },
    { 0x0068, GN_h },                   { 0x0127, GN_hbar },
    { 0x0125, GN_hcircumflex },               { 0x2665, GN_heart },
    { 0x0309, GN_hookabovecomb },       { 0x2302, GN_house },
    { 0x02dd, GN_hungarumlaut },        { 0x002d, GN_hyphen },
    { 0xf6e5, GN_hypheninferior },      { 0xf6e6, GN_hyphensuperior },
    { 0x0069, GN_i },                   { 0x00ed, GN_iacute },
    { 0x012d, GN_ibreve },              { 0x00ee, GN_icircumflex },
    { 0x00ef, GN_idieresis },           { 0x00ec, GN_igrave },
    { 0x0133, GN_ij },                  { 0x012b, GN_imacron },
    { 0x221e, GN_infinity },            { 0x222b, GN_integral },
    { 0x2321, GN_integralbt },                { 0xf8f5, GN_integralex },
    { 0x2320, GN_integraltp },                { 0x2229, GN_intersection },
    { 0x25d8, GN_invbullet },           { 0x25d9, GN_invcircle },
    { 0x263b, GN_invsmileface },        { 0x012f, GN_iogonek },
    { 0x03b9, GN_iota },                { 0x03ca, GN_iotadieresis },
    { 0x0390, GN_iotadieresistonos },         { 0x03af, GN_iotatonos },
    { 0xf6ed, GN_isuperior },           { 0x0129, GN_itilde },
    { 0x006a, GN_j },                   { 0x0135, GN_jcircumflex },
    { 0x006b, GN_k },                   { 0x03ba, GN_kappa },
    { 0x0137, GN_kcommaaccent },        { 0x0138, GN_kgreenlandic },
    { 0x006c, GN_l },                   { 0x013a, GN_lacute },
    { 0x03bb, GN_lambda },              { 0x013e, GN_lcaron },
    { 0x013c, GN_lcommaaccent },        { 0x0140, GN_ldot },
    { 0x003c, GN_less },                { 0x2264, GN_lessequal },
    { 0x258c, GN_lfblock },             { 0x20a4, GN_lira },
    { 0xf6c0, GN_ll },                  { 0x2227, GN_logicaland },
    { 0x00ac, GN_logicalnot },                { 0x2228, GN_logicalor },
    { 0x017f, GN_longs },               { 0x25ca, GN_lozenge },
    { 0x0142, GN_lslash },              { 0xf6ee, GN_lsuperior },
    { 0x2591, GN_ltshade },             { 0x006d, GN_m },
    { 0x00af, GN_macron },              { 0x2642, GN_male },
    { 0x2212, GN_minus },               { 0x2032, GN_minute },
    { 0xf6ef, GN_msuperior },           { 0x00b5, GN_mu },
    { 0x00d7, GN_multiply },            { 0x266a, GN_musicalnote },
    { 0x266b, GN_musicalnotedbl },      { 0x006e, GN_n },
    { 0x0144, GN_nacute },              { 0x0149, GN_napostrophe },
    { 0x0148, GN_ncaron },              { 0x0146, GN_ncommaaccent },
    { 0x0039, GN_nine },                { 0x2089, GN_nineinferior },
    { 0xf739, GN_nineoldstyle },        { 0x2079, GN_ninesuperior },
    { 0x2209, GN_notelement },                { 0x2260, GN_notequal },
    { 0x2284, GN_notsubset },           { 0x207f, GN_nsuperior },
    { 0x00f1, GN_ntilde },              { 0x03bd, GN_nu },
    { 0x0023, GN_numbersign },                { 0x006f, GN_o },
    { 0x00f3, GN_oacute },              { 0x014f, GN_obreve },
    { 0x00f4, GN_ocircumflex },               { 0x00f6, GN_odieresis },
    { 0x0153, GN_oe },                  { 0x02db, GN_ogonek },
    { 0x00f2, GN_ograve },              { 0x01a1, GN_ohorn },
    { 0x0151, GN_ohungarumlaut },       { 0x014d, GN_omacron },
    { 0x03c9, GN_omega },               { 0x03d6, GN_omega1 },
    { 0x03ce, GN_omegatonos },                { 0x03bf, GN_omicron },
    { 0x03cc, GN_omicrontonos },        { 0x0031, GN_one },
    { 0x2024, GN_onedotenleader },      { 0x215b, GN_oneeighth },
    { 0xf6dc, GN_onefitted },           { 0x00bd, GN_onehalf },
    { 0x2081, GN_oneinferior },               { 0xf731, GN_oneoldstyle },
    { 0x00bc, GN_onequarter },                { 0x00b9, GN_onesuperior },
    { 0x2153, GN_onethird },            { 0x25e6, GN_openbullet },
    { 0x00aa, GN_ordfeminine },               { 0x00ba, GN_ordmasculine },
    { 0x221f, GN_orthogonal },                { 0x00f8, GN_oslash },
    { 0x01ff, GN_oslashacute },               { 0xf6f0, GN_osuperior },
    { 0x00f5, GN_otilde },              { 0x0070, GN_p },
    { 0x00b6, GN_paragraph },           { 0x0028, GN_parenleft },
    { 0xf8ed, GN_parenleftbt },               { 0xf8ec, GN_parenleftex },
    { 0x208d, GN_parenleftinferior },         { 0x207d, GN_parenleftsuperior },
    { 0xf8eb, GN_parenlefttp },               { 0x0029, GN_parenright },
    { 0xf8f8, GN_parenrightbt },        { 0xf8f7, GN_parenrightex },
    { 0x208e, GN_parenrightinferior },        { 0x207e, GN_parenrightsuperior },
    { 0xf8f6, GN_parenrighttp },        { 0x2202, GN_partialdiff },
    { 0x0025, GN_percent },             { 0x002e, GN_period },
    { 0x00b7, GN_periodcentered },      { 0xf6e7, GN_periodinferior },
    { 0xf6e8, GN_periodsuperior },      { 0x22a5, GN_perpendicular },
    { 0x2030, GN_perthousand },               { 0x20a7, GN_peseta },
    { 0x03c6, GN_phi },                 { 0x03d5, GN_phi1 },
    { 0x03c0, GN_pi },                  { 0x002b, GN_plus },
    { 0x00b1, GN_plusminus },           { 0x211e, GN_prescription },
    { 0x220f, GN_product },             { 0x2282, GN_propersubset },
    { 0x2283, GN_propersuperset },      { 0x221d, GN_proportional },
    { 0x03c8, GN_psi },                 { 0x0071, GN_q },
    { 0x003f, GN_question },            { 0x00bf, GN_questiondown },
    { 0xf7bf, GN_questiondownsmall },         { 0xf73f, GN_questionsmall },
    { 0x0022, GN_quotedbl },            { 0x201e, GN_quotedblbase },
    { 0x201c, GN_quotedblleft },        { 0x201d, GN_quotedblright },
    { 0x2018, GN_quoteleft },           { 0x201b, GN_quotereversed },
    { 0x2019, GN_quoteright },                { 0x201a, GN_quotesinglbase },
    { 0x0027, GN_quotesingle },               { 0x0072, GN_r },
    { 0x0155, GN_racute },              { 0x221a, GN_radical },
    { 0xf8e5, GN_radicalex },           { 0x0159, GN_rcaron },
    { 0x0157, GN_rcommaaccent },        { 0x2286, GN_reflexsubset },
    { 0x2287, GN_reflexsuperset },      { 0x00ae, GN_registered },
    { 0xf8e8, GN_registersans },        { 0xf6da, GN_registerserif },
    { 0x2310, GN_revlogicalnot },       { 0x03c1, GN_rho },
    { 0x02da, GN_ring },                { 0xf6f1, GN_rsuperior },
    { 0x2590, GN_rtblock },             { 0xf6dd, GN_rupiah },
    { 0x0073, GN_s },                   { 0x015b, GN_sacute },
    { 0x0161, GN_scaron },              { 0x015f, GN_scedilla },
    { 0x015d, GN_scircumflex },               { 0x0219, GN_scommaaccent },
    { 0x2033, GN_second },              { 0x00a7, GN_section },
    { 0x003b, GN_semicolon },           { 0x0037, GN_seven },
    { 0x215e, GN_seveneighths },        { 0x2087, GN_seveninferior },
    { 0xf737, GN_sevenoldstyle },       { 0x2077, GN_sevensuperior },
    { 0x2592, GN_shade },               { 0x03c3, GN_sigma },
    { 0x03c2, GN_sigma1 },              { 0x223c, GN_similar },
    { 0x0036, GN_six },                 { 0x2086, GN_sixinferior },
    { 0xf736, GN_sixoldstyle },               { 0x2076, GN_sixsuperior },
    { 0x002f, GN_slash },               { 0x263a, GN_smileface },
    { 0x0020, GN_space },               { 0x2660, GN_spade },
    { 0xf6f2, GN_ssuperior },           { 0x00a3, GN_sterling },
    { 0x220b, GN_suchthat },            { 0x2211, GN_summation },
    { 0x263c, GN_sun },                 { 0x0074, GN_t },
    { 0x03c4, GN_tau },                 { 0x0167, GN_tbar },
    { 0x0165, GN_tcaron },              { 0x0163, GN_tcommaaccent },
    { 0x2234, GN_therefore },           { 0x03b8, GN_theta },
    { 0x03d1, GN_theta1 },              { 0x00fe, GN_thorn },
    { 0x0033, GN_three },               { 0x215c, GN_threeeighths },
    { 0x2083, GN_threeinferior },       { 0xf733, GN_threeoldstyle },
    { 0x00be, GN_threequarters },       { 0xf6de, GN_threequartersemdash },
    { 0x00b3, GN_threesuperior },       { 0x02dc, GN_tilde },
    { 0x0303, GN_tildecomb },           { 0x0384, GN_tonos },
    { 0x2122, GN_trademark },           { 0xf8ea, GN_trademarksans },
    { 0xf6db, GN_trademarkserif },      { 0x25bc, GN_triagdn },
    { 0x25c4, GN_triaglf },             { 0x25ba, GN_triagrt },
    { 0x25b2, GN_triagup },             { 0xf6f3, GN_tsuperior },
    { 0x0032, GN_two },                 { 0x2025, GN_twodotenleader },
    { 0x2082, GN_twoinferior },               { 0xf732, GN_twooldstyle },
    { 0x00b2, GN_twosuperior },               { 0x2154, GN_twothirds },
    { 0x0075, GN_u },                   { 0x00fa, GN_uacute },
    { 0x016d, GN_ubreve },              { 0x00fb, GN_ucircumflex },
    { 0x00fc, GN_udieresis },           { 0x00f9, GN_ugrave },
    { 0x01b0, GN_uhorn },               { 0x0171, GN_uhungarumlaut },
    { 0x016b, GN_umacron },             { 0x005f, GN_underscore },
    { 0x2017, GN_underscoredbl },       { 0x222a, GN_union },
    { 0x2200, GN_universal },           { 0x0173, GN_uogonek },
    { 0x2580, GN_upblock },             { 0x03c5, GN_upsilon },
    { 0x03cb, GN_upsilondieresis },     { 0x03b0, GN_upsilondieresistonos },
    { 0x03cd, GN_upsilontonos },        { 0x016f, GN_uring },
    { 0x0169, GN_utilde },              { 0x0076, GN_v },
    { 0x0077, GN_w },                   { 0x1e83, GN_wacute },
    { 0x0175, GN_wcircumflex },               { 0x1e85, GN_wdieresis },
    { 0x2118, GN_weierstrass },               { 0x1e81, GN_wgrave },
    { 0x0078, GN_x },                   { 0x03be, GN_xi },
    { 0x0079, GN_y },                   { 0x00fd, GN_yacute },
    { 0x0177, GN_ycircumflex },               { 0x00ff, GN_ydieresis },
    { 0x00a5, GN_yen },                 { 0x1ef3, GN_ygrave },
    { 0x007a, GN_z },                   { 0x017a, GN_zacute },
    { 0x017e, GN_zcaron },              { 0x017c, GN_zdotaccent },
    { 0x0030, GN_zero },                { 0x2080, GN_zeroinferior },
    { 0xf730, GN_zerooldstyle },        { 0x2070, GN_zerosuperior },
    { 0x03b6, GN_zeta }
};


/*
 *  The AGL encoding vector, sorted by Unicode value - duplicates included
 */

const INT PSDRV_AGLbyUVSize = 1051;

const UNICODEGLYPH PSDRV_AGLbyUV[1051] =
{
    { 0x0020, GN_space },               { 0x0021, GN_exclam },
    { 0x0022, GN_quotedbl },            { 0x0023, GN_numbersign },
    { 0x0024, GN_dollar },              { 0x0025, GN_percent },
    { 0x0026, GN_ampersand },           { 0x0027, GN_quotesingle },
    { 0x0028, GN_parenleft },           { 0x0029, GN_parenright },
    { 0x002a, GN_asterisk },            { 0x002b, GN_plus },
    { 0x002c, GN_comma },               { 0x002d, GN_hyphen },
    { 0x002e, GN_period },              { 0x002f, GN_slash },
    { 0x0030, GN_zero },                { 0x0031, GN_one },
    { 0x0032, GN_two },                 { 0x0033, GN_three },
    { 0x0034, GN_four },                { 0x0035, GN_five },
    { 0x0036, GN_six },                 { 0x0037, GN_seven },
    { 0x0038, GN_eight },               { 0x0039, GN_nine },
    { 0x003a, GN_colon },               { 0x003b, GN_semicolon },
    { 0x003c, GN_less },                { 0x003d, GN_equal },
    { 0x003e, GN_greater },             { 0x003f, GN_question },
    { 0x0040, GN_at },                  { 0x0041, GN_A },
    { 0x0042, GN_B },                   { 0x0043, GN_C },
    { 0x0044, GN_D },                   { 0x0045, GN_E },
    { 0x0046, GN_F },                   { 0x0047, GN_G },
    { 0x0048, GN_H },                   { 0x0049, GN_I },
    { 0x004a, GN_J },                   { 0x004b, GN_K },
    { 0x004c, GN_L },                   { 0x004d, GN_M },
    { 0x004e, GN_N },                   { 0x004f, GN_O },
    { 0x0050, GN_P },                   { 0x0051, GN_Q },
    { 0x0052, GN_R },                   { 0x0053, GN_S },
    { 0x0054, GN_T },                   { 0x0055, GN_U },
    { 0x0056, GN_V },                   { 0x0057, GN_W },
    { 0x0058, GN_X },                   { 0x0059, GN_Y },
    { 0x005a, GN_Z },                   { 0x005b, GN_bracketleft },
    { 0x005c, GN_backslash },           { 0x005d, GN_bracketright },
    { 0x005e, GN_asciicircum },               { 0x005f, GN_underscore },
    { 0x0060, GN_grave },               { 0x0061, GN_a },
    { 0x0062, GN_b },                   { 0x0063, GN_c },
    { 0x0064, GN_d },                   { 0x0065, GN_e },
    { 0x0066, GN_f },                   { 0x0067, GN_g },
    { 0x0068, GN_h },                   { 0x0069, GN_i },
    { 0x006a, GN_j },                   { 0x006b, GN_k },
    { 0x006c, GN_l },                   { 0x006d, GN_m },
    { 0x006e, GN_n },                   { 0x006f, GN_o },
    { 0x0070, GN_p },                   { 0x0071, GN_q },
    { 0x0072, GN_r },                   { 0x0073, GN_s },
    { 0x0074, GN_t },                   { 0x0075, GN_u },
    { 0x0076, GN_v },                   { 0x0077, GN_w },
    { 0x0078, GN_x },                   { 0x0079, GN_y },
    { 0x007a, GN_z },                   { 0x007b, GN_braceleft },
    { 0x007c, GN_bar },                 { 0x007d, GN_braceright },
    { 0x007e, GN_asciitilde },                { 0x00a0, GN_space },
    { 0x00a1, GN_exclamdown },                { 0x00a2, GN_cent },
    { 0x00a3, GN_sterling },            { 0x00a4, GN_currency },
    { 0x00a5, GN_yen },                 { 0x00a6, GN_brokenbar },
    { 0x00a7, GN_section },             { 0x00a8, GN_dieresis },
    { 0x00a9, GN_copyright },           { 0x00aa, GN_ordfeminine },
    { 0x00ab, GN_guillemotleft },       { 0x00ac, GN_logicalnot },
    { 0x00ad, GN_hyphen },              { 0x00ae, GN_registered },
    { 0x00af, GN_macron },              { 0x00b0, GN_degree },
    { 0x00b1, GN_plusminus },           { 0x00b2, GN_twosuperior },
    { 0x00b3, GN_threesuperior },       { 0x00b4, GN_acute },
    { 0x00b5, GN_mu },                  { 0x00b6, GN_paragraph },
    { 0x00b7, GN_periodcentered },      { 0x00b8, GN_cedilla },
    { 0x00b9, GN_onesuperior },               { 0x00ba, GN_ordmasculine },
    { 0x00bb, GN_guillemotright },      { 0x00bc, GN_onequarter },
    { 0x00bd, GN_onehalf },             { 0x00be, GN_threequarters },
    { 0x00bf, GN_questiondown },        { 0x00c0, GN_Agrave },
    { 0x00c1, GN_Aacute },              { 0x00c2, GN_Acircumflex },
    { 0x00c3, GN_Atilde },              { 0x00c4, GN_Adieresis },
    { 0x00c5, GN_Aring },               { 0x00c6, GN_AE },
    { 0x00c7, GN_Ccedilla },            { 0x00c8, GN_Egrave },
    { 0x00c9, GN_Eacute },              { 0x00ca, GN_Ecircumflex },
    { 0x00cb, GN_Edieresis },           { 0x00cc, GN_Igrave },
    { 0x00cd, GN_Iacute },              { 0x00ce, GN_Icircumflex },
    { 0x00cf, GN_Idieresis },           { 0x00d0, GN_Eth },
    { 0x00d1, GN_Ntilde },              { 0x00d2, GN_Ograve },
    { 0x00d3, GN_Oacute },              { 0x00d4, GN_Ocircumflex },
    { 0x00d5, GN_Otilde },              { 0x00d6, GN_Odieresis },
    { 0x00d7, GN_multiply },            { 0x00d8, GN_Oslash },
    { 0x00d9, GN_Ugrave },              { 0x00da, GN_Uacute },
    { 0x00db, GN_Ucircumflex },               { 0x00dc, GN_Udieresis },
    { 0x00dd, GN_Yacute },              { 0x00de, GN_Thorn },
    { 0x00df, GN_germandbls },                { 0x00e0, GN_agrave },
    { 0x00e1, GN_aacute },              { 0x00e2, GN_acircumflex },
    { 0x00e3, GN_atilde },              { 0x00e4, GN_adieresis },
    { 0x00e5, GN_aring },               { 0x00e6, GN_ae },
    { 0x00e7, GN_ccedilla },            { 0x00e8, GN_egrave },
    { 0x00e9, GN_eacute },              { 0x00ea, GN_ecircumflex },
    { 0x00eb, GN_edieresis },           { 0x00ec, GN_igrave },
    { 0x00ed, GN_iacute },              { 0x00ee, GN_icircumflex },
    { 0x00ef, GN_idieresis },           { 0x00f0, GN_eth },
    { 0x00f1, GN_ntilde },              { 0x00f2, GN_ograve },
    { 0x00f3, GN_oacute },              { 0x00f4, GN_ocircumflex },
    { 0x00f5, GN_otilde },              { 0x00f6, GN_odieresis },
    { 0x00f7, GN_divide },              { 0x00f8, GN_oslash },
    { 0x00f9, GN_ugrave },              { 0x00fa, GN_uacute },
    { 0x00fb, GN_ucircumflex },               { 0x00fc, GN_udieresis },
    { 0x00fd, GN_yacute },              { 0x00fe, GN_thorn },
    { 0x00ff, GN_ydieresis },           { 0x0100, GN_Amacron },
    { 0x0101, GN_amacron },             { 0x0102, GN_Abreve },
    { 0x0103, GN_abreve },              { 0x0104, GN_Aogonek },
    { 0x0105, GN_aogonek },             { 0x0106, GN_Cacute },
    { 0x0107, GN_cacute },              { 0x0108, GN_Ccircumflex },
    { 0x0109, GN_ccircumflex },               { 0x010a, GN_Cdotaccent },
    { 0x010b, GN_cdotaccent },                { 0x010c, GN_Ccaron },
    { 0x010d, GN_ccaron },              { 0x010e, GN_Dcaron },
    { 0x010f, GN_dcaron },              { 0x0110, GN_Dcroat },
    { 0x0111, GN_dcroat },              { 0x0112, GN_Emacron },
    { 0x0113, GN_emacron },             { 0x0114, GN_Ebreve },
    { 0x0115, GN_ebreve },              { 0x0116, GN_Edotaccent },
    { 0x0117, GN_edotaccent },                { 0x0118, GN_Eogonek },
    { 0x0119, GN_eogonek },             { 0x011a, GN_Ecaron },
    { 0x011b, GN_ecaron },              { 0x011c, GN_Gcircumflex },
    { 0x011d, GN_gcircumflex },               { 0x011e, GN_Gbreve },
    { 0x011f, GN_gbreve },              { 0x0120, GN_Gdotaccent },
    { 0x0121, GN_gdotaccent },                { 0x0122, GN_Gcommaaccent },
    { 0x0123, GN_gcommaaccent },        { 0x0124, GN_Hcircumflex },
    { 0x0125, GN_hcircumflex },               { 0x0126, GN_Hbar },
    { 0x0127, GN_hbar },                { 0x0128, GN_Itilde },
    { 0x0129, GN_itilde },              { 0x012a, GN_Imacron },
    { 0x012b, GN_imacron },             { 0x012c, GN_Ibreve },
    { 0x012d, GN_ibreve },              { 0x012e, GN_Iogonek },
    { 0x012f, GN_iogonek },             { 0x0130, GN_Idotaccent },
    { 0x0131, GN_dotlessi },            { 0x0132, GN_IJ },
    { 0x0133, GN_ij },                  { 0x0134, GN_Jcircumflex },
    { 0x0135, GN_jcircumflex },               { 0x0136, GN_Kcommaaccent },
    { 0x0137, GN_kcommaaccent },        { 0x0138, GN_kgreenlandic },
    { 0x0139, GN_Lacute },              { 0x013a, GN_lacute },
    { 0x013b, GN_Lcommaaccent },        { 0x013c, GN_lcommaaccent },
    { 0x013d, GN_Lcaron },              { 0x013e, GN_lcaron },
    { 0x013f, GN_Ldot },                { 0x0140, GN_ldot },
    { 0x0141, GN_Lslash },              { 0x0142, GN_lslash },
    { 0x0143, GN_Nacute },              { 0x0144, GN_nacute },
    { 0x0145, GN_Ncommaaccent },        { 0x0146, GN_ncommaaccent },
    { 0x0147, GN_Ncaron },              { 0x0148, GN_ncaron },
    { 0x0149, GN_napostrophe },               { 0x014a, GN_Eng },
    { 0x014b, GN_eng },                 { 0x014c, GN_Omacron },
    { 0x014d, GN_omacron },             { 0x014e, GN_Obreve },
    { 0x014f, GN_obreve },              { 0x0150, GN_Ohungarumlaut },
    { 0x0151, GN_ohungarumlaut },       { 0x0152, GN_OE },
    { 0x0153, GN_oe },                  { 0x0154, GN_Racute },
    { 0x0155, GN_racute },              { 0x0156, GN_Rcommaaccent },
    { 0x0157, GN_rcommaaccent },        { 0x0158, GN_Rcaron },
    { 0x0159, GN_rcaron },              { 0x015a, GN_Sacute },
    { 0x015b, GN_sacute },              { 0x015c, GN_Scircumflex },
    { 0x015d, GN_scircumflex },               { 0x015e, GN_Scedilla },
    { 0x015f, GN_scedilla },            { 0x0160, GN_Scaron },
    { 0x0161, GN_scaron },              { 0x0162, GN_Tcommaaccent },
    { 0x0163, GN_tcommaaccent },        { 0x0164, GN_Tcaron },
    { 0x0165, GN_tcaron },              { 0x0166, GN_Tbar },
    { 0x0167, GN_tbar },                { 0x0168, GN_Utilde },
    { 0x0169, GN_utilde },              { 0x016a, GN_Umacron },
    { 0x016b, GN_umacron },             { 0x016c, GN_Ubreve },
    { 0x016d, GN_ubreve },              { 0x016e, GN_Uring },
    { 0x016f, GN_uring },               { 0x0170, GN_Uhungarumlaut },
    { 0x0171, GN_uhungarumlaut },       { 0x0172, GN_Uogonek },
    { 0x0173, GN_uogonek },             { 0x0174, GN_Wcircumflex },
    { 0x0175, GN_wcircumflex },               { 0x0176, GN_Ycircumflex },
    { 0x0177, GN_ycircumflex },               { 0x0178, GN_Ydieresis },
    { 0x0179, GN_Zacute },              { 0x017a, GN_zacute },
    { 0x017b, GN_Zdotaccent },                { 0x017c, GN_zdotaccent },
    { 0x017d, GN_Zcaron },              { 0x017e, GN_zcaron },
    { 0x017f, GN_longs },               { 0x0192, GN_florin },
    { 0x01a0, GN_Ohorn },               { 0x01a1, GN_ohorn },
    { 0x01af, GN_Uhorn },               { 0x01b0, GN_uhorn },
    { 0x01e6, GN_Gcaron },              { 0x01e7, GN_gcaron },
    { 0x01fa, GN_Aringacute },                { 0x01fb, GN_aringacute },
    { 0x01fc, GN_AEacute },             { 0x01fd, GN_aeacute },
    { 0x01fe, GN_Oslashacute },               { 0x01ff, GN_oslashacute },
    { 0x0218, GN_Scommaaccent },        { 0x0219, GN_scommaaccent },
    { 0x021a, GN_Tcommaaccent },        { 0x021b, GN_tcommaaccent },
    { 0x02bc, GN_afii57929 },           { 0x02bd, GN_afii64937 },
    { 0x02c6, GN_circumflex },                { 0x02c7, GN_caron },
    { 0x02c9, GN_macron },              { 0x02d8, GN_breve },
    { 0x02d9, GN_dotaccent },           { 0x02da, GN_ring },
    { 0x02db, GN_ogonek },              { 0x02dc, GN_tilde },
    { 0x02dd, GN_hungarumlaut },        { 0x0300, GN_gravecomb },
    { 0x0301, GN_acutecomb },           { 0x0303, GN_tildecomb },
    { 0x0309, GN_hookabovecomb },       { 0x0323, GN_dotbelowcomb },
    { 0x0384, GN_tonos },               { 0x0385, GN_dieresistonos },
    { 0x0386, GN_Alphatonos },                { 0x0387, GN_anoteleia },
    { 0x0388, GN_Epsilontonos },        { 0x0389, GN_Etatonos },
    { 0x038a, GN_Iotatonos },           { 0x038c, GN_Omicrontonos },
    { 0x038e, GN_Upsilontonos },        { 0x038f, GN_Omegatonos },
    { 0x0390, GN_iotadieresistonos },         { 0x0391, GN_Alpha },
    { 0x0392, GN_Beta },                { 0x0393, GN_Gamma },
    { 0x0394, GN_Delta },               { 0x0395, GN_Epsilon },
    { 0x0396, GN_Zeta },                { 0x0397, GN_Eta },
    { 0x0398, GN_Theta },               { 0x0399, GN_Iota },
    { 0x039a, GN_Kappa },               { 0x039b, GN_Lambda },
    { 0x039c, GN_Mu },                  { 0x039d, GN_Nu },
    { 0x039e, GN_Xi },                  { 0x039f, GN_Omicron },
    { 0x03a0, GN_Pi },                  { 0x03a1, GN_Rho },
    { 0x03a3, GN_Sigma },               { 0x03a4, GN_Tau },
    { 0x03a5, GN_Upsilon },             { 0x03a6, GN_Phi },
    { 0x03a7, GN_Chi },                 { 0x03a8, GN_Psi },
    { 0x03a9, GN_Omega },               { 0x03aa, GN_Iotadieresis },
    { 0x03ab, GN_Upsilondieresis },     { 0x03ac, GN_alphatonos },
    { 0x03ad, GN_epsilontonos },        { 0x03ae, GN_etatonos },
    { 0x03af, GN_iotatonos },           { 0x03b0, GN_upsilondieresistonos },
    { 0x03b1, GN_alpha },               { 0x03b2, GN_beta },
    { 0x03b3, GN_gamma },               { 0x03b4, GN_delta },
    { 0x03b5, GN_epsilon },             { 0x03b6, GN_zeta },
    { 0x03b7, GN_eta },                 { 0x03b8, GN_theta },
    { 0x03b9, GN_iota },                { 0x03ba, GN_kappa },
    { 0x03bb, GN_lambda },              { 0x03bc, GN_mu },
    { 0x03bd, GN_nu },                  { 0x03be, GN_xi },
    { 0x03bf, GN_omicron },             { 0x03c0, GN_pi },
    { 0x03c1, GN_rho },                 { 0x03c2, GN_sigma1 },
    { 0x03c3, GN_sigma },               { 0x03c4, GN_tau },
    { 0x03c5, GN_upsilon },             { 0x03c6, GN_phi },
    { 0x03c7, GN_chi },                 { 0x03c8, GN_psi },
    { 0x03c9, GN_omega },               { 0x03ca, GN_iotadieresis },
    { 0x03cb, GN_upsilondieresis },     { 0x03cc, GN_omicrontonos },
    { 0x03cd, GN_upsilontonos },        { 0x03ce, GN_omegatonos },
    { 0x03d1, GN_theta1 },              { 0x03d2, GN_Upsilon1 },
    { 0x03d5, GN_phi1 },                { 0x03d6, GN_omega1 },
    { 0x0401, GN_afii10023 },           { 0x0402, GN_afii10051 },
    { 0x0403, GN_afii10052 },           { 0x0404, GN_afii10053 },
    { 0x0405, GN_afii10054 },           { 0x0406, GN_afii10055 },
    { 0x0407, GN_afii10056 },           { 0x0408, GN_afii10057 },
    { 0x0409, GN_afii10058 },           { 0x040a, GN_afii10059 },
    { 0x040b, GN_afii10060 },           { 0x040c, GN_afii10061 },
    { 0x040e, GN_afii10062 },           { 0x040f, GN_afii10145 },
    { 0x0410, GN_afii10017 },           { 0x0411, GN_afii10018 },
    { 0x0412, GN_afii10019 },           { 0x0413, GN_afii10020 },
    { 0x0414, GN_afii10021 },           { 0x0415, GN_afii10022 },
    { 0x0416, GN_afii10024 },           { 0x0417, GN_afii10025 },
    { 0x0418, GN_afii10026 },           { 0x0419, GN_afii10027 },
    { 0x041a, GN_afii10028 },           { 0x041b, GN_afii10029 },
    { 0x041c, GN_afii10030 },           { 0x041d, GN_afii10031 },
    { 0x041e, GN_afii10032 },           { 0x041f, GN_afii10033 },
    { 0x0420, GN_afii10034 },           { 0x0421, GN_afii10035 },
    { 0x0422, GN_afii10036 },           { 0x0423, GN_afii10037 },
    { 0x0424, GN_afii10038 },           { 0x0425, GN_afii10039 },
    { 0x0426, GN_afii10040 },           { 0x0427, GN_afii10041 },
    { 0x0428, GN_afii10042 },           { 0x0429, GN_afii10043 },
    { 0x042a, GN_afii10044 },           { 0x042b, GN_afii10045 },
    { 0x042c, GN_afii10046 },           { 0x042d, GN_afii10047 },
    { 0x042e, GN_afii10048 },           { 0x042f, GN_afii10049 },
    { 0x0430, GN_afii10065 },           { 0x0431, GN_afii10066 },
    { 0x0432, GN_afii10067 },           { 0x0433, GN_afii10068 },
    { 0x0434, GN_afii10069 },           { 0x0435, GN_afii10070 },
    { 0x0436, GN_afii10072 },           { 0x0437, GN_afii10073 },
    { 0x0438, GN_afii10074 },           { 0x0439, GN_afii10075 },
    { 0x043a, GN_afii10076 },           { 0x043b, GN_afii10077 },
    { 0x043c, GN_afii10078 },           { 0x043d, GN_afii10079 },
    { 0x043e, GN_afii10080 },           { 0x043f, GN_afii10081 },
    { 0x0440, GN_afii10082 },           { 0x0441, GN_afii10083 },
    { 0x0442, GN_afii10084 },           { 0x0443, GN_afii10085 },
    { 0x0444, GN_afii10086 },           { 0x0445, GN_afii10087 },
    { 0x0446, GN_afii10088 },           { 0x0447, GN_afii10089 },
    { 0x0448, GN_afii10090 },           { 0x0449, GN_afii10091 },
    { 0x044a, GN_afii10092 },           { 0x044b, GN_afii10093 },
    { 0x044c, GN_afii10094 },           { 0x044d, GN_afii10095 },
    { 0x044e, GN_afii10096 },           { 0x044f, GN_afii10097 },
    { 0x0451, GN_afii10071 },           { 0x0452, GN_afii10099 },
    { 0x0453, GN_afii10100 },           { 0x0454, GN_afii10101 },
    { 0x0455, GN_afii10102 },           { 0x0456, GN_afii10103 },
    { 0x0457, GN_afii10104 },           { 0x0458, GN_afii10105 },
    { 0x0459, GN_afii10106 },           { 0x045a, GN_afii10107 },
    { 0x045b, GN_afii10108 },           { 0x045c, GN_afii10109 },
    { 0x045e, GN_afii10110 },           { 0x045f, GN_afii10193 },
    { 0x0462, GN_afii10146 },           { 0x0463, GN_afii10194 },
    { 0x0472, GN_afii10147 },           { 0x0473, GN_afii10195 },
    { 0x0474, GN_afii10148 },           { 0x0475, GN_afii10196 },
    { 0x0490, GN_afii10050 },           { 0x0491, GN_afii10098 },
    { 0x04d9, GN_afii10846 },           { 0x05b0, GN_afii57799 },
    { 0x05b1, GN_afii57801 },           { 0x05b2, GN_afii57800 },
    { 0x05b3, GN_afii57802 },           { 0x05b4, GN_afii57793 },
    { 0x05b5, GN_afii57794 },           { 0x05b6, GN_afii57795 },
    { 0x05b7, GN_afii57798 },           { 0x05b8, GN_afii57797 },
    { 0x05b9, GN_afii57806 },           { 0x05bb, GN_afii57796 },
    { 0x05bc, GN_afii57807 },           { 0x05bd, GN_afii57839 },
    { 0x05be, GN_afii57645 },           { 0x05bf, GN_afii57841 },
    { 0x05c0, GN_afii57842 },           { 0x05c1, GN_afii57804 },
    { 0x05c2, GN_afii57803 },           { 0x05c3, GN_afii57658 },
    { 0x05d0, GN_afii57664 },           { 0x05d1, GN_afii57665 },
    { 0x05d2, GN_afii57666 },           { 0x05d3, GN_afii57667 },
    { 0x05d4, GN_afii57668 },           { 0x05d5, GN_afii57669 },
    { 0x05d6, GN_afii57670 },           { 0x05d7, GN_afii57671 },
    { 0x05d8, GN_afii57672 },           { 0x05d9, GN_afii57673 },
    { 0x05da, GN_afii57674 },           { 0x05db, GN_afii57675 },
    { 0x05dc, GN_afii57676 },           { 0x05dd, GN_afii57677 },
    { 0x05de, GN_afii57678 },           { 0x05df, GN_afii57679 },
    { 0x05e0, GN_afii57680 },           { 0x05e1, GN_afii57681 },
    { 0x05e2, GN_afii57682 },           { 0x05e3, GN_afii57683 },
    { 0x05e4, GN_afii57684 },           { 0x05e5, GN_afii57685 },
    { 0x05e6, GN_afii57686 },           { 0x05e7, GN_afii57687 },
    { 0x05e8, GN_afii57688 },           { 0x05e9, GN_afii57689 },
    { 0x05ea, GN_afii57690 },           { 0x05f0, GN_afii57716 },
    { 0x05f1, GN_afii57717 },           { 0x05f2, GN_afii57718 },
    { 0x060c, GN_afii57388 },           { 0x061b, GN_afii57403 },
    { 0x061f, GN_afii57407 },           { 0x0621, GN_afii57409 },
    { 0x0622, GN_afii57410 },           { 0x0623, GN_afii57411 },
    { 0x0624, GN_afii57412 },           { 0x0625, GN_afii57413 },
    { 0x0626, GN_afii57414 },           { 0x0627, GN_afii57415 },
    { 0x0628, GN_afii57416 },           { 0x0629, GN_afii57417 },
    { 0x062a, GN_afii57418 },           { 0x062b, GN_afii57419 },
    { 0x062c, GN_afii57420 },           { 0x062d, GN_afii57421 },
    { 0x062e, GN_afii57422 },           { 0x062f, GN_afii57423 },
    { 0x0630, GN_afii57424 },           { 0x0631, GN_afii57425 },
    { 0x0632, GN_afii57426 },           { 0x0633, GN_afii57427 },
    { 0x0634, GN_afii57428 },           { 0x0635, GN_afii57429 },
    { 0x0636, GN_afii57430 },           { 0x0637, GN_afii57431 },
    { 0x0638, GN_afii57432 },           { 0x0639, GN_afii57433 },
    { 0x063a, GN_afii57434 },           { 0x0640, GN_afii57440 },
    { 0x0641, GN_afii57441 },           { 0x0642, GN_afii57442 },
    { 0x0643, GN_afii57443 },           { 0x0644, GN_afii57444 },
    { 0x0645, GN_afii57445 },           { 0x0646, GN_afii57446 },
    { 0x0647, GN_afii57470 },           { 0x0648, GN_afii57448 },
    { 0x0649, GN_afii57449 },           { 0x064a, GN_afii57450 },
    { 0x064b, GN_afii57451 },           { 0x064c, GN_afii57452 },
    { 0x064d, GN_afii57453 },           { 0x064e, GN_afii57454 },
    { 0x064f, GN_afii57455 },           { 0x0650, GN_afii57456 },
    { 0x0651, GN_afii57457 },           { 0x0652, GN_afii57458 },
    { 0x0660, GN_afii57392 },           { 0x0661, GN_afii57393 },
    { 0x0662, GN_afii57394 },           { 0x0663, GN_afii57395 },
    { 0x0664, GN_afii57396 },           { 0x0665, GN_afii57397 },
    { 0x0666, GN_afii57398 },           { 0x0667, GN_afii57399 },
    { 0x0668, GN_afii57400 },           { 0x0669, GN_afii57401 },
    { 0x066a, GN_afii57381 },           { 0x066d, GN_afii63167 },
    { 0x0679, GN_afii57511 },           { 0x067e, GN_afii57506 },
    { 0x0686, GN_afii57507 },           { 0x0688, GN_afii57512 },
    { 0x0691, GN_afii57513 },           { 0x0698, GN_afii57508 },
    { 0x06a4, GN_afii57505 },           { 0x06af, GN_afii57509 },
    { 0x06ba, GN_afii57514 },           { 0x06d2, GN_afii57519 },
    { 0x06d5, GN_afii57534 },           { 0x1e80, GN_Wgrave },
    { 0x1e81, GN_wgrave },              { 0x1e82, GN_Wacute },
    { 0x1e83, GN_wacute },              { 0x1e84, GN_Wdieresis },
    { 0x1e85, GN_wdieresis },           { 0x1ef2, GN_Ygrave },
    { 0x1ef3, GN_ygrave },              { 0x200c, GN_afii61664 },
    { 0x200d, GN_afii301 },             { 0x200e, GN_afii299 },
    { 0x200f, GN_afii300 },             { 0x2012, GN_figuredash },
    { 0x2013, GN_endash },              { 0x2014, GN_emdash },
    { 0x2015, GN_afii00208 },           { 0x2017, GN_underscoredbl },
    { 0x2018, GN_quoteleft },           { 0x2019, GN_quoteright },
    { 0x201a, GN_quotesinglbase },      { 0x201b, GN_quotereversed },
    { 0x201c, GN_quotedblleft },        { 0x201d, GN_quotedblright },
    { 0x201e, GN_quotedblbase },        { 0x2020, GN_dagger },
    { 0x2021, GN_daggerdbl },           { 0x2022, GN_bullet },
    { 0x2024, GN_onedotenleader },      { 0x2025, GN_twodotenleader },
    { 0x2026, GN_ellipsis },            { 0x202c, GN_afii61573 },
    { 0x202d, GN_afii61574 },           { 0x202e, GN_afii61575 },
    { 0x2030, GN_perthousand },               { 0x2032, GN_minute },
    { 0x2033, GN_second },              { 0x2039, GN_guilsinglleft },
    { 0x203a, GN_guilsinglright },      { 0x203c, GN_exclamdbl },
    { 0x2044, GN_fraction },            { 0x2070, GN_zerosuperior },
    { 0x2074, GN_foursuperior },        { 0x2075, GN_fivesuperior },
    { 0x2076, GN_sixsuperior },               { 0x2077, GN_sevensuperior },
    { 0x2078, GN_eightsuperior },       { 0x2079, GN_ninesuperior },
    { 0x207d, GN_parenleftsuperior },         { 0x207e, GN_parenrightsuperior },
    { 0x207f, GN_nsuperior },           { 0x2080, GN_zeroinferior },
    { 0x2081, GN_oneinferior },               { 0x2082, GN_twoinferior },
    { 0x2083, GN_threeinferior },       { 0x2084, GN_fourinferior },
    { 0x2085, GN_fiveinferior },        { 0x2086, GN_sixinferior },
    { 0x2087, GN_seveninferior },       { 0x2088, GN_eightinferior },
    { 0x2089, GN_nineinferior },        { 0x208d, GN_parenleftinferior },
    { 0x208e, GN_parenrightinferior },        { 0x20a1, GN_colonmonetary },
    { 0x20a3, GN_franc },               { 0x20a4, GN_lira },
    { 0x20a7, GN_peseta },              { 0x20aa, GN_afii57636 },
    { 0x20ab, GN_dong },                { 0x20ac, GN_Euro },
    { 0x2105, GN_afii61248 },           { 0x2111, GN_Ifraktur },
    { 0x2113, GN_afii61289 },           { 0x2116, GN_afii61352 },
    { 0x2118, GN_weierstrass },               { 0x211c, GN_Rfraktur },
    { 0x211e, GN_prescription },        { 0x2122, GN_trademark },
    { 0x2126, GN_Omega },               { 0x212e, GN_estimated },
    { 0x2135, GN_aleph },               { 0x2153, GN_onethird },
    { 0x2154, GN_twothirds },           { 0x215b, GN_oneeighth },
    { 0x215c, GN_threeeighths },        { 0x215d, GN_fiveeighths },
    { 0x215e, GN_seveneighths },        { 0x2190, GN_arrowleft },
    { 0x2191, GN_arrowup },             { 0x2192, GN_arrowright },
    { 0x2193, GN_arrowdown },           { 0x2194, GN_arrowboth },
    { 0x2195, GN_arrowupdn },           { 0x21a8, GN_arrowupdnbse },
    { 0x21b5, GN_carriagereturn },      { 0x21d0, GN_arrowdblleft },
    { 0x21d1, GN_arrowdblup },                { 0x21d2, GN_arrowdblright },
    { 0x21d3, GN_arrowdbldown },        { 0x21d4, GN_arrowdblboth },
    { 0x2200, GN_universal },           { 0x2202, GN_partialdiff },
    { 0x2203, GN_existential },               { 0x2205, GN_emptyset },
    { 0x2206, GN_Delta },               { 0x2207, GN_gradient },
    { 0x2208, GN_element },             { 0x2209, GN_notelement },
    { 0x220b, GN_suchthat },            { 0x220f, GN_product },
    { 0x2211, GN_summation },           { 0x2212, GN_minus },
    { 0x2215, GN_fraction },            { 0x2217, GN_asteriskmath },
    { 0x2219, GN_periodcentered },      { 0x221a, GN_radical },
    { 0x221d, GN_proportional },        { 0x221e, GN_infinity },
    { 0x221f, GN_orthogonal },                { 0x2220, GN_angle },
    { 0x2227, GN_logicaland },                { 0x2228, GN_logicalor },
    { 0x2229, GN_intersection },        { 0x222a, GN_union },
    { 0x222b, GN_integral },            { 0x2234, GN_therefore },
    { 0x223c, GN_similar },             { 0x2245, GN_congruent },
    { 0x2248, GN_approxequal },               { 0x2260, GN_notequal },
    { 0x2261, GN_equivalence },               { 0x2264, GN_lessequal },
    { 0x2265, GN_greaterequal },        { 0x2282, GN_propersubset },
    { 0x2283, GN_propersuperset },      { 0x2284, GN_notsubset },
    { 0x2286, GN_reflexsubset },        { 0x2287, GN_reflexsuperset },
    { 0x2295, GN_circleplus },                { 0x2297, GN_circlemultiply },
    { 0x22a5, GN_perpendicular },       { 0x22c5, GN_dotmath },
    { 0x2302, GN_house },               { 0x2310, GN_revlogicalnot },
    { 0x2320, GN_integraltp },                { 0x2321, GN_integralbt },
    { 0x2329, GN_angleleft },           { 0x232a, GN_angleright },
    { 0x2500, GN_SF100000 },            { 0x2502, GN_SF110000 },
    { 0x250c, GN_SF010000 },            { 0x2510, GN_SF030000 },
    { 0x2514, GN_SF020000 },            { 0x2518, GN_SF040000 },
    { 0x251c, GN_SF080000 },            { 0x2524, GN_SF090000 },
    { 0x252c, GN_SF060000 },            { 0x2534, GN_SF070000 },
    { 0x253c, GN_SF050000 },            { 0x2550, GN_SF430000 },
    { 0x2551, GN_SF240000 },            { 0x2552, GN_SF510000 },
    { 0x2553, GN_SF520000 },            { 0x2554, GN_SF390000 },
    { 0x2555, GN_SF220000 },            { 0x2556, GN_SF210000 },
    { 0x2557, GN_SF250000 },            { 0x2558, GN_SF500000 },
    { 0x2559, GN_SF490000 },            { 0x255a, GN_SF380000 },
    { 0x255b, GN_SF280000 },            { 0x255c, GN_SF270000 },
    { 0x255d, GN_SF260000 },            { 0x255e, GN_SF360000 },
    { 0x255f, GN_SF370000 },            { 0x2560, GN_SF420000 },
    { 0x2561, GN_SF190000 },            { 0x2562, GN_SF200000 },
    { 0x2563, GN_SF230000 },            { 0x2564, GN_SF470000 },
    { 0x2565, GN_SF480000 },            { 0x2566, GN_SF410000 },
    { 0x2567, GN_SF450000 },            { 0x2568, GN_SF460000 },
    { 0x2569, GN_SF400000 },            { 0x256a, GN_SF540000 },
    { 0x256b, GN_SF530000 },            { 0x256c, GN_SF440000 },
    { 0x2580, GN_upblock },             { 0x2584, GN_dnblock },
    { 0x2588, GN_block },               { 0x258c, GN_lfblock },
    { 0x2590, GN_rtblock },             { 0x2591, GN_ltshade },
    { 0x2592, GN_shade },               { 0x2593, GN_dkshade },
    { 0x25a0, GN_filledbox },           { 0x25a1, GN_H22073 },
    { 0x25aa, GN_H18543 },              { 0x25ab, GN_H18551 },
    { 0x25ac, GN_filledrect },                { 0x25b2, GN_triagup },
    { 0x25ba, GN_triagrt },             { 0x25bc, GN_triagdn },
    { 0x25c4, GN_triaglf },             { 0x25ca, GN_lozenge },
    { 0x25cb, GN_circle },              { 0x25cf, GN_H18533 },
    { 0x25d8, GN_invbullet },           { 0x25d9, GN_invcircle },
    { 0x25e6, GN_openbullet },                { 0x263a, GN_smileface },
    { 0x263b, GN_invsmileface },        { 0x263c, GN_sun },
    { 0x2640, GN_female },              { 0x2642, GN_male },
    { 0x2660, GN_spade },               { 0x2663, GN_club },
    { 0x2665, GN_heart },               { 0x2666, GN_diamond },
    { 0x266a, GN_musicalnote },               { 0x266b, GN_musicalnotedbl },
    { 0xf6be, GN_dotlessj },            { 0xf6bf, GN_LL },
    { 0xf6c0, GN_ll },                  { 0xf6c1, GN_Scedilla },
    { 0xf6c2, GN_scedilla },            { 0xf6c3, GN_commaaccent },
    { 0xf6c4, GN_afii10063 },           { 0xf6c5, GN_afii10064 },
    { 0xf6c6, GN_afii10192 },           { 0xf6c7, GN_afii10831 },
    { 0xf6c8, GN_afii10832 },           { 0xf6c9, GN_Acute },
    { 0xf6ca, GN_Caron },               { 0xf6cb, GN_Dieresis },
    { 0xf6cc, GN_DieresisAcute },       { 0xf6cd, GN_DieresisGrave },
    { 0xf6ce, GN_Grave },               { 0xf6cf, GN_Hungarumlaut },
    { 0xf6d0, GN_Macron },              { 0xf6d1, GN_cyrBreve },
    { 0xf6d2, GN_cyrFlex },             { 0xf6d3, GN_dblGrave },
    { 0xf6d4, GN_cyrbreve },            { 0xf6d5, GN_cyrflex },
    { 0xf6d6, GN_dblgrave },            { 0xf6d7, GN_dieresisacute },
    { 0xf6d8, GN_dieresisgrave },       { 0xf6d9, GN_copyrightserif },
    { 0xf6da, GN_registerserif },       { 0xf6db, GN_trademarkserif },
    { 0xf6dc, GN_onefitted },           { 0xf6dd, GN_rupiah },
    { 0xf6de, GN_threequartersemdash },       { 0xf6df, GN_centinferior },
    { 0xf6e0, GN_centsuperior },        { 0xf6e1, GN_commainferior },
    { 0xf6e2, GN_commasuperior },       { 0xf6e3, GN_dollarinferior },
    { 0xf6e4, GN_dollarsuperior },      { 0xf6e5, GN_hypheninferior },
    { 0xf6e6, GN_hyphensuperior },      { 0xf6e7, GN_periodinferior },
    { 0xf6e8, GN_periodsuperior },      { 0xf6e9, GN_asuperior },
    { 0xf6ea, GN_bsuperior },           { 0xf6eb, GN_dsuperior },
    { 0xf6ec, GN_esuperior },           { 0xf6ed, GN_isuperior },
    { 0xf6ee, GN_lsuperior },           { 0xf6ef, GN_msuperior },
    { 0xf6f0, GN_osuperior },           { 0xf6f1, GN_rsuperior },
    { 0xf6f2, GN_ssuperior },           { 0xf6f3, GN_tsuperior },
    { 0xf6f4, GN_Brevesmall },                { 0xf6f5, GN_Caronsmall },
    { 0xf6f6, GN_Circumflexsmall },     { 0xf6f7, GN_Dotaccentsmall },
    { 0xf6f8, GN_Hungarumlautsmall },         { 0xf6f9, GN_Lslashsmall },
    { 0xf6fa, GN_OEsmall },             { 0xf6fb, GN_Ogoneksmall },
    { 0xf6fc, GN_Ringsmall },           { 0xf6fd, GN_Scaronsmall },
    { 0xf6fe, GN_Tildesmall },                { 0xf6ff, GN_Zcaronsmall },
    { 0xf721, GN_exclamsmall },               { 0xf724, GN_dollaroldstyle },
    { 0xf726, GN_ampersandsmall },      { 0xf730, GN_zerooldstyle },
    { 0xf731, GN_oneoldstyle },               { 0xf732, GN_twooldstyle },
    { 0xf733, GN_threeoldstyle },       { 0xf734, GN_fouroldstyle },
    { 0xf735, GN_fiveoldstyle },        { 0xf736, GN_sixoldstyle },
    { 0xf737, GN_sevenoldstyle },       { 0xf738, GN_eightoldstyle },
    { 0xf739, GN_nineoldstyle },        { 0xf73f, GN_questionsmall },
    { 0xf760, GN_Gravesmall },                { 0xf761, GN_Asmall },
    { 0xf762, GN_Bsmall },              { 0xf763, GN_Csmall },
    { 0xf764, GN_Dsmall },              { 0xf765, GN_Esmall },
    { 0xf766, GN_Fsmall },              { 0xf767, GN_Gsmall },
    { 0xf768, GN_Hsmall },              { 0xf769, GN_Ismall },
    { 0xf76a, GN_Jsmall },              { 0xf76b, GN_Ksmall },
    { 0xf76c, GN_Lsmall },              { 0xf76d, GN_Msmall },
    { 0xf76e, GN_Nsmall },              { 0xf76f, GN_Osmall },
    { 0xf770, GN_Psmall },              { 0xf771, GN_Qsmall },
    { 0xf772, GN_Rsmall },              { 0xf773, GN_Ssmall },
    { 0xf774, GN_Tsmall },              { 0xf775, GN_Usmall },
    { 0xf776, GN_Vsmall },              { 0xf777, GN_Wsmall },
    { 0xf778, GN_Xsmall },              { 0xf779, GN_Ysmall },
    { 0xf77a, GN_Zsmall },              { 0xf7a1, GN_exclamdownsmall },
    { 0xf7a2, GN_centoldstyle },        { 0xf7a8, GN_Dieresissmall },
    { 0xf7af, GN_Macronsmall },               { 0xf7b4, GN_Acutesmall },
    { 0xf7b8, GN_Cedillasmall },        { 0xf7bf, GN_questiondownsmall },
    { 0xf7e0, GN_Agravesmall },               { 0xf7e1, GN_Aacutesmall },
    { 0xf7e2, GN_Acircumflexsmall },          { 0xf7e3, GN_Atildesmall },
    { 0xf7e4, GN_Adieresissmall },      { 0xf7e5, GN_Aringsmall },
    { 0xf7e6, GN_AEsmall },             { 0xf7e7, GN_Ccedillasmall },
    { 0xf7e8, GN_Egravesmall },               { 0xf7e9, GN_Eacutesmall },
    { 0xf7ea, GN_Ecircumflexsmall },          { 0xf7eb, GN_Edieresissmall },
    { 0xf7ec, GN_Igravesmall },               { 0xf7ed, GN_Iacutesmall },
    { 0xf7ee, GN_Icircumflexsmall },          { 0xf7ef, GN_Idieresissmall },
    { 0xf7f0, GN_Ethsmall },            { 0xf7f1, GN_Ntildesmall },
    { 0xf7f2, GN_Ogravesmall },               { 0xf7f3, GN_Oacutesmall },
    { 0xf7f4, GN_Ocircumflexsmall },          { 0xf7f5, GN_Otildesmall },
    { 0xf7f6, GN_Odieresissmall },      { 0xf7f8, GN_Oslashsmall },
    { 0xf7f9, GN_Ugravesmall },               { 0xf7fa, GN_Uacutesmall },
    { 0xf7fb, GN_Ucircumflexsmall },          { 0xf7fc, GN_Udieresissmall },
    { 0xf7fd, GN_Yacutesmall },               { 0xf7fe, GN_Thornsmall },
    { 0xf7ff, GN_Ydieresissmall },      { 0xf8e5, GN_radicalex },
    { 0xf8e6, GN_arrowvertex },               { 0xf8e7, GN_arrowhorizex },
    { 0xf8e8, GN_registersans },        { 0xf8e9, GN_copyrightsans },
    { 0xf8ea, GN_trademarksans },       { 0xf8eb, GN_parenlefttp },
    { 0xf8ec, GN_parenleftex },               { 0xf8ed, GN_parenleftbt },
    { 0xf8ee, GN_bracketlefttp },       { 0xf8ef, GN_bracketleftex },
    { 0xf8f0, GN_bracketleftbt },       { 0xf8f1, GN_bracelefttp },
    { 0xf8f2, GN_braceleftmid },        { 0xf8f3, GN_braceleftbt },
    { 0xf8f4, GN_braceex },             { 0xf8f5, GN_integralex },
    { 0xf8f6, GN_parenrighttp },        { 0xf8f7, GN_parenrightex },
    { 0xf8f8, GN_parenrightbt },        { 0xf8f9, GN_bracketrighttp },
    { 0xf8fa, GN_bracketrightex },      { 0xf8fb, GN_bracketrightbt },
    { 0xf8fc, GN_bracerighttp },        { 0xf8fd, GN_bracerightmid },
    { 0xf8fe, GN_bracerightbt },        { 0xfb00, GN_ff },
    { 0xfb01, GN_fi },                  { 0xfb02, GN_fl },
    { 0xfb03, GN_ffi },                 { 0xfb04, GN_ffl },
    { 0xfb1f, GN_afii57705 },           { 0xfb2a, GN_afii57694 },
    { 0xfb2b, GN_afii57695 },           { 0xfb35, GN_afii57723 },
    { 0xfb4b, GN_afii57700 }
};

Generated by  Doxygen 1.6.0   Back to index