afmtodit.pl   [plain text]


#! /usr/bin/perl
# -*- Perl -*-
# Copyright (C) 1989-2000, 2001, 2002, 2003 Free Software Foundation, Inc.
#      Written by James Clark (jjc@jclark.com)
#
# This file is part of groff.
#
# groff is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2, or (at your option) any later
# version.
#
# groff is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with groff; see the file COPYING.  If not, write to the Free Software
# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

%unicode_decomposed = (
  "u00C0", "u0041_0300",
  "u00C1", "u0041_0301",
  "u00C2", "u0041_0302",
  "u00C3", "u0041_0303",
  "u00C4", "u0041_0308",
  "u00C5", "u0041_030A",
  "u00C7", "u0043_0327",
  "u00C8", "u0045_0300",
  "u00C9", "u0045_0301",
  "u00CA", "u0045_0302",
  "u00CB", "u0045_0308",
  "u00CC", "u0049_0300",
  "u00CD", "u0049_0301",
  "u00CE", "u0049_0302",
  "u00CF", "u0049_0308",
  "u00D1", "u004E_0303",
  "u00D2", "u004F_0300",
  "u00D3", "u004F_0301",
  "u00D4", "u004F_0302",
  "u00D5", "u004F_0303",
  "u00D6", "u004F_0308",
  "u00D9", "u0055_0300",
  "u00DA", "u0055_0301",
  "u00DB", "u0055_0302",
  "u00DC", "u0055_0308",
  "u00DD", "u0059_0301",
  "u00E0", "u0061_0300",
  "u00E1", "u0061_0301",
  "u00E2", "u0061_0302",
  "u00E3", "u0061_0303",
  "u00E4", "u0061_0308",
  "u00E5", "u0061_030A",
  "u00E7", "u0063_0327",
  "u00E8", "u0065_0300",
  "u00E9", "u0065_0301",
  "u00EA", "u0065_0302",
  "u00EB", "u0065_0308",
  "u00EC", "u0069_0300",
  "u00ED", "u0069_0301",
  "u00EE", "u0069_0302",
  "u00EF", "u0069_0308",
  "u00F1", "u006E_0303",
  "u00F2", "u006F_0300",
  "u00F3", "u006F_0301",
  "u00F4", "u006F_0302",
  "u00F5", "u006F_0303",
  "u00F6", "u006F_0308",
  "u00F9", "u0075_0300",
  "u00FA", "u0075_0301",
  "u00FB", "u0075_0302",
  "u00FC", "u0075_0308",
  "u00FD", "u0079_0301",
  "u00FF", "u0079_0308",
  "u0100", "u0041_0304",
  "u0101", "u0061_0304",
  "u0102", "u0041_0306",
  "u0103", "u0061_0306",
  "u0104", "u0041_0328",
  "u0105", "u0061_0328",
  "u0106", "u0043_0301",
  "u0107", "u0063_0301",
  "u0108", "u0043_0302",
  "u0109", "u0063_0302",
  "u010A", "u0043_0307",
  "u010B", "u0063_0307",
  "u010C", "u0043_030C",
  "u010D", "u0063_030C",
  "u010E", "u0044_030C",
  "u010F", "u0064_030C",
  "u0112", "u0045_0304",
  "u0113", "u0065_0304",
  "u0114", "u0045_0306",
  "u0115", "u0065_0306",
  "u0116", "u0045_0307",
  "u0117", "u0065_0307",
  "u0118", "u0045_0328",
  "u0119", "u0065_0328",
  "u011A", "u0045_030C",
  "u011B", "u0065_030C",
  "u011C", "u0047_0302",
  "u011D", "u0067_0302",
  "u011E", "u0047_0306",
  "u011F", "u0067_0306",
  "u0120", "u0047_0307",
  "u0121", "u0067_0307",
  "u0122", "u0047_0327",
  "u0123", "u0067_0327",
  "u0124", "u0048_0302",
  "u0125", "u0068_0302",
  "u0128", "u0049_0303",
  "u0129", "u0069_0303",
  "u012A", "u0049_0304",
  "u012B", "u0069_0304",
  "u012C", "u0049_0306",
  "u012D", "u0069_0306",
  "u012E", "u0049_0328",
  "u012F", "u0069_0328",
  "u0130", "u0049_0307",
  "u0134", "u004A_0302",
  "u0135", "u006A_0302",
  "u0136", "u004B_0327",
  "u0137", "u006B_0327",
  "u0139", "u004C_0301",
  "u013A", "u006C_0301",
  "u013B", "u004C_0327",
  "u013C", "u006C_0327",
  "u013D", "u004C_030C",
  "u013E", "u006C_030C",
  "u0143", "u004E_0301",
  "u0144", "u006E_0301",
  "u0145", "u004E_0327",
  "u0146", "u006E_0327",
  "u0147", "u004E_030C",
  "u0148", "u006E_030C",
  "u014C", "u004F_0304",
  "u014D", "u006F_0304",
  "u014E", "u004F_0306",
  "u014F", "u006F_0306",
  "u0150", "u004F_030B",
  "u0151", "u006F_030B",
  "u0154", "u0052_0301",
  "u0155", "u0072_0301",
  "u0156", "u0052_0327",
  "u0157", "u0072_0327",
  "u0158", "u0052_030C",
  "u0159", "u0072_030C",
  "u015A", "u0053_0301",
  "u015B", "u0073_0301",
  "u015C", "u0053_0302",
  "u015D", "u0073_0302",
  "u015E", "u0053_0327",
  "u015F", "u0073_0327",
  "u0160", "u0053_030C",
  "u0161", "u0073_030C",
  "u0162", "u0054_0327",
  "u0163", "u0074_0327",
  "u0164", "u0054_030C",
  "u0165", "u0074_030C",
  "u0168", "u0055_0303",
  "u0169", "u0075_0303",
  "u016A", "u0055_0304",
  "u016B", "u0075_0304",
  "u016C", "u0055_0306",
  "u016D", "u0075_0306",
  "u016E", "u0055_030A",
  "u016F", "u0075_030A",
  "u0170", "u0055_030B",
  "u0171", "u0075_030B",
  "u0172", "u0055_0328",
  "u0173", "u0075_0328",
  "u0174", "u0057_0302",
  "u0175", "u0077_0302",
  "u0176", "u0059_0302",
  "u0177", "u0079_0302",
  "u0178", "u0059_0308",
  "u0179", "u005A_0301",
  "u017A", "u007A_0301",
  "u017B", "u005A_0307",
  "u017C", "u007A_0307",
  "u017D", "u005A_030C",
  "u017E", "u007A_030C",
  "u01A0", "u004F_031B",
  "u01A1", "u006F_031B",
  "u01AF", "u0055_031B",
  "u01B0", "u0075_031B",
  "u01CD", "u0041_030C",
  "u01CE", "u0061_030C",
  "u01CF", "u0049_030C",
  "u01D0", "u0069_030C",
  "u01D1", "u004F_030C",
  "u01D2", "u006F_030C",
  "u01D3", "u0055_030C",
  "u01D4", "u0075_030C",
  "u01D5", "u0055_0308_0304",
  "u01D6", "u0075_0308_0304",
  "u01D7", "u0055_0308_0301",
  "u01D8", "u0075_0308_0301",
  "u01D9", "u0055_0308_030C",
  "u01DA", "u0075_0308_030C",
  "u01DB", "u0055_0308_0300",
  "u01DC", "u0075_0308_0300",
  "u01DE", "u0041_0308_0304",
  "u01DF", "u0061_0308_0304",
  "u01E0", "u0041_0307_0304",
  "u01E1", "u0061_0307_0304",
  "u01E2", "u00C6_0304",
  "u01E3", "u00E6_0304",
  "u01E6", "u0047_030C",
  "u01E7", "u0067_030C",
  "u01E8", "u004B_030C",
  "u01E9", "u006B_030C",
  "u01EA", "u004F_0328",
  "u01EB", "u006F_0328",
  "u01EC", "u004F_0328_0304",
  "u01ED", "u006F_0328_0304",
  "u01EE", "u01B7_030C",
  "u01EF", "u0292_030C",
  "u01F0", "u006A_030C",
  "u01F4", "u0047_0301",
  "u01F5", "u0067_0301",
  "u01F8", "u004E_0300",
  "u01F9", "u006E_0300",
  "u01FA", "u0041_030A_0301",
  "u01FB", "u0061_030A_0301",
  "u01FC", "u00C6_0301",
  "u01FD", "u00E6_0301",
  "u01FE", "u00D8_0301",
  "u01FF", "u00F8_0301",
  "u0200", "u0041_030F",
  "u0201", "u0061_030F",
  "u0202", "u0041_0311",
  "u0203", "u0061_0311",
  "u0204", "u0045_030F",
  "u0205", "u0065_030F",
  "u0206", "u0045_0311",
  "u0207", "u0065_0311",
  "u0208", "u0049_030F",
  "u0209", "u0069_030F",
  "u020A", "u0049_0311",
  "u020B", "u0069_0311",
  "u020C", "u004F_030F",
  "u020D", "u006F_030F",
  "u020E", "u004F_0311",
  "u020F", "u006F_0311",
  "u0210", "u0052_030F",
  "u0211", "u0072_030F",
  "u0212", "u0052_0311",
  "u0213", "u0072_0311",
  "u0214", "u0055_030F",
  "u0215", "u0075_030F",
  "u0216", "u0055_0311",
  "u0217", "u0075_0311",
  "u0218", "u0053_0326",
  "u0219", "u0073_0326",
  "u021A", "u0054_0326",
  "u021B", "u0074_0326",
  "u021E", "u0048_030C",
  "u021F", "u0068_030C",
  "u0226", "u0041_0307",
  "u0227", "u0061_0307",
  "u0228", "u0045_0327",
  "u0229", "u0065_0327",
  "u022A", "u004F_0308_0304",
  "u022B", "u006F_0308_0304",
  "u022C", "u004F_0303_0304",
  "u022D", "u006F_0303_0304",
  "u022E", "u004F_0307",
  "u022F", "u006F_0307",
  "u0230", "u004F_0307_0304",
  "u0231", "u006F_0307_0304",
  "u0232", "u0059_0304",
  "u0233", "u0079_0304",
  "u0340", "u0300",
  "u0341", "u0301",
  "u0343", "u0313",
  "u0344", "u0308_0301",
  "u0374", "u02B9",
  "u037E", "u003B",
  "u0385", "u00A8_0301",
  "u0386", "u0391_0301",
  "u0387", "u00B7",
  "u0388", "u0395_0301",
  "u0389", "u0397_0301",
  "u038A", "u0399_0301",
  "u038C", "u039F_0301",
  "u038E", "u03A5_0301",
  "u038F", "u03A9_0301",
  "u0390", "u03B9_0308_0301",
  "u03AA", "u0399_0308",
  "u03AB", "u03A5_0308",
  "u03AC", "u03B1_0301",
  "u03AD", "u03B5_0301",
  "u03AE", "u03B7_0301",
  "u03AF", "u03B9_0301",
  "u03B0", "u03C5_0308_0301",
  "u03CA", "u03B9_0308",
  "u03CB", "u03C5_0308",
  "u03CC", "u03BF_0301",
  "u03CD", "u03C5_0301",
  "u03CE", "u03C9_0301",
  "u03D3", "u03D2_0301",
  "u03D4", "u03D2_0308",
  "u0400", "u0415_0300",
  "u0401", "u0415_0308",
  "u0403", "u0413_0301",
  "u0407", "u0406_0308",
  "u040C", "u041A_0301",
  "u040D", "u0418_0300",
  "u040E", "u0423_0306",
  "u0419", "u0418_0306",
  "u0439", "u0438_0306",
  "u0450", "u0435_0300",
  "u0451", "u0435_0308",
  "u0453", "u0433_0301",
  "u0457", "u0456_0308",
  "u045C", "u043A_0301",
  "u045D", "u0438_0300",
  "u045E", "u0443_0306",
  "u0476", "u0474_030F",
  "u0477", "u0475_030F",
  "u04C1", "u0416_0306",
  "u04C2", "u0436_0306",
  "u04D0", "u0410_0306",
  "u04D1", "u0430_0306",
  "u04D2", "u0410_0308",
  "u04D3", "u0430_0308",
  "u04D6", "u0415_0306",
  "u04D7", "u0435_0306",
  "u04DA", "u04D8_0308",
  "u04DB", "u04D9_0308",
  "u04DC", "u0416_0308",
  "u04DD", "u0436_0308",
  "u04DE", "u0417_0308",
  "u04DF", "u0437_0308",
  "u04E2", "u0418_0304",
  "u04E3", "u0438_0304",
  "u04E4", "u0418_0308",
  "u04E5", "u0438_0308",
  "u04E6", "u041E_0308",
  "u04E7", "u043E_0308",
  "u04EA", "u04E8_0308",
  "u04EB", "u04E9_0308",
  "u04EC", "u042D_0308",
  "u04ED", "u044D_0308",
  "u04EE", "u0423_0304",
  "u04EF", "u0443_0304",
  "u04F0", "u0423_0308",
  "u04F1", "u0443_0308",
  "u04F2", "u0423_030B",
  "u04F3", "u0443_030B",
  "u04F4", "u0427_0308",
  "u04F5", "u0447_0308",
  "u04F8", "u042B_0308",
  "u04F9", "u044B_0308",
  "u0622", "u0627_0653",
  "u0623", "u0627_0654",
  "u0624", "u0648_0654",
  "u0625", "u0627_0655",
  "u0626", "u064A_0654",
  "u06C0", "u06D5_0654",
  "u06C2", "u06C1_0654",
  "u06D3", "u06D2_0654",
  "u0929", "u0928_093C",
  "u0931", "u0930_093C",
  "u0934", "u0933_093C",
  "u0958", "u0915_093C",
  "u0959", "u0916_093C",
  "u095A", "u0917_093C",
  "u095B", "u091C_093C",
  "u095C", "u0921_093C",
  "u095D", "u0922_093C",
  "u095E", "u092B_093C",
  "u095F", "u092F_093C",
  "u09CB", "u09C7_09BE",
  "u09CC", "u09C7_09D7",
  "u09DC", "u09A1_09BC",
  "u09DD", "u09A2_09BC",
  "u09DF", "u09AF_09BC",
  "u0A33", "u0A32_0A3C",
  "u0A36", "u0A38_0A3C",
  "u0A59", "u0A16_0A3C",
  "u0A5A", "u0A17_0A3C",
  "u0A5B", "u0A1C_0A3C",
  "u0A5E", "u0A2B_0A3C",
  "u0B48", "u0B47_0B56",
  "u0B4B", "u0B47_0B3E",
  "u0B4C", "u0B47_0B57",
  "u0B5C", "u0B21_0B3C",
  "u0B5D", "u0B22_0B3C",
  "u0B94", "u0B92_0BD7",
  "u0BCA", "u0BC6_0BBE",
  "u0BCB", "u0BC7_0BBE",
  "u0BCC", "u0BC6_0BD7",
  "u0C48", "u0C46_0C56",
  "u0CC0", "u0CBF_0CD5",
  "u0CC7", "u0CC6_0CD5",
  "u0CC8", "u0CC6_0CD6",
  "u0CCA", "u0CC6_0CC2",
  "u0CCB", "u0CC6_0CC2_0CD5",
  "u0D4A", "u0D46_0D3E",
  "u0D4B", "u0D47_0D3E",
  "u0D4C", "u0D46_0D57",
  "u0DDA", "u0DD9_0DCA",
  "u0DDC", "u0DD9_0DCF",
  "u0DDD", "u0DD9_0DCF_0DCA",
  "u0DDE", "u0DD9_0DDF",
  "u0F43", "u0F42_0FB7",
  "u0F4D", "u0F4C_0FB7",
  "u0F52", "u0F51_0FB7",
  "u0F57", "u0F56_0FB7",
  "u0F5C", "u0F5B_0FB7",
  "u0F69", "u0F40_0FB5",
  "u0F73", "u0F71_0F72",
  "u0F75", "u0F71_0F74",
  "u0F76", "u0FB2_0F80",
  "u0F78", "u0FB3_0F80",
  "u0F81", "u0F71_0F80",
  "u0F93", "u0F92_0FB7",
  "u0F9D", "u0F9C_0FB7",
  "u0FA2", "u0FA1_0FB7",
  "u0FA7", "u0FA6_0FB7",
  "u0FAC", "u0FAB_0FB7",
  "u0FB9", "u0F90_0FB5",
  "u1026", "u1025_102E",
  "u1E00", "u0041_0325",
  "u1E01", "u0061_0325",
  "u1E02", "u0042_0307",
  "u1E03", "u0062_0307",
  "u1E04", "u0042_0323",
  "u1E05", "u0062_0323",
  "u1E06", "u0042_0331",
  "u1E07", "u0062_0331",
  "u1E08", "u0043_0327_0301",
  "u1E09", "u0063_0327_0301",
  "u1E0A", "u0044_0307",
  "u1E0B", "u0064_0307",
  "u1E0C", "u0044_0323",
  "u1E0D", "u0064_0323",
  "u1E0E", "u0044_0331",
  "u1E0F", "u0064_0331",
  "u1E10", "u0044_0327",
  "u1E11", "u0064_0327",
  "u1E12", "u0044_032D",
  "u1E13", "u0064_032D",
  "u1E14", "u0045_0304_0300",
  "u1E15", "u0065_0304_0300",
  "u1E16", "u0045_0304_0301",
  "u1E17", "u0065_0304_0301",
  "u1E18", "u0045_032D",
  "u1E19", "u0065_032D",
  "u1E1A", "u0045_0330",
  "u1E1B", "u0065_0330",
  "u1E1C", "u0045_0327_0306",
  "u1E1D", "u0065_0327_0306",
  "u1E1E", "u0046_0307",
  "u1E1F", "u0066_0307",
  "u1E20", "u0047_0304",
  "u1E21", "u0067_0304",
  "u1E22", "u0048_0307",
  "u1E23", "u0068_0307",
  "u1E24", "u0048_0323",
  "u1E25", "u0068_0323",
  "u1E26", "u0048_0308",
  "u1E27", "u0068_0308",
  "u1E28", "u0048_0327",
  "u1E29", "u0068_0327",
  "u1E2A", "u0048_032E",
  "u1E2B", "u0068_032E",
  "u1E2C", "u0049_0330",
  "u1E2D", "u0069_0330",
  "u1E2E", "u0049_0308_0301",
  "u1E2F", "u0069_0308_0301",
  "u1E30", "u004B_0301",
  "u1E31", "u006B_0301",
  "u1E32", "u004B_0323",
  "u1E33", "u006B_0323",
  "u1E34", "u004B_0331",
  "u1E35", "u006B_0331",
  "u1E36", "u004C_0323",
  "u1E37", "u006C_0323",
  "u1E38", "u004C_0323_0304",
  "u1E39", "u006C_0323_0304",
  "u1E3A", "u004C_0331",
  "u1E3B", "u006C_0331",
  "u1E3C", "u004C_032D",
  "u1E3D", "u006C_032D",
  "u1E3E", "u004D_0301",
  "u1E3F", "u006D_0301",
  "u1E40", "u004D_0307",
  "u1E41", "u006D_0307",
  "u1E42", "u004D_0323",
  "u1E43", "u006D_0323",
  "u1E44", "u004E_0307",
  "u1E45", "u006E_0307",
  "u1E46", "u004E_0323",
  "u1E47", "u006E_0323",
  "u1E48", "u004E_0331",
  "u1E49", "u006E_0331",
  "u1E4A", "u004E_032D",
  "u1E4B", "u006E_032D",
  "u1E4C", "u004F_0303_0301",
  "u1E4D", "u006F_0303_0301",
  "u1E4E", "u004F_0303_0308",
  "u1E4F", "u006F_0303_0308",
  "u1E50", "u004F_0304_0300",
  "u1E51", "u006F_0304_0300",
  "u1E52", "u004F_0304_0301",
  "u1E53", "u006F_0304_0301",
  "u1E54", "u0050_0301",
  "u1E55", "u0070_0301",
  "u1E56", "u0050_0307",
  "u1E57", "u0070_0307",
  "u1E58", "u0052_0307",
  "u1E59", "u0072_0307",
  "u1E5A", "u0052_0323",
  "u1E5B", "u0072_0323",
  "u1E5C", "u0052_0323_0304",
  "u1E5D", "u0072_0323_0304",
  "u1E5E", "u0052_0331",
  "u1E5F", "u0072_0331",
  "u1E60", "u0053_0307",
  "u1E61", "u0073_0307",
  "u1E62", "u0053_0323",
  "u1E63", "u0073_0323",
  "u1E64", "u0053_0301_0307",
  "u1E65", "u0073_0301_0307",
  "u1E66", "u0053_030C_0307",
  "u1E67", "u0073_030C_0307",
  "u1E68", "u0053_0323_0307",
  "u1E69", "u0073_0323_0307",
  "u1E6A", "u0054_0307",
  "u1E6B", "u0074_0307",
  "u1E6C", "u0054_0323",
  "u1E6D", "u0074_0323",
  "u1E6E", "u0054_0331",
  "u1E6F", "u0074_0331",
  "u1E70", "u0054_032D",
  "u1E71", "u0074_032D",
  "u1E72", "u0055_0324",
  "u1E73", "u0075_0324",
  "u1E74", "u0055_0330",
  "u1E75", "u0075_0330",
  "u1E76", "u0055_032D",
  "u1E77", "u0075_032D",
  "u1E78", "u0055_0303_0301",
  "u1E79", "u0075_0303_0301",
  "u1E7A", "u0055_0304_0308",
  "u1E7B", "u0075_0304_0308",
  "u1E7C", "u0056_0303",
  "u1E7D", "u0076_0303",
  "u1E7E", "u0056_0323",
  "u1E7F", "u0076_0323",
  "u1E80", "u0057_0300",
  "u1E81", "u0077_0300",
  "u1E82", "u0057_0301",
  "u1E83", "u0077_0301",
  "u1E84", "u0057_0308",
  "u1E85", "u0077_0308",
  "u1E86", "u0057_0307",
  "u1E87", "u0077_0307",
  "u1E88", "u0057_0323",
  "u1E89", "u0077_0323",
  "u1E8A", "u0058_0307",
  "u1E8B", "u0078_0307",
  "u1E8C", "u0058_0308",
  "u1E8D", "u0078_0308",
  "u1E8E", "u0059_0307",
  "u1E8F", "u0079_0307",
  "u1E90", "u005A_0302",
  "u1E91", "u007A_0302",
  "u1E92", "u005A_0323",
  "u1E93", "u007A_0323",
  "u1E94", "u005A_0331",
  "u1E95", "u007A_0331",
  "u1E96", "u0068_0331",
  "u1E97", "u0074_0308",
  "u1E98", "u0077_030A",
  "u1E99", "u0079_030A",
  "u1E9B", "u017F_0307",
  "u1EA0", "u0041_0323",
  "u1EA1", "u0061_0323",
  "u1EA2", "u0041_0309",
  "u1EA3", "u0061_0309",
  "u1EA4", "u0041_0302_0301",
  "u1EA5", "u0061_0302_0301",
  "u1EA6", "u0041_0302_0300",
  "u1EA7", "u0061_0302_0300",
  "u1EA8", "u0041_0302_0309",
  "u1EA9", "u0061_0302_0309",
  "u1EAA", "u0041_0302_0303",
  "u1EAB", "u0061_0302_0303",
  "u1EAC", "u0041_0323_0302",
  "u1EAD", "u0061_0323_0302",
  "u1EAE", "u0041_0306_0301",
  "u1EAF", "u0061_0306_0301",
  "u1EB0", "u0041_0306_0300",
  "u1EB1", "u0061_0306_0300",
  "u1EB2", "u0041_0306_0309",
  "u1EB3", "u0061_0306_0309",
  "u1EB4", "u0041_0306_0303",
  "u1EB5", "u0061_0306_0303",
  "u1EB6", "u0041_0323_0306",
  "u1EB7", "u0061_0323_0306",
  "u1EB8", "u0045_0323",
  "u1EB9", "u0065_0323",
  "u1EBA", "u0045_0309",
  "u1EBB", "u0065_0309",
  "u1EBC", "u0045_0303",
  "u1EBD", "u0065_0303",
  "u1EBE", "u0045_0302_0301",
  "u1EBF", "u0065_0302_0301",
  "u1EC0", "u0045_0302_0300",
  "u1EC1", "u0065_0302_0300",
  "u1EC2", "u0045_0302_0309",
  "u1EC3", "u0065_0302_0309",
  "u1EC4", "u0045_0302_0303",
  "u1EC5", "u0065_0302_0303",
  "u1EC6", "u0045_0323_0302",
  "u1EC7", "u0065_0323_0302",
  "u1EC8", "u0049_0309",
  "u1EC9", "u0069_0309",
  "u1ECA", "u0049_0323",
  "u1ECB", "u0069_0323",
  "u1ECC", "u004F_0323",
  "u1ECD", "u006F_0323",
  "u1ECE", "u004F_0309",
  "u1ECF", "u006F_0309",
  "u1ED0", "u004F_0302_0301",
  "u1ED1", "u006F_0302_0301",
  "u1ED2", "u004F_0302_0300",
  "u1ED3", "u006F_0302_0300",
  "u1ED4", "u004F_0302_0309",
  "u1ED5", "u006F_0302_0309",
  "u1ED6", "u004F_0302_0303",
  "u1ED7", "u006F_0302_0303",
  "u1ED8", "u004F_0323_0302",
  "u1ED9", "u006F_0323_0302",
  "u1EDA", "u004F_031B_0301",
  "u1EDB", "u006F_031B_0301",
  "u1EDC", "u004F_031B_0300",
  "u1EDD", "u006F_031B_0300",
  "u1EDE", "u004F_031B_0309",
  "u1EDF", "u006F_031B_0309",
  "u1EE0", "u004F_031B_0303",
  "u1EE1", "u006F_031B_0303",
  "u1EE2", "u004F_031B_0323",
  "u1EE3", "u006F_031B_0323",
  "u1EE4", "u0055_0323",
  "u1EE5", "u0075_0323",
  "u1EE6", "u0055_0309",
  "u1EE7", "u0075_0309",
  "u1EE8", "u0055_031B_0301",
  "u1EE9", "u0075_031B_0301",
  "u1EEA", "u0055_031B_0300",
  "u1EEB", "u0075_031B_0300",
  "u1EEC", "u0055_031B_0309",
  "u1EED", "u0075_031B_0309",
  "u1EEE", "u0055_031B_0303",
  "u1EEF", "u0075_031B_0303",
  "u1EF0", "u0055_031B_0323",
  "u1EF1", "u0075_031B_0323",
  "u1EF2", "u0059_0300",
  "u1EF3", "u0079_0300",
  "u1EF4", "u0059_0323",
  "u1EF5", "u0079_0323",
  "u1EF6", "u0059_0309",
  "u1EF7", "u0079_0309",
  "u1EF8", "u0059_0303",
  "u1EF9", "u0079_0303",
  "u1F00", "u03B1_0313",
  "u1F01", "u03B1_0314",
  "u1F02", "u03B1_0313_0300",
  "u1F03", "u03B1_0314_0300",
  "u1F04", "u03B1_0313_0301",
  "u1F05", "u03B1_0314_0301",
  "u1F06", "u03B1_0313_0342",
  "u1F07", "u03B1_0314_0342",
  "u1F08", "u0391_0313",
  "u1F09", "u0391_0314",
  "u1F0A", "u0391_0313_0300",
  "u1F0B", "u0391_0314_0300",
  "u1F0C", "u0391_0313_0301",
  "u1F0D", "u0391_0314_0301",
  "u1F0E", "u0391_0313_0342",
  "u1F0F", "u0391_0314_0342",
  "u1F10", "u03B5_0313",
  "u1F11", "u03B5_0314",
  "u1F12", "u03B5_0313_0300",
  "u1F13", "u03B5_0314_0300",
  "u1F14", "u03B5_0313_0301",
  "u1F15", "u03B5_0314_0301",
  "u1F18", "u0395_0313",
  "u1F19", "u0395_0314",
  "u1F1A", "u0395_0313_0300",
  "u1F1B", "u0395_0314_0300",
  "u1F1C", "u0395_0313_0301",
  "u1F1D", "u0395_0314_0301",
  "u1F20", "u03B7_0313",
  "u1F21", "u03B7_0314",
  "u1F22", "u03B7_0313_0300",
  "u1F23", "u03B7_0314_0300",
  "u1F24", "u03B7_0313_0301",
  "u1F25", "u03B7_0314_0301",
  "u1F26", "u03B7_0313_0342",
  "u1F27", "u03B7_0314_0342",
  "u1F28", "u0397_0313",
  "u1F29", "u0397_0314",
  "u1F2A", "u0397_0313_0300",
  "u1F2B", "u0397_0314_0300",
  "u1F2C", "u0397_0313_0301",
  "u1F2D", "u0397_0314_0301",
  "u1F2E", "u0397_0313_0342",
  "u1F2F", "u0397_0314_0342",
  "u1F30", "u03B9_0313",
  "u1F31", "u03B9_0314",
  "u1F32", "u03B9_0313_0300",
  "u1F33", "u03B9_0314_0300",
  "u1F34", "u03B9_0313_0301",
  "u1F35", "u03B9_0314_0301",
  "u1F36", "u03B9_0313_0342",
  "u1F37", "u03B9_0314_0342",
  "u1F38", "u0399_0313",
  "u1F39", "u0399_0314",
  "u1F3A", "u0399_0313_0300",
  "u1F3B", "u0399_0314_0300",
  "u1F3C", "u0399_0313_0301",
  "u1F3D", "u0399_0314_0301",
  "u1F3E", "u0399_0313_0342",
  "u1F3F", "u0399_0314_0342",
  "u1F40", "u03BF_0313",
  "u1F41", "u03BF_0314",
  "u1F42", "u03BF_0313_0300",
  "u1F43", "u03BF_0314_0300",
  "u1F44", "u03BF_0313_0301",
  "u1F45", "u03BF_0314_0301",
  "u1F48", "u039F_0313",
  "u1F49", "u039F_0314",
  "u1F4A", "u039F_0313_0300",
  "u1F4B", "u039F_0314_0300",
  "u1F4C", "u039F_0313_0301",
  "u1F4D", "u039F_0314_0301",
  "u1F50", "u03C5_0313",
  "u1F51", "u03C5_0314",
  "u1F52", "u03C5_0313_0300",
  "u1F53", "u03C5_0314_0300",
  "u1F54", "u03C5_0313_0301",
  "u1F55", "u03C5_0314_0301",
  "u1F56", "u03C5_0313_0342",
  "u1F57", "u03C5_0314_0342",
  "u1F59", "u03A5_0314",
  "u1F5B", "u03A5_0314_0300",
  "u1F5D", "u03A5_0314_0301",
  "u1F5F", "u03A5_0314_0342",
  "u1F60", "u03C9_0313",
  "u1F61", "u03C9_0314",
  "u1F62", "u03C9_0313_0300",
  "u1F63", "u03C9_0314_0300",
  "u1F64", "u03C9_0313_0301",
  "u1F65", "u03C9_0314_0301",
  "u1F66", "u03C9_0313_0342",
  "u1F67", "u03C9_0314_0342",
  "u1F68", "u03A9_0313",
  "u1F69", "u03A9_0314",
  "u1F6A", "u03A9_0313_0300",
  "u1F6B", "u03A9_0314_0300",
  "u1F6C", "u03A9_0313_0301",
  "u1F6D", "u03A9_0314_0301",
  "u1F6E", "u03A9_0313_0342",
  "u1F6F", "u03A9_0314_0342",
  "u1F70", "u03B1_0300",
  "u1F71", "u03B1_0301",
  "u1F72", "u03B5_0300",
  "u1F73", "u03B5_0301",
  "u1F74", "u03B7_0300",
  "u1F75", "u03B7_0301",
  "u1F76", "u03B9_0300",
  "u1F77", "u03B9_0301",
  "u1F78", "u03BF_0300",
  "u1F79", "u03BF_0301",
  "u1F7A", "u03C5_0300",
  "u1F7B", "u03C5_0301",
  "u1F7C", "u03C9_0300",
  "u1F7D", "u03C9_0301",
  "u1F80", "u03B1_0313_0345",
  "u1F81", "u03B1_0314_0345",
  "u1F82", "u03B1_0313_0300_0345",
  "u1F83", "u03B1_0314_0300_0345",
  "u1F84", "u03B1_0313_0301_0345",
  "u1F85", "u03B1_0314_0301_0345",
  "u1F86", "u03B1_0313_0342_0345",
  "u1F87", "u03B1_0314_0342_0345",
  "u1F88", "u0391_0313_0345",
  "u1F89", "u0391_0314_0345",
  "u1F8A", "u0391_0313_0300_0345",
  "u1F8B", "u0391_0314_0300_0345",
  "u1F8C", "u0391_0313_0301_0345",
  "u1F8D", "u0391_0314_0301_0345",
  "u1F8E", "u0391_0313_0342_0345",
  "u1F8F", "u0391_0314_0342_0345",
  "u1F90", "u03B7_0313_0345",
  "u1F91", "u03B7_0314_0345",
  "u1F92", "u03B7_0313_0300_0345",
  "u1F93", "u03B7_0314_0300_0345",
  "u1F94", "u03B7_0313_0301_0345",
  "u1F95", "u03B7_0314_0301_0345",
  "u1F96", "u03B7_0313_0342_0345",
  "u1F97", "u03B7_0314_0342_0345",
  "u1F98", "u0397_0313_0345",
  "u1F99", "u0397_0314_0345",
  "u1F9A", "u0397_0313_0300_0345",
  "u1F9B", "u0397_0314_0300_0345",
  "u1F9C", "u0397_0313_0301_0345",
  "u1F9D", "u0397_0314_0301_0345",
  "u1F9E", "u0397_0313_0342_0345",
  "u1F9F", "u0397_0314_0342_0345",
  "u1FA0", "u03C9_0313_0345",
  "u1FA1", "u03C9_0314_0345",
  "u1FA2", "u03C9_0313_0300_0345",
  "u1FA3", "u03C9_0314_0300_0345",
  "u1FA4", "u03C9_0313_0301_0345",
  "u1FA5", "u03C9_0314_0301_0345",
  "u1FA6", "u03C9_0313_0342_0345",
  "u1FA7", "u03C9_0314_0342_0345",
  "u1FA8", "u03A9_0313_0345",
  "u1FA9", "u03A9_0314_0345",
  "u1FAA", "u03A9_0313_0300_0345",
  "u1FAB", "u03A9_0314_0300_0345",
  "u1FAC", "u03A9_0313_0301_0345",
  "u1FAD", "u03A9_0314_0301_0345",
  "u1FAE", "u03A9_0313_0342_0345",
  "u1FAF", "u03A9_0314_0342_0345",
  "u1FB0", "u03B1_0306",
  "u1FB1", "u03B1_0304",
  "u1FB2", "u03B1_0300_0345",
  "u1FB3", "u03B1_0345",
  "u1FB4", "u03B1_0301_0345",
  "u1FB6", "u03B1_0342",
  "u1FB7", "u03B1_0342_0345",
  "u1FB8", "u0391_0306",
  "u1FB9", "u0391_0304",
  "u1FBA", "u0391_0300",
  "u1FBB", "u0391_0301",
  "u1FBC", "u0391_0345",
  "u1FBE", "u03B9",
  "u1FC1", "u00A8_0342",
  "u1FC2", "u03B7_0300_0345",
  "u1FC3", "u03B7_0345",
  "u1FC4", "u03B7_0301_0345",
  "u1FC6", "u03B7_0342",
  "u1FC7", "u03B7_0342_0345",
  "u1FC8", "u0395_0300",
  "u1FC9", "u0395_0301",
  "u1FCA", "u0397_0300",
  "u1FCB", "u0397_0301",
  "u1FCC", "u0397_0345",
  "u1FCD", "u1FBF_0300",
  "u1FCE", "u1FBF_0301",
  "u1FCF", "u1FBF_0342",
  "u1FD0", "u03B9_0306",
  "u1FD1", "u03B9_0304",
  "u1FD2", "u03B9_0308_0300",
  "u1FD3", "u03B9_0308_0301",
  "u1FD6", "u03B9_0342",
  "u1FD7", "u03B9_0308_0342",
  "u1FD8", "u0399_0306",
  "u1FD9", "u0399_0304",
  "u1FDA", "u0399_0300",
  "u1FDB", "u0399_0301",
  "u1FDD", "u1FFE_0300",
  "u1FDE", "u1FFE_0301",
  "u1FDF", "u1FFE_0342",
  "u1FE0", "u03C5_0306",
  "u1FE1", "u03C5_0304",
  "u1FE2", "u03C5_0308_0300",
  "u1FE3", "u03C5_0308_0301",
  "u1FE4", "u03C1_0313",
  "u1FE5", "u03C1_0314",
  "u1FE6", "u03C5_0342",
  "u1FE7", "u03C5_0308_0342",
  "u1FE8", "u03A5_0306",
  "u1FE9", "u03A5_0304",
  "u1FEA", "u03A5_0300",
  "u1FEB", "u03A5_0301",
  "u1FEC", "u03A1_0314",
  "u1FED", "u00A8_0300",
  "u1FEE", "u00A8_0301",
  "u1FEF", "u0060",
  "u1FF2", "u03C9_0300_0345",
  "u1FF3", "u03C9_0345",
  "u1FF4", "u03C9_0301_0345",
  "u1FF6", "u03C9_0342",
  "u1FF7", "u03C9_0342_0345",
  "u1FF8", "u039F_0300",
  "u1FF9", "u039F_0301",
  "u1FFA", "u03A9_0300",
  "u1FFB", "u03A9_0301",
  "u1FFC", "u03A9_0345",
  "u1FFD", "u00B4",
  "u2000", "u2002",
  "u2001", "u2003",
  "u2126", "u03A9",
  "u212A", "u004B",
  "u212B", "u0041_030A",
  "u219A", "u2190_0338",
  "u219B", "u2192_0338",
  "u21AE", "u2194_0338",
  "u21CD", "u21D0_0338",
  "u21CE", "u21D4_0338",
  "u21CF", "u21D2_0338",
  "u2204", "u2203_0338",
  "u2209", "u2208_0338",
  "u220C", "u220B_0338",
  "u2224", "u2223_0338",
  "u2226", "u2225_0338",
  "u2241", "u223C_0338",
  "u2244", "u2243_0338",
  "u2247", "u2245_0338",
  "u2249", "u2248_0338",
  "u2260", "u003D_0338",
  "u2262", "u2261_0338",
  "u226D", "u224D_0338",
  "u226E", "u003C_0338",
  "u226F", "u003E_0338",
  "u2270", "u2264_0338",
  "u2271", "u2265_0338",
  "u2274", "u2272_0338",
  "u2275", "u2273_0338",
  "u2278", "u2276_0338",
  "u2279", "u2277_0338",
  "u2280", "u227A_0338",
  "u2281", "u227B_0338",
  "u2284", "u2282_0338",
  "u2285", "u2283_0338",
  "u2288", "u2286_0338",
  "u2289", "u2287_0338",
  "u22AC", "u22A2_0338",
  "u22AD", "u22A8_0338",
  "u22AE", "u22A9_0338",
  "u22AF", "u22AB_0338",
  "u22E0", "u227C_0338",
  "u22E1", "u227D_0338",
  "u22E2", "u2291_0338",
  "u22E3", "u2292_0338",
  "u22EA", "u22B2_0338",
  "u22EB", "u22B3_0338",
  "u22EC", "u22B4_0338",
  "u22ED", "u22B5_0338",
  "u2329", "u3008",
  "u232A", "u3009",
  "u2ADC", "u2ADD_0338",
  "u304C", "u304B_3099",
  "u304E", "u304D_3099",
  "u3050", "u304F_3099",
  "u3052", "u3051_3099",
  "u3054", "u3053_3099",
  "u3056", "u3055_3099",
  "u3058", "u3057_3099",
  "u305A", "u3059_3099",
  "u305C", "u305B_3099",
  "u305E", "u305D_3099",
  "u3060", "u305F_3099",
  "u3062", "u3061_3099",
  "u3065", "u3064_3099",
  "u3067", "u3066_3099",
  "u3069", "u3068_3099",
  "u3070", "u306F_3099",
  "u3071", "u306F_309A",
  "u3073", "u3072_3099",
  "u3074", "u3072_309A",
  "u3076", "u3075_3099",
  "u3077", "u3075_309A",
  "u3079", "u3078_3099",
  "u307A", "u3078_309A",
  "u307C", "u307B_3099",
  "u307D", "u307B_309A",
  "u3094", "u3046_3099",
  "u309E", "u309D_3099",
  "u30AC", "u30AB_3099",
  "u30AE", "u30AD_3099",
  "u30B0", "u30AF_3099",
  "u30B2", "u30B1_3099",
  "u30B4", "u30B3_3099",
  "u30B6", "u30B5_3099",
  "u30B8", "u30B7_3099",
  "u30BA", "u30B9_3099",
  "u30BC", "u30BB_3099",
  "u30BE", "u30BD_3099",
  "u30C0", "u30BF_3099",
  "u30C2", "u30C1_3099",
  "u30C5", "u30C4_3099",
  "u30C7", "u30C6_3099",
  "u30C9", "u30C8_3099",
  "u30D0", "u30CF_3099",
  "u30D1", "u30CF_309A",
  "u30D3", "u30D2_3099",
  "u30D4", "u30D2_309A",
  "u30D6", "u30D5_3099",
  "u30D7", "u30D5_309A",
  "u30D9", "u30D8_3099",
  "u30DA", "u30D8_309A",
  "u30DC", "u30DB_3099",
  "u30DD", "u30DB_309A",
  "u30F4", "u30A6_3099",
  "u30F7", "u30EF_3099",
  "u30F8", "u30F0_3099",
  "u30F9", "u30F1_3099",
  "u30FA", "u30F2_3099",
  "u30FE", "u30FD_3099",
  "uF900", "u8C48",
  "uF901", "u66F4",
  "uF902", "u8ECA",
  "uF903", "u8CC8",
  "uF904", "u6ED1",
  "uF905", "u4E32",
  "uF906", "u53E5",
  "uF907", "u9F9C",
  "uF908", "u9F9C",
  "uF909", "u5951",
  "uF90A", "u91D1",
  "uF90B", "u5587",
  "uF90C", "u5948",
  "uF90D", "u61F6",
  "uF90E", "u7669",
  "uF90F", "u7F85",
  "uF910", "u863F",
  "uF911", "u87BA",
  "uF912", "u88F8",
  "uF913", "u908F",
  "uF914", "u6A02",
  "uF915", "u6D1B",
  "uF916", "u70D9",
  "uF917", "u73DE",
  "uF918", "u843D",
  "uF919", "u916A",
  "uF91A", "u99F1",
  "uF91B", "u4E82",
  "uF91C", "u5375",
  "uF91D", "u6B04",
  "uF91E", "u721B",
  "uF91F", "u862D",
  "uF920", "u9E1E",
  "uF921", "u5D50",
  "uF922", "u6FEB",
  "uF923", "u85CD",
  "uF924", "u8964",
  "uF925", "u62C9",
  "uF926", "u81D8",
  "uF927", "u881F",
  "uF928", "u5ECA",
  "uF929", "u6717",
  "uF92A", "u6D6A",
  "uF92B", "u72FC",
  "uF92C", "u90CE",
  "uF92D", "u4F86",
  "uF92E", "u51B7",
  "uF92F", "u52DE",
  "uF930", "u64C4",
  "uF931", "u6AD3",
  "uF932", "u7210",
  "uF933", "u76E7",
  "uF934", "u8001",
  "uF935", "u8606",
  "uF936", "u865C",
  "uF937", "u8DEF",
  "uF938", "u9732",
  "uF939", "u9B6F",
  "uF93A", "u9DFA",
  "uF93B", "u788C",
  "uF93C", "u797F",
  "uF93D", "u7DA0",
  "uF93E", "u83C9",
  "uF93F", "u9304",
  "uF940", "u9E7F",
  "uF941", "u8AD6",
  "uF942", "u58DF",
  "uF943", "u5F04",
  "uF944", "u7C60",
  "uF945", "u807E",
  "uF946", "u7262",
  "uF947", "u78CA",
  "uF948", "u8CC2",
  "uF949", "u96F7",
  "uF94A", "u58D8",
  "uF94B", "u5C62",
  "uF94C", "u6A13",
  "uF94D", "u6DDA",
  "uF94E", "u6F0F",
  "uF94F", "u7D2F",
  "uF950", "u7E37",
  "uF951", "u964B",
  "uF952", "u52D2",
  "uF953", "u808B",
  "uF954", "u51DC",
  "uF955", "u51CC",
  "uF956", "u7A1C",
  "uF957", "u7DBE",
  "uF958", "u83F1",
  "uF959", "u9675",
  "uF95A", "u8B80",
  "uF95B", "u62CF",
  "uF95C", "u6A02",
  "uF95D", "u8AFE",
  "uF95E", "u4E39",
  "uF95F", "u5BE7",
  "uF960", "u6012",
  "uF961", "u7387",
  "uF962", "u7570",
  "uF963", "u5317",
  "uF964", "u78FB",
  "uF965", "u4FBF",
  "uF966", "u5FA9",
  "uF967", "u4E0D",
  "uF968", "u6CCC",
  "uF969", "u6578",
  "uF96A", "u7D22",
  "uF96B", "u53C3",
  "uF96C", "u585E",
  "uF96D", "u7701",
  "uF96E", "u8449",
  "uF96F", "u8AAA",
  "uF970", "u6BBA",
  "uF971", "u8FB0",
  "uF972", "u6C88",
  "uF973", "u62FE",
  "uF974", "u82E5",
  "uF975", "u63A0",
  "uF976", "u7565",
  "uF977", "u4EAE",
  "uF978", "u5169",
  "uF979", "u51C9",
  "uF97A", "u6881",
  "uF97B", "u7CE7",
  "uF97C", "u826F",
  "uF97D", "u8AD2",
  "uF97E", "u91CF",
  "uF97F", "u52F5",
  "uF980", "u5442",
  "uF981", "u5973",
  "uF982", "u5EEC",
  "uF983", "u65C5",
  "uF984", "u6FFE",
  "uF985", "u792A",
  "uF986", "u95AD",
  "uF987", "u9A6A",
  "uF988", "u9E97",
  "uF989", "u9ECE",
  "uF98A", "u529B",
  "uF98B", "u66C6",
  "uF98C", "u6B77",
  "uF98D", "u8F62",
  "uF98E", "u5E74",
  "uF98F", "u6190",
  "uF990", "u6200",
  "uF991", "u649A",
  "uF992", "u6F23",
  "uF993", "u7149",
  "uF994", "u7489",
  "uF995", "u79CA",
  "uF996", "u7DF4",
  "uF997", "u806F",
  "uF998", "u8F26",
  "uF999", "u84EE",
  "uF99A", "u9023",
  "uF99B", "u934A",
  "uF99C", "u5217",
  "uF99D", "u52A3",
  "uF99E", "u54BD",
  "uF99F", "u70C8",
  "uF9A0", "u88C2",
  "uF9A1", "u8AAA",
  "uF9A2", "u5EC9",
  "uF9A3", "u5FF5",
  "uF9A4", "u637B",
  "uF9A5", "u6BAE",
  "uF9A6", "u7C3E",
  "uF9A7", "u7375",
  "uF9A8", "u4EE4",
  "uF9A9", "u56F9",
  "uF9AA", "u5BE7",
  "uF9AB", "u5DBA",
  "uF9AC", "u601C",
  "uF9AD", "u73B2",
  "uF9AE", "u7469",
  "uF9AF", "u7F9A",
  "uF9B0", "u8046",
  "uF9B1", "u9234",
  "uF9B2", "u96F6",
  "uF9B3", "u9748",
  "uF9B4", "u9818",
  "uF9B5", "u4F8B",
  "uF9B6", "u79AE",
  "uF9B7", "u91B4",
  "uF9B8", "u96B8",
  "uF9B9", "u60E1",
  "uF9BA", "u4E86",
  "uF9BB", "u50DA",
  "uF9BC", "u5BEE",
  "uF9BD", "u5C3F",
  "uF9BE", "u6599",
  "uF9BF", "u6A02",
  "uF9C0", "u71CE",
  "uF9C1", "u7642",
  "uF9C2", "u84FC",
  "uF9C3", "u907C",
  "uF9C4", "u9F8D",
  "uF9C5", "u6688",
  "uF9C6", "u962E",
  "uF9C7", "u5289",
  "uF9C8", "u677B",
  "uF9C9", "u67F3",
  "uF9CA", "u6D41",
  "uF9CB", "u6E9C",
  "uF9CC", "u7409",
  "uF9CD", "u7559",
  "uF9CE", "u786B",
  "uF9CF", "u7D10",
  "uF9D0", "u985E",
  "uF9D1", "u516D",
  "uF9D2", "u622E",
  "uF9D3", "u9678",
  "uF9D4", "u502B",
  "uF9D5", "u5D19",
  "uF9D6", "u6DEA",
  "uF9D7", "u8F2A",
  "uF9D8", "u5F8B",
  "uF9D9", "u6144",
  "uF9DA", "u6817",
  "uF9DB", "u7387",
  "uF9DC", "u9686",
  "uF9DD", "u5229",
  "uF9DE", "u540F",
  "uF9DF", "u5C65",
  "uF9E0", "u6613",
  "uF9E1", "u674E",
  "uF9E2", "u68A8",
  "uF9E3", "u6CE5",
  "uF9E4", "u7406",
  "uF9E5", "u75E2",
  "uF9E6", "u7F79",
  "uF9E7", "u88CF",
  "uF9E8", "u88E1",
  "uF9E9", "u91CC",
  "uF9EA", "u96E2",
  "uF9EB", "u533F",
  "uF9EC", "u6EBA",
  "uF9ED", "u541D",
  "uF9EE", "u71D0",
  "uF9EF", "u7498",
  "uF9F0", "u85FA",
  "uF9F1", "u96A3",
  "uF9F2", "u9C57",
  "uF9F3", "u9E9F",
  "uF9F4", "u6797",
  "uF9F5", "u6DCB",
  "uF9F6", "u81E8",
  "uF9F7", "u7ACB",
  "uF9F8", "u7B20",
  "uF9F9", "u7C92",
  "uF9FA", "u72C0",
  "uF9FB", "u7099",
  "uF9FC", "u8B58",
  "uF9FD", "u4EC0",
  "uF9FE", "u8336",
  "uF9FF", "u523A",
  "uFA00", "u5207",
  "uFA01", "u5EA6",
  "uFA02", "u62D3",
  "uFA03", "u7CD6",
  "uFA04", "u5B85",
  "uFA05", "u6D1E",
  "uFA06", "u66B4",
  "uFA07", "u8F3B",
  "uFA08", "u884C",
  "uFA09", "u964D",
  "uFA0A", "u898B",
  "uFA0B", "u5ED3",
  "uFA0C", "u5140",
  "uFA0D", "u55C0",
  "uFA10", "u585A",
  "uFA12", "u6674",
  "uFA15", "u51DE",
  "uFA16", "u732A",
  "uFA17", "u76CA",
  "uFA18", "u793C",
  "uFA19", "u795E",
  "uFA1A", "u7965",
  "uFA1B", "u798F",
  "uFA1C", "u9756",
  "uFA1D", "u7CBE",
  "uFA1E", "u7FBD",
  "uFA20", "u8612",
  "uFA22", "u8AF8",
  "uFA25", "u9038",
  "uFA26", "u90FD",
  "uFA2A", "u98EF",
  "uFA2B", "u98FC",
  "uFA2C", "u9928",
  "uFA2D", "u9DB4",
  "uFA30", "u4FAE",
  "uFA31", "u50E7",
  "uFA32", "u514D",
  "uFA33", "u52C9",
  "uFA34", "u52E4",
  "uFA35", "u5351",
  "uFA36", "u559D",
  "uFA37", "u5606",
  "uFA38", "u5668",
  "uFA39", "u5840",
  "uFA3A", "u58A8",
  "uFA3B", "u5C64",
  "uFA3C", "u5C6E",
  "uFA3D", "u6094",
  "uFA3E", "u6168",
  "uFA3F", "u618E",
  "uFA40", "u61F2",
  "uFA41", "u654F",
  "uFA42", "u65E2",
  "uFA43", "u6691",
  "uFA44", "u6885",
  "uFA45", "u6D77",
  "uFA46", "u6E1A",
  "uFA47", "u6F22",
  "uFA48", "u716E",
  "uFA49", "u722B",
  "uFA4A", "u7422",
  "uFA4B", "u7891",
  "uFA4C", "u793E",
  "uFA4D", "u7949",
  "uFA4E", "u7948",
  "uFA4F", "u7950",
  "uFA50", "u7956",
  "uFA51", "u795D",
  "uFA52", "u798D",
  "uFA53", "u798E",
  "uFA54", "u7A40",
  "uFA55", "u7A81",
  "uFA56", "u7BC0",
  "uFA57", "u7DF4",
  "uFA58", "u7E09",
  "uFA59", "u7E41",
  "uFA5A", "u7F72",
  "uFA5B", "u8005",
  "uFA5C", "u81ED",
  "uFA5D", "u8279",
  "uFA5E", "u8279",
  "uFA5F", "u8457",
  "uFA60", "u8910",
  "uFA61", "u8996",
  "uFA62", "u8B01",
  "uFA63", "u8B39",
  "uFA64", "u8CD3",
  "uFA65", "u8D08",
  "uFA66", "u8FB6",
  "uFA67", "u9038",
  "uFA68", "u96E3",
  "uFA69", "u97FF",
  "uFA6A", "u983B",
  "uFB1D", "u05D9_05B4",
  "uFB1F", "u05F2_05B7",
  "uFB2A", "u05E9_05C1",
  "uFB2B", "u05E9_05C2",
  "uFB2C", "u05E9_05BC_05C1",
  "uFB2D", "u05E9_05BC_05C2",
  "uFB2E", "u05D0_05B7",
  "uFB2F", "u05D0_05B8",
  "uFB30", "u05D0_05BC",
  "uFB31", "u05D1_05BC",
  "uFB32", "u05D2_05BC",
  "uFB33", "u05D3_05BC",
  "uFB34", "u05D4_05BC",
  "uFB35", "u05D5_05BC",
  "uFB36", "u05D6_05BC",
  "uFB38", "u05D8_05BC",
  "uFB39", "u05D9_05BC",
  "uFB3A", "u05DA_05BC",
  "uFB3B", "u05DB_05BC",
  "uFB3C", "u05DC_05BC",
  "uFB3E", "u05DE_05BC",
  "uFB40", "u05E0_05BC",
  "uFB41", "u05E1_05BC",
  "uFB43", "u05E3_05BC",
  "uFB44", "u05E4_05BC",
  "uFB46", "u05E6_05BC",
  "uFB47", "u05E7_05BC",
  "uFB48", "u05E8_05BC",
  "uFB49", "u05E9_05BC",
  "uFB4A", "u05EA_05BC",
  "uFB4B", "u05D5_05B9",
  "uFB4C", "u05D1_05BF",
  "uFB4D", "u05DB_05BF",
  "uFB4E", "u05E4_05BF",
  "u1D15E", "u1D157_1D165",
  "u1D15F", "u1D158_1D165",
  "u1D160", "u1D158_1D165_1D16E",
  "u1D161", "u1D158_1D165_1D16F",
  "u1D162", "u1D158_1D165_1D170",
  "u1D163", "u1D158_1D165_1D171",
  "u1D164", "u1D158_1D165_1D172",
  "u1D1BB", "u1D1B9_1D165",
  "u1D1BC", "u1D1BA_1D165",
  "u1D1BD", "u1D1B9_1D165_1D16E",
  "u1D1BE", "u1D1BA_1D165_1D16E",
  "u1D1BF", "u1D1B9_1D165_1D16F",
  "u1D1C0", "u1D1BA_1D165_1D16F",
  "u2F800", "u4E3D",
  "u2F801", "u4E38",
  "u2F802", "u4E41",
  "u2F803", "u20122",
  "u2F804", "u4F60",
  "u2F805", "u4FAE",
  "u2F806", "u4FBB",
  "u2F807", "u5002",
  "u2F808", "u507A",
  "u2F809", "u5099",
  "u2F80A", "u50E7",
  "u2F80B", "u50CF",
  "u2F80C", "u349E",
  "u2F80D", "u2063A",
  "u2F80E", "u514D",
  "u2F80F", "u5154",
  "u2F810", "u5164",
  "u2F811", "u5177",
  "u2F812", "u2051C",
  "u2F813", "u34B9",
  "u2F814", "u5167",
  "u2F815", "u518D",
  "u2F816", "u2054B",
  "u2F817", "u5197",
  "u2F818", "u51A4",
  "u2F819", "u4ECC",
  "u2F81A", "u51AC",
  "u2F81B", "u51B5",
  "u2F81C", "u291DF",
  "u2F81D", "u51F5",
  "u2F81E", "u5203",
  "u2F81F", "u34DF",
  "u2F820", "u523B",
  "u2F821", "u5246",
  "u2F822", "u5272",
  "u2F823", "u5277",
  "u2F824", "u3515",
  "u2F825", "u52C7",
  "u2F826", "u52C9",
  "u2F827", "u52E4",
  "u2F828", "u52FA",
  "u2F829", "u5305",
  "u2F82A", "u5306",
  "u2F82B", "u5317",
  "u2F82C", "u5349",
  "u2F82D", "u5351",
  "u2F82E", "u535A",
  "u2F82F", "u5373",
  "u2F830", "u537D",
  "u2F831", "u537F",
  "u2F832", "u537F",
  "u2F833", "u537F",
  "u2F834", "u20A2C",
  "u2F835", "u7070",
  "u2F836", "u53CA",
  "u2F837", "u53DF",
  "u2F838", "u20B63",
  "u2F839", "u53EB",
  "u2F83A", "u53F1",
  "u2F83B", "u5406",
  "u2F83C", "u549E",
  "u2F83D", "u5438",
  "u2F83E", "u5448",
  "u2F83F", "u5468",
  "u2F840", "u54A2",
  "u2F841", "u54F6",
  "u2F842", "u5510",
  "u2F843", "u5553",
  "u2F844", "u5563",
  "u2F845", "u5584",
  "u2F846", "u5584",
  "u2F847", "u5599",
  "u2F848", "u55AB",
  "u2F849", "u55B3",
  "u2F84A", "u55C2",
  "u2F84B", "u5716",
  "u2F84C", "u5606",
  "u2F84D", "u5717",
  "u2F84E", "u5651",
  "u2F84F", "u5674",
  "u2F850", "u5207",
  "u2F851", "u58EE",
  "u2F852", "u57CE",
  "u2F853", "u57F4",
  "u2F854", "u580D",
  "u2F855", "u578B",
  "u2F856", "u5832",
  "u2F857", "u5831",
  "u2F858", "u58AC",
  "u2F859", "u214E4",
  "u2F85A", "u58F2",
  "u2F85B", "u58F7",
  "u2F85C", "u5906",
  "u2F85D", "u591A",
  "u2F85E", "u5922",
  "u2F85F", "u5962",
  "u2F860", "u216A8",
  "u2F861", "u216EA",
  "u2F862", "u59EC",
  "u2F863", "u5A1B",
  "u2F864", "u5A27",
  "u2F865", "u59D8",
  "u2F866", "u5A66",
  "u2F867", "u36EE",
  "u2F868", "u2136A",
  "u2F869", "u5B08",
  "u2F86A", "u5B3E",
  "u2F86B", "u5B3E",
  "u2F86C", "u219C8",
  "u2F86D", "u5BC3",
  "u2F86E", "u5BD8",
  "u2F86F", "u5BE7",
  "u2F870", "u5BF3",
  "u2F871", "u21B18",
  "u2F872", "u5BFF",
  "u2F873", "u5C06",
  "u2F874", "u5F33",
  "u2F875", "u5C22",
  "u2F876", "u3781",
  "u2F877", "u5C60",
  "u2F878", "u5C6E",
  "u2F879", "u5CC0",
  "u2F87A", "u5C8D",
  "u2F87B", "u21DE4",
  "u2F87C", "u5D43",
  "u2F87D", "u21DE6",
  "u2F87E", "u5D6E",
  "u2F87F", "u5D6B",
  "u2F880", "u5D7C",
  "u2F881", "u5DE1",
  "u2F882", "u5DE2",
  "u2F883", "u382F",
  "u2F884", "u5DFD",
  "u2F885", "u5E28",
  "u2F886", "u5E3D",
  "u2F887", "u5E69",
  "u2F888", "u3862",
  "u2F889", "u22183",
  "u2F88A", "u387C",
  "u2F88B", "u5EB0",
  "u2F88C", "u5EB3",
  "u2F88D", "u5EB6",
  "u2F88E", "u5ECA",
  "u2F88F", "u2A392",
  "u2F890", "u5EFE",
  "u2F891", "u22331",
  "u2F892", "u22331",
  "u2F893", "u8201",
  "u2F894", "u5F22",
  "u2F895", "u5F22",
  "u2F896", "u38C7",
  "u2F897", "u232B8",
  "u2F898", "u261DA",
  "u2F899", "u5F62",
  "u2F89A", "u5F6B",
  "u2F89B", "u38E3",
  "u2F89C", "u5F9A",
  "u2F89D", "u5FCD",
  "u2F89E", "u5FD7",
  "u2F89F", "u5FF9",
  "u2F8A0", "u6081",
  "u2F8A1", "u393A",
  "u2F8A2", "u391C",
  "u2F8A3", "u6094",
  "u2F8A4", "u226D4",
  "u2F8A5", "u60C7",
  "u2F8A6", "u6148",
  "u2F8A7", "u614C",
  "u2F8A8", "u614E",
  "u2F8A9", "u614C",
  "u2F8AA", "u617A",
  "u2F8AB", "u618E",
  "u2F8AC", "u61B2",
  "u2F8AD", "u61A4",
  "u2F8AE", "u61AF",
  "u2F8AF", "u61DE",
  "u2F8B0", "u61F2",
  "u2F8B1", "u61F6",
  "u2F8B2", "u6210",
  "u2F8B3", "u621B",
  "u2F8B4", "u625D",
  "u2F8B5", "u62B1",
  "u2F8B6", "u62D4",
  "u2F8B7", "u6350",
  "u2F8B8", "u22B0C",
  "u2F8B9", "u633D",
  "u2F8BA", "u62FC",
  "u2F8BB", "u6368",
  "u2F8BC", "u6383",
  "u2F8BD", "u63E4",
  "u2F8BE", "u22BF1",
  "u2F8BF", "u6422",
  "u2F8C0", "u63C5",
  "u2F8C1", "u63A9",
  "u2F8C2", "u3A2E",
  "u2F8C3", "u6469",
  "u2F8C4", "u647E",
  "u2F8C5", "u649D",
  "u2F8C6", "u6477",
  "u2F8C7", "u3A6C",
  "u2F8C8", "u654F",
  "u2F8C9", "u656C",
  "u2F8CA", "u2300A",
  "u2F8CB", "u65E3",
  "u2F8CC", "u66F8",
  "u2F8CD", "u6649",
  "u2F8CE", "u3B19",
  "u2F8CF", "u6691",
  "u2F8D0", "u3B08",
  "u2F8D1", "u3AE4",
  "u2F8D2", "u5192",
  "u2F8D3", "u5195",
  "u2F8D4", "u6700",
  "u2F8D5", "u669C",
  "u2F8D6", "u80AD",
  "u2F8D7", "u43D9",
  "u2F8D8", "u6717",
  "u2F8D9", "u671B",
  "u2F8DA", "u6721",
  "u2F8DB", "u675E",
  "u2F8DC", "u6753",
  "u2F8DD", "u233C3",
  "u2F8DE", "u3B49",
  "u2F8DF", "u67FA",
  "u2F8E0", "u6785",
  "u2F8E1", "u6852",
  "u2F8E2", "u6885",
  "u2F8E3", "u2346D",
  "u2F8E4", "u688E",
  "u2F8E5", "u681F",
  "u2F8E6", "u6914",
  "u2F8E7", "u3B9D",
  "u2F8E8", "u6942",
  "u2F8E9", "u69A3",
  "u2F8EA", "u69EA",
  "u2F8EB", "u6AA8",
  "u2F8EC", "u236A3",
  "u2F8ED", "u6ADB",
  "u2F8EE", "u3C18",
  "u2F8EF", "u6B21",
  "u2F8F0", "u238A7",
  "u2F8F1", "u6B54",
  "u2F8F2", "u3C4E",
  "u2F8F3", "u6B72",
  "u2F8F4", "u6B9F",
  "u2F8F5", "u6BBA",
  "u2F8F6", "u6BBB",
  "u2F8F7", "u23A8D",
  "u2F8F8", "u21D0B",
  "u2F8F9", "u23AFA",
  "u2F8FA", "u6C4E",
  "u2F8FB", "u23CBC",
  "u2F8FC", "u6CBF",
  "u2F8FD", "u6CCD",
  "u2F8FE", "u6C67",
  "u2F8FF", "u6D16",
  "u2F900", "u6D3E",
  "u2F901", "u6D77",
  "u2F902", "u6D41",
  "u2F903", "u6D69",
  "u2F904", "u6D78",
  "u2F905", "u6D85",
  "u2F906", "u23D1E",
  "u2F907", "u6D34",
  "u2F908", "u6E2F",
  "u2F909", "u6E6E",
  "u2F90A", "u3D33",
  "u2F90B", "u6ECB",
  "u2F90C", "u6EC7",
  "u2F90D", "u23ED1",
  "u2F90E", "u6DF9",
  "u2F90F", "u6F6E",
  "u2F910", "u23F5E",
  "u2F911", "u23F8E",
  "u2F912", "u6FC6",
  "u2F913", "u7039",
  "u2F914", "u701E",
  "u2F915", "u701B",
  "u2F916", "u3D96",
  "u2F917", "u704A",
  "u2F918", "u707D",
  "u2F919", "u7077",
  "u2F91A", "u70AD",
  "u2F91B", "u20525",
  "u2F91C", "u7145",
  "u2F91D", "u24263",
  "u2F91E", "u719C",
  "u2F91F", "u43AB",
  "u2F920", "u7228",
  "u2F921", "u7235",
  "u2F922", "u7250",
  "u2F923", "u24608",
  "u2F924", "u7280",
  "u2F925", "u7295",
  "u2F926", "u24735",
  "u2F927", "u24814",
  "u2F928", "u737A",
  "u2F929", "u738B",
  "u2F92A", "u3EAC",
  "u2F92B", "u73A5",
  "u2F92C", "u3EB8",
  "u2F92D", "u3EB8",
  "u2F92E", "u7447",
  "u2F92F", "u745C",
  "u2F930", "u7471",
  "u2F931", "u7485",
  "u2F932", "u74CA",
  "u2F933", "u3F1B",
  "u2F934", "u7524",
  "u2F935", "u24C36",
  "u2F936", "u753E",
  "u2F937", "u24C92",
  "u2F938", "u7570",
  "u2F939", "u2219F",
  "u2F93A", "u7610",
  "u2F93B", "u24FA1",
  "u2F93C", "u24FB8",
  "u2F93D", "u25044",
  "u2F93E", "u3FFC",
  "u2F93F", "u4008",
  "u2F940", "u76F4",
  "u2F941", "u250F3",
  "u2F942", "u250F2",
  "u2F943", "u25119",
  "u2F944", "u25133",
  "u2F945", "u771E",
  "u2F946", "u771F",
  "u2F947", "u771F",
  "u2F948", "u774A",
  "u2F949", "u4039",
  "u2F94A", "u778B",
  "u2F94B", "u4046",
  "u2F94C", "u4096",
  "u2F94D", "u2541D",
  "u2F94E", "u784E",
  "u2F94F", "u788C",
  "u2F950", "u78CC",
  "u2F951", "u40E3",
  "u2F952", "u25626",
  "u2F953", "u7956",
  "u2F954", "u2569A",
  "u2F955", "u256C5",
  "u2F956", "u798F",
  "u2F957", "u79EB",
  "u2F958", "u412F",
  "u2F959", "u7A40",
  "u2F95A", "u7A4A",
  "u2F95B", "u7A4F",
  "u2F95C", "u2597C",
  "u2F95D", "u25AA7",
  "u2F95E", "u25AA7",
  "u2F95F", "u7AAE",
  "u2F960", "u4202",
  "u2F961", "u25BAB",
  "u2F962", "u7BC6",
  "u2F963", "u7BC9",
  "u2F964", "u4227",
  "u2F965", "u25C80",
  "u2F966", "u7CD2",
  "u2F967", "u42A0",
  "u2F968", "u7CE8",
  "u2F969", "u7CE3",
  "u2F96A", "u7D00",
  "u2F96B", "u25F86",
  "u2F96C", "u7D63",
  "u2F96D", "u4301",
  "u2F96E", "u7DC7",
  "u2F96F", "u7E02",
  "u2F970", "u7E45",
  "u2F971", "u4334",
  "u2F972", "u26228",
  "u2F973", "u26247",
  "u2F974", "u4359",
  "u2F975", "u262D9",
  "u2F976", "u7F7A",
  "u2F977", "u2633E",
  "u2F978", "u7F95",
  "u2F979", "u7FFA",
  "u2F97A", "u8005",
  "u2F97B", "u264DA",
  "u2F97C", "u26523",
  "u2F97D", "u8060",
  "u2F97E", "u265A8",
  "u2F97F", "u8070",
  "u2F980", "u2335F",
  "u2F981", "u43D5",
  "u2F982", "u80B2",
  "u2F983", "u8103",
  "u2F984", "u440B",
  "u2F985", "u813E",
  "u2F986", "u5AB5",
  "u2F987", "u267A7",
  "u2F988", "u267B5",
  "u2F989", "u23393",
  "u2F98A", "u2339C",
  "u2F98B", "u8201",
  "u2F98C", "u8204",
  "u2F98D", "u8F9E",
  "u2F98E", "u446B",
  "u2F98F", "u8291",
  "u2F990", "u828B",
  "u2F991", "u829D",
  "u2F992", "u52B3",
  "u2F993", "u82B1",
  "u2F994", "u82B3",
  "u2F995", "u82BD",
  "u2F996", "u82E6",
  "u2F997", "u26B3C",
  "u2F998", "u82E5",
  "u2F999", "u831D",
  "u2F99A", "u8363",
  "u2F99B", "u83AD",
  "u2F99C", "u8323",
  "u2F99D", "u83BD",
  "u2F99E", "u83E7",
  "u2F99F", "u8457",
  "u2F9A0", "u8353",
  "u2F9A1", "u83CA",
  "u2F9A2", "u83CC",
  "u2F9A3", "u83DC",
  "u2F9A4", "u26C36",
  "u2F9A5", "u26D6B",
  "u2F9A6", "u26CD5",
  "u2F9A7", "u452B",
  "u2F9A8", "u84F1",
  "u2F9A9", "u84F3",
  "u2F9AA", "u8516",
  "u2F9AB", "u273CA",
  "u2F9AC", "u8564",
  "u2F9AD", "u26F2C",
  "u2F9AE", "u455D",
  "u2F9AF", "u4561",
  "u2F9B0", "u26FB1",
  "u2F9B1", "u270D2",
  "u2F9B2", "u456B",
  "u2F9B3", "u8650",
  "u2F9B4", "u865C",
  "u2F9B5", "u8667",
  "u2F9B6", "u8669",
  "u2F9B7", "u86A9",
  "u2F9B8", "u8688",
  "u2F9B9", "u870E",
  "u2F9BA", "u86E2",
  "u2F9BB", "u8779",
  "u2F9BC", "u8728",
  "u2F9BD", "u876B",
  "u2F9BE", "u8786",
  "u2F9BF", "u4D57",
  "u2F9C0", "u87E1",
  "u2F9C1", "u8801",
  "u2F9C2", "u45F9",
  "u2F9C3", "u8860",
  "u2F9C4", "u8863",
  "u2F9C5", "u27667",
  "u2F9C6", "u88D7",
  "u2F9C7", "u88DE",
  "u2F9C8", "u4635",
  "u2F9C9", "u88FA",
  "u2F9CA", "u34BB",
  "u2F9CB", "u278AE",
  "u2F9CC", "u27966",
  "u2F9CD", "u46BE",
  "u2F9CE", "u46C7",
  "u2F9CF", "u8AA0",
  "u2F9D0", "u8AED",
  "u2F9D1", "u8B8A",
  "u2F9D2", "u8C55",
  "u2F9D3", "u27CA8",
  "u2F9D4", "u8CAB",
  "u2F9D5", "u8CC1",
  "u2F9D6", "u8D1B",
  "u2F9D7", "u8D77",
  "u2F9D8", "u27F2F",
  "u2F9D9", "u20804",
  "u2F9DA", "u8DCB",
  "u2F9DB", "u8DBC",
  "u2F9DC", "u8DF0",
  "u2F9DD", "u208DE",
  "u2F9DE", "u8ED4",
  "u2F9DF", "u8F38",
  "u2F9E0", "u285D2",
  "u2F9E1", "u285ED",
  "u2F9E2", "u9094",
  "u2F9E3", "u90F1",
  "u2F9E4", "u9111",
  "u2F9E5", "u2872E",
  "u2F9E6", "u911B",
  "u2F9E7", "u9238",
  "u2F9E8", "u92D7",
  "u2F9E9", "u92D8",
  "u2F9EA", "u927C",
  "u2F9EB", "u93F9",
  "u2F9EC", "u9415",
  "u2F9ED", "u28BFA",
  "u2F9EE", "u958B",
  "u2F9EF", "u4995",
  "u2F9F0", "u95B7",
  "u2F9F1", "u28D77",
  "u2F9F2", "u49E6",
  "u2F9F3", "u96C3",
  "u2F9F4", "u5DB2",
  "u2F9F5", "u9723",
  "u2F9F6", "u29145",
  "u2F9F7", "u2921A",
  "u2F9F8", "u4A6E",
  "u2F9F9", "u4A76",
  "u2F9FA", "u97E0",
  "u2F9FB", "u2940A",
  "u2F9FC", "u4AB2",
  "u2F9FD", "u29496",
  "u2F9FE", "u980B",
  "u2F9FF", "u980B",
  "u2FA00", "u9829",
  "u2FA01", "u295B6",
  "u2FA02", "u98E2",
  "u2FA03", "u4B33",
  "u2FA04", "u9929",
  "u2FA05", "u99A7",
  "u2FA06", "u99C2",
  "u2FA07", "u99FE",
  "u2FA08", "u4BCE",
  "u2FA09", "u29B30",
  "u2FA0A", "u9B12",
  "u2FA0B", "u9C40",
  "u2FA0C", "u9CFD",
  "u2FA0D", "u4CCE",
  "u2FA0E", "u4CED",
  "u2FA0F", "u9D67",
  "u2FA10", "u2A0CE",
  "u2FA11", "u4CF8",
  "u2FA12", "u2A105",
  "u2FA13", "u2A20E",
  "u2FA14", "u2A291",
  "u2FA15", "u9EBB",
  "u2FA16", "u4D56",
  "u2FA17", "u9EF9",
  "u2FA18", "u9EFE",
  "u2FA19", "u9F05",
  "u2FA1A", "u9F0F",
  "u2FA1B", "u9F16",
  "u2FA1C", "u9F3B",
  "u2FA1D", "u2A600",
);

%AGL_to_unicode = (
  "A", "u0041",
  "AE", "u00C6",
  "AEacute", "u01FC",
  "AEmacron", "u01E2",
  "Aacute", "u00C1",
  "Abreve", "u0102",
  "Abreveacute", "u1EAE",
  "Abrevecyrillic", "u04D0",
  "Abrevedotbelow", "u1EB6",
  "Abrevegrave", "u1EB0",
  "Abrevehookabove", "u1EB2",
  "Abrevetilde", "u1EB4",
  "Acaron", "u01CD",
  "Acircle", "u24B6",
  "Acircumflex", "u00C2",
  "Acircumflexacute", "u1EA4",
  "Acircumflexdotbelow", "u1EAC",
  "Acircumflexgrave", "u1EA6",
  "Acircumflexhookabove", "u1EA8",
  "Acircumflextilde", "u1EAA",
  "Acyrillic", "u0410",
  "Adblgrave", "u0200",
  "Adieresis", "u00C4",
  "Adieresiscyrillic", "u04D2",
  "Adieresismacron", "u01DE",
  "Adotbelow", "u1EA0",
  "Adotmacron", "u01E0",
  "Agrave", "u00C0",
  "Ahookabove", "u1EA2",
  "Aiecyrillic", "u04D4",
  "Ainvertedbreve", "u0202",
  "Alpha", "u0391",
  "Alphatonos", "u0386",
  "Amacron", "u0100",
  "Amonospace", "uFF21",
  "Aogonek", "u0104",
  "Aring", "u00C5",
  "Aringacute", "u01FA",
  "Aringbelow", "u1E00",
  "Atilde", "u00C3",
  "Aybarmenian", "u0531",
  "B", "u0042",
  "Bcircle", "u24B7",
  "Bdotaccent", "u1E02",
  "Bdotbelow", "u1E04",
  "Becyrillic", "u0411",
  "Benarmenian", "u0532",
  "Beta", "u0392",
  "Bhook", "u0181",
  "Blinebelow", "u1E06",
  "Bmonospace", "uFF22",
  "Btopbar", "u0182",
  "C", "u0043",
  "Caarmenian", "u053E",
  "Cacute", "u0106",
  "Ccaron", "u010C",
  "Ccedilla", "u00C7",
  "Ccedillaacute", "u1E08",
  "Ccircle", "u24B8",
  "Ccircumflex", "u0108",
  "Cdot", "u010A",
  "Cdotaccent", "u010A",
  "Chaarmenian", "u0549",
  "Cheabkhasiancyrillic", "u04BC",
  "Checyrillic", "u0427",
  "Chedescenderabkhasiancyrillic", "u04BE",
  "Chedescendercyrillic", "u04B6",
  "Chedieresiscyrillic", "u04F4",
  "Cheharmenian", "u0543",
  "Chekhakassiancyrillic", "u04CB",
  "Cheverticalstrokecyrillic", "u04B8",
  "Chi", "u03A7",
  "Chook", "u0187",
  "Cmonospace", "uFF23",
  "Coarmenian", "u0551",
  "D", "u0044",
  "DZ", "u01F1",
  "DZcaron", "u01C4",
  "Daarmenian", "u0534",
  "Dafrican", "u0189",
  "Dcaron", "u010E",
  "Dcedilla", "u1E10",
  "Dcircle", "u24B9",
  "Dcircumflexbelow", "u1E12",
  "Dcroat", "u0110",
  "Ddotaccent", "u1E0A",
  "Ddotbelow", "u1E0C",
  "Decyrillic", "u0414",
  "Deicoptic", "u03EE",
  "Delta", "u2206",
  "Deltagreek", "u0394",
  "Dhook", "u018A",
  "Digammagreek", "u03DC",
  "Djecyrillic", "u0402",
  "Dlinebelow", "u1E0E",
  "Dmonospace", "uFF24",
  "Dslash", "u0110",
  "Dtopbar", "u018B",
  "Dz", "u01F2",
  "Dzcaron", "u01C5",
  "Dzeabkhasiancyrillic", "u04E0",
  "Dzecyrillic", "u0405",
  "Dzhecyrillic", "u040F",
  "E", "u0045",
  "Eacute", "u00C9",
  "Ebreve", "u0114",
  "Ecaron", "u011A",
  "Ecedillabreve", "u1E1C",
  "Echarmenian", "u0535",
  "Ecircle", "u24BA",
  "Ecircumflex", "u00CA",
  "Ecircumflexacute", "u1EBE",
  "Ecircumflexbelow", "u1E18",
  "Ecircumflexdotbelow", "u1EC6",
  "Ecircumflexgrave", "u1EC0",
  "Ecircumflexhookabove", "u1EC2",
  "Ecircumflextilde", "u1EC4",
  "Ecyrillic", "u0404",
  "Edblgrave", "u0204",
  "Edieresis", "u00CB",
  "Edot", "u0116",
  "Edotaccent", "u0116",
  "Edotbelow", "u1EB8",
  "Efcyrillic", "u0424",
  "Egrave", "u00C8",
  "Eharmenian", "u0537",
  "Ehookabove", "u1EBA",
  "Eightroman", "u2167",
  "Einvertedbreve", "u0206",
  "Eiotifiedcyrillic", "u0464",
  "Elcyrillic", "u041B",
  "Elevenroman", "u216A",
  "Emacron", "u0112",
  "Emacronacute", "u1E16",
  "Emacrongrave", "u1E14",
  "Emcyrillic", "u041C",
  "Emonospace", "uFF25",
  "Encyrillic", "u041D",
  "Endescendercyrillic", "u04A2",
  "Eng", "u014A",
  "Enghecyrillic", "u04A4",
  "Enhookcyrillic", "u04C7",
  "Eogonek", "u0118",
  "Eopen", "u0190",
  "Epsilon", "u0395",
  "Epsilontonos", "u0388",
  "Ercyrillic", "u0420",
  "Ereversed", "u018E",
  "Ereversedcyrillic", "u042D",
  "Escyrillic", "u0421",
  "Esdescendercyrillic", "u04AA",
  "Esh", "u01A9",
  "Eta", "u0397",
  "Etarmenian", "u0538",
  "Etatonos", "u0389",
  "Eth", "u00D0",
  "Etilde", "u1EBC",
  "Etildebelow", "u1E1A",
  "Euro", "u20AC",
  "Ezh", "u01B7",
  "Ezhcaron", "u01EE",
  "Ezhreversed", "u01B8",
  "F", "u0046",
  "Fcircle", "u24BB",
  "Fdotaccent", "u1E1E",
  "Feharmenian", "u0556",
  "Feicoptic", "u03E4",
  "Fhook", "u0191",
  "Fitacyrillic", "u0472",
  "Fiveroman", "u2164",
  "Fmonospace", "uFF26",
  "Fourroman", "u2163",
  "G", "u0047",
  "GBsquare", "u3387",
  "Gacute", "u01F4",
  "Gamma", "u0393",
  "Gammaafrican", "u0194",
  "Gangiacoptic", "u03EA",
  "Gbreve", "u011E",
  "Gcaron", "u01E6",
  "Gcedilla", "u0122",
  "Gcircle", "u24BC",
  "Gcircumflex", "u011C",
  "Gcommaaccent", "u0122",
  "Gdot", "u0120",
  "Gdotaccent", "u0120",
  "Gecyrillic", "u0413",
  "Ghadarmenian", "u0542",
  "Ghemiddlehookcyrillic", "u0494",
  "Ghestrokecyrillic", "u0492",
  "Gheupturncyrillic", "u0490",
  "Ghook", "u0193",
  "Gimarmenian", "u0533",
  "Gjecyrillic", "u0403",
  "Gmacron", "u1E20",
  "Gmonospace", "uFF27",
  "Gsmallhook", "u029B",
  "Gstroke", "u01E4",
  "H", "u0048",
  "H18533", "u25CF",
  "H18543", "u25AA",
  "H18551", "u25AB",
  "H22073", "u25A1",
  "HPsquare", "u33CB",
  "Haabkhasiancyrillic", "u04A8",
  "Hadescendercyrillic", "u04B2",
  "Hardsigncyrillic", "u042A",
  "Hbar", "u0126",
  "Hbrevebelow", "u1E2A",
  "Hcedilla", "u1E28",
  "Hcircle", "u24BD",
  "Hcircumflex", "u0124",
  "Hdieresis", "u1E26",
  "Hdotaccent", "u1E22",
  "Hdotbelow", "u1E24",
  "Hmonospace", "uFF28",
  "Hoarmenian", "u0540",
  "Horicoptic", "u03E8",
  "Hzsquare", "u3390",
  "I", "u0049",
  "IAcyrillic", "u042F",
  "IJ", "u0132",
  "IUcyrillic", "u042E",
  "Iacute", "u00CD",
  "Ibreve", "u012C",
  "Icaron", "u01CF",
  "Icircle", "u24BE",
  "Icircumflex", "u00CE",
  "Icyrillic", "u0406",
  "Idblgrave", "u0208",
  "Idieresis", "u00CF",
  "Idieresisacute", "u1E2E",
  "Idieresiscyrillic", "u04E4",
  "Idot", "u0130",
  "Idotaccent", "u0130",
  "Idotbelow", "u1ECA",
  "Iebrevecyrillic", "u04D6",
  "Iecyrillic", "u0415",
  "Ifraktur", "u2111",
  "Igrave", "u00CC",
  "Ihookabove", "u1EC8",
  "Iicyrillic", "u0418",
  "Iinvertedbreve", "u020A",
  "Iishortcyrillic", "u0419",
  "Imacron", "u012A",
  "Imacroncyrillic", "u04E2",
  "Imonospace", "uFF29",
  "Iniarmenian", "u053B",
  "Iocyrillic", "u0401",
  "Iogonek", "u012E",
  "Iota", "u0399",
  "Iotaafrican", "u0196",
  "Iotadieresis", "u03AA",
  "Iotatonos", "u038A",
  "Istroke", "u0197",
  "Itilde", "u0128",
  "Itildebelow", "u1E2C",
  "Izhitsacyrillic", "u0474",
  "Izhitsadblgravecyrillic", "u0476",
  "J", "u004A",
  "Jaarmenian", "u0541",
  "Jcircle", "u24BF",
  "Jcircumflex", "u0134",
  "Jecyrillic", "u0408",
  "Jheharmenian", "u054B",
  "Jmonospace", "uFF2A",
  "K", "u004B",
  "KBsquare", "u3385",
  "KKsquare", "u33CD",
  "Kabashkircyrillic", "u04A0",
  "Kacute", "u1E30",
  "Kacyrillic", "u041A",
  "Kadescendercyrillic", "u049A",
  "Kahookcyrillic", "u04C3",
  "Kappa", "u039A",
  "Kastrokecyrillic", "u049E",
  "Kaverticalstrokecyrillic", "u049C",
  "Kcaron", "u01E8",
  "Kcedilla", "u0136",
  "Kcircle", "u24C0",
  "Kcommaaccent", "u0136",
  "Kdotbelow", "u1E32",
  "Keharmenian", "u0554",
  "Kenarmenian", "u053F",
  "Khacyrillic", "u0425",
  "Kheicoptic", "u03E6",
  "Khook", "u0198",
  "Kjecyrillic", "u040C",
  "Klinebelow", "u1E34",
  "Kmonospace", "uFF2B",
  "Koppacyrillic", "u0480",
  "Koppagreek", "u03DE",
  "Ksicyrillic", "u046E",
  "L", "u004C",
  "LJ", "u01C7",
  "Lacute", "u0139",
  "Lambda", "u039B",
  "Lcaron", "u013D",
  "Lcedilla", "u013B",
  "Lcircle", "u24C1",
  "Lcircumflexbelow", "u1E3C",
  "Lcommaaccent", "u013B",
  "Ldot", "u013F",
  "Ldotaccent", "u013F",
  "Ldotbelow", "u1E36",
  "Ldotbelowmacron", "u1E38",
  "Liwnarmenian", "u053C",
  "Lj", "u01C8",
  "Ljecyrillic", "u0409",
  "Llinebelow", "u1E3A",
  "Lmonospace", "uFF2C",
  "Lslash", "u0141",
  "M", "u004D",
  "MBsquare", "u3386",
  "Macute", "u1E3E",
  "Mcircle", "u24C2",
  "Mdotaccent", "u1E40",
  "Mdotbelow", "u1E42",
  "Menarmenian", "u0544",
  "Mmonospace", "uFF2D",
  "Mturned", "u019C",
  "Mu", "u039C",
  "N", "u004E",
  "NJ", "u01CA",
  "Nacute", "u0143",
  "Ncaron", "u0147",
  "Ncedilla", "u0145",
  "Ncircle", "u24C3",
  "Ncircumflexbelow", "u1E4A",
  "Ncommaaccent", "u0145",
  "Ndotaccent", "u1E44",
  "Ndotbelow", "u1E46",
  "Nhookleft", "u019D",
  "Nineroman", "u2168",
  "Nj", "u01CB",
  "Njecyrillic", "u040A",
  "Nlinebelow", "u1E48",
  "Nmonospace", "uFF2E",
  "Nowarmenian", "u0546",
  "Ntilde", "u00D1",
  "Nu", "u039D",
  "O", "u004F",
  "OE", "u0152",
  "Oacute", "u00D3",
  "Obarredcyrillic", "u04E8",
  "Obarreddieresiscyrillic", "u04EA",
  "Obreve", "u014E",
  "Ocaron", "u01D1",
  "Ocenteredtilde", "u019F",
  "Ocircle", "u24C4",
  "Ocircumflex", "u00D4",
  "Ocircumflexacute", "u1ED0",
  "Ocircumflexdotbelow", "u1ED8",
  "Ocircumflexgrave", "u1ED2",
  "Ocircumflexhookabove", "u1ED4",
  "Ocircumflextilde", "u1ED6",
  "Ocyrillic", "u041E",
  "Odblacute", "u0150",
  "Odblgrave", "u020C",
  "Odieresis", "u00D6",
  "Odieresiscyrillic", "u04E6",
  "Odotbelow", "u1ECC",
  "Ograve", "u00D2",
  "Oharmenian", "u0555",
  "Ohm", "u2126",
  "Ohookabove", "u1ECE",
  "Ohorn", "u01A0",
  "Ohornacute", "u1EDA",
  "Ohorndotbelow", "u1EE2",
  "Ohorngrave", "u1EDC",
  "Ohornhookabove", "u1EDE",
  "Ohorntilde", "u1EE0",
  "Ohungarumlaut", "u0150",
  "Oi", "u01A2",
  "Oinvertedbreve", "u020E",
  "Omacron", "u014C",
  "Omacronacute", "u1E52",
  "Omacrongrave", "u1E50",
  "Omega", "u2126",
  "Omegacyrillic", "u0460",
  "Omegagreek", "u03A9",
  "Omegaroundcyrillic", "u047A",
  "Omegatitlocyrillic", "u047C",
  "Omegatonos", "u038F",
  "Omicron", "u039F",
  "Omicrontonos", "u038C",
  "Omonospace", "uFF2F",
  "Oneroman", "u2160",
  "Oogonek", "u01EA",
  "Oogonekmacron", "u01EC",
  "Oopen", "u0186",
  "Oslash", "u00D8",
  "Oslashacute", "u01FE",
  "Ostrokeacute", "u01FE",
  "Otcyrillic", "u047E",
  "Otilde", "u00D5",
  "Otildeacute", "u1E4C",
  "Otildedieresis", "u1E4E",
  "P", "u0050",
  "Pacute", "u1E54",
  "Pcircle", "u24C5",
  "Pdotaccent", "u1E56",
  "Pecyrillic", "u041F",
  "Peharmenian", "u054A",
  "Pemiddlehookcyrillic", "u04A6",
  "Phi", "u03A6",
  "Phook", "u01A4",
  "Pi", "u03A0",
  "Piwrarmenian", "u0553",
  "Pmonospace", "uFF30",
  "Psi", "u03A8",
  "Psicyrillic", "u0470",
  "Q", "u0051",
  "Qcircle", "u24C6",
  "Qmonospace", "uFF31",
  "R", "u0052",
  "Raarmenian", "u054C",
  "Racute", "u0154",
  "Rcaron", "u0158",
  "Rcedilla", "u0156",
  "Rcircle", "u24C7",
  "Rcommaaccent", "u0156",
  "Rdblgrave", "u0210",
  "Rdotaccent", "u1E58",
  "Rdotbelow", "u1E5A",
  "Rdotbelowmacron", "u1E5C",
  "Reharmenian", "u0550",
  "Rfraktur", "u211C",
  "Rho", "u03A1",
  "Rinvertedbreve", "u0212",
  "Rlinebelow", "u1E5E",
  "Rmonospace", "uFF32",
  "Rsmallinverted", "u0281",
  "Rsmallinvertedsuperior", "u02B6",
  "S", "u0053",
  "SF010000", "u250C",
  "SF020000", "u2514",
  "SF030000", "u2510",
  "SF040000", "u2518",
  "SF050000", "u253C",
  "SF060000", "u252C",
  "SF070000", "u2534",
  "SF080000", "u251C",
  "SF090000", "u2524",
  "SF100000", "u2500",
  "SF110000", "u2502",
  "SF190000", "u2561",
  "SF200000", "u2562",
  "SF210000", "u2556",
  "SF220000", "u2555",
  "SF230000", "u2563",
  "SF240000", "u2551",
  "SF250000", "u2557",
  "SF260000", "u255D",
  "SF270000", "u255C",
  "SF280000", "u255B",
  "SF360000", "u255E",
  "SF370000", "u255F",
  "SF380000", "u255A",
  "SF390000", "u2554",
  "SF400000", "u2569",
  "SF410000", "u2566",
  "SF420000", "u2560",
  "SF430000", "u2550",
  "SF440000", "u256C",
  "SF450000", "u2567",
  "SF460000", "u2568",
  "SF470000", "u2564",
  "SF480000", "u2565",
  "SF490000", "u2559",
  "SF500000", "u2558",
  "SF510000", "u2552",
  "SF520000", "u2553",
  "SF530000", "u256B",
  "SF540000", "u256A",
  "Sacute", "u015A",
  "Sacutedotaccent", "u1E64",
  "Sampigreek", "u03E0",
  "Scaron", "u0160",
  "Scarondotaccent", "u1E66",
  "Scedilla", "u015E",
  "Schwa", "u018F",
  "Schwacyrillic", "u04D8",
  "Schwadieresiscyrillic", "u04DA",
  "Scircle", "u24C8",
  "Scircumflex", "u015C",
  "Scommaaccent", "u0218",
  "Sdotaccent", "u1E60",
  "Sdotbelow", "u1E62",
  "Sdotbelowdotaccent", "u1E68",
  "Seharmenian", "u054D",
  "Sevenroman", "u2166",
  "Shaarmenian", "u0547",
  "Shacyrillic", "u0428",
  "Shchacyrillic", "u0429",
  "Sheicoptic", "u03E2",
  "Shhacyrillic", "u04BA",
  "Shimacoptic", "u03EC",
  "Sigma", "u03A3",
  "Sixroman", "u2165",
  "Smonospace", "uFF33",
  "Softsigncyrillic", "u042C",
  "Stigmagreek", "u03DA",
  "T", "u0054",
  "Tau", "u03A4",
  "Tbar", "u0166",
  "Tcaron", "u0164",
  "Tcedilla", "u0162",
  "Tcircle", "u24C9",
  "Tcircumflexbelow", "u1E70",
  "Tcommaaccent", "u0162",
  "Tdotaccent", "u1E6A",
  "Tdotbelow", "u1E6C",
  "Tecyrillic", "u0422",
  "Tedescendercyrillic", "u04AC",
  "Tenroman", "u2169",
  "Tetsecyrillic", "u04B4",
  "Theta", "u0398",
  "Thook", "u01AC",
  "Thorn", "u00DE",
  "Threeroman", "u2162",
  "Tiwnarmenian", "u054F",
  "Tlinebelow", "u1E6E",
  "Tmonospace", "uFF34",
  "Toarmenian", "u0539",
  "Tonefive", "u01BC",
  "Tonesix", "u0184",
  "Tonetwo", "u01A7",
  "Tretroflexhook", "u01AE",
  "Tsecyrillic", "u0426",
  "Tshecyrillic", "u040B",
  "Twelveroman", "u216B",
  "Tworoman", "u2161",
  "U", "u0055",
  "Uacute", "u00DA",
  "Ubreve", "u016C",
  "Ucaron", "u01D3",
  "Ucircle", "u24CA",
  "Ucircumflex", "u00DB",
  "Ucircumflexbelow", "u1E76",
  "Ucyrillic", "u0423",
  "Udblacute", "u0170",
  "Udblgrave", "u0214",
  "Udieresis", "u00DC",
  "Udieresisacute", "u01D7",
  "Udieresisbelow", "u1E72",
  "Udieresiscaron", "u01D9",
  "Udieresiscyrillic", "u04F0",
  "Udieresisgrave", "u01DB",
  "Udieresismacron", "u01D5",
  "Udotbelow", "u1EE4",
  "Ugrave", "u00D9",
  "Uhookabove", "u1EE6",
  "Uhorn", "u01AF",
  "Uhornacute", "u1EE8",
  "Uhorndotbelow", "u1EF0",
  "Uhorngrave", "u1EEA",
  "Uhornhookabove", "u1EEC",
  "Uhorntilde", "u1EEE",
  "Uhungarumlaut", "u0170",
  "Uhungarumlautcyrillic", "u04F2",
  "Uinvertedbreve", "u0216",
  "Ukcyrillic", "u0478",
  "Umacron", "u016A",
  "Umacroncyrillic", "u04EE",
  "Umacrondieresis", "u1E7A",
  "Umonospace", "uFF35",
  "Uogonek", "u0172",
  "Upsilon", "u03A5",
  "Upsilon1", "u03D2",
  "Upsilonacutehooksymbolgreek", "u03D3",
  "Upsilonafrican", "u01B1",
  "Upsilondieresis", "u03AB",
  "Upsilondieresishooksymbolgreek", "u03D4",
  "Upsilonhooksymbol", "u03D2",
  "Upsilontonos", "u038E",
  "Uring", "u016E",
  "Ushortcyrillic", "u040E",
  "Ustraightcyrillic", "u04AE",
  "Ustraightstrokecyrillic", "u04B0",
  "Utilde", "u0168",
  "Utildeacute", "u1E78",
  "Utildebelow", "u1E74",
  "V", "u0056",
  "Vcircle", "u24CB",
  "Vdotbelow", "u1E7E",
  "Vecyrillic", "u0412",
  "Vewarmenian", "u054E",
  "Vhook", "u01B2",
  "Vmonospace", "uFF36",
  "Voarmenian", "u0548",
  "Vtilde", "u1E7C",
  "W", "u0057",
  "Wacute", "u1E82",
  "Wcircle", "u24CC",
  "Wcircumflex", "u0174",
  "Wdieresis", "u1E84",
  "Wdotaccent", "u1E86",
  "Wdotbelow", "u1E88",
  "Wgrave", "u1E80",
  "Wmonospace", "uFF37",
  "X", "u0058",
  "Xcircle", "u24CD",
  "Xdieresis", "u1E8C",
  "Xdotaccent", "u1E8A",
  "Xeharmenian", "u053D",
  "Xi", "u039E",
  "Xmonospace", "uFF38",
  "Y", "u0059",
  "Yacute", "u00DD",
  "Yatcyrillic", "u0462",
  "Ycircle", "u24CE",
  "Ycircumflex", "u0176",
  "Ydieresis", "u0178",
  "Ydotaccent", "u1E8E",
  "Ydotbelow", "u1EF4",
  "Yericyrillic", "u042B",
  "Yerudieresiscyrillic", "u04F8",
  "Ygrave", "u1EF2",
  "Yhook", "u01B3",
  "Yhookabove", "u1EF6",
  "Yiarmenian", "u0545",
  "Yicyrillic", "u0407",
  "Yiwnarmenian", "u0552",
  "Ymonospace", "uFF39",
  "Ytilde", "u1EF8",
  "Yusbigcyrillic", "u046A",
  "Yusbigiotifiedcyrillic", "u046C",
  "Yuslittlecyrillic", "u0466",
  "Yuslittleiotifiedcyrillic", "u0468",
  "Z", "u005A",
  "Zaarmenian", "u0536",
  "Zacute", "u0179",
  "Zcaron", "u017D",
  "Zcircle", "u24CF",
  "Zcircumflex", "u1E90",
  "Zdot", "u017B",
  "Zdotaccent", "u017B",
  "Zdotbelow", "u1E92",
  "Zecyrillic", "u0417",
  "Zedescendercyrillic", "u0498",
  "Zedieresiscyrillic", "u04DE",
  "Zeta", "u0396",
  "Zhearmenian", "u053A",
  "Zhebrevecyrillic", "u04C1",
  "Zhecyrillic", "u0416",
  "Zhedescendercyrillic", "u0496",
  "Zhedieresiscyrillic", "u04DC",
  "Zlinebelow", "u1E94",
  "Zmonospace", "uFF3A",
  "Zstroke", "u01B5",
  "a", "u0061",
  "aabengali", "u0986",
  "aacute", "u00E1",
  "aadeva", "u0906",
  "aagujarati", "u0A86",
  "aagurmukhi", "u0A06",
  "aamatragurmukhi", "u0A3E",
  "aarusquare", "u3303",
  "aavowelsignbengali", "u09BE",
  "aavowelsigndeva", "u093E",
  "aavowelsigngujarati", "u0ABE",
  "abbreviationmarkarmenian", "u055F",
  "abbreviationsigndeva", "u0970",
  "abengali", "u0985",
  "abopomofo", "u311A",
  "abreve", "u0103",
  "abreveacute", "u1EAF",
  "abrevecyrillic", "u04D1",
  "abrevedotbelow", "u1EB7",
  "abrevegrave", "u1EB1",
  "abrevehookabove", "u1EB3",
  "abrevetilde", "u1EB5",
  "acaron", "u01CE",
  "acircle", "u24D0",
  "acircumflex", "u00E2",
  "acircumflexacute", "u1EA5",
  "acircumflexdotbelow", "u1EAD",
  "acircumflexgrave", "u1EA7",
  "acircumflexhookabove", "u1EA9",
  "acircumflextilde", "u1EAB",
  "acute", "u00B4",
  "acutebelowcmb", "u0317",
  "acutecmb", "u0301",
  "acutecomb", "u0301",
  "acutedeva", "u0954",
  "acutelowmod", "u02CF",
  "acutetonecmb", "u0341",
  "acyrillic", "u0430",
  "adblgrave", "u0201",
  "addakgurmukhi", "u0A71",
  "adeva", "u0905",
  "adieresis", "u00E4",
  "adieresiscyrillic", "u04D3",
  "adieresismacron", "u01DF",
  "adotbelow", "u1EA1",
  "adotmacron", "u01E1",
  "ae", "u00E6",
  "aeacute", "u01FD",
  "aekorean", "u3150",
  "aemacron", "u01E3",
  "afii00208", "u2015",
  "afii08941", "u20A4",
  "afii10017", "u0410",
  "afii10018", "u0411",
  "afii10019", "u0412",
  "afii10020", "u0413",
  "afii10021", "u0414",
  "afii10022", "u0415",
  "afii10023", "u0401",
  "afii10024", "u0416",
  "afii10025", "u0417",
  "afii10026", "u0418",
  "afii10027", "u0419",
  "afii10028", "u041A",
  "afii10029", "u041B",
  "afii10030", "u041C",
  "afii10031", "u041D",
  "afii10032", "u041E",
  "afii10033", "u041F",
  "afii10034", "u0420",
  "afii10035", "u0421",
  "afii10036", "u0422",
  "afii10037", "u0423",
  "afii10038", "u0424",
  "afii10039", "u0425",
  "afii10040", "u0426",
  "afii10041", "u0427",
  "afii10042", "u0428",
  "afii10043", "u0429",
  "afii10044", "u042A",
  "afii10045", "u042B",
  "afii10046", "u042C",
  "afii10047", "u042D",
  "afii10048", "u042E",
  "afii10049", "u042F",
  "afii10050", "u0490",
  "afii10051", "u0402",
  "afii10052", "u0403",
  "afii10053", "u0404",
  "afii10054", "u0405",
  "afii10055", "u0406",
  "afii10056", "u0407",
  "afii10057", "u0408",
  "afii10058", "u0409",
  "afii10059", "u040A",
  "afii10060", "u040B",
  "afii10061", "u040C",
  "afii10062", "u040E",
  "afii10065", "u0430",
  "afii10066", "u0431",
  "afii10067", "u0432",
  "afii10068", "u0433",
  "afii10069", "u0434",
  "afii10070", "u0435",
  "afii10071", "u0451",
  "afii10072", "u0436",
  "afii10073", "u0437",
  "afii10074", "u0438",
  "afii10075", "u0439",
  "afii10076", "u043A",
  "afii10077", "u043B",
  "afii10078", "u043C",
  "afii10079", "u043D",
  "afii10080", "u043E",
  "afii10081", "u043F",
  "afii10082", "u0440",
  "afii10083", "u0441",
  "afii10084", "u0442",
  "afii10085", "u0443",
  "afii10086", "u0444",
  "afii10087", "u0445",
  "afii10088", "u0446",
  "afii10089", "u0447",
  "afii10090", "u0448",
  "afii10091", "u0449",
  "afii10092", "u044A",
  "afii10093", "u044B",
  "afii10094", "u044C",
  "afii10095", "u044D",
  "afii10096", "u044E",
  "afii10097", "u044F",
  "afii10098", "u0491",
  "afii10099", "u0452",
  "afii10100", "u0453",
  "afii10101", "u0454",
  "afii10102", "u0455",
  "afii10103", "u0456",
  "afii10104", "u0457",
  "afii10105", "u0458",
  "afii10106", "u0459",
  "afii10107", "u045A",
  "afii10108", "u045B",
  "afii10109", "u045C",
  "afii10110", "u045E",
  "afii10145", "u040F",
  "afii10146", "u0462",
  "afii10147", "u0472",
  "afii10148", "u0474",
  "afii10193", "u045F",
  "afii10194", "u0463",
  "afii10195", "u0473",
  "afii10196", "u0475",
  "afii10846", "u04D9",
  "afii299", "u200E",
  "afii300", "u200F",
  "afii301", "u200D",
  "afii57381", "u066A",
  "afii57388", "u060C",
  "afii57392", "u0660",
  "afii57393", "u0661",
  "afii57394", "u0662",
  "afii57395", "u0663",
  "afii57396", "u0664",
  "afii57397", "u0665",
  "afii57398", "u0666",
  "afii57399", "u0667",
  "afii57400", "u0668",
  "afii57401", "u0669",
  "afii57403", "u061B",
  "afii57407", "u061F",
  "afii57409", "u0621",
  "afii57410", "u0622",
  "afii57411", "u0623",
  "afii57412", "u0624",
  "afii57413", "u0625",
  "afii57414", "u0626",
  "afii57415", "u0627",
  "afii57416", "u0628",
  "afii57417", "u0629",
  "afii57418", "u062A",
  "afii57419", "u062B",
  "afii57420", "u062C",
  "afii57421", "u062D",
  "afii57422", "u062E",
  "afii57423", "u062F",
  "afii57424", "u0630",
  "afii57425", "u0631",
  "afii57426", "u0632",
  "afii57427", "u0633",
  "afii57428", "u0634",
  "afii57429", "u0635",
  "afii57430", "u0636",
  "afii57431", "u0637",
  "afii57432", "u0638",
  "afii57433", "u0639",
  "afii57434", "u063A",
  "afii57440", "u0640",
  "afii57441", "u0641",
  "afii57442", "u0642",
  "afii57443", "u0643",
  "afii57444", "u0644",
  "afii57445", "u0645",
  "afii57446", "u0646",
  "afii57448", "u0648",
  "afii57449", "u0649",
  "afii57450", "u064A",
  "afii57451", "u064B",
  "afii57452", "u064C",
  "afii57453", "u064D",
  "afii57454", "u064E",
  "afii57455", "u064F",
  "afii57456", "u0650",
  "afii57457", "u0651",
  "afii57458", "u0652",
  "afii57470", "u0647",
  "afii57505", "u06A4",
  "afii57506", "u067E",
  "afii57507", "u0686",
  "afii57508", "u0698",
  "afii57509", "u06AF",
  "afii57511", "u0679",
  "afii57512", "u0688",
  "afii57513", "u0691",
  "afii57514", "u06BA",
  "afii57519", "u06D2",
  "afii57534", "u06D5",
  "afii57636", "u20AA",
  "afii57645", "u05BE",
  "afii57658", "u05C3",
  "afii57664", "u05D0",
  "afii57665", "u05D1",
  "afii57666", "u05D2",
  "afii57667", "u05D3",
  "afii57668", "u05D4",
  "afii57669", "u05D5",
  "afii57670", "u05D6",
  "afii57671", "u05D7",
  "afii57672", "u05D8",
  "afii57673", "u05D9",
  "afii57674", "u05DA",
  "afii57675", "u05DB",
  "afii57676", "u05DC",
  "afii57677", "u05DD",
  "afii57678", "u05DE",
  "afii57679", "u05DF",
  "afii57680", "u05E0",
  "afii57681", "u05E1",
  "afii57682", "u05E2",
  "afii57683", "u05E3",
  "afii57684", "u05E4",
  "afii57685", "u05E5",
  "afii57686", "u05E6",
  "afii57687", "u05E7",
  "afii57688", "u05E8",
  "afii57689", "u05E9",
  "afii57690", "u05EA",
  "afii57694", "uFB2A",
  "afii57695", "uFB2B",
  "afii57700", "uFB4B",
  "afii57705", "uFB1F",
  "afii57716", "u05F0",
  "afii57717", "u05F1",
  "afii57718", "u05F2",
  "afii57723", "uFB35",
  "afii57793", "u05B4",
  "afii57794", "u05B5",
  "afii57795", "u05B6",
  "afii57796", "u05BB",
  "afii57797", "u05B8",
  "afii57798", "u05B7",
  "afii57799", "u05B0",
  "afii57800", "u05B2",
  "afii57801", "u05B1",
  "afii57802", "u05B3",
  "afii57803", "u05C2",
  "afii57804", "u05C1",
  "afii57806", "u05B9",
  "afii57807", "u05BC",
  "afii57839", "u05BD",
  "afii57841", "u05BF",
  "afii57842", "u05C0",
  "afii57929", "u02BC",
  "afii61248", "u2105",
  "afii61289", "u2113",
  "afii61352", "u2116",
  "afii61573", "u202C",
  "afii61574", "u202D",
  "afii61575", "u202E",
  "afii61664", "u200C",
  "afii63167", "u066D",
  "afii64937", "u02BD",
  "agrave", "u00E0",
  "agujarati", "u0A85",
  "agurmukhi", "u0A05",
  "ahiragana", "u3042",
  "ahookabove", "u1EA3",
  "aibengali", "u0990",
  "aibopomofo", "u311E",
  "aideva", "u0910",
  "aiecyrillic", "u04D5",
  "aigujarati", "u0A90",
  "aigurmukhi", "u0A10",
  "aimatragurmukhi", "u0A48",
  "ainarabic", "u0639",
  "ainfinalarabic", "uFECA",
  "aininitialarabic", "uFECB",
  "ainmedialarabic", "uFECC",
  "ainvertedbreve", "u0203",
  "aivowelsignbengali", "u09C8",
  "aivowelsigndeva", "u0948",
  "aivowelsigngujarati", "u0AC8",
  "akatakana", "u30A2",
  "akatakanahalfwidth", "uFF71",
  "akorean", "u314F",
  "alef", "u05D0",
  "alefarabic", "u0627",
  "alefdageshhebrew", "uFB30",
  "aleffinalarabic", "uFE8E",
  "alefhamzaabovearabic", "u0623",
  "alefhamzaabovefinalarabic", "uFE84",
  "alefhamzabelowarabic", "u0625",
  "alefhamzabelowfinalarabic", "uFE88",
  "alefhebrew", "u05D0",
  "aleflamedhebrew", "uFB4F",
  "alefmaddaabovearabic", "u0622",
  "alefmaddaabovefinalarabic", "uFE82",
  "alefmaksuraarabic", "u0649",
  "alefmaksurafinalarabic", "uFEF0",
  "alefmaksurainitialarabic", "uFEF3",
  "alefmaksuramedialarabic", "uFEF4",
  "alefpatahhebrew", "uFB2E",
  "alefqamatshebrew", "uFB2F",
  "aleph", "u2135",
  "allequal", "u224C",
  "alpha", "u03B1",
  "alphatonos", "u03AC",
  "amacron", "u0101",
  "amonospace", "uFF41",
  "ampersand", "u0026",
  "ampersandmonospace", "uFF06",
  "amsquare", "u33C2",
  "anbopomofo", "u3122",
  "angbopomofo", "u3124",
  "angkhankhuthai", "u0E5A",
  "angle", "u2220",
  "anglebracketleft", "u3008",
  "anglebracketleftvertical", "uFE3F",
  "anglebracketright", "u3009",
  "anglebracketrightvertical", "uFE40",
  "angleleft", "u2329",
  "angleright", "u232A",
  "angstrom", "u212B",
  "anoteleia", "u0387",
  "anudattadeva", "u0952",
  "anusvarabengali", "u0982",
  "anusvaradeva", "u0902",
  "anusvaragujarati", "u0A82",
  "aogonek", "u0105",
  "apaatosquare", "u3300",
  "aparen", "u249C",
  "apostrophearmenian", "u055A",
  "apostrophemod", "u02BC",
  "approaches", "u2250",
  "approxequal", "u2248",
  "approxequalorimage", "u2252",
  "approximatelyequal", "u2245",
  "araeaekorean", "u318E",
  "araeakorean", "u318D",
  "arc", "u2312",
  "arighthalfring", "u1E9A",
  "aring", "u00E5",
  "aringacute", "u01FB",
  "aringbelow", "u1E01",
  "arrowboth", "u2194",
  "arrowdashdown", "u21E3",
  "arrowdashleft", "u21E0",
  "arrowdashright", "u21E2",
  "arrowdashup", "u21E1",
  "arrowdblboth", "u21D4",
  "arrowdbldown", "u21D3",
  "arrowdblleft", "u21D0",
  "arrowdblright", "u21D2",
  "arrowdblup", "u21D1",
  "arrowdown", "u2193",
  "arrowdownleft", "u2199",
  "arrowdownright", "u2198",
  "arrowdownwhite", "u21E9",
  "arrowheaddownmod", "u02C5",
  "arrowheadleftmod", "u02C2",
  "arrowheadrightmod", "u02C3",
  "arrowheadupmod", "u02C4",
  "arrowleft", "u2190",
  "arrowleftdbl", "u21D0",
  "arrowleftdblstroke", "u21CD",
  "arrowleftoverright", "u21C6",
  "arrowleftwhite", "u21E6",
  "arrowright", "u2192",
  "arrowrightdblstroke", "u21CF",
  "arrowrightheavy", "u279E",
  "arrowrightoverleft", "u21C4",
  "arrowrightwhite", "u21E8",
  "arrowtableft", "u21E4",
  "arrowtabright", "u21E5",
  "arrowup", "u2191",
  "arrowupdn", "u2195",
  "arrowupdnbse", "u21A8",
  "arrowupdownbase", "u21A8",
  "arrowupleft", "u2196",
  "arrowupleftofdown", "u21C5",
  "arrowupright", "u2197",
  "arrowupwhite", "u21E7",
  "asciicircum", "u005E",
  "asciicircummonospace", "uFF3E",
  "asciitilde", "u007E",
  "asciitildemonospace", "uFF5E",
  "ascript", "u0251",
  "ascriptturned", "u0252",
  "asmallhiragana", "u3041",
  "asmallkatakana", "u30A1",
  "asmallkatakanahalfwidth", "uFF67",
  "asterisk", "u002A",
  "asteriskaltonearabic", "u066D",
  "asteriskarabic", "u066D",
  "asteriskmath", "u2217",
  "asteriskmonospace", "uFF0A",
  "asterisksmall", "uFE61",
  "asterism", "u2042",
  "asymptoticallyequal", "u2243",
  "at", "u0040",
  "atilde", "u00E3",
  "atmonospace", "uFF20",
  "atsmall", "uFE6B",
  "aturned", "u0250",
  "aubengali", "u0994",
  "aubopomofo", "u3120",
  "audeva", "u0914",
  "augujarati", "u0A94",
  "augurmukhi", "u0A14",
  "aulengthmarkbengali", "u09D7",
  "aumatragurmukhi", "u0A4C",
  "auvowelsignbengali", "u09CC",
  "auvowelsigndeva", "u094C",
  "auvowelsigngujarati", "u0ACC",
  "avagrahadeva", "u093D",
  "aybarmenian", "u0561",
  "ayin", "u05E2",
  "ayinaltonehebrew", "uFB20",
  "ayinhebrew", "u05E2",
  "b", "u0062",
  "babengali", "u09AC",
  "backslash", "u005C",
  "backslashmonospace", "uFF3C",
  "badeva", "u092C",
  "bagujarati", "u0AAC",
  "bagurmukhi", "u0A2C",
  "bahiragana", "u3070",
  "bahtthai", "u0E3F",
  "bakatakana", "u30D0",
  "bar", "u007C",
  "barmonospace", "uFF5C",
  "bbopomofo", "u3105",
  "bcircle", "u24D1",
  "bdotaccent", "u1E03",
  "bdotbelow", "u1E05",
  "beamedsixteenthnotes", "u266C",
  "because", "u2235",
  "becyrillic", "u0431",
  "beharabic", "u0628",
  "behfinalarabic", "uFE90",
  "behinitialarabic", "uFE91",
  "behiragana", "u3079",
  "behmedialarabic", "uFE92",
  "behmeeminitialarabic", "uFC9F",
  "behmeemisolatedarabic", "uFC08",
  "behnoonfinalarabic", "uFC6D",
  "bekatakana", "u30D9",
  "benarmenian", "u0562",
  "bet", "u05D1",
  "beta", "u03B2",
  "betasymbolgreek", "u03D0",
  "betdagesh", "uFB31",
  "betdageshhebrew", "uFB31",
  "bethebrew", "u05D1",
  "betrafehebrew", "uFB4C",
  "bhabengali", "u09AD",
  "bhadeva", "u092D",
  "bhagujarati", "u0AAD",
  "bhagurmukhi", "u0A2D",
  "bhook", "u0253",
  "bihiragana", "u3073",
  "bikatakana", "u30D3",
  "bilabialclick", "u0298",
  "bindigurmukhi", "u0A02",
  "birusquare", "u3331",
  "blackcircle", "u25CF",
  "blackdiamond", "u25C6",
  "blackdownpointingtriangle", "u25BC",
  "blackleftpointingpointer", "u25C4",
  "blackleftpointingtriangle", "u25C0",
  "blacklenticularbracketleft", "u3010",
  "blacklenticularbracketleftvertical", "uFE3B",
  "blacklenticularbracketright", "u3011",
  "blacklenticularbracketrightvertical", "uFE3C",
  "blacklowerlefttriangle", "u25E3",
  "blacklowerrighttriangle", "u25E2",
  "blackrectangle", "u25AC",
  "blackrightpointingpointer", "u25BA",
  "blackrightpointingtriangle", "u25B6",
  "blacksmallsquare", "u25AA",
  "blacksmilingface", "u263B",
  "blacksquare", "u25A0",
  "blackstar", "u2605",
  "blackupperlefttriangle", "u25E4",
  "blackupperrighttriangle", "u25E5",
  "blackuppointingsmalltriangle", "u25B4",
  "blackuppointingtriangle", "u25B2",
  "blank", "u2423",
  "blinebelow", "u1E07",
  "block", "u2588",
  "bmonospace", "uFF42",
  "bobaimaithai", "u0E1A",
  "bohiragana", "u307C",
  "bokatakana", "u30DC",
  "bparen", "u249D",
  "bqsquare", "u33C3",
  "braceleft", "u007B",
  "braceleftmonospace", "uFF5B",
  "braceleftsmall", "uFE5B",
  "braceleftvertical", "uFE37",
  "braceright", "u007D",
  "bracerightmonospace", "uFF5D",
  "bracerightsmall", "uFE5C",
  "bracerightvertical", "uFE38",
  "bracketleft", "u005B",
  "bracketleftmonospace", "uFF3B",
  "bracketright", "u005D",
  "bracketrightmonospace", "uFF3D",
  "breve", "u02D8",
  "brevebelowcmb", "u032E",
  "brevecmb", "u0306",
  "breveinvertedbelowcmb", "u032F",
  "breveinvertedcmb", "u0311",
  "breveinverteddoublecmb", "u0361",
  "bridgebelowcmb", "u032A",
  "bridgeinvertedbelowcmb", "u033A",
  "brokenbar", "u00A6",
  "bstroke", "u0180",
  "btopbar", "u0183",
  "buhiragana", "u3076",
  "bukatakana", "u30D6",
  "bullet", "u2022",
  "bulletinverse", "u25D8",
  "bulletoperator", "u2219",
  "bullseye", "u25CE",
  "c", "u0063",
  "caarmenian", "u056E",
  "cabengali", "u099A",
  "cacute", "u0107",
  "cadeva", "u091A",
  "cagujarati", "u0A9A",
  "cagurmukhi", "u0A1A",
  "calsquare", "u3388",
  "candrabindubengali", "u0981",
  "candrabinducmb", "u0310",
  "candrabindudeva", "u0901",
  "candrabindugujarati", "u0A81",
  "capslock", "u21EA",
  "careof", "u2105",
  "caron", "u02C7",
  "caronbelowcmb", "u032C",
  "caroncmb", "u030C",
  "carriagereturn", "u21B5",
  "cbopomofo", "u3118",
  "ccaron", "u010D",
  "ccedilla", "u00E7",
  "ccedillaacute", "u1E09",
  "ccircle", "u24D2",
  "ccircumflex", "u0109",
  "ccurl", "u0255",
  "cdot", "u010B",
  "cdotaccent", "u010B",
  "cdsquare", "u33C5",
  "cedilla", "u00B8",
  "cedillacmb", "u0327",
  "cent", "u00A2",
  "centigrade", "u2103",
  "centmonospace", "uFFE0",
  "chaarmenian", "u0579",
  "chabengali", "u099B",
  "chadeva", "u091B",
  "chagujarati", "u0A9B",
  "chagurmukhi", "u0A1B",
  "chbopomofo", "u3114",
  "cheabkhasiancyrillic", "u04BD",
  "checkmark", "u2713",
  "checyrillic", "u0447",
  "chedescenderabkhasiancyrillic", "u04BF",
  "chedescendercyrillic", "u04B7",
  "chedieresiscyrillic", "u04F5",
  "cheharmenian", "u0573",
  "chekhakassiancyrillic", "u04CC",
  "cheverticalstrokecyrillic", "u04B9",
  "chi", "u03C7",
  "chieuchacirclekorean", "u3277",
  "chieuchaparenkorean", "u3217",
  "chieuchcirclekorean", "u3269",
  "chieuchkorean", "u314A",
  "chieuchparenkorean", "u3209",
  "chochangthai", "u0E0A",
  "chochanthai", "u0E08",
  "chochingthai", "u0E09",
  "chochoethai", "u0E0C",
  "chook", "u0188",
  "cieucacirclekorean", "u3276",
  "cieucaparenkorean", "u3216",
  "cieuccirclekorean", "u3268",
  "cieuckorean", "u3148",
  "cieucparenkorean", "u3208",
  "cieucuparenkorean", "u321C",
  "circle", "u25CB",
  "circlemultiply", "u2297",
  "circleot", "u2299",
  "circleplus", "u2295",
  "circlepostalmark", "u3036",
  "circlewithlefthalfblack", "u25D0",
  "circlewithrighthalfblack", "u25D1",
  "circumflex", "u02C6",
  "circumflexbelowcmb", "u032D",
  "circumflexcmb", "u0302",
  "clear", "u2327",
  "clickalveolar", "u01C2",
  "clickdental", "u01C0",
  "clicklateral", "u01C1",
  "clickretroflex", "u01C3",
  "club", "u2663",
  "clubsuitblack", "u2663",
  "clubsuitwhite", "u2667",
  "cmcubedsquare", "u33A4",
  "cmonospace", "uFF43",
  "cmsquaredsquare", "u33A0",
  "coarmenian", "u0581",
  "colon", "u003A",
  "colonmonetary", "u20A1",
  "colonmonospace", "uFF1A",
  "colonsign", "u20A1",
  "colonsmall", "uFE55",
  "colontriangularhalfmod", "u02D1",
  "colontriangularmod", "u02D0",
  "comma", "u002C",
  "commaabovecmb", "u0313",
  "commaaboverightcmb", "u0315",
  "commaarabic", "u060C",
  "commaarmenian", "u055D",
  "commamonospace", "uFF0C",
  "commareversedabovecmb", "u0314",
  "commareversedmod", "u02BD",
  "commasmall", "uFE50",
  "commaturnedabovecmb", "u0312",
  "commaturnedmod", "u02BB",
  "compass", "u263C",
  "congruent", "u2245",
  "contourintegral", "u222E",
  "control", "u2303",
  "controlACK", "u0006",
  "controlBEL", "u0007",
  "controlBS", "u0008",
  "controlCAN", "u0018",
  "controlCR", "u000D",
  "controlDC1", "u0011",
  "controlDC2", "u0012",
  "controlDC3", "u0013",
  "controlDC4", "u0014",
  "controlDEL", "u007F",
  "controlDLE", "u0010",
  "controlEM", "u0019",
  "controlENQ", "u0005",
  "controlEOT", "u0004",
  "controlESC", "u001B",
  "controlETB", "u0017",
  "controlETX", "u0003",
  "controlFF", "u000C",
  "controlFS", "u001C",
  "controlGS", "u001D",
  "controlHT", "u0009",
  "controlLF", "u000A",
  "controlNAK", "u0015",
  "controlRS", "u001E",
  "controlSI", "u000F",
  "controlSO", "u000E",
  "controlSOT", "u0002",
  "controlSTX", "u0001",
  "controlSUB", "u001A",
  "controlSYN", "u0016",
  "controlUS", "u001F",
  "controlVT", "u000B",
  "copyright", "u00A9",
  "cornerbracketleft", "u300C",
  "cornerbracketlefthalfwidth", "uFF62",
  "cornerbracketleftvertical", "uFE41",
  "cornerbracketright", "u300D",
  "cornerbracketrighthalfwidth", "uFF63",
  "cornerbracketrightvertical", "uFE42",
  "corporationsquare", "u337F",
  "cosquare", "u33C7",
  "coverkgsquare", "u33C6",
  "cparen", "u249E",
  "cruzeiro", "u20A2",
  "cstretched", "u0297",
  "curlyand", "u22CF",
  "curlyor", "u22CE",
  "currency", "u00A4",
  "d", "u0064",
  "daarmenian", "u0564",
  "dabengali", "u09A6",
  "dadarabic", "u0636",
  "dadeva", "u0926",
  "dadfinalarabic", "uFEBE",
  "dadinitialarabic", "uFEBF",
  "dadmedialarabic", "uFEC0",
  "dagesh", "u05BC",
  "dageshhebrew", "u05BC",
  "dagger", "u2020",
  "daggerdbl", "u2021",
  "dagujarati", "u0AA6",
  "dagurmukhi", "u0A26",
  "dahiragana", "u3060",
  "dakatakana", "u30C0",
  "dalarabic", "u062F",
  "dalet", "u05D3",
  "daletdagesh", "uFB33",
  "daletdageshhebrew", "uFB33",
  "dalethatafpatah", "u05D3_05B2",
  "dalethatafpatahhebrew", "u05D3_05B2",
  "dalethatafsegol", "u05D3_05B1",
  "dalethatafsegolhebrew", "u05D3_05B1",
  "dalethebrew", "u05D3",
  "dalethiriq", "u05D3_05B4",
  "dalethiriqhebrew", "u05D3_05B4",
  "daletholam", "u05D3_05B9",
  "daletholamhebrew", "u05D3_05B9",
  "daletpatah", "u05D3_05B7",
  "daletpatahhebrew", "u05D3_05B7",
  "daletqamats", "u05D3_05B8",
  "daletqamatshebrew", "u05D3_05B8",
  "daletqubuts", "u05D3_05BB",
  "daletqubutshebrew", "u05D3_05BB",
  "daletsegol", "u05D3_05B6",
  "daletsegolhebrew", "u05D3_05B6",
  "daletsheva", "u05D3_05B0",
  "daletshevahebrew", "u05D3_05B0",
  "dalettsere", "u05D3_05B5",
  "dalettserehebrew", "u05D3_05B5",
  "dalfinalarabic", "uFEAA",
  "dammaarabic", "u064F",
  "dammalowarabic", "u064F",
  "dammatanaltonearabic", "u064C",
  "dammatanarabic", "u064C",
  "danda", "u0964",
  "dargahebrew", "u05A7",
  "dargalefthebrew", "u05A7",
  "dasiapneumatacyrilliccmb", "u0485",
  "dblanglebracketleft", "u300A",
  "dblanglebracketleftvertical", "uFE3D",
  "dblanglebracketright", "u300B",
  "dblanglebracketrightvertical", "uFE3E",
  "dblarchinvertedbelowcmb", "u032B",
  "dblarrowleft", "u21D4",
  "dblarrowright", "u21D2",
  "dbldanda", "u0965",
  "dblgravecmb", "u030F",
  "dblintegral", "u222C",
  "dbllowline", "u2017",
  "dbllowlinecmb", "u0333",
  "dbloverlinecmb", "u033F",
  "dblprimemod", "u02BA",
  "dblverticalbar", "u2016",
  "dblverticallineabovecmb", "u030E",
  "dbopomofo", "u3109",
  "dbsquare", "u33C8",
  "dcaron", "u010F",
  "dcedilla", "u1E11",
  "dcircle", "u24D3",
  "dcircumflexbelow", "u1E13",
  "dcroat", "u0111",
  "ddabengali", "u09A1",
  "ddadeva", "u0921",
  "ddagujarati", "u0AA1",
  "ddagurmukhi", "u0A21",
  "ddalarabic", "u0688",
  "ddalfinalarabic", "uFB89",
  "dddhadeva", "u095C",
  "ddhabengali", "u09A2",
  "ddhadeva", "u0922",
  "ddhagujarati", "u0AA2",
  "ddhagurmukhi", "u0A22",
  "ddotaccent", "u1E0B",
  "ddotbelow", "u1E0D",
  "decimalseparatorarabic", "u066B",
  "decimalseparatorpersian", "u066B",
  "decyrillic", "u0434",
  "degree", "u00B0",
  "dehihebrew", "u05AD",
  "dehiragana", "u3067",
  "deicoptic", "u03EF",
  "dekatakana", "u30C7",
  "deleteleft", "u232B",
  "deleteright", "u2326",
  "delta", "u03B4",
  "deltaturned", "u018D",
  "denominatorminusonenumeratorbengali", "u09F8",
  "dezh", "u02A4",
  "dhabengali", "u09A7",
  "dhadeva", "u0927",
  "dhagujarati", "u0AA7",
  "dhagurmukhi", "u0A27",
  "dhook", "u0257",
  "dialytikatonos", "u0385",
  "dialytikatonoscmb", "u0344",
  "diamond", "u2666",
  "diamondsuitwhite", "u2662",
  "dieresis", "u00A8",
  "dieresisbelowcmb", "u0324",
  "dieresiscmb", "u0308",
  "dieresistonos", "u0385",
  "dihiragana", "u3062",
  "dikatakana", "u30C2",
  "dittomark", "u3003",
  "divide", "u00F7",
  "divides", "u2223",
  "divisionslash", "u2215",
  "djecyrillic", "u0452",
  "dkshade", "u2593",
  "dlinebelow", "u1E0F",
  "dlsquare", "u3397",
  "dmacron", "u0111",
  "dmonospace", "uFF44",
  "dnblock", "u2584",
  "dochadathai", "u0E0E",
  "dodekthai", "u0E14",
  "dohiragana", "u3069",
  "dokatakana", "u30C9",
  "dollar", "u0024",
  "dollarmonospace", "uFF04",
  "dollarsmall", "uFE69",
  "dong", "u20AB",
  "dorusquare", "u3326",
  "dotaccent", "u02D9",
  "dotaccentcmb", "u0307",
  "dotbelowcmb", "u0323",
  "dotbelowcomb", "u0323",
  "dotkatakana", "u30FB",
  "dotlessi", "u0131",
  "dotlessjstrokehook", "u0284",
  "dotmath", "u22C5",
  "dottedcircle", "u25CC",
  "doubleyodpatah", "uFB1F",
  "doubleyodpatahhebrew", "uFB1F",
  "downtackbelowcmb", "u031E",
  "downtackmod", "u02D5",
  "dparen", "u249F",
  "dtail", "u0256",
  "dtopbar", "u018C",
  "duhiragana", "u3065",
  "dukatakana", "u30C5",
  "dz", "u01F3",
  "dzaltone", "u02A3",
  "dzcaron", "u01C6",
  "dzcurl", "u02A5",
  "dzeabkhasiancyrillic", "u04E1",
  "dzecyrillic", "u0455",
  "dzhecyrillic", "u045F",
  "e", "u0065",
  "eacute", "u00E9",
  "earth", "u2641",
  "ebengali", "u098F",
  "ebopomofo", "u311C",
  "ebreve", "u0115",
  "ecandradeva", "u090D",
  "ecandragujarati", "u0A8D",
  "ecandravowelsigndeva", "u0945",
  "ecandravowelsigngujarati", "u0AC5",
  "ecaron", "u011B",
  "ecedillabreve", "u1E1D",
  "echarmenian", "u0565",
  "echyiwnarmenian", "u0587",
  "ecircle", "u24D4",
  "ecircumflex", "u00EA",
  "ecircumflexacute", "u1EBF",
  "ecircumflexbelow", "u1E19",
  "ecircumflexdotbelow", "u1EC7",
  "ecircumflexgrave", "u1EC1",
  "ecircumflexhookabove", "u1EC3",
  "ecircumflextilde", "u1EC5",
  "ecyrillic", "u0454",
  "edblgrave", "u0205",
  "edeva", "u090F",
  "edieresis", "u00EB",
  "edot", "u0117",
  "edotaccent", "u0117",
  "edotbelow", "u1EB9",
  "eegurmukhi", "u0A0F",
  "eematragurmukhi", "u0A47",
  "efcyrillic", "u0444",
  "egrave", "u00E8",
  "egujarati", "u0A8F",
  "eharmenian", "u0567",
  "ehbopomofo", "u311D",
  "ehiragana", "u3048",
  "ehookabove", "u1EBB",
  "eibopomofo", "u311F",
  "eight", "u0038",
  "eightarabic", "u0668",
  "eightbengali", "u09EE",
  "eightcircle", "u2467",
  "eightcircleinversesansserif", "u2791",
  "eightdeva", "u096E",
  "eighteencircle", "u2471",
  "eighteenparen", "u2485",
  "eighteenperiod", "u2499",
  "eightgujarati", "u0AEE",
  "eightgurmukhi", "u0A6E",
  "eighthackarabic", "u0668",
  "eighthangzhou", "u3028",
  "eighthnotebeamed", "u266B",
  "eightideographicparen", "u3227",
  "eightinferior", "u2088",
  "eightmonospace", "uFF18",
  "eightparen", "u247B",
  "eightperiod", "u248F",
  "eightpersian", "u06F8",
  "eightroman", "u2177",
  "eightsuperior", "u2078",
  "eightthai", "u0E58",
  "einvertedbreve", "u0207",
  "eiotifiedcyrillic", "u0465",
  "ekatakana", "u30A8",
  "ekatakanahalfwidth", "uFF74",
  "ekonkargurmukhi", "u0A74",
  "ekorean", "u3154",
  "elcyrillic", "u043B",
  "element", "u2208",
  "elevencircle", "u246A",
  "elevenparen", "u247E",
  "elevenperiod", "u2492",
  "elevenroman", "u217A",
  "ellipsis", "u2026",
  "ellipsisvertical", "u22EE",
  "emacron", "u0113",
  "emacronacute", "u1E17",
  "emacrongrave", "u1E15",
  "emcyrillic", "u043C",
  "emdash", "u2014",
  "emdashvertical", "uFE31",
  "emonospace", "uFF45",
  "emphasismarkarmenian", "u055B",
  "emptyset", "u2205",
  "enbopomofo", "u3123",
  "encyrillic", "u043D",
  "endash", "u2013",
  "endashvertical", "uFE32",
  "endescendercyrillic", "u04A3",
  "eng", "u014B",
  "engbopomofo", "u3125",
  "enghecyrillic", "u04A5",
  "enhookcyrillic", "u04C8",
  "enspace", "u2002",
  "eogonek", "u0119",
  "eokorean", "u3153",
  "eopen", "u025B",
  "eopenclosed", "u029A",
  "eopenreversed", "u025C",
  "eopenreversedclosed", "u025E",
  "eopenreversedhook", "u025D",
  "eparen", "u24A0",
  "epsilon", "u03B5",
  "epsilontonos", "u03AD",
  "equal", "u003D",
  "equalmonospace", "uFF1D",
  "equalsmall", "uFE66",
  "equalsuperior", "u207C",
  "equivalence", "u2261",
  "erbopomofo", "u3126",
  "ercyrillic", "u0440",
  "ereversed", "u0258",
  "ereversedcyrillic", "u044D",
  "escyrillic", "u0441",
  "esdescendercyrillic", "u04AB",
  "esh", "u0283",
  "eshcurl", "u0286",
  "eshortdeva", "u090E",
  "eshortvowelsigndeva", "u0946",
  "eshreversedloop", "u01AA",
  "eshsquatreversed", "u0285",
  "esmallhiragana", "u3047",
  "esmallkatakana", "u30A7",
  "esmallkatakanahalfwidth", "uFF6A",
  "estimated", "u212E",
  "eta", "u03B7",
  "etarmenian", "u0568",
  "etatonos", "u03AE",
  "eth", "u00F0",
  "etilde", "u1EBD",
  "etildebelow", "u1E1B",
  "etnahtafoukhhebrew", "u0591",
  "etnahtafoukhlefthebrew", "u0591",
  "etnahtahebrew", "u0591",
  "etnahtalefthebrew", "u0591",
  "eturned", "u01DD",
  "eukorean", "u3161",
  "euro", "u20AC",
  "evowelsignbengali", "u09C7",
  "evowelsigndeva", "u0947",
  "evowelsigngujarati", "u0AC7",
  "exclam", "u0021",
  "exclamarmenian", "u055C",
  "exclamdbl", "u203C",
  "exclamdown", "u00A1",
  "exclammonospace", "uFF01",
  "existential", "u2203",
  "ezh", "u0292",
  "ezhcaron", "u01EF",
  "ezhcurl", "u0293",
  "ezhreversed", "u01B9",
  "ezhtail", "u01BA",
  "f", "u0066",
  "fadeva", "u095E",
  "fagurmukhi", "u0A5E",
  "fahrenheit", "u2109",
  "fathaarabic", "u064E",
  "fathalowarabic", "u064E",
  "fathatanarabic", "u064B",
  "fbopomofo", "u3108",
  "fcircle", "u24D5",
  "fdotaccent", "u1E1F",
  "feharabic", "u0641",
  "feharmenian", "u0586",
  "fehfinalarabic", "uFED2",
  "fehinitialarabic", "uFED3",
  "fehmedialarabic", "uFED4",
  "feicoptic", "u03E5",
  "female", "u2640",
  "ff", "uFB00",
  "ffi", "uFB03",
  "ffl", "uFB04",
  "fi", "uFB01",
  "fifteencircle", "u246E",
  "fifteenparen", "u2482",
  "fifteenperiod", "u2496",
  "figuredash", "u2012",
  "filledbox", "u25A0",
  "filledrect", "u25AC",
  "finalkaf", "u05DA",
  "finalkafdagesh", "uFB3A",
  "finalkafdageshhebrew", "uFB3A",
  "finalkafhebrew", "u05DA",
  "finalkafqamats", "u05DA_05B8",
  "finalkafqamatshebrew", "u05DA_05B8",
  "finalkafsheva", "u05DA_05B0",
  "finalkafshevahebrew", "u05DA_05B0",
  "finalmem", "u05DD",
  "finalmemhebrew", "u05DD",
  "finalnun", "u05DF",
  "finalnunhebrew", "u05DF",
  "finalpe", "u05E3",
  "finalpehebrew", "u05E3",
  "finaltsadi", "u05E5",
  "finaltsadihebrew", "u05E5",
  "firsttonechinese", "u02C9",
  "fisheye", "u25C9",
  "fitacyrillic", "u0473",
  "five", "u0035",
  "fivearabic", "u0665",
  "fivebengali", "u09EB",
  "fivecircle", "u2464",
  "fivecircleinversesansserif", "u278E",
  "fivedeva", "u096B",
  "fiveeighths", "u215D",
  "fivegujarati", "u0AEB",
  "fivegurmukhi", "u0A6B",
  "fivehackarabic", "u0665",
  "fivehangzhou", "u3025",
  "fiveideographicparen", "u3224",
  "fiveinferior", "u2085",
  "fivemonospace", "uFF15",
  "fiveparen", "u2478",
  "fiveperiod", "u248C",
  "fivepersian", "u06F5",
  "fiveroman", "u2174",
  "fivesuperior", "u2075",
  "fivethai", "u0E55",
  "fl", "uFB02",
  "florin", "u0192",
  "fmonospace", "uFF46",
  "fmsquare", "u3399",
  "fofanthai", "u0E1F",
  "fofathai", "u0E1D",
  "fongmanthai", "u0E4F",
  "forall", "u2200",
  "four", "u0034",
  "fourarabic", "u0664",
  "fourbengali", "u09EA",
  "fourcircle", "u2463",
  "fourcircleinversesansserif", "u278D",
  "fourdeva", "u096A",
  "fourgujarati", "u0AEA",
  "fourgurmukhi", "u0A6A",
  "fourhackarabic", "u0664",
  "fourhangzhou", "u3024",
  "fourideographicparen", "u3223",
  "fourinferior", "u2084",
  "fourmonospace", "uFF14",
  "fournumeratorbengali", "u09F7",
  "fourparen", "u2477",
  "fourperiod", "u248B",
  "fourpersian", "u06F4",
  "fourroman", "u2173",
  "foursuperior", "u2074",
  "fourteencircle", "u246D",
  "fourteenparen", "u2481",
  "fourteenperiod", "u2495",
  "fourthai", "u0E54",
  "fourthtonechinese", "u02CB",
  "fparen", "u24A1",
  "fraction", "u2044",
  "franc", "u20A3",
  "g", "u0067",
  "gabengali", "u0997",
  "gacute", "u01F5",
  "gadeva", "u0917",
  "gafarabic", "u06AF",
  "gaffinalarabic", "uFB93",
  "gafinitialarabic", "uFB94",
  "gafmedialarabic", "uFB95",
  "gagujarati", "u0A97",
  "gagurmukhi", "u0A17",
  "gahiragana", "u304C",
  "gakatakana", "u30AC",
  "gamma", "u03B3",
  "gammalatinsmall", "u0263",
  "gammasuperior", "u02E0",
  "gangiacoptic", "u03EB",
  "gbopomofo", "u310D",
  "gbreve", "u011F",
  "gcaron", "u01E7",
  "gcedilla", "u0123",
  "gcircle", "u24D6",
  "gcircumflex", "u011D",
  "gcommaaccent", "u0123",
  "gdot", "u0121",
  "gdotaccent", "u0121",
  "gecyrillic", "u0433",
  "gehiragana", "u3052",
  "gekatakana", "u30B2",
  "geometricallyequal", "u2251",
  "gereshaccenthebrew", "u059C",
  "gereshhebrew", "u05F3",
  "gereshmuqdamhebrew", "u059D",
  "germandbls", "u00DF",
  "gershayimaccenthebrew", "u059E",
  "gershayimhebrew", "u05F4",
  "getamark", "u3013",
  "ghabengali", "u0998",
  "ghadarmenian", "u0572",
  "ghadeva", "u0918",
  "ghagujarati", "u0A98",
  "ghagurmukhi", "u0A18",
  "ghainarabic", "u063A",
  "ghainfinalarabic", "uFECE",
  "ghaininitialarabic", "uFECF",
  "ghainmedialarabic", "uFED0",
  "ghemiddlehookcyrillic", "u0495",
  "ghestrokecyrillic", "u0493",
  "gheupturncyrillic", "u0491",
  "ghhadeva", "u095A",
  "ghhagurmukhi", "u0A5A",
  "ghook", "u0260",
  "ghzsquare", "u3393",
  "gihiragana", "u304E",
  "gikatakana", "u30AE",
  "gimarmenian", "u0563",
  "gimel", "u05D2",
  "gimeldagesh", "uFB32",
  "gimeldageshhebrew", "uFB32",
  "gimelhebrew", "u05D2",
  "gjecyrillic", "u0453",
  "glottalinvertedstroke", "u01BE",
  "glottalstop", "u0294",
  "glottalstopinverted", "u0296",
  "glottalstopmod", "u02C0",
  "glottalstopreversed", "u0295",
  "glottalstopreversedmod", "u02C1",
  "glottalstopreversedsuperior", "u02E4",
  "glottalstopstroke", "u02A1",
  "glottalstopstrokereversed", "u02A2",
  "gmacron", "u1E21",
  "gmonospace", "uFF47",
  "gohiragana", "u3054",
  "gokatakana", "u30B4",
  "gparen", "u24A2",
  "gpasquare", "u33AC",
  "gradient", "u2207",
  "grave", "u0060",
  "gravebelowcmb", "u0316",
  "gravecmb", "u0300",
  "gravecomb", "u0300",
  "gravedeva", "u0953",
  "gravelowmod", "u02CE",
  "gravemonospace", "uFF40",
  "gravetonecmb", "u0340",
  "greater", "u003E",
  "greaterequal", "u2265",
  "greaterequalorless", "u22DB",
  "greatermonospace", "uFF1E",
  "greaterorequivalent", "u2273",
  "greaterorless", "u2277",
  "greateroverequal", "u2267",
  "greatersmall", "uFE65",
  "gscript", "u0261",
  "gstroke", "u01E5",
  "guhiragana", "u3050",
  "guillemotleft", "u00AB",
  "guillemotright", "u00BB",
  "guilsinglleft", "u2039",
  "guilsinglright", "u203A",
  "gukatakana", "u30B0",
  "guramusquare", "u3318",
  "gysquare", "u33C9",
  "h", "u0068",
  "haabkhasiancyrillic", "u04A9",
  "haaltonearabic", "u06C1",
  "habengali", "u09B9",
  "hadescendercyrillic", "u04B3",
  "hadeva", "u0939",
  "hagujarati", "u0AB9",
  "hagurmukhi", "u0A39",
  "haharabic", "u062D",
  "hahfinalarabic", "uFEA2",
  "hahinitialarabic", "uFEA3",
  "hahiragana", "u306F",
  "hahmedialarabic", "uFEA4",
  "haitusquare", "u332A",
  "hakatakana", "u30CF",
  "hakatakanahalfwidth", "uFF8A",
  "halantgurmukhi", "u0A4D",
  "hamzaarabic", "u0621",
  "hamzadammaarabic", "u0621_064F",
  "hamzadammatanarabic", "u0621_064C",
  "hamzafathaarabic", "u0621_064E",
  "hamzafathatanarabic", "u0621_064B",
  "hamzalowarabic", "u0621",
  "hamzalowkasraarabic", "u0621_0650",
  "hamzalowkasratanarabic", "u0621_064D",
  "hamzasukunarabic", "u0621_0652",
  "hangulfiller", "u3164",
  "hardsigncyrillic", "u044A",
  "harpoonleftbarbup", "u21BC",
  "harpoonrightbarbup", "u21C0",
  "hasquare", "u33CA",
  "hatafpatah", "u05B2",
  "hatafpatah16", "u05B2",
  "hatafpatah23", "u05B2",
  "hatafpatah2f", "u05B2",
  "hatafpatahhebrew", "u05B2",
  "hatafpatahnarrowhebrew", "u05B2",
  "hatafpatahquarterhebrew", "u05B2",
  "hatafpatahwidehebrew", "u05B2",
  "hatafqamats", "u05B3",
  "hatafqamats1b", "u05B3",
  "hatafqamats28", "u05B3",
  "hatafqamats34", "u05B3",
  "hatafqamatshebrew", "u05B3",
  "hatafqamatsnarrowhebrew", "u05B3",
  "hatafqamatsquarterhebrew", "u05B3",
  "hatafqamatswidehebrew", "u05B3",
  "hatafsegol", "u05B1",
  "hatafsegol17", "u05B1",
  "hatafsegol24", "u05B1",
  "hatafsegol30", "u05B1",
  "hatafsegolhebrew", "u05B1",
  "hatafsegolnarrowhebrew", "u05B1",
  "hatafsegolquarterhebrew", "u05B1",
  "hatafsegolwidehebrew", "u05B1",
  "hbar", "u0127",
  "hbopomofo", "u310F",
  "hbrevebelow", "u1E2B",
  "hcedilla", "u1E29",
  "hcircle", "u24D7",
  "hcircumflex", "u0125",
  "hdieresis", "u1E27",
  "hdotaccent", "u1E23",
  "hdotbelow", "u1E25",
  "he", "u05D4",
  "heart", "u2665",
  "heartsuitblack", "u2665",
  "heartsuitwhite", "u2661",
  "hedagesh", "uFB34",
  "hedageshhebrew", "uFB34",
  "hehaltonearabic", "u06C1",
  "heharabic", "u0647",
  "hehebrew", "u05D4",
  "hehfinalaltonearabic", "uFBA7",
  "hehfinalalttwoarabic", "uFEEA",
  "hehfinalarabic", "uFEEA",
  "hehhamzaabovefinalarabic", "uFBA5",
  "hehhamzaaboveisolatedarabic", "uFBA4",
  "hehinitialaltonearabic", "uFBA8",
  "hehinitialarabic", "uFEEB",
  "hehiragana", "u3078",
  "hehmedialaltonearabic", "uFBA9",
  "hehmedialarabic", "uFEEC",
  "heiseierasquare", "u337B",
  "hekatakana", "u30D8",
  "hekatakanahalfwidth", "uFF8D",
  "hekutaarusquare", "u3336",
  "henghook", "u0267",
  "herutusquare", "u3339",
  "het", "u05D7",
  "hethebrew", "u05D7",
  "hhook", "u0266",
  "hhooksuperior", "u02B1",
  "hieuhacirclekorean", "u327B",
  "hieuhaparenkorean", "u321B",
  "hieuhcirclekorean", "u326D",
  "hieuhkorean", "u314E",
  "hieuhparenkorean", "u320D",
  "hihiragana", "u3072",
  "hikatakana", "u30D2",
  "hikatakanahalfwidth", "uFF8B",
  "hiriq", "u05B4",
  "hiriq14", "u05B4",
  "hiriq21", "u05B4",
  "hiriq2d", "u05B4",
  "hiriqhebrew", "u05B4",
  "hiriqnarrowhebrew", "u05B4",
  "hiriqquarterhebrew", "u05B4",
  "hiriqwidehebrew", "u05B4",
  "hlinebelow", "u1E96",
  "hmonospace", "uFF48",
  "hoarmenian", "u0570",
  "hohipthai", "u0E2B",
  "hohiragana", "u307B",
  "hokatakana", "u30DB",
  "hokatakanahalfwidth", "uFF8E",
  "holam", "u05B9",
  "holam19", "u05B9",
  "holam26", "u05B9",
  "holam32", "u05B9",
  "holamhebrew", "u05B9",
  "holamnarrowhebrew", "u05B9",
  "holamquarterhebrew", "u05B9",
  "holamwidehebrew", "u05B9",
  "honokhukthai", "u0E2E",
  "hookabovecomb", "u0309",
  "hookcmb", "u0309",
  "hookpalatalizedbelowcmb", "u0321",
  "hookretroflexbelowcmb", "u0322",
  "hoonsquare", "u3342",
  "horicoptic", "u03E9",
  "horizontalbar", "u2015",
  "horncmb", "u031B",
  "hotsprings", "u2668",
  "house", "u2302",
  "hparen", "u24A3",
  "hsuperior", "u02B0",
  "hturned", "u0265",
  "huhiragana", "u3075",
  "huiitosquare", "u3333",
  "hukatakana", "u30D5",
  "hukatakanahalfwidth", "uFF8C",
  "hungarumlaut", "u02DD",
  "hungarumlautcmb", "u030B",
  "hv", "u0195",
  "hyphen", "u002D",
  "hyphenmonospace", "uFF0D",
  "hyphensmall", "uFE63",
  "hyphentwo", "u2010",
  "i", "u0069",
  "iacute", "u00ED",
  "iacyrillic", "u044F",
  "ibengali", "u0987",
  "ibopomofo", "u3127",
  "ibreve", "u012D",
  "icaron", "u01D0",
  "icircle", "u24D8",
  "icircumflex", "u00EE",
  "icyrillic", "u0456",
  "idblgrave", "u0209",
  "ideographearthcircle", "u328F",
  "ideographfirecircle", "u328B",
  "ideographicallianceparen", "u323F",
  "ideographiccallparen", "u323A",
  "ideographiccentrecircle", "u32A5",
  "ideographicclose", "u3006",
  "ideographiccomma", "u3001",
  "ideographiccommaleft", "uFF64",
  "ideographiccongratulationparen", "u3237",
  "ideographiccorrectcircle", "u32A3",
  "ideographicearthparen", "u322F",
  "ideographicenterpriseparen", "u323D",
  "ideographicexcellentcircle", "u329D",
  "ideographicfestivalparen", "u3240",
  "ideographicfinancialcircle", "u3296",
  "ideographicfinancialparen", "u3236",
  "ideographicfireparen", "u322B",
  "ideographichaveparen", "u3232",
  "ideographichighcircle", "u32A4",
  "ideographiciterationmark", "u3005",
  "ideographiclaborcircle", "u3298",
  "ideographiclaborparen", "u3238",
  "ideographicleftcircle", "u32A7",
  "ideographiclowcircle", "u32A6",
  "ideographicmedicinecircle", "u32A9",
  "ideographicmetalparen", "u322E",
  "ideographicmoonparen", "u322A",
  "ideographicnameparen", "u3234",
  "ideographicperiod", "u3002",
  "ideographicprintcircle", "u329E",
  "ideographicreachparen", "u3243",
  "ideographicrepresentparen", "u3239",
  "ideographicresourceparen", "u323E",
  "ideographicrightcircle", "u32A8",
  "ideographicsecretcircle", "u3299",
  "ideographicselfparen", "u3242",
  "ideographicsocietyparen", "u3233",
  "ideographicspace", "u3000",
  "ideographicspecialparen", "u3235",
  "ideographicstockparen", "u3231",
  "ideographicstudyparen", "u323B",
  "ideographicsunparen", "u3230",
  "ideographicsuperviseparen", "u323C",
  "ideographicwaterparen", "u322C",
  "ideographicwoodparen", "u322D",
  "ideographiczero", "u3007",
  "ideographmetalcircle", "u328E",
  "ideographmooncircle", "u328A",
  "ideographnamecircle", "u3294",
  "ideographsuncircle", "u3290",
  "ideographwatercircle", "u328C",
  "ideographwoodcircle", "u328D",
  "ideva", "u0907",
  "idieresis", "u00EF",
  "idieresisacute", "u1E2F",
  "idieresiscyrillic", "u04E5",
  "idotbelow", "u1ECB",
  "iebrevecyrillic", "u04D7",
  "iecyrillic", "u0435",
  "ieungacirclekorean", "u3275",
  "ieungaparenkorean", "u3215",
  "ieungcirclekorean", "u3267",
  "ieungkorean", "u3147",
  "ieungparenkorean", "u3207",
  "igrave", "u00EC",
  "igujarati", "u0A87",
  "igurmukhi", "u0A07",
  "ihiragana", "u3044",
  "ihookabove", "u1EC9",
  "iibengali", "u0988",
  "iicyrillic", "u0438",
  "iideva", "u0908",
  "iigujarati", "u0A88",
  "iigurmukhi", "u0A08",
  "iimatragurmukhi", "u0A40",
  "iinvertedbreve", "u020B",
  "iishortcyrillic", "u0439",
  "iivowelsignbengali", "u09C0",
  "iivowelsigndeva", "u0940",
  "iivowelsigngujarati", "u0AC0",
  "ij", "u0133",
  "ikatakana", "u30A4",
  "ikatakanahalfwidth", "uFF72",
  "ikorean", "u3163",
  "ilde", "u02DC",
  "iluyhebrew", "u05AC",
  "imacron", "u012B",
  "imacroncyrillic", "u04E3",
  "imageorapproximatelyequal", "u2253",
  "imatragurmukhi", "u0A3F",
  "imonospace", "uFF49",
  "increment", "u2206",
  "infinity", "u221E",
  "iniarmenian", "u056B",
  "integral", "u222B",
  "integralbottom", "u2321",
  "integralbt", "u2321",
  "integraltop", "u2320",
  "integraltp", "u2320",
  "intersection", "u2229",
  "intisquare", "u3305",
  "invbullet", "u25D8",
  "invcircle", "u25D9",
  "invsmileface", "u263B",
  "iocyrillic", "u0451",
  "iogonek", "u012F",
  "iota", "u03B9",
  "iotadieresis", "u03CA",
  "iotadieresistonos", "u0390",
  "iotalatin", "u0269",
  "iotatonos", "u03AF",
  "iparen", "u24A4",
  "irigurmukhi", "u0A72",
  "ismallhiragana", "u3043",
  "ismallkatakana", "u30A3",
  "ismallkatakanahalfwidth", "uFF68",
  "issharbengali", "u09FA",
  "istroke", "u0268",
  "iterationhiragana", "u309D",
  "iterationkatakana", "u30FD",
  "itilde", "u0129",
  "itildebelow", "u1E2D",
  "iubopomofo", "u3129",
  "iucyrillic", "u044E",
  "ivowelsignbengali", "u09BF",
  "ivowelsigndeva", "u093F",
  "ivowelsigngujarati", "u0ABF",
  "izhitsacyrillic", "u0475",
  "izhitsadblgravecyrillic", "u0477",
  "j", "u006A",
  "jaarmenian", "u0571",
  "jabengali", "u099C",
  "jadeva", "u091C",
  "jagujarati", "u0A9C",
  "jagurmukhi", "u0A1C",
  "jbopomofo", "u3110",
  "jcaron", "u01F0",
  "jcircle", "u24D9",
  "jcircumflex", "u0135",
  "jcrossedtail", "u029D",
  "jdotlessstroke", "u025F",
  "jecyrillic", "u0458",
  "jeemarabic", "u062C",
  "jeemfinalarabic", "uFE9E",
  "jeeminitialarabic", "uFE9F",
  "jeemmedialarabic", "uFEA0",
  "jeharabic", "u0698",
  "jehfinalarabic", "uFB8B",
  "jhabengali", "u099D",
  "jhadeva", "u091D",
  "jhagujarati", "u0A9D",
  "jhagurmukhi", "u0A1D",
  "jheharmenian", "u057B",
  "jis", "u3004",
  "jmonospace", "uFF4A",
  "jparen", "u24A5",
  "jsuperior", "u02B2",
  "k", "u006B",
  "kabashkircyrillic", "u04A1",
  "kabengali", "u0995",
  "kacute", "u1E31",
  "kacyrillic", "u043A",
  "kadescendercyrillic", "u049B",
  "kadeva", "u0915",
  "kaf", "u05DB",
  "kafarabic", "u0643",
  "kafdagesh", "uFB3B",
  "kafdageshhebrew", "uFB3B",
  "kaffinalarabic", "uFEDA",
  "kafhebrew", "u05DB",
  "kafinitialarabic", "uFEDB",
  "kafmedialarabic", "uFEDC",
  "kafrafehebrew", "uFB4D",
  "kagujarati", "u0A95",
  "kagurmukhi", "u0A15",
  "kahiragana", "u304B",
  "kahookcyrillic", "u04C4",
  "kakatakana", "u30AB",
  "kakatakanahalfwidth", "uFF76",
  "kappa", "u03BA",
  "kappasymbolgreek", "u03F0",
  "kapyeounmieumkorean", "u3171",
  "kapyeounphieuphkorean", "u3184",
  "kapyeounpieupkorean", "u3178",
  "kapyeounssangpieupkorean", "u3179",
  "karoriisquare", "u330D",
  "kashidaautoarabic", "u0640",
  "kashidaautonosidebearingarabic", "u0640",
  "kasmallkatakana", "u30F5",
  "kasquare", "u3384",
  "kasraarabic", "u0650",
  "kasratanarabic", "u064D",
  "kastrokecyrillic", "u049F",
  "katahiraprolongmarkhalfwidth", "uFF70",
  "kaverticalstrokecyrillic", "u049D",
  "kbopomofo", "u310E",
  "kcalsquare", "u3389",
  "kcaron", "u01E9",
  "kcedilla", "u0137",
  "kcircle", "u24DA",
  "kcommaaccent", "u0137",
  "kdotbelow", "u1E33",
  "keharmenian", "u0584",
  "kehiragana", "u3051",
  "kekatakana", "u30B1",
  "kekatakanahalfwidth", "uFF79",
  "kenarmenian", "u056F",
  "kesmallkatakana", "u30F6",
  "kgreenlandic", "u0138",
  "khabengali", "u0996",
  "khacyrillic", "u0445",
  "khadeva", "u0916",
  "khagujarati", "u0A96",
  "khagurmukhi", "u0A16",
  "khaharabic", "u062E",
  "khahfinalarabic", "uFEA6",
  "khahinitialarabic", "uFEA7",
  "khahmedialarabic", "uFEA8",
  "kheicoptic", "u03E7",
  "khhadeva", "u0959",
  "khhagurmukhi", "u0A59",
  "khieukhacirclekorean", "u3278",
  "khieukhaparenkorean", "u3218",
  "khieukhcirclekorean", "u326A",
  "khieukhkorean", "u314B",
  "khieukhparenkorean", "u320A",
  "khokhaithai", "u0E02",
  "khokhonthai", "u0E05",
  "khokhuatthai", "u0E03",
  "khokhwaithai", "u0E04",
  "khomutthai", "u0E5B",
  "khook", "u0199",
  "khorakhangthai", "u0E06",
  "khzsquare", "u3391",
  "kihiragana", "u304D",
  "kikatakana", "u30AD",
  "kikatakanahalfwidth", "uFF77",
  "kiroguramusquare", "u3315",
  "kiromeetorusquare", "u3316",
  "kirosquare", "u3314",
  "kiyeokacirclekorean", "u326E",
  "kiyeokaparenkorean", "u320E",
  "kiyeokcirclekorean", "u3260",
  "kiyeokkorean", "u3131",
  "kiyeokparenkorean", "u3200",
  "kiyeoksioskorean", "u3133",
  "kjecyrillic", "u045C",
  "klinebelow", "u1E35",
  "klsquare", "u3398",
  "kmcubedsquare", "u33A6",
  "kmonospace", "uFF4B",
  "kmsquaredsquare", "u33A2",
  "kohiragana", "u3053",
  "kohmsquare", "u33C0",
  "kokaithai", "u0E01",
  "kokatakana", "u30B3",
  "kokatakanahalfwidth", "uFF7A",
  "kooposquare", "u331E",
  "koppacyrillic", "u0481",
  "koreanstandardsymbol", "u327F",
  "koroniscmb", "u0343",
  "kparen", "u24A6",
  "kpasquare", "u33AA",
  "ksicyrillic", "u046F",
  "ktsquare", "u33CF",
  "kturned", "u029E",
  "kuhiragana", "u304F",
  "kukatakana", "u30AF",
  "kukatakanahalfwidth", "uFF78",
  "kvsquare", "u33B8",
  "kwsquare", "u33BE",
  "l", "u006C",
  "labengali", "u09B2",
  "lacute", "u013A",
  "ladeva", "u0932",
  "lagujarati", "u0AB2",
  "lagurmukhi", "u0A32",
  "lakkhangyaothai", "u0E45",
  "lamaleffinalarabic", "uFEFC",
  "lamalefhamzaabovefinalarabic", "uFEF8",
  "lamalefhamzaaboveisolatedarabic", "uFEF7",
  "lamalefhamzabelowfinalarabic", "uFEFA",
  "lamalefhamzabelowisolatedarabic", "uFEF9",
  "lamalefisolatedarabic", "uFEFB",
  "lamalefmaddaabovefinalarabic", "uFEF6",
  "lamalefmaddaaboveisolatedarabic", "uFEF5",
  "lamarabic", "u0644",
  "lambda", "u03BB",
  "lambdastroke", "u019B",
  "lamed", "u05DC",
  "lameddagesh", "uFB3C",
  "lameddageshhebrew", "uFB3C",
  "lamedhebrew", "u05DC",
  "lamedholam", "u05DC_05B9",
  "lamedholamdagesh", "u05DC_05B9_05BC",
  "lamedholamdageshhebrew", "u05DC_05B9_05BC",
  "lamedholamhebrew", "u05DC_05B9",
  "lamfinalarabic", "uFEDE",
  "lamhahinitialarabic", "uFCCA",
  "laminitialarabic", "uFEDF",
  "lamjeeminitialarabic", "uFCC9",
  "lamkhahinitialarabic", "uFCCB",
  "lamlamhehisolatedarabic", "uFDF2",
  "lammedialarabic", "uFEE0",
  "lammeemhahinitialarabic", "uFD88",
  "lammeeminitialarabic", "uFCCC",
  "lammeemjeeminitialarabic", "uFEDF_FEE4_FEA0",
  "lammeemkhahinitialarabic", "uFEDF_FEE4_FEA8",
  "largecircle", "u25EF",
  "lbar", "u019A",
  "lbelt", "u026C",
  "lbopomofo", "u310C",
  "lcaron", "u013E",
  "lcedilla", "u013C",
  "lcircle", "u24DB",
  "lcircumflexbelow", "u1E3D",
  "lcommaaccent", "u013C",
  "ldot", "u0140",
  "ldotaccent", "u0140",
  "ldotbelow", "u1E37",
  "ldotbelowmacron", "u1E39",
  "leftangleabovecmb", "u031A",
  "lefttackbelowcmb", "u0318",
  "less", "u003C",
  "lessequal", "u2264",
  "lessequalorgreater", "u22DA",
  "lessmonospace", "uFF1C",
  "lessorequivalent", "u2272",
  "lessorgreater", "u2276",
  "lessoverequal", "u2266",
  "lesssmall", "uFE64",
  "lezh", "u026E",
  "lfblock", "u258C",
  "lhookretroflex", "u026D",
  "lira", "u20A4",
  "liwnarmenian", "u056C",
  "lj", "u01C9",
  "ljecyrillic", "u0459",
  "lladeva", "u0933",
  "llagujarati", "u0AB3",
  "llinebelow", "u1E3B",
  "llladeva", "u0934",
  "llvocalicbengali", "u09E1",
  "llvocalicdeva", "u0961",
  "llvocalicvowelsignbengali", "u09E3",
  "llvocalicvowelsigndeva", "u0963",
  "lmiddletilde", "u026B",
  "lmonospace", "uFF4C",
  "lmsquare", "u33D0",
  "lochulathai", "u0E2C",
  "logicaland", "u2227",
  "logicalnot", "u00AC",
  "logicalnotreversed", "u2310",
  "logicalor", "u2228",
  "lolingthai", "u0E25",
  "longs", "u017F",
  "lowlinecenterline", "uFE4E",
  "lowlinecmb", "u0332",
  "lowlinedashed", "uFE4D",
  "lozenge", "u25CA",
  "lparen", "u24A7",
  "lslash", "u0142",
  "lsquare", "u2113",
  "ltshade", "u2591",
  "luthai", "u0E26",
  "lvocalicbengali", "u098C",
  "lvocalicdeva", "u090C",
  "lvocalicvowelsignbengali", "u09E2",
  "lvocalicvowelsigndeva", "u0962",
  "lxsquare", "u33D3",
  "m", "u006D",
  "mabengali", "u09AE",
  "macron", "u00AF",
  "macronbelowcmb", "u0331",
  "macroncmb", "u0304",
  "macronlowmod", "u02CD",
  "macronmonospace", "uFFE3",
  "macute", "u1E3F",
  "madeva", "u092E",
  "magujarati", "u0AAE",
  "magurmukhi", "u0A2E",
  "mahapakhhebrew", "u05A4",
  "mahapakhlefthebrew", "u05A4",
  "mahiragana", "u307E",
  "maichattawathai", "u0E4B",
  "maiekthai", "u0E48",
  "maihanakatthai", "u0E31",
  "maitaikhuthai", "u0E47",
  "maithothai", "u0E49",
  "maitrithai", "u0E4A",
  "maiyamokthai", "u0E46",
  "makatakana", "u30DE",
  "makatakanahalfwidth", "uFF8F",
  "male", "u2642",
  "mansyonsquare", "u3347",
  "maqafhebrew", "u05BE",
  "mars", "u2642",
  "masoracirclehebrew", "u05AF",
  "masquare", "u3383",
  "mbopomofo", "u3107",
  "mbsquare", "u33D4",
  "mcircle", "u24DC",
  "mcubedsquare", "u33A5",
  "mdotaccent", "u1E41",
  "mdotbelow", "u1E43",
  "meemarabic", "u0645",
  "meemfinalarabic", "uFEE2",
  "meeminitialarabic", "uFEE3",
  "meemmedialarabic", "uFEE4",
  "meemmeeminitialarabic", "uFCD1",
  "meemmeemisolatedarabic", "uFC48",
  "meetorusquare", "u334D",
  "mehiragana", "u3081",
  "meizierasquare", "u337E",
  "mekatakana", "u30E1",
  "mekatakanahalfwidth", "uFF92",
  "mem", "u05DE",
  "memdagesh", "uFB3E",
  "memdageshhebrew", "uFB3E",
  "memhebrew", "u05DE",
  "menarmenian", "u0574",
  "merkhahebrew", "u05A5",
  "merkhakefulahebrew", "u05A6",
  "merkhakefulalefthebrew", "u05A6",
  "merkhalefthebrew", "u05A5",
  "mhook", "u0271",
  "mhzsquare", "u3392",
  "middledotkatakanahalfwidth", "uFF65",
  "middot", "u00B7",
  "mieumacirclekorean", "u3272",
  "mieumaparenkorean", "u3212",
  "mieumcirclekorean", "u3264",
  "mieumkorean", "u3141",
  "mieumpansioskorean", "u3170",
  "mieumparenkorean", "u3204",
  "mieumpieupkorean", "u316E",
  "mieumsioskorean", "u316F",
  "mihiragana", "u307F",
  "mikatakana", "u30DF",
  "mikatakanahalfwidth", "uFF90",
  "minus", "u2212",
  "minusbelowcmb", "u0320",
  "minuscircle", "u2296",
  "minusmod", "u02D7",
  "minusplus", "u2213",
  "minute", "u2032",
  "miribaarusquare", "u334A",
  "mirisquare", "u3349",
  "mlonglegturned", "u0270",
  "mlsquare", "u3396",
  "mmcubedsquare", "u33A3",
  "mmonospace", "uFF4D",
  "mmsquaredsquare", "u339F",
  "mohiragana", "u3082",
  "mohmsquare", "u33C1",
  "mokatakana", "u30E2",
  "mokatakanahalfwidth", "uFF93",
  "molsquare", "u33D6",
  "momathai", "u0E21",
  "moverssquare", "u33A7",
  "moverssquaredsquare", "u33A8",
  "mparen", "u24A8",
  "mpasquare", "u33AB",
  "mssquare", "u33B3",
  "mturned", "u026F",
  "mu", "u00B5",
  "mu1", "u00B5",
  "muasquare", "u3382",
  "muchgreater", "u226B",
  "muchless", "u226A",
  "mufsquare", "u338C",
  "mugreek", "u03BC",
  "mugsquare", "u338D",
  "muhiragana", "u3080",
  "mukatakana", "u30E0",
  "mukatakanahalfwidth", "uFF91",
  "mulsquare", "u3395",
  "multiply", "u00D7",
  "mumsquare", "u339B",
  "munahhebrew", "u05A3",
  "munahlefthebrew", "u05A3",
  "musicalnote", "u266A",
  "musicalnotedbl", "u266B",
  "musicflatsign", "u266D",
  "musicsharpsign", "u266F",
  "mussquare", "u33B2",
  "muvsquare", "u33B6",
  "muwsquare", "u33BC",
  "mvmegasquare", "u33B9",
  "mvsquare", "u33B7",
  "mwmegasquare", "u33BF",
  "mwsquare", "u33BD",
  "n", "u006E",
  "nabengali", "u09A8",
  "nabla", "u2207",
  "nacute", "u0144",
  "nadeva", "u0928",
  "nagujarati", "u0AA8",
  "nagurmukhi", "u0A28",
  "nahiragana", "u306A",
  "nakatakana", "u30CA",
  "nakatakanahalfwidth", "uFF85",
  "napostrophe", "u0149",
  "nasquare", "u3381",
  "nbopomofo", "u310B",
  "nbspace", "u00A0",
  "ncaron", "u0148",
  "ncedilla", "u0146",
  "ncircle", "u24DD",
  "ncircumflexbelow", "u1E4B",
  "ncommaaccent", "u0146",
  "ndotaccent", "u1E45",
  "ndotbelow", "u1E47",
  "nehiragana", "u306D",
  "nekatakana", "u30CD",
  "nekatakanahalfwidth", "uFF88",
  "newsheqelsign", "u20AA",
  "nfsquare", "u338B",
  "ngabengali", "u0999",
  "ngadeva", "u0919",
  "ngagujarati", "u0A99",
  "ngagurmukhi", "u0A19",
  "ngonguthai", "u0E07",
  "nhiragana", "u3093",
  "nhookleft", "u0272",
  "nhookretroflex", "u0273",
  "nieunacirclekorean", "u326F",
  "nieunaparenkorean", "u320F",
  "nieuncieuckorean", "u3135",
  "nieuncirclekorean", "u3261",
  "nieunhieuhkorean", "u3136",
  "nieunkorean", "u3134",
  "nieunpansioskorean", "u3168",
  "nieunparenkorean", "u3201",
  "nieunsioskorean", "u3167",
  "nieuntikeutkorean", "u3166",
  "nihiragana", "u306B",
  "nikatakana", "u30CB",
  "nikatakanahalfwidth", "uFF86",
  "nikhahitthai", "u0E4D",
  "nine", "u0039",
  "ninearabic", "u0669",
  "ninebengali", "u09EF",
  "ninecircle", "u2468",
  "ninecircleinversesansserif", "u2792",
  "ninedeva", "u096F",
  "ninegujarati", "u0AEF",
  "ninegurmukhi", "u0A6F",
  "ninehackarabic", "u0669",
  "ninehangzhou", "u3029",
  "nineideographicparen", "u3228",
  "nineinferior", "u2089",
  "ninemonospace", "uFF19",
  "nineparen", "u247C",
  "nineperiod", "u2490",
  "ninepersian", "u06F9",
  "nineroman", "u2178",
  "ninesuperior", "u2079",
  "nineteencircle", "u2472",
  "nineteenparen", "u2486",
  "nineteenperiod", "u249A",
  "ninethai", "u0E59",
  "nj", "u01CC",
  "njecyrillic", "u045A",
  "nkatakana", "u30F3",
  "nkatakanahalfwidth", "uFF9D",
  "nlegrightlong", "u019E",
  "nlinebelow", "u1E49",
  "nmonospace", "uFF4E",
  "nmsquare", "u339A",
  "nnabengali", "u09A3",
  "nnadeva", "u0923",
  "nnagujarati", "u0AA3",
  "nnagurmukhi", "u0A23",
  "nnnadeva", "u0929",
  "nohiragana", "u306E",
  "nokatakana", "u30CE",
  "nokatakanahalfwidth", "uFF89",
  "nonbreakingspace", "u00A0",
  "nonenthai", "u0E13",
  "nonuthai", "u0E19",
  "noonarabic", "u0646",
  "noonfinalarabic", "uFEE6",
  "noonghunnaarabic", "u06BA",
  "noonghunnafinalarabic", "uFB9F",
  "noonhehinitialarabic", "uFEE7_FEEC",
  "nooninitialarabic", "uFEE7",
  "noonjeeminitialarabic", "uFCD2",
  "noonjeemisolatedarabic", "uFC4B",
  "noonmedialarabic", "uFEE8",
  "noonmeeminitialarabic", "uFCD5",
  "noonmeemisolatedarabic", "uFC4E",
  "noonnoonfinalarabic", "uFC8D",
  "notcontains", "u220C",
  "notelement", "u2209",
  "notelementof", "u2209",
  "notequal", "u2260",
  "notgreater", "u226F",
  "notgreaternorequal", "u2271",
  "notgreaternorless", "u2279",
  "notidentical", "u2262",
  "notless", "u226E",
  "notlessnorequal", "u2270",
  "notparallel", "u2226",
  "notprecedes", "u2280",
  "notsubset", "u2284",
  "notsucceeds", "u2281",
  "notsuperset", "u2285",
  "nowarmenian", "u0576",
  "nparen", "u24A9",
  "nssquare", "u33B1",
  "nsuperior", "u207F",
  "ntilde", "u00F1",
  "nu", "u03BD",
  "nuhiragana", "u306C",
  "nukatakana", "u30CC",
  "nukatakanahalfwidth", "uFF87",
  "nuktabengali", "u09BC",
  "nuktadeva", "u093C",
  "nuktagujarati", "u0ABC",
  "nuktagurmukhi", "u0A3C",
  "numbersign", "u0023",
  "numbersignmonospace", "uFF03",
  "numbersignsmall", "uFE5F",
  "numeralsigngreek", "u0374",
  "numeralsignlowergreek", "u0375",
  "numero", "u2116",
  "nun", "u05E0",
  "nundagesh", "uFB40",
  "nundageshhebrew", "uFB40",
  "nunhebrew", "u05E0",
  "nvsquare", "u33B5",
  "nwsquare", "u33BB",
  "nyabengali", "u099E",
  "nyadeva", "u091E",
  "nyagujarati", "u0A9E",
  "nyagurmukhi", "u0A1E",
  "o", "u006F",
  "oacute", "u00F3",
  "oangthai", "u0E2D",
  "obarred", "u0275",
  "obarredcyrillic", "u04E9",
  "obarreddieresiscyrillic", "u04EB",
  "obengali", "u0993",
  "obopomofo", "u311B",
  "obreve", "u014F",
  "ocandradeva", "u0911",
  "ocandragujarati", "u0A91",
  "ocandravowelsigndeva", "u0949",
  "ocandravowelsigngujarati", "u0AC9",
  "ocaron", "u01D2",
  "ocircle", "u24DE",
  "ocircumflex", "u00F4",
  "ocircumflexacute", "u1ED1",
  "ocircumflexdotbelow", "u1ED9",
  "ocircumflexgrave", "u1ED3",
  "ocircumflexhookabove", "u1ED5",
  "ocircumflextilde", "u1ED7",
  "ocyrillic", "u043E",
  "odblacute", "u0151",
  "odblgrave", "u020D",
  "odeva", "u0913",
  "odieresis", "u00F6",
  "odieresiscyrillic", "u04E7",
  "odotbelow", "u1ECD",
  "oe", "u0153",
  "oekorean", "u315A",
  "ogonek", "u02DB",
  "ogonekcmb", "u0328",
  "ograve", "u00F2",
  "ogujarati", "u0A93",
  "oharmenian", "u0585",
  "ohiragana", "u304A",
  "ohookabove", "u1ECF",
  "ohorn", "u01A1",
  "ohornacute", "u1EDB",
  "ohorndotbelow", "u1EE3",
  "ohorngrave", "u1EDD",
  "ohornhookabove", "u1EDF",
  "ohorntilde", "u1EE1",
  "ohungarumlaut", "u0151",
  "oi", "u01A3",
  "oinvertedbreve", "u020F",
  "okatakana", "u30AA",
  "okatakanahalfwidth", "uFF75",
  "okorean", "u3157",
  "olehebrew", "u05AB",
  "omacron", "u014D",
  "omacronacute", "u1E53",
  "omacrongrave", "u1E51",
  "omdeva", "u0950",
  "omega", "u03C9",
  "omega1", "u03D6",
  "omegacyrillic", "u0461",
  "omegalatinclosed", "u0277",
  "omegaroundcyrillic", "u047B",
  "omegatitlocyrillic", "u047D",
  "omegatonos", "u03CE",
  "omgujarati", "u0AD0",
  "omicron", "u03BF",
  "omicrontonos", "u03CC",
  "omonospace", "uFF4F",
  "one", "u0031",
  "onearabic", "u0661",
  "onebengali", "u09E7",
  "onecircle", "u2460",
  "onecircleinversesansserif", "u278A",
  "onedeva", "u0967",
  "onedotenleader", "u2024",
  "oneeighth", "u215B",
  "onegujarati", "u0AE7",
  "onegurmukhi", "u0A67",
  "onehackarabic", "u0661",
  "onehalf", "u00BD",
  "onehangzhou", "u3021",
  "oneideographicparen", "u3220",
  "oneinferior", "u2081",
  "onemonospace", "uFF11",
  "onenumeratorbengali", "u09F4",
  "oneparen", "u2474",
  "oneperiod", "u2488",
  "onepersian", "u06F1",
  "onequarter", "u00BC",
  "oneroman", "u2170",
  "onesuperior", "u00B9",
  "onethai", "u0E51",
  "onethird", "u2153",
  "oogonek", "u01EB",
  "oogonekmacron", "u01ED",
  "oogurmukhi", "u0A13",
  "oomatragurmukhi", "u0A4B",
  "oopen", "u0254",
  "oparen", "u24AA",
  "openbullet", "u25E6",
  "option", "u2325",
  "ordfeminine", "u00AA",
  "ordmasculine", "u00BA",
  "orthogonal", "u221F",
  "oshortdeva", "u0912",
  "oshortvowelsigndeva", "u094A",
  "oslash", "u00F8",
  "oslashacute", "u01FF",
  "osmallhiragana", "u3049",
  "osmallkatakana", "u30A9",
  "osmallkatakanahalfwidth", "uFF6B",
  "ostrokeacute", "u01FF",
  "otcyrillic", "u047F",
  "otilde", "u00F5",
  "otildeacute", "u1E4D",
  "otildedieresis", "u1E4F",
  "oubopomofo", "u3121",
  "overline", "u203E",
  "overlinecenterline", "uFE4A",
  "overlinecmb", "u0305",
  "overlinedashed", "uFE49",
  "overlinedblwavy", "uFE4C",
  "overlinewavy", "uFE4B",
  "overscore", "u00AF",
  "ovowelsignbengali", "u09CB",
  "ovowelsigndeva", "u094B",
  "ovowelsigngujarati", "u0ACB",
  "p", "u0070",
  "paampssquare", "u3380",
  "paasentosquare", "u332B",
  "pabengali", "u09AA",
  "pacute", "u1E55",
  "padeva", "u092A",
  "pagedown", "u21DF",
  "pageup", "u21DE",
  "pagujarati", "u0AAA",
  "pagurmukhi", "u0A2A",
  "pahiragana", "u3071",
  "paiyannoithai", "u0E2F",
  "pakatakana", "u30D1",
  "palatalizationcyrilliccmb", "u0484",
  "palochkacyrillic", "u04C0",
  "pansioskorean", "u317F",
  "paragraph", "u00B6",
  "parallel", "u2225",
  "parenleft", "u0028",
  "parenleftaltonearabic", "uFD3E",
  "parenleftinferior", "u208D",
  "parenleftmonospace", "uFF08",
  "parenleftsmall", "uFE59",
  "parenleftsuperior", "u207D",
  "parenleftvertical", "uFE35",
  "parenright", "u0029",
  "parenrightaltonearabic", "uFD3F",
  "parenrightinferior", "u208E",
  "parenrightmonospace", "uFF09",
  "parenrightsmall", "uFE5A",
  "parenrightsuperior", "u207E",
  "parenrightvertical", "uFE36",
  "partialdiff", "u2202",
  "paseqhebrew", "u05C0",
  "pashtahebrew", "u0599",
  "pasquare", "u33A9",
  "patah", "u05B7",
  "patah11", "u05B7",
  "patah1d", "u05B7",
  "patah2a", "u05B7",
  "patahhebrew", "u05B7",
  "patahnarrowhebrew", "u05B7",
  "patahquarterhebrew", "u05B7",
  "patahwidehebrew", "u05B7",
  "pazerhebrew", "u05A1",
  "pbopomofo", "u3106",
  "pcircle", "u24DF",
  "pdotaccent", "u1E57",
  "pe", "u05E4",
  "pecyrillic", "u043F",
  "pedagesh", "uFB44",
  "pedageshhebrew", "uFB44",
  "peezisquare", "u333B",
  "pefinaldageshhebrew", "uFB43",
  "peharabic", "u067E",
  "peharmenian", "u057A",
  "pehebrew", "u05E4",
  "pehfinalarabic", "uFB57",
  "pehinitialarabic", "uFB58",
  "pehiragana", "u307A",
  "pehmedialarabic", "uFB59",
  "pekatakana", "u30DA",
  "pemiddlehookcyrillic", "u04A7",
  "perafehebrew", "uFB4E",
  "percent", "u0025",
  "percentarabic", "u066A",
  "percentmonospace", "uFF05",
  "percentsmall", "uFE6A",
  "period", "u002E",
  "periodarmenian", "u0589",
  "periodcentered", "u00B7",
  "periodhalfwidth", "uFF61",
  "periodmonospace", "uFF0E",
  "periodsmall", "uFE52",
  "perispomenigreekcmb", "u0342",
  "perpendicular", "u22A5",
  "perthousand", "u2030",
  "peseta", "u20A7",
  "pfsquare", "u338A",
  "phabengali", "u09AB",
  "phadeva", "u092B",
  "phagujarati", "u0AAB",
  "phagurmukhi", "u0A2B",
  "phi", "u03C6",
  "phi1", "u03D5",
  "phieuphacirclekorean", "u327A",
  "phieuphaparenkorean", "u321A",
  "phieuphcirclekorean", "u326C",
  "phieuphkorean", "u314D",
  "phieuphparenkorean", "u320C",
  "philatin", "u0278",
  "phinthuthai", "u0E3A",
  "phisymbolgreek", "u03D5",
  "phook", "u01A5",
  "phophanthai", "u0E1E",
  "phophungthai", "u0E1C",
  "phosamphaothai", "u0E20",
  "pi", "u03C0",
  "pieupacirclekorean", "u3273",
  "pieupaparenkorean", "u3213",
  "pieupcieuckorean", "u3176",
  "pieupcirclekorean", "u3265",
  "pieupkiyeokkorean", "u3172",
  "pieupkorean", "u3142",
  "pieupparenkorean", "u3205",
  "pieupsioskiyeokkorean", "u3174",
  "pieupsioskorean", "u3144",
  "pieupsiostikeutkorean", "u3175",
  "pieupthieuthkorean", "u3177",
  "pieuptikeutkorean", "u3173",
  "pihiragana", "u3074",
  "pikatakana", "u30D4",
  "pisymbolgreek", "u03D6",
  "piwrarmenian", "u0583",
  "plus", "u002B",
  "plusbelowcmb", "u031F",
  "pluscircle", "u2295",
  "plusminus", "u00B1",
  "plusmod", "u02D6",
  "plusmonospace", "uFF0B",
  "plussmall", "uFE62",
  "plussuperior", "u207A",
  "pmonospace", "uFF50",
  "pmsquare", "u33D8",
  "pohiragana", "u307D",
  "pointingindexdownwhite", "u261F",
  "pointingindexleftwhite", "u261C",
  "pointingindexrightwhite", "u261E",
  "pointingindexupwhite", "u261D",
  "pokatakana", "u30DD",
  "poplathai", "u0E1B",
  "postalmark", "u3012",
  "postalmarkface", "u3020",
  "pparen", "u24AB",
  "precedes", "u227A",
  "prescription", "u211E",
  "primemod", "u02B9",
  "primereversed", "u2035",
  "product", "u220F",
  "projective", "u2305",
  "prolongedkana", "u30FC",
  "propellor", "u2318",
  "propersubset", "u2282",
  "propersuperset", "u2283",
  "proportion", "u2237",
  "proportional", "u221D",
  "psi", "u03C8",
  "psicyrillic", "u0471",
  "psilipneumatacyrilliccmb", "u0486",
  "pssquare", "u33B0",
  "puhiragana", "u3077",
  "pukatakana", "u30D7",
  "pvsquare", "u33B4",
  "pwsquare", "u33BA",
  "q", "u0071",
  "qadeva", "u0958",
  "qadmahebrew", "u05A8",
  "qafarabic", "u0642",
  "qaffinalarabic", "uFED6",
  "qafinitialarabic", "uFED7",
  "qafmedialarabic", "uFED8",
  "qamats", "u05B8",
  "qamats10", "u05B8",
  "qamats1a", "u05B8",
  "qamats1c", "u05B8",
  "qamats27", "u05B8",
  "qamats29", "u05B8",
  "qamats33", "u05B8",
  "qamatsde", "u05B8",
  "qamatshebrew", "u05B8",
  "qamatsnarrowhebrew", "u05B8",
  "qamatsqatanhebrew", "u05B8",
  "qamatsqatannarrowhebrew", "u05B8",
  "qamatsqatanquarterhebrew", "u05B8",
  "qamatsqatanwidehebrew", "u05B8",
  "qamatsquarterhebrew", "u05B8",
  "qamatswidehebrew", "u05B8",
  "qarneyparahebrew", "u059F",
  "qbopomofo", "u3111",
  "qcircle", "u24E0",
  "qhook", "u02A0",
  "qmonospace", "uFF51",
  "qof", "u05E7",
  "qofdagesh", "uFB47",
  "qofdageshhebrew", "uFB47",
  "qofhatafpatah", "u05E7_05B2",
  "qofhatafpatahhebrew", "u05E7_05B2",
  "qofhatafsegol", "u05E7_05B1",
  "qofhatafsegolhebrew", "u05E7_05B1",
  "qofhebrew", "u05E7",
  "qofhiriq", "u05E7_05B4",
  "qofhiriqhebrew", "u05E7_05B4",
  "qofholam", "u05E7_05B9",
  "qofholamhebrew", "u05E7_05B9",
  "qofpatah", "u05E7_05B7",
  "qofpatahhebrew", "u05E7_05B7",
  "qofqamats", "u05E7_05B8",
  "qofqamatshebrew", "u05E7_05B8",
  "qofqubuts", "u05E7_05BB",
  "qofqubutshebrew", "u05E7_05BB",
  "qofsegol", "u05E7_05B6",
  "qofsegolhebrew", "u05E7_05B6",
  "qofsheva", "u05E7_05B0",
  "qofshevahebrew", "u05E7_05B0",
  "qoftsere", "u05E7_05B5",
  "qoftserehebrew", "u05E7_05B5",
  "qparen", "u24AC",
  "quarternote", "u2669",
  "qubuts", "u05BB",
  "qubuts18", "u05BB",
  "qubuts25", "u05BB",
  "qubuts31", "u05BB",
  "qubutshebrew", "u05BB",
  "qubutsnarrowhebrew", "u05BB",
  "qubutsquarterhebrew", "u05BB",
  "qubutswidehebrew", "u05BB",
  "question", "u003F",
  "questionarabic", "u061F",
  "questionarmenian", "u055E",
  "questiondown", "u00BF",
  "questiongreek", "u037E",
  "questionmonospace", "uFF1F",
  "quotedbl", "u0022",
  "quotedblbase", "u201E",
  "quotedblleft", "u201C",
  "quotedblmonospace", "uFF02",
  "quotedblprime", "u301E",
  "quotedblprimereversed", "u301D",
  "quotedblright", "u201D",
  "quoteleft", "u2018",
  "quoteleftreversed", "u201B",
  "quotereversed", "u201B",
  "quoteright", "u2019",
  "quoterightn", "u0149",
  "quotesinglbase", "u201A",
  "quotesingle", "u0027",
  "quotesinglemonospace", "uFF07",
  "r", "u0072",
  "raarmenian", "u057C",
  "rabengali", "u09B0",
  "racute", "u0155",
  "radeva", "u0930",
  "radical", "u221A",
  "radoverssquare", "u33AE",
  "radoverssquaredsquare", "u33AF",
  "radsquare", "u33AD",
  "rafe", "u05BF",
  "rafehebrew", "u05BF",
  "ragujarati", "u0AB0",
  "ragurmukhi", "u0A30",
  "rahiragana", "u3089",
  "rakatakana", "u30E9",
  "rakatakanahalfwidth", "uFF97",
  "ralowerdiagonalbengali", "u09F1",
  "ramiddlediagonalbengali", "u09F0",
  "ramshorn", "u0264",
  "ratio", "u2236",
  "rbopomofo", "u3116",
  "rcaron", "u0159",
  "rcedilla", "u0157",
  "rcircle", "u24E1",
  "rcommaaccent", "u0157",
  "rdblgrave", "u0211",
  "rdotaccent", "u1E59",
  "rdotbelow", "u1E5B",
  "rdotbelowmacron", "u1E5D",
  "referencemark", "u203B",
  "reflexsubset", "u2286",
  "reflexsuperset", "u2287",
  "registered", "u00AE",
  "reharabic", "u0631",
  "reharmenian", "u0580",
  "rehfinalarabic", "uFEAE",
  "rehiragana", "u308C",
  "rehyehaleflamarabic", "u0631_FEF3_FE8E_0644",
  "rekatakana", "u30EC",
  "rekatakanahalfwidth", "uFF9A",
  "resh", "u05E8",
  "reshdageshhebrew", "uFB48",
  "reshhatafpatah", "u05E8_05B2",
  "reshhatafpatahhebrew", "u05E8_05B2",
  "reshhatafsegol", "u05E8_05B1",
  "reshhatafsegolhebrew", "u05E8_05B1",
  "reshhebrew", "u05E8",
  "reshhiriq", "u05E8_05B4",
  "reshhiriqhebrew", "u05E8_05B4",
  "reshholam", "u05E8_05B9",
  "reshholamhebrew", "u05E8_05B9",
  "reshpatah", "u05E8_05B7",
  "reshpatahhebrew", "u05E8_05B7",
  "reshqamats", "u05E8_05B8",
  "reshqamatshebrew", "u05E8_05B8",
  "reshqubuts", "u05E8_05BB",
  "reshqubutshebrew", "u05E8_05BB",
  "reshsegol", "u05E8_05B6",
  "reshsegolhebrew", "u05E8_05B6",
  "reshsheva", "u05E8_05B0",
  "reshshevahebrew", "u05E8_05B0",
  "reshtsere", "u05E8_05B5",
  "reshtserehebrew", "u05E8_05B5",
  "reversedtilde", "u223D",
  "reviahebrew", "u0597",
  "reviamugrashhebrew", "u0597",
  "revlogicalnot", "u2310",
  "rfishhook", "u027E",
  "rfishhookreversed", "u027F",
  "rhabengali", "u09DD",
  "rhadeva", "u095D",
  "rho", "u03C1",
  "rhook", "u027D",
  "rhookturned", "u027B",
  "rhookturnedsuperior", "u02B5",
  "rhosymbolgreek", "u03F1",
  "rhotichookmod", "u02DE",
  "rieulacirclekorean", "u3271",
  "rieulaparenkorean", "u3211",
  "rieulcirclekorean", "u3263",
  "rieulhieuhkorean", "u3140",
  "rieulkiyeokkorean", "u313A",
  "rieulkiyeoksioskorean", "u3169",
  "rieulkorean", "u3139",
  "rieulmieumkorean", "u313B",
  "rieulpansioskorean", "u316C",
  "rieulparenkorean", "u3203",
  "rieulphieuphkorean", "u313F",
  "rieulpieupkorean", "u313C",
  "rieulpieupsioskorean", "u316B",
  "rieulsioskorean", "u313D",
  "rieulthieuthkorean", "u313E",
  "rieultikeutkorean", "u316A",
  "rieulyeorinhieuhkorean", "u316D",
  "rightangle", "u221F",
  "righttackbelowcmb", "u0319",
  "righttriangle", "u22BF",
  "rihiragana", "u308A",
  "rikatakana", "u30EA",
  "rikatakanahalfwidth", "uFF98",
  "ring", "u02DA",
  "ringbelowcmb", "u0325",
  "ringcmb", "u030A",
  "ringhalfleft", "u02BF",
  "ringhalfleftarmenian", "u0559",
  "ringhalfleftbelowcmb", "u031C",
  "ringhalfleftcentered", "u02D3",
  "ringhalfright", "u02BE",
  "ringhalfrightbelowcmb", "u0339",
  "ringhalfrightcentered", "u02D2",
  "rinvertedbreve", "u0213",
  "rittorusquare", "u3351",
  "rlinebelow", "u1E5F",
  "rlongleg", "u027C",
  "rlonglegturned", "u027A",
  "rmonospace", "uFF52",
  "rohiragana", "u308D",
  "rokatakana", "u30ED",
  "rokatakanahalfwidth", "uFF9B",
  "roruathai", "u0E23",
  "rparen", "u24AD",
  "rrabengali", "u09DC",
  "rradeva", "u0931",
  "rragurmukhi", "u0A5C",
  "rreharabic", "u0691",
  "rrehfinalarabic", "uFB8D",
  "rrvocalicbengali", "u09E0",
  "rrvocalicdeva", "u0960",
  "rrvocalicgujarati", "u0AE0",
  "rrvocalicvowelsignbengali", "u09C4",
  "rrvocalicvowelsigndeva", "u0944",
  "rrvocalicvowelsigngujarati", "u0AC4",
  "rtblock", "u2590",
  "rturned", "u0279",
  "rturnedsuperior", "u02B4",
  "ruhiragana", "u308B",
  "rukatakana", "u30EB",
  "rukatakanahalfwidth", "uFF99",
  "rupeemarkbengali", "u09F2",
  "rupeesignbengali", "u09F3",
  "ruthai", "u0E24",
  "rvocalicbengali", "u098B",
  "rvocalicdeva", "u090B",
  "rvocalicgujarati", "u0A8B",
  "rvocalicvowelsignbengali", "u09C3",
  "rvocalicvowelsigndeva", "u0943",
  "rvocalicvowelsigngujarati", "u0AC3",
  "s", "u0073",
  "sabengali", "u09B8",
  "sacute", "u015B",
  "sacutedotaccent", "u1E65",
  "sadarabic", "u0635",
  "sadeva", "u0938",
  "sadfinalarabic", "uFEBA",
  "sadinitialarabic", "uFEBB",
  "sadmedialarabic", "uFEBC",
  "sagujarati", "u0AB8",
  "sagurmukhi", "u0A38",
  "sahiragana", "u3055",
  "sakatakana", "u30B5",
  "sakatakanahalfwidth", "uFF7B",
  "sallallahoualayhewasallamarabic", "uFDFA",
  "samekh", "u05E1",
  "samekhdagesh", "uFB41",
  "samekhdageshhebrew", "uFB41",
  "samekhhebrew", "u05E1",
  "saraaathai", "u0E32",
  "saraaethai", "u0E41",
  "saraaimaimalaithai", "u0E44",
  "saraaimaimuanthai", "u0E43",
  "saraamthai", "u0E33",
  "saraathai", "u0E30",
  "saraethai", "u0E40",
  "saraiithai", "u0E35",
  "saraithai", "u0E34",
  "saraothai", "u0E42",
  "saraueethai", "u0E37",
  "sarauethai", "u0E36",
  "sarauthai", "u0E38",
  "sarauuthai", "u0E39",
  "sbopomofo", "u3119",
  "scaron", "u0161",
  "scarondotaccent", "u1E67",
  "scedilla", "u015F",
  "schwa", "u0259",
  "schwacyrillic", "u04D9",
  "schwadieresiscyrillic", "u04DB",
  "schwahook", "u025A",
  "scircle", "u24E2",
  "scircumflex", "u015D",
  "scommaaccent", "u0219",
  "sdotaccent", "u1E61",
  "sdotbelow", "u1E63",
  "sdotbelowdotaccent", "u1E69",
  "seagullbelowcmb", "u033C",
  "second", "u2033",
  "secondtonechinese", "u02CA",
  "section", "u00A7",
  "seenarabic", "u0633",
  "seenfinalarabic", "uFEB2",
  "seeninitialarabic", "uFEB3",
  "seenmedialarabic", "uFEB4",
  "segol", "u05B6",
  "segol13", "u05B6",
  "segol1f", "u05B6",
  "segol2c", "u05B6",
  "segolhebrew", "u05B6",
  "segolnarrowhebrew", "u05B6",
  "segolquarterhebrew", "u05B6",
  "segoltahebrew", "u0592",
  "segolwidehebrew", "u05B6",
  "seharmenian", "u057D",
  "sehiragana", "u305B",
  "sekatakana", "u30BB",
  "sekatakanahalfwidth", "uFF7E",
  "semicolon", "u003B",
  "semicolonarabic", "u061B",
  "semicolonmonospace", "uFF1B",
  "semicolonsmall", "uFE54",
  "semivoicedmarkkana", "u309C",
  "semivoicedmarkkanahalfwidth", "uFF9F",
  "sentisquare", "u3322",
  "sentosquare", "u3323",
  "seven", "u0037",
  "sevenarabic", "u0667",
  "sevenbengali", "u09ED",
  "sevencircle", "u2466",
  "sevencircleinversesansserif", "u2790",
  "sevendeva", "u096D",
  "seveneighths", "u215E",
  "sevengujarati", "u0AED",
  "sevengurmukhi", "u0A6D",
  "sevenhackarabic", "u0667",
  "sevenhangzhou", "u3027",
  "sevenideographicparen", "u3226",
  "seveninferior", "u2087",
  "sevenmonospace", "uFF17",
  "sevenparen", "u247A",
  "sevenperiod", "u248E",
  "sevenpersian", "u06F7",
  "sevenroman", "u2176",
  "sevensuperior", "u2077",
  "seventeencircle", "u2470",
  "seventeenparen", "u2484",
  "seventeenperiod", "u2498",
  "seventhai", "u0E57",
  "sfthyphen", "u00AD",
  "shaarmenian", "u0577",
  "shabengali", "u09B6",
  "shacyrillic", "u0448",
  "shaddaarabic", "u0651",
  "shaddadammaarabic", "uFC61",
  "shaddadammatanarabic", "uFC5E",
  "shaddafathaarabic", "uFC60",
  "shaddafathatanarabic", "u0651_064B",
  "shaddakasraarabic", "uFC62",
  "shaddakasratanarabic", "uFC5F",
  "shade", "u2592",
  "shadedark", "u2593",
  "shadelight", "u2591",
  "shademedium", "u2592",
  "shadeva", "u0936",
  "shagujarati", "u0AB6",
  "shagurmukhi", "u0A36",
  "shalshelethebrew", "u0593",
  "shbopomofo", "u3115",
  "shchacyrillic", "u0449",
  "sheenarabic", "u0634",
  "sheenfinalarabic", "uFEB6",
  "sheeninitialarabic", "uFEB7",
  "sheenmedialarabic", "uFEB8",
  "sheicoptic", "u03E3",
  "sheqel", "u20AA",
  "sheqelhebrew", "u20AA",
  "sheva", "u05B0",
  "sheva115", "u05B0",
  "sheva15", "u05B0",
  "sheva22", "u05B0",
  "sheva2e", "u05B0",
  "shevahebrew", "u05B0",
  "shevanarrowhebrew", "u05B0",
  "shevaquarterhebrew", "u05B0",
  "shevawidehebrew", "u05B0",
  "shhacyrillic", "u04BB",
  "shimacoptic", "u03ED",
  "shin", "u05E9",
  "shindagesh", "uFB49",
  "shindageshhebrew", "uFB49",
  "shindageshshindot", "uFB2C",
  "shindageshshindothebrew", "uFB2C",
  "shindageshsindot", "uFB2D",
  "shindageshsindothebrew", "uFB2D",
  "shindothebrew", "u05C1",
  "shinhebrew", "u05E9",
  "shinshindot", "uFB2A",
  "shinshindothebrew", "uFB2A",
  "shinsindot", "uFB2B",
  "shinsindothebrew", "uFB2B",
  "shook", "u0282",
  "sigma", "u03C3",
  "sigma1", "u03C2",
  "sigmafinal", "u03C2",
  "sigmalunatesymbolgreek", "u03F2",
  "sihiragana", "u3057",
  "sikatakana", "u30B7",
  "sikatakanahalfwidth", "uFF7C",
  "siluqhebrew", "u05BD",
  "siluqlefthebrew", "u05BD",
  "similar", "u223C",
  "sindothebrew", "u05C2",
  "siosacirclekorean", "u3274",
  "siosaparenkorean", "u3214",
  "sioscieuckorean", "u317E",
  "sioscirclekorean", "u3266",
  "sioskiyeokkorean", "u317A",
  "sioskorean", "u3145",
  "siosnieunkorean", "u317B",
  "siosparenkorean", "u3206",
  "siospieupkorean", "u317D",
  "siostikeutkorean", "u317C",
  "six", "u0036",
  "sixarabic", "u0666",
  "sixbengali", "u09EC",
  "sixcircle", "u2465",
  "sixcircleinversesansserif", "u278F",
  "sixdeva", "u096C",
  "sixgujarati", "u0AEC",
  "sixgurmukhi", "u0A6C",
  "sixhackarabic", "u0666",
  "sixhangzhou", "u3026",
  "sixideographicparen", "u3225",
  "sixinferior", "u2086",
  "sixmonospace", "uFF16",
  "sixparen", "u2479",
  "sixperiod", "u248D",
  "sixpersian", "u06F6",
  "sixroman", "u2175",
  "sixsuperior", "u2076",
  "sixteencircle", "u246F",
  "sixteencurrencydenominatorbengali", "u09F9",
  "sixteenparen", "u2483",
  "sixteenperiod", "u2497",
  "sixthai", "u0E56",
  "slash", "u002F",
  "slashmonospace", "uFF0F",
  "slong", "u017F",
  "slongdotaccent", "u1E9B",
  "smileface", "u263A",
  "smonospace", "uFF53",
  "sofpasuqhebrew", "u05C3",
  "softhyphen", "u00AD",
  "softsigncyrillic", "u044C",
  "sohiragana", "u305D",
  "sokatakana", "u30BD",
  "sokatakanahalfwidth", "uFF7F",
  "soliduslongoverlaycmb", "u0338",
  "solidusshortoverlaycmb", "u0337",
  "sorusithai", "u0E29",
  "sosalathai", "u0E28",
  "sosothai", "u0E0B",
  "sosuathai", "u0E2A",
  "space", "u0020",
  "spacehackarabic", "u0020",
  "spade", "u2660",
  "spadesuitblack", "u2660",
  "spadesuitwhite", "u2664",
  "sparen", "u24AE",
  "squarebelowcmb", "u033B",
  "squarecc", "u33C4",
  "squarecm", "u339D",
  "squarediagonalcrosshatchfill", "u25A9",
  "squarehorizontalfill", "u25A4",
  "squarekg", "u338F",
  "squarekm", "u339E",
  "squarekmcapital", "u33CE",
  "squareln", "u33D1",
  "squarelog", "u33D2",
  "squaremg", "u338E",
  "squaremil", "u33D5",
  "squaremm", "u339C",
  "squaremsquared", "u33A1",
  "squareorthogonalcrosshatchfill", "u25A6",
  "squareupperlefttolowerrightfill", "u25A7",
  "squareupperrighttolowerleftfill", "u25A8",
  "squareverticalfill", "u25A5",
  "squarewhitewithsmallblack", "u25A3",
  "srsquare", "u33DB",
  "ssabengali", "u09B7",
  "ssadeva", "u0937",
  "ssagujarati", "u0AB7",
  "ssangcieuckorean", "u3149",
  "ssanghieuhkorean", "u3185",
  "ssangieungkorean", "u3180",
  "ssangkiyeokkorean", "u3132",
  "ssangnieunkorean", "u3165",
  "ssangpieupkorean", "u3143",
  "ssangsioskorean", "u3146",
  "ssangtikeutkorean", "u3138",
  "sterling", "u00A3",
  "sterlingmonospace", "uFFE1",
  "strokelongoverlaycmb", "u0336",
  "strokeshortoverlaycmb", "u0335",
  "subset", "u2282",
  "subsetnotequal", "u228A",
  "subsetorequal", "u2286",
  "succeeds", "u227B",
  "suchthat", "u220B",
  "suhiragana", "u3059",
  "sukatakana", "u30B9",
  "sukatakanahalfwidth", "uFF7D",
  "sukunarabic", "u0652",
  "summation", "u2211",
  "sun", "u263C",
  "superset", "u2283",
  "supersetnotequal", "u228B",
  "supersetorequal", "u2287",
  "svsquare", "u33DC",
  "syouwaerasquare", "u337C",
  "t", "u0074",
  "tabengali", "u09A4",
  "tackdown", "u22A4",
  "tackleft", "u22A3",
  "tadeva", "u0924",
  "tagujarati", "u0AA4",
  "tagurmukhi", "u0A24",
  "taharabic", "u0637",
  "tahfinalarabic", "uFEC2",
  "tahinitialarabic", "uFEC3",
  "tahiragana", "u305F",
  "tahmedialarabic", "uFEC4",
  "taisyouerasquare", "u337D",
  "takatakana", "u30BF",
  "takatakanahalfwidth", "uFF80",
  "tatweelarabic", "u0640",
  "tau", "u03C4",
  "tav", "u05EA",
  "tavdages", "uFB4A",
  "tavdagesh", "uFB4A",
  "tavdageshhebrew", "uFB4A",
  "tavhebrew", "u05EA",
  "tbar", "u0167",
  "tbopomofo", "u310A",
  "tcaron", "u0165",
  "tccurl", "u02A8",
  "tcedilla", "u0163",
  "tcheharabic", "u0686",
  "tchehfinalarabic", "uFB7B",
  "tchehinitialarabic", "uFB7C",
  "tchehmedialarabic", "uFB7D",
  "tchehmeeminitialarabic", "uFB7C_FEE4",
  "tcircle", "u24E3",
  "tcircumflexbelow", "u1E71",
  "tcommaaccent", "u0163",
  "tdieresis", "u1E97",
  "tdotaccent", "u1E6B",
  "tdotbelow", "u1E6D",
  "tecyrillic", "u0442",
  "tedescendercyrillic", "u04AD",
  "teharabic", "u062A",
  "tehfinalarabic", "uFE96",
  "tehhahinitialarabic", "uFCA2",
  "tehhahisolatedarabic", "uFC0C",
  "tehinitialarabic", "uFE97",
  "tehiragana", "u3066",
  "tehjeeminitialarabic", "uFCA1",
  "tehjeemisolatedarabic", "uFC0B",
  "tehmarbutaarabic", "u0629",
  "tehmarbutafinalarabic", "uFE94",
  "tehmedialarabic", "uFE98",
  "tehmeeminitialarabic", "uFCA4",
  "tehmeemisolatedarabic", "uFC0E",
  "tehnoonfinalarabic", "uFC73",
  "tekatakana", "u30C6",
  "tekatakanahalfwidth", "uFF83",
  "telephone", "u2121",
  "telephoneblack", "u260E",
  "telishagedolahebrew", "u05A0",
  "telishaqetanahebrew", "u05A9",
  "tencircle", "u2469",
  "tenideographicparen", "u3229",
  "tenparen", "u247D",
  "tenperiod", "u2491",
  "tenroman", "u2179",
  "tesh", "u02A7",
  "tet", "u05D8",
  "tetdagesh", "uFB38",
  "tetdageshhebrew", "uFB38",
  "tethebrew", "u05D8",
  "tetsecyrillic", "u04B5",
  "tevirhebrew", "u059B",
  "tevirlefthebrew", "u059B",
  "thabengali", "u09A5",
  "thadeva", "u0925",
  "thagujarati", "u0AA5",
  "thagurmukhi", "u0A25",
  "thalarabic", "u0630",
  "thalfinalarabic", "uFEAC",
  "thanthakhatthai", "u0E4C",
  "theharabic", "u062B",
  "thehfinalarabic", "uFE9A",
  "thehinitialarabic", "uFE9B",
  "thehmedialarabic", "uFE9C",
  "thereexists", "u2203",
  "therefore", "u2234",
  "theta", "u03B8",
  "theta1", "u03D1",
  "thetasymbolgreek", "u03D1",
  "thieuthacirclekorean", "u3279",
  "thieuthaparenkorean", "u3219",
  "thieuthcirclekorean", "u326B",
  "thieuthkorean", "u314C",
  "thieuthparenkorean", "u320B",
  "thirteencircle", "u246C",
  "thirteenparen", "u2480",
  "thirteenperiod", "u2494",
  "thonangmonthothai", "u0E11",
  "thook", "u01AD",
  "thophuthaothai", "u0E12",
  "thorn", "u00FE",
  "thothahanthai", "u0E17",
  "thothanthai", "u0E10",
  "thothongthai", "u0E18",
  "thothungthai", "u0E16",
  "thousandcyrillic", "u0482",
  "thousandsseparatorarabic", "u066C",
  "thousandsseparatorpersian", "u066C",
  "three", "u0033",
  "threearabic", "u0663",
  "threebengali", "u09E9",
  "threecircle", "u2462",
  "threecircleinversesansserif", "u278C",
  "threedeva", "u0969",
  "threeeighths", "u215C",
  "threegujarati", "u0AE9",
  "threegurmukhi", "u0A69",
  "threehackarabic", "u0663",
  "threehangzhou", "u3023",
  "threeideographicparen", "u3222",
  "threeinferior", "u2083",
  "threemonospace", "uFF13",
  "threenumeratorbengali", "u09F6",
  "threeparen", "u2476",
  "threeperiod", "u248A",
  "threepersian", "u06F3",
  "threequarters", "u00BE",
  "threeroman", "u2172",
  "threesuperior", "u00B3",
  "threethai", "u0E53",
  "thzsquare", "u3394",
  "tihiragana", "u3061",
  "tikatakana", "u30C1",
  "tikatakanahalfwidth", "uFF81",
  "tikeutacirclekorean", "u3270",
  "tikeutaparenkorean", "u3210",
  "tikeutcirclekorean", "u3262",
  "tikeutkorean", "u3137",
  "tikeutparenkorean", "u3202",
  "tilde", "u02DC",
  "tildebelowcmb", "u0330",
  "tildecmb", "u0303",
  "tildecomb", "u0303",
  "tildedoublecmb", "u0360",
  "tildeoperator", "u223C",
  "tildeoverlaycmb", "u0334",
  "tildeverticalcmb", "u033E",
  "timescircle", "u2297",
  "tipehahebrew", "u0596",
  "tipehalefthebrew", "u0596",
  "tippigurmukhi", "u0A70",
  "titlocyrilliccmb", "u0483",
  "tiwnarmenian", "u057F",
  "tlinebelow", "u1E6F",
  "tmonospace", "uFF54",
  "toarmenian", "u0569",
  "tohiragana", "u3068",
  "tokatakana", "u30C8",
  "tokatakanahalfwidth", "uFF84",
  "tonebarextrahighmod", "u02E5",
  "tonebarextralowmod", "u02E9",
  "tonebarhighmod", "u02E6",
  "tonebarlowmod", "u02E8",
  "tonebarmidmod", "u02E7",
  "tonefive", "u01BD",
  "tonesix", "u0185",
  "tonetwo", "u01A8",
  "tonos", "u0384",
  "tonsquare", "u3327",
  "topatakthai", "u0E0F",
  "tortoiseshellbracketleft", "u3014",
  "tortoiseshellbracketleftsmall", "uFE5D",
  "tortoiseshellbracketleftvertical", "uFE39",
  "tortoiseshellbracketright", "u3015",
  "tortoiseshellbracketrightsmall", "uFE5E",
  "tortoiseshellbracketrightvertical", "uFE3A",
  "totaothai", "u0E15",
  "tpalatalhook", "u01AB",
  "tparen", "u24AF",
  "trademark", "u2122",
  "tretroflexhook", "u0288",
  "triagdn", "u25BC",
  "triaglf", "u25C4",
  "triagrt", "u25BA",
  "triagup", "u25B2",
  "ts", "u02A6",
  "tsadi", "u05E6",
  "tsadidagesh", "uFB46",
  "tsadidageshhebrew", "uFB46",
  "tsadihebrew", "u05E6",
  "tsecyrillic", "u0446",
  "tsere", "u05B5",
  "tsere12", "u05B5",
  "tsere1e", "u05B5",
  "tsere2b", "u05B5",
  "tserehebrew", "u05B5",
  "tserenarrowhebrew", "u05B5",
  "tserequarterhebrew", "u05B5",
  "tserewidehebrew", "u05B5",
  "tshecyrillic", "u045B",
  "ttabengali", "u099F",
  "ttadeva", "u091F",
  "ttagujarati", "u0A9F",
  "ttagurmukhi", "u0A1F",
  "tteharabic", "u0679",
  "ttehfinalarabic", "uFB67",
  "ttehinitialarabic", "uFB68",
  "ttehmedialarabic", "uFB69",
  "tthabengali", "u09A0",
  "tthadeva", "u0920",
  "tthagujarati", "u0AA0",
  "tthagurmukhi", "u0A20",
  "tturned", "u0287",
  "tuhiragana", "u3064",
  "tukatakana", "u30C4",
  "tukatakanahalfwidth", "uFF82",
  "tusmallhiragana", "u3063",
  "tusmallkatakana", "u30C3",
  "tusmallkatakanahalfwidth", "uFF6F",
  "twelvecircle", "u246B",
  "twelveparen", "u247F",
  "twelveperiod", "u2493",
  "twelveroman", "u217B",
  "twentycircle", "u2473",
  "twentyhangzhou", "u5344",
  "twentyparen", "u2487",
  "twentyperiod", "u249B",
  "two", "u0032",
  "twoarabic", "u0662",
  "twobengali", "u09E8",
  "twocircle", "u2461",
  "twocircleinversesansserif", "u278B",
  "twodeva", "u0968",
  "twodotenleader", "u2025",
  "twodotleader", "u2025",
  "twodotleadervertical", "uFE30",
  "twogujarati", "u0AE8",
  "twogurmukhi", "u0A68",
  "twohackarabic", "u0662",
  "twohangzhou", "u3022",
  "twoideographicparen", "u3221",
  "twoinferior", "u2082",
  "twomonospace", "uFF12",
  "twonumeratorbengali", "u09F5",
  "twoparen", "u2475",
  "twoperiod", "u2489",
  "twopersian", "u06F2",
  "tworoman", "u2171",
  "twostroke", "u01BB",
  "twosuperior", "u00B2",
  "twothai", "u0E52",
  "twothirds", "u2154",
  "u", "u0075",
  "uacute", "u00FA",
  "ubar", "u0289",
  "ubengali", "u0989",
  "ubopomofo", "u3128",
  "ubreve", "u016D",
  "ucaron", "u01D4",
  "ucircle", "u24E4",
  "ucircumflex", "u00FB",
  "ucircumflexbelow", "u1E77",
  "ucyrillic", "u0443",
  "udattadeva", "u0951",
  "udblacute", "u0171",
  "udblgrave", "u0215",
  "udeva", "u0909",
  "udieresis", "u00FC",
  "udieresisacute", "u01D8",
  "udieresisbelow", "u1E73",
  "udieresiscaron", "u01DA",
  "udieresiscyrillic", "u04F1",
  "udieresisgrave", "u01DC",
  "udieresismacron", "u01D6",
  "udotbelow", "u1EE5",
  "ugrave", "u00F9",
  "ugujarati", "u0A89",
  "ugurmukhi", "u0A09",
  "uhiragana", "u3046",
  "uhookabove", "u1EE7",
  "uhorn", "u01B0",
  "uhornacute", "u1EE9",
  "uhorndotbelow", "u1EF1",
  "uhorngrave", "u1EEB",
  "uhornhookabove", "u1EED",
  "uhorntilde", "u1EEF",
  "uhungarumlaut", "u0171",
  "uhungarumlautcyrillic", "u04F3",
  "uinvertedbreve", "u0217",
  "ukatakana", "u30A6",
  "ukatakanahalfwidth", "uFF73",
  "ukcyrillic", "u0479",
  "ukorean", "u315C",
  "umacron", "u016B",
  "umacroncyrillic", "u04EF",
  "umacrondieresis", "u1E7B",
  "umatragurmukhi", "u0A41",
  "umonospace", "uFF55",
  "underscore", "u005F",
  "underscoredbl", "u2017",
  "underscoremonospace", "uFF3F",
  "underscorevertical", "uFE33",
  "underscorewavy", "uFE4F",
  "union", "u222A",
  "universal", "u2200",
  "uogonek", "u0173",
  "uparen", "u24B0",
  "upblock", "u2580",
  "upperdothebrew", "u05C4",
  "upsilon", "u03C5",
  "upsilondieresis", "u03CB",
  "upsilondieresistonos", "u03B0",
  "upsilonlatin", "u028A",
  "upsilontonos", "u03CD",
  "uptackbelowcmb", "u031D",
  "uptackmod", "u02D4",
  "uragurmukhi", "u0A73",
  "uring", "u016F",
  "ushortcyrillic", "u045E",
  "usmallhiragana", "u3045",
  "usmallkatakana", "u30A5",
  "usmallkatakanahalfwidth", "uFF69",
  "ustraightcyrillic", "u04AF",
  "ustraightstrokecyrillic", "u04B1",
  "utilde", "u0169",
  "utildeacute", "u1E79",
  "utildebelow", "u1E75",
  "uubengali", "u098A",
  "uudeva", "u090A",
  "uugujarati", "u0A8A",
  "uugurmukhi", "u0A0A",
  "uumatragurmukhi", "u0A42",
  "uuvowelsignbengali", "u09C2",
  "uuvowelsigndeva", "u0942",
  "uuvowelsigngujarati", "u0AC2",
  "uvowelsignbengali", "u09C1",
  "uvowelsigndeva", "u0941",
  "uvowelsigngujarati", "u0AC1",
  "v", "u0076",
  "vadeva", "u0935",
  "vagujarati", "u0AB5",
  "vagurmukhi", "u0A35",
  "vakatakana", "u30F7",
  "vav", "u05D5",
  "vavdagesh", "uFB35",
  "vavdagesh65", "uFB35",
  "vavdageshhebrew", "uFB35",
  "vavhebrew", "u05D5",
  "vavholam", "uFB4B",
  "vavholamhebrew", "uFB4B",
  "vavvavhebrew", "u05F0",
  "vavyodhebrew", "u05F1",
  "vcircle", "u24E5",
  "vdotbelow", "u1E7F",
  "vecyrillic", "u0432",
  "veharabic", "u06A4",
  "vehfinalarabic", "uFB6B",
  "vehinitialarabic", "uFB6C",
  "vehmedialarabic", "uFB6D",
  "vekatakana", "u30F9",
  "venus", "u2640",
  "verticalbar", "u007C",
  "verticallineabovecmb", "u030D",
  "verticallinebelowcmb", "u0329",
  "verticallinelowmod", "u02CC",
  "verticallinemod", "u02C8",
  "vewarmenian", "u057E",
  "vhook", "u028B",
  "vikatakana", "u30F8",
  "viramabengali", "u09CD",
  "viramadeva", "u094D",
  "viramagujarati", "u0ACD",
  "visargabengali", "u0983",
  "visargadeva", "u0903",
  "visargagujarati", "u0A83",
  "vmonospace", "uFF56",
  "voarmenian", "u0578",
  "voicediterationhiragana", "u309E",
  "voicediterationkatakana", "u30FE",
  "voicedmarkkana", "u309B",
  "voicedmarkkanahalfwidth", "uFF9E",
  "vokatakana", "u30FA",
  "vparen", "u24B1",
  "vtilde", "u1E7D",
  "vturned", "u028C",
  "vuhiragana", "u3094",
  "vukatakana", "u30F4",
  "w", "u0077",
  "wacute", "u1E83",
  "waekorean", "u3159",
  "wahiragana", "u308F",
  "wakatakana", "u30EF",
  "wakatakanahalfwidth", "uFF9C",
  "wakorean", "u3158",
  "wasmallhiragana", "u308E",
  "wasmallkatakana", "u30EE",
  "wattosquare", "u3357",
  "wavedash", "u301C",
  "wavyunderscorevertical", "uFE34",
  "wawarabic", "u0648",
  "wawfinalarabic", "uFEEE",
  "wawhamzaabovearabic", "u0624",
  "wawhamzaabovefinalarabic", "uFE86",
  "wbsquare", "u33DD",
  "wcircle", "u24E6",
  "wcircumflex", "u0175",
  "wdieresis", "u1E85",
  "wdotaccent", "u1E87",
  "wdotbelow", "u1E89",
  "wehiragana", "u3091",
  "weierstrass", "u2118",
  "wekatakana", "u30F1",
  "wekorean", "u315E",
  "weokorean", "u315D",
  "wgrave", "u1E81",
  "whitebullet", "u25E6",
  "whitecircle", "u25CB",
  "whitecircleinverse", "u25D9",
  "whitecornerbracketleft", "u300E",
  "whitecornerbracketleftvertical", "uFE43",
  "whitecornerbracketright", "u300F",
  "whitecornerbracketrightvertical", "uFE44",
  "whitediamond", "u25C7",
  "whitediamondcontainingblacksmalldiamond", "u25C8",
  "whitedownpointingsmalltriangle", "u25BF",
  "whitedownpointingtriangle", "u25BD",
  "whiteleftpointingsmalltriangle", "u25C3",
  "whiteleftpointingtriangle", "u25C1",
  "whitelenticularbracketleft", "u3016",
  "whitelenticularbracketright", "u3017",
  "whiterightpointingsmalltriangle", "u25B9",
  "whiterightpointingtriangle", "u25B7",
  "whitesmallsquare", "u25AB",
  "whitesmilingface", "u263A",
  "whitesquare", "u25A1",
  "whitestar", "u2606",
  "whitetelephone", "u260F",
  "whitetortoiseshellbracketleft", "u3018",
  "whitetortoiseshellbracketright", "u3019",
  "whiteuppointingsmalltriangle", "u25B5",
  "whiteuppointingtriangle", "u25B3",
  "wihiragana", "u3090",
  "wikatakana", "u30F0",
  "wikorean", "u315F",
  "wmonospace", "uFF57",
  "wohiragana", "u3092",
  "wokatakana", "u30F2",
  "wokatakanahalfwidth", "uFF66",
  "won", "u20A9",
  "wonmonospace", "uFFE6",
  "wowaenthai", "u0E27",
  "wparen", "u24B2",
  "wring", "u1E98",
  "wsuperior", "u02B7",
  "wturned", "u028D",
  "wynn", "u01BF",
  "x", "u0078",
  "xabovecmb", "u033D",
  "xbopomofo", "u3112",
  "xcircle", "u24E7",
  "xdieresis", "u1E8D",
  "xdotaccent", "u1E8B",
  "xeharmenian", "u056D",
  "xi", "u03BE",
  "xmonospace", "uFF58",
  "xparen", "u24B3",
  "xsuperior", "u02E3",
  "y", "u0079",
  "yaadosquare", "u334E",
  "yabengali", "u09AF",
  "yacute", "u00FD",
  "yadeva", "u092F",
  "yaekorean", "u3152",
  "yagujarati", "u0AAF",
  "yagurmukhi", "u0A2F",
  "yahiragana", "u3084",
  "yakatakana", "u30E4",
  "yakatakanahalfwidth", "uFF94",
  "yakorean", "u3151",
  "yamakkanthai", "u0E4E",
  "yasmallhiragana", "u3083",
  "yasmallkatakana", "u30E3",
  "yasmallkatakanahalfwidth", "uFF6C",
  "yatcyrillic", "u0463",
  "ycircle", "u24E8",
  "ycircumflex", "u0177",
  "ydieresis", "u00FF",
  "ydotaccent", "u1E8F",
  "ydotbelow", "u1EF5",
  "yeharabic", "u064A",
  "yehbarreearabic", "u06D2",
  "yehbarreefinalarabic", "uFBAF",
  "yehfinalarabic", "uFEF2",
  "yehhamzaabovearabic", "u0626",
  "yehhamzaabovefinalarabic", "uFE8A",
  "yehhamzaaboveinitialarabic", "uFE8B",
  "yehhamzaabovemedialarabic", "uFE8C",
  "yehinitialarabic", "uFEF3",
  "yehmedialarabic", "uFEF4",
  "yehmeeminitialarabic", "uFCDD",
  "yehmeemisolatedarabic", "uFC58",
  "yehnoonfinalarabic", "uFC94",
  "yehthreedotsbelowarabic", "u06D1",
  "yekorean", "u3156",
  "yen", "u00A5",
  "yenmonospace", "uFFE5",
  "yeokorean", "u3155",
  "yeorinhieuhkorean", "u3186",
  "yerahbenyomohebrew", "u05AA",
  "yerahbenyomolefthebrew", "u05AA",
  "yericyrillic", "u044B",
  "yerudieresiscyrillic", "u04F9",
  "yesieungkorean", "u3181",
  "yesieungpansioskorean", "u3183",
  "yesieungsioskorean", "u3182",
  "yetivhebrew", "u059A",
  "ygrave", "u1EF3",
  "yhook", "u01B4",
  "yhookabove", "u1EF7",
  "yiarmenian", "u0575",
  "yicyrillic", "u0457",
  "yikorean", "u3162",
  "yinyang", "u262F",
  "yiwnarmenian", "u0582",
  "ymonospace", "uFF59",
  "yod", "u05D9",
  "yoddagesh", "uFB39",
  "yoddageshhebrew", "uFB39",
  "yodhebrew", "u05D9",
  "yodyodhebrew", "u05F2",
  "yodyodpatahhebrew", "uFB1F",
  "yohiragana", "u3088",
  "yoikorean", "u3189",
  "yokatakana", "u30E8",
  "yokatakanahalfwidth", "uFF96",
  "yokorean", "u315B",
  "yosmallhiragana", "u3087",
  "yosmallkatakana", "u30E7",
  "yosmallkatakanahalfwidth", "uFF6E",
  "yotgreek", "u03F3",
  "yoyaekorean", "u3188",
  "yoyakorean", "u3187",
  "yoyakthai", "u0E22",
  "yoyingthai", "u0E0D",
  "yparen", "u24B4",
  "ypogegrammeni", "u037A",
  "ypogegrammenigreekcmb", "u0345",
  "yr", "u01A6",
  "yring", "u1E99",
  "ysuperior", "u02B8",
  "ytilde", "u1EF9",
  "yturned", "u028E",
  "yuhiragana", "u3086",
  "yuikorean", "u318C",
  "yukatakana", "u30E6",
  "yukatakanahalfwidth", "uFF95",
  "yukorean", "u3160",
  "yusbigcyrillic", "u046B",
  "yusbigiotifiedcyrillic", "u046D",
  "yuslittlecyrillic", "u0467",
  "yuslittleiotifiedcyrillic", "u0469",
  "yusmallhiragana", "u3085",
  "yusmallkatakana", "u30E5",
  "yusmallkatakanahalfwidth", "uFF6D",
  "yuyekorean", "u318B",
  "yuyeokorean", "u318A",
  "yyabengali", "u09DF",
  "yyadeva", "u095F",
  "z", "u007A",
  "zaarmenian", "u0566",
  "zacute", "u017A",
  "zadeva", "u095B",
  "zagurmukhi", "u0A5B",
  "zaharabic", "u0638",
  "zahfinalarabic", "uFEC6",
  "zahinitialarabic", "uFEC7",
  "zahiragana", "u3056",
  "zahmedialarabic", "uFEC8",
  "zainarabic", "u0632",
  "zainfinalarabic", "uFEB0",
  "zakatakana", "u30B6",
  "zaqefgadolhebrew", "u0595",
  "zaqefqatanhebrew", "u0594",
  "zarqahebrew", "u0598",
  "zayin", "u05D6",
  "zayindagesh", "uFB36",
  "zayindageshhebrew", "uFB36",
  "zayinhebrew", "u05D6",
  "zbopomofo", "u3117",
  "zcaron", "u017E",
  "zcircle", "u24E9",
  "zcircumflex", "u1E91",
  "zcurl", "u0291",
  "zdot", "u017C",
  "zdotaccent", "u017C",
  "zdotbelow", "u1E93",
  "zecyrillic", "u0437",
  "zedescendercyrillic", "u0499",
  "zedieresiscyrillic", "u04DF",
  "zehiragana", "u305C",
  "zekatakana", "u30BC",
  "zero", "u0030",
  "zeroarabic", "u0660",
  "zerobengali", "u09E6",
  "zerodeva", "u0966",
  "zerogujarati", "u0AE6",
  "zerogurmukhi", "u0A66",
  "zerohackarabic", "u0660",
  "zeroinferior", "u2080",
  "zeromonospace", "uFF10",
  "zeropersian", "u06F0",
  "zerosuperior", "u2070",
  "zerothai", "u0E50",
  "zerowidthjoiner", "uFEFF",
  "zerowidthnonjoiner", "u200C",
  "zerowidthspace", "u200B",
  "zeta", "u03B6",
  "zhbopomofo", "u3113",
  "zhearmenian", "u056A",
  "zhebrevecyrillic", "u04C2",
  "zhecyrillic", "u0436",
  "zhedescendercyrillic", "u0497",
  "zhedieresiscyrillic", "u04DD",
  "zihiragana", "u3058",
  "zikatakana", "u30B8",
  "zinorhebrew", "u05AE",
  "zlinebelow", "u1E95",
  "zmonospace", "uFF5A",
  "zohiragana", "u305E",
  "zokatakana", "u30BE",
  "zparen", "u24B5",
  "zretroflexhook", "u0290",
  "zstroke", "u01B6",
  "zuhiragana", "u305A",
  "zukatakana", "u30BA",
);

$prog = $0;
$prog =~ s@.*/@@;

$groff_sys_fontdir = "@FONTDIR@";

do 'getopts.pl';
do Getopts('a:d:e:i:mnsvx');

if ($opt_v) {
    print "GNU afmtodit (groff) version @VERSION@\n";
    exit 0;
}

if ($#ARGV != 2) {
    die "usage: $prog [-mnsvx] [-a angle] [-d DESC] [-e encoding]\n" .
	"       [-i n] afmfile mapfile font\n";
}

$afm = $ARGV[0];
$map = $ARGV[1];
$font = $ARGV[2];
$desc = $opt_d || "DESC";
$sys_map = $groff_sys_fontdir . "/devps/generate/" . $map;
$sys_desc = $groff_sys_fontdir . "/devps/" . $desc;

# read the afm file

open(AFM, $afm) || die "$prog: can't open \`$ARGV[0]': $!\n";

while (<AFM>) {
    chop;
    @field = split(' ');
    if ($field[0] eq "FontName") {
	$psname = $field[1];
    }
    elsif($field[0] eq "ItalicAngle") {
	$italic_angle = -$field[1];
    }
    elsif ($field[0] eq "KPX") {
	if ($#field == 3) {
	    push(kern1, $field[1]);
	    push(kern2, $field[2]);
	    push(kernx, $field[3]);
	}
    }
    elsif ($field[0] eq "italicCorrection") {
	$italic_correction{$field[1]} = $field[2];
    }
    elsif ($field[0] eq "leftItalicCorrection") {
	$left_italic_correction{$field[1]} = $field[2];
    }
    elsif ($field[0] eq "subscriptCorrection") {
	$subscript_correction{$field[1]} = $field[2];
    }
    elsif ($field[0] eq "StartCharMetrics") {
	while (<AFM>) {
	    @field = split(' ');
	    last if ($field[0] eq "EndCharMetrics");
	    if ($field[0] eq "C") {
		$c = -1;
		$wx = 0;
		$n = "";
#		%ligs = ();
		$lly = 0;
		$ury = 0;
		$llx = 0;
		$urx = 0;
		$c = $field[1];
		$i = 2;
		while ($i <= $#field) {
		    if ($field[$i] eq "WX") {
			$w = $field[$i + 1];
			$i += 2;
		    }
		    elsif ($field[$i] eq "N") {
			$n = $field[$i + 1];
			$i += 2;
		    }
		    elsif ($field[$i] eq "B") {
			$llx = $field[$i + 1];
			$lly = $field[$i + 2];
			$urx = $field[$i + 3];
			$ury = $field[$i + 4];
			$i += 5;
		    }
#		    elsif ($field[$i] eq "L") {
#			$ligs{$field[$i + 2]} = $field[$i + 1];
#			$i += 3;
#		    }
		    else {
			while ($i <= $#field && $field[$i] ne ";") {
			    $i++;
			}
			$i++;
		    }
		}
		if (!$opt_e && $c != -1) {
		    $encoding[$c] = $n;
		    $in_encoding{$n} = 1;
		}
		$width{$n} = $w;
		$height{$n} = $ury;
		$depth{$n} = -$lly;
		$left_side_bearing{$n} = -$llx;
		$right_side_bearing{$n} = $urx - $w;
#		while (($lig, $glyph2) = each %ligs) {
#		    $ligatures{$lig} = $n . " " . $glyph2;
#		}
	    }
	}
    }
}
close(AFM);

# read the DESC file

$sizescale = 1;

open(DESC, $desc) || open(DESC, $sys_desc) ||
    die "$prog: can't open \`$desc' or \`$sys_desc': $!\n";
while (<DESC>) {
    next if /^#/;
    chop;
    @field = split(' ');
    last if $field[0] eq "charset";
    if ($field[0] eq "res") { $resolution = $field[1]; }
    if ($field[0] eq "unitwidth") { $unitwidth = $field[1]; }
    if ($field[0] eq "sizescale") { $sizescale = $field[1]; }
}
close(DESC);

if ($opt_e) {
    # read the encoding file

    $sys_opt_e = $groff_sys_fontdir . "/devps/" . $opt_e;
    open(ENCODING, $opt_e) || open(ENCODING, $sys_opt_e) ||
	die "$prog: can't open \`$opt_e' or \`$sys_opt_e': $!\n";
    while (<ENCODING>) {
	next if /^#/;
	chop;
	@field = split(' ');
	if ($#field == 1) {
	    if ($field[1] >= 0 && defined $width{$field[0]}) {
		$encoding[$field[1]] = $field[0];
		$in_encoding{$field[0]} = 1;
	    }
	}
    }
    close(ENCODING);
}

# read the map file

open(MAP, $map) || open(MAP, $sys_map) ||
    die "$prog: can't open \`$map' or \`$sys_map': $!\n";
while (<MAP>) {
    next if /^#/;
    chop;
    @field = split(' ');
    if ($#field == 1) {
	if (defined $mapped{$field[1]}) {
	    warn "Both $mapped{$field[1]} and $field[0] map to $field[1]";
	}
	elsif ($field[1] eq "space") {
	    # the PostScript character "space" is automatically mapped
	    # to the groff character "space"; this is for grops
	    warn "you are not allowed to map to the groff character `space'";
	}
	elsif ($field[0] eq "space") {
	    warn "you are not allowed to map the PostScript character `space'";
	}
	else {
	    $nmap{$field[0]} += 0;
	    $map{$field[0],$nmap{$field[0]}} = $field[1];
	    $nmap{$field[0]} += 1;
	    $mapped{$field[1]} = $field[0];
	}
    }
}
close(MAP);

$italic_angle = $opt_a if $opt_a;

# add unencoded characters and unmapped characters of the form `uniXXXX'

if (!$opt_x) {
    $i = ($#encoding > 256) ? ($#encoding + 1) : 256;
    while ($ch = each %width) {
	if (!$in_encoding{$ch}) {
	    $encoding[$i] = $ch;
	    $i++;
	}
	if (!$nmap{$ch}) {
	    $u1 = $AGL_to_unicode{$ch};
	    if (!$u1 && ($ch =~ /^uni([0-9A-F]{4})$/)) {
		$u1 = "u" . $1;
	    }
	    if ($u1) {
		$u2 = $unicode_decomposed{$u1};
		$u = $u2 ? $u2 : $u1;
		$nmap{$ch} += 1;
		$map{$ch,"0"} = $u;
	    }
	}
    }
}

# check explicitly for groff's standard ligatures -- many afm files don't
# have proper `L' entries

%default_ligatures = (
  "fi", "f i",
  "fl", "f l",
  "ff", "f f",
  "ffi", "ff i",
  "ffl", "ff l",
);

while (($lig, $components) = each %default_ligatures) {
    if (defined $width{$lig} && !defined $ligatures{$lig}) {
	$ligatures{$lig} = $components;
    }
}

# print it all out

open(FONT, ">$font") || die "$prog: can't open \`$font' for output: $!\n";
select(FONT);

print("name $font\n");
print("internalname $psname\n") if $psname;
print("special\n") if $opt_s;
printf("slant %g\n", $italic_angle) if $italic_angle != 0;
printf("spacewidth %d\n", do conv($width{"space"})) if defined $width{"space"};

if ($opt_e) {
    $e = $opt_e;
    $e =~ s@.*/@@;
    print("encoding $e\n");
}

if (!$opt_n && %ligatures) {
    print("ligatures");
    while ($lig = each %ligatures) {
	print(" $lig");
    }
    print(" 0\n");
}

if ($#kern1 >= 0) {
    print("kernpairs\n");

    for ($i = 0; $i <= $#kern1; $i++) {
	$c1 = $kern1[$i];
	$c2 = $kern2[$i];
	if ($nmap{$c1} != 0 && $nmap{$c2} != 0) {
	    for ($j = 0; $j < $nmap{$c1}; $j++) {
		for ($k = 0; $k < $nmap{$c2}; $k++) {
		    if ($kernx[$i] != 0) {
			printf("%s %s %d\n",
			       $map{$c1,$j},
			       $map{$c2,$k},
			       do conv($kernx[$i]));
		    }
		}
	    }
	}
    }
}

# characters not shorter than asc_boundary are considered to have ascenders

$asc_boundary = $height{"t"} - 1;

# likewise for descenders

$desc_boundary = $depth{"g"};
$desc_boundary = $depth{"j"} if $depth{"j"} < $desc_boundary;
$desc_boundary = $depth{"p"} if $depth{"p"} < $desc_boundary;
$desc_boundary = $depth{"q"} if $depth{"q"} < $desc_boundary;
$desc_boundary = $depth{"y"} if $depth{"y"} < $desc_boundary;
$desc_boundary -= 1;

if (defined $height{"x"}) {
    $xheight = $height{"x"};
}
elsif (defined $height{"alpha"}) {
    $xheight = $height{"alpha"};
}
else {
    $xheight = 450;
}

$italic_angle = $italic_angle*3.14159265358979323846/180.0;
$slant = sin($italic_angle)/cos($italic_angle);
$slant = 0 if $slant < 0;

print("charset\n");
for ($i = 0; $i <= $#encoding; $i++) {
    $ch = $encoding[$i];
    if ($ch ne "" && $ch ne "space") {
	$map{$ch,"0"} = "---" if $nmap{$ch} == 0;
	$type = 0;
	$h = $height{$ch};
	$h = 0 if $h < 0;
	$d = $depth{$ch};
	$d = 0 if $d < 0;
	$type = 1 if $d >= $desc_boundary;
	$type += 2 if $h >= $asc_boundary;
	printf("%s\t%d", $map{$ch,"0"}, do conv($width{$ch}));
	$italic_correction = 0;
	$left_math_fit = 0;
	$subscript_correction = 0;
	if (defined $opt_i) {
	    $italic_correction = $right_side_bearing{$ch} + $opt_i;
	    $italic_correction = 0 if $italic_correction < 0;
	    $subscript_correction = $slant * $xheight * .8;
	    $subscript_correction = $italic_correction if
		$subscript_correction > $italic_correction;
	    $left_math_fit = $left_side_bearing{$ch} + $opt_i;
	    if (defined $opt_m) {
		$left_math_fit = 0 if $left_math_fit < 0;
	    }
	}
	if (defined $italic_correction{$ch}) {
	    $italic_correction = $italic_correction{$ch};
	}
	if (defined $left_italic_correction{$ch}) {
	    $left_math_fit = $left_italic_correction{$ch};
	}
	if (defined $subscript_correction{$ch}) {
	    $subscript_correction = $subscript_correction{$ch};
	}
	if ($subscript_correction != 0) {
	    printf(",%d,%d", do conv($h), do conv($d));
	    printf(",%d,%d,%d", do conv($italic_correction),
		   do conv($left_math_fit),
		   do conv($subscript_correction));
	}
	elsif ($left_math_fit != 0) {
	    printf(",%d,%d", do conv($h), do conv($d));
	    printf(",%d,%d", do conv($italic_correction),
		   do conv($left_math_fit));
	}
	elsif ($italic_correction != 0) {
	    printf(",%d,%d", do conv($h), do conv($d));
	    printf(",%d", do conv($italic_correction));
	}
	elsif ($d != 0) {
	    printf(",%d,%d", do conv($h), do conv($d));
	}
	else {
	    # always put the height in to stop groff guessing
	    printf(",%d", do conv($h));
	}
	printf("\t%d", $type);
	printf("\t%d\t%s\n", $i, $ch);
	for ($j = 1; $j < $nmap{$ch}; $j++) {
	    printf("%s\t\"\n", $map{$ch,$j});
	}
    }
    if ($ch eq "space" && defined $width{"space"}) {
	printf("space\t%d\t0\t%d\tspace\n", do conv($width{"space"}), $i);
    }
}

sub conv {
    $_[0]*$unitwidth*$resolution/(72*1000*$sizescale) + ($_[0] < 0 ? -.5 : .5);
}