diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-17 21:41:51 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-17 21:41:51 +0000 |
commit | 487ca4806cc046076293cf6cc5fbba0db282bac7 (patch) | |
tree | 847b412ab5158dd7bdd7ed7e5a4cc3fbca94be32 /Build/source/texk/ttf2pk | |
parent | a3d3111bfe26b8e5f5bc6049dfb2a4ca2edc7881 (diff) |
texk 1
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/ttf2pk')
71 files changed, 28519 insertions, 0 deletions
diff --git a/Build/source/texk/ttf2pk/.cvsignore b/Build/source/texk/ttf2pk/.cvsignore new file mode 100644 index 00000000000..1db72e55e01 --- /dev/null +++ b/Build/source/texk/ttf2pk/.cvsignore @@ -0,0 +1,8 @@ +ttf2tfm +ttf2pk +.libs +MakeSub +config.status +config.cache +config.log +Makefile diff --git a/Build/source/texk/ttf2pk/BUGS b/Build/source/texk/ttf2pk/BUGS new file mode 100644 index 00000000000..af531e4c221 --- /dev/null +++ b/Build/source/texk/ttf2pk/BUGS @@ -0,0 +1,3 @@ + +Some characters (Arial A) have a bounding box that extends outside the +character width... such a character will get an italic correction. diff --git a/Build/source/texk/ttf2pk/MakeSub.in b/Build/source/texk/ttf2pk/MakeSub.in new file mode 100644 index 00000000000..948f13b5a12 --- /dev/null +++ b/Build/source/texk/ttf2pk/MakeSub.in @@ -0,0 +1,6 @@ +# This file is part of the ttf2pk package + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +mandir = @mandir@ diff --git a/Build/source/texk/ttf2pk/Makefile.dm b/Build/source/texk/ttf2pk/Makefile.dm new file mode 100644 index 00000000000..87d124ac2b2 --- /dev/null +++ b/Build/source/texk/ttf2pk/Makefile.dm @@ -0,0 +1,71 @@ +# Makefile for ttf2pk -- loyer@enst.fr, wl@gnu.org +# +# This Makefile assumes that you've already built and installed +# the FreeType library. +# +# It builds the ttf2pk and ttf2tfm for emx-gcc. +# +# You will need dmake. +# +# Use this file while with the following statement: +# +# dmake -r -f Makefile.dm + + +.IMPORT: COMSPEC +SHELL := $(COMSPEC) +SHELLFLAGS := /c +GROUPSHELL := $(SHELL) +GROUPFLAGS := $(SHELLFLAGS) +GROUPSUFFIX := .bat +SHELLMETAS := *"?<>&| + +CC = gcc +LIBDIR = ../../libs/freetype/lib +INCDIR = -I$(LIBDIR) -I. + +# CFLAGS = -Wall -O2 -g $(INCDIR) -fbounds-checking -DHAVE_EMTEXDIR -DMSDOS +CFLAGS = -Wall -O2 -s $(INCDIR) -DHAVE_EMTEXDIR -DMSDOS + +SRC = case.c emdir.c emtexdir.c errormsg.c filesrch.c ligkern.c newobj.c \ + parse.c pklib.c subfont.c texenc.c tfmaux.c ttf2pk.c ttf2tfm.c \ + ttfaux.c ttfenc.c ttflib.c vplaux.c + +ttf2pkobjs = emdir.o emtexdir.o errormsg.o filesrch.o ligkern.o newobj.o \ + parse.o pklib.o subfont.o texenc.o ttf2pk.o ttfenc.o ttflib.o +ttf2tfmobjs = case.o emdir.o emtexdir.o errormsg.o filesrch.o ligkern.o \ + newobj.o parse.o subfont.o texenc.o tfmaux.o ttf2tfm.o \ + ttfaux.o ttfenc.o vplaux.o + + +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $< + +%.exe: + $(CC) $(CFLAGS) -o $@ @$(mktmp $(&:t"\n")\n) + + +PROGRAMS = ttf2pk.exe ttf2tfm.exe + +.PHONY: all clean distclean + + +all: $(PROGRAMS) + +ttf2pk.exe: $(ttf2pkobjs) $(LIBDIR)/libttf.a +ttf2tfm.exe: $(ttf2tfmobjs) $(LIBDIR)/libttf.a + + +clean: +-[ + del *.o +] + +distclean: clean +-[ + del dep.end + del *.exe + del core +] + +#end of Makefile.dm diff --git a/Build/source/texk/ttf2pk/Makefile.in b/Build/source/texk/ttf2pk/Makefile.in new file mode 100644 index 00000000000..072fd50329e --- /dev/null +++ b/Build/source/texk/ttf2pk/Makefile.in @@ -0,0 +1,63 @@ +# Makefile for ttf2pk --te@dbs.uni-hannover.de. Public domain. + +kpse_include ../make/paths.mk +kpse_include ../make/common.mk +kpse_include ../make/programs.mk + +LDFREETYPE=@LDFREETYPE@ +FREETYPECPPFLAGS=@FREETYPECPPFLAGS@ +FREETYPEDEP=@FREETYPEDEP@ +FREETYPEDIR = ../../libs/freetype +FREETYPESRCDIR = $(srcdir)/$(FREETYPEDIR) + +prog_cflags = -DHAVE_LIBKPATHSEA $(FREETYPECPPFLAGS) +prog_ldflags = $(LDFREETYPE) + +ttf2pkobjs = errormsg.o filesrch.o ligkern.o newobj.o parse.o pklib.o \ + subfont.o texenc.o ttf2pk.o ttfenc.o ttflib.o + +ttf2tfmobjs = case.o errormsg.o filesrch.o ligkern.o newobj.o parse.o \ + subfont.o texenc.o tfmaux.o ttf2tfm.o ttfaux.o ttfenc.o vplaux.o + +programs = ttf2pk ttf2tfm + +default all: $(programs) + +ttf2pk: $(kpathsea) $(ttf2pkobjs) $(FREETYPEDEP) + $(kpathsea_link) $(ttf2pkobjs) $(prog_ldflags) $(LOADLIBES) + +ttf2tfm: $(kpathsea) $(ttf2tfmobjs) $(FREETYPEDEP) + $(kpathsea_link) $(ttf2tfmobjs) $(prog_ldflags) $(LOADLIBES) + +$(FREETYPEDIR)/lib/.libs/libttf.a: + cd $(FREETYPEDIR); $(MAKE) $(makeargs) + +kpse_include ../make/tkpathsea.mk + +install: install-exec install-data +uninstall: uninstall-exec uninstall-data + +install-exec: $(programs) + $(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) + for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done +uninstall-exec: + for p in $(programs); do rm -f $(bindir)/$$p; done + +install-data: ttf2pk.1 ttf2tfm.1 + $(SHELL) $(top_srcdir)/../mkinstalldirs $(man1dir) + $(INSTALL_DATA) $(srcdir)/ttf2pk.1 $(man1dir)/ttf2pk.$(manext) + $(INSTALL_DATA) $(srcdir)/ttf2tfm.1 $(man1dir)/ttf2tfm.$(manext) +uninstall-data: + rm -f $(man1dir)/ttf2pk.$(manext) $(man1dir)/ttf2tfm.$(manext) + +pre-dist-$(distname): +post-dist-$(distname): + +kpse_include ../make/dist.mk +kpse_include ../make/config.mk + +info dvi check: + +kpse_include ../make/clean.mk +kpse_include ../make/rdepend.mk +kpse_include depend.mk diff --git a/Build/source/texk/ttf2pk/README b/Build/source/texk/ttf2pk/README new file mode 100644 index 00000000000..5fec8cda7c8 --- /dev/null +++ b/Build/source/texk/ttf2pk/README @@ -0,0 +1,108 @@ +This directory contains ttf2tfm and ttf2pk, two utilities based on + + afm2tfm (dvipsk distribution), + gsftopkk (dvipsk distribution), + and the FreeType rasterizer for TrueType fonts. + + +Compile the FreeType library first! It is recommended to use the kpathsea +library if you want to use the programs with web2c resp. teTeX. Source files +for emTeX-like search routines are included; similarly, support for MiKTeX +file searching routines is available if `MIKTEX' is defined during +compilation. Nevertheless, as a last resort, you can compile both programs +without a search library too. + +The kpathsea library is *not* part of the ttf2pk package (see notes below). + + + +Under UNIX-like systems say + + ./configure --prefix=/usr/local/TeX + --with-kpathsea-lib=<LIBDIR> \ + --with-kpathsea-include=<INCLUDEDIR> + make + make install + +for a normal compilation and installation. Replace `/usr/local/TeX' with a +path to your TeX distribution. + + +[Note 1: + Try to find `libkpathsea.*' on your system. Use this directory as the + argument for --with-kpathsea-lib. Then try to find `kpathsea/tex-file.h' + and use the parent directory of kpathsea as the argument for + --with-kpathsea-include. This should work in most cases. If you can't find + the library, you probably have a web2c package with statically linked + binaries. This means that you have to get the web2c sources from CTAN, + configure it with something like + + ./configure --prefix=/usr/local/TeX --datadir=/usr/local/TeX \ + --enable-shared --disable-static + + according to your setup; then change to the kpathsea directory and say + `make' and `make install' (Do the latter with caution not to overwrite + binaries like kpsewhich). + + It even works with the source tree from the TeX Live CD! You just have + to add a proper --srcdir option to the configure script. + + Unfortunately, teTeX-0.4 uses a very old kpathsea library version without + automatical shared-library support, thus you have to install the static + libraries: + + .) unpack the sources (basically you need only the contents of kpse-2.6 + and the two subdirs `kpathsea' and `make'. + + .) say + + ./configure --prefix=... + make + + in the kpse-2.6 directory + + .) say + + make install-library + + in the kpathsea subdirectory. See Note 2 also. + + DON'T USE A NEWER KPATHSEA VERSION IF YOU USE teTeX 0.4 BINARIES! Newer + kpathsea versions are not compatible with version 2.6. + + Note 2: + It seems that c-auto.h created during the kpathsea library compiling + process won't be installed for some older web2c versions. You should add + it manually, i.e., copy <web2c source tree>/kpathsea/c-auto.h to the + location where the other kpathsea header files have been installed. + + Note 3: + If you want to use the --srcdir option of the configure script, you must + compile FreeType with --srcdir too. You have to use the same directory + structure to make it work (i.e., if you have said for FreeType + `./configure --srcdir=foo', and you are in the `bar' directory, FreeType's + configure script will generate all the needed subdirs for compiling + FreeType. You've then manually to add the directory `bar/contrib/ttf2pk'; + there you should start to say ./configure --srcdir=foo/contrib/ttf2pk').] + + + +Use Makefile.dm for emx + dmake and say + + dmake -r -f Makefile.dm + +[Note: It should work with djgpp too, but I haven't tested this.] + + +ttf2pk and ttf2tfm are already part of MiKTeX. + + + +Primary author of afm2tfm: T. Rokicki, +Primary author of gsftopk: P.Vojta +Primary author of the kpathsea library, + afm2tfm/gsftopk adaptation: K. Berry. + +-- +Frederic Loyer <loyer@ensta.fr> +Werner Lemberg <wl@gnu.org> diff --git a/Build/source/texk/ttf2pk/TODO b/Build/source/texk/ttf2pk/TODO new file mode 100644 index 00000000000..68fd6a162fa --- /dev/null +++ b/Build/source/texk/ttf2pk/TODO @@ -0,0 +1,20 @@ +. support for different horizontal and vertical resolutions. + +. character composition via the vpl file. + +. using GSUB for accessing small caps (if available). + +. enabling -v and -V at the same time. + +. Omega support + +. afm output + +. possibility to create `real' fonts, i.e., avoiding virtual fonts for small + caps etc. -- some dvi previewers still can't handle virtual fonts. Due to + the huge amount of work to support this it is rather unlikely that I'll do + it. + +. using hash tables to store glyph names for better performance + +. show replacement glyphs too in glyph listings diff --git a/Build/source/texk/ttf2pk/c-auto.h b/Build/source/texk/ttf2pk/c-auto.h new file mode 100644 index 00000000000..8dd094de2a3 --- /dev/null +++ b/Build/source/texk/ttf2pk/c-auto.h @@ -0,0 +1,23 @@ +/* + * c-auto.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef C_AUTO_H +#define C_AUTO_H + +/* + * We need to get kpathsea's configuration file. + */ + +#include "kpathsea/c-auto.h" + +#endif /* C_AUTO_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/case.c b/Build/source/texk/ttf2pk/case.c new file mode 100644 index 00000000000..496d1781bd8 --- /dev/null +++ b/Build/source/texk/ttf2pk/case.c @@ -0,0 +1,179 @@ +/* + * case.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdlib.h> /* for definition of NULL */ + +#include "case.h" + + +/* This is a table of uppercase/lowercase pairs which can't be deduced */ +/* by lowercasing the uppercase Adobe glyph name. */ +/* It has been extracted from the ucs2ps.um database compiled by */ +/* Bjorn Brox <brox@corena.no>. */ + +Case casetable[] = +{ + {"afii10017", "afii10065"}, + {"afii10018", "afii10066"}, + {"afii10019", "afii10067"}, + {"afii10020", "afii10068"}, + {"afii10021", "afii10069"}, + {"afii10022", "afii10070"}, + {"afii10023", "afii10071"}, + {"afii10024", "afii10072"}, + {"afii10025", "afii10073"}, + {"afii10026", "afii10074"}, + {"afii10027", "afii10075"}, + {"afii10028", "afii10076"}, + {"afii10029", "afii10077"}, + {"afii10030", "afii10078"}, + {"afii10031", "afii10079"}, + {"afii10032", "afii10080"}, + {"afii10033", "afii10081"}, + {"afii10034", "afii10082"}, + {"afii10035", "afii10083"}, + {"afii10036", "afii10084"}, + {"afii10037", "afii10085"}, + {"afii10038", "afii10086"}, + {"afii10039", "afii10087"}, + {"afii10040", "afii10088"}, + {"afii10041", "afii10089"}, + {"afii10042", "afii10090"}, + {"afii10043", "afii10091"}, + {"afii10044", "afii10092"}, + {"afii10045", "afii10093"}, + {"afii10046", "afii10094"}, + {"afii10047", "afii10095"}, + {"afii10048", "afii10096"}, + {"afii10049", "afii10097"}, + {"afii10050", "afii10098"}, + {"afii10051", "afii10099"}, + {"afii10052", "afii10100"}, + {"afii10053", "afii10101"}, + {"afii10054", "afii10102"}, + {"afii10055", "afii10103"}, + {"afii10056", "afii10104"}, + {"afii10057", "afii10105"}, + {"afii10058", "afii10106"}, + {"afii10059", "afii10107"}, + {"afii10060", "afii10108"}, + {"afii10061", "afii10109"}, + {"afii10062", "afii10110"}, + {"afii10145", "afii10193"}, + {"afii10146", "afii10194"}, + {"afii10147", "afii10195"}, + {"afii10148", "afii10196"}, + {"afii10149", "afii10197"}, + {"afii10152", "afii10200"}, + {"afii10202", "afii10154"}, + {"afii10155", "afii10203"}, + {"afii10156", "afii10204"}, + {"afii10157", "afii10205"}, + {"afii10158", "afii10206"}, + {"afii10160", "afii10208"}, + {"afii10161", "afii10209"}, + {"afii10162", "afii10210"}, + {"afii10163", "afii10211"}, + {"afii10164", "afii10212"}, + {"afii10166", "afii10214"}, + {"afii10167", "afii10215"}, + {"afii10168", "afii10216"}, + {"afii10170", "afii10218"}, + {"afii10171", "afii10219"}, + {"afii10172", "afii10220"}, + {"afii10173", "afii10221"}, + {"afii10174", "afii10222"}, + {"afii10176", "afii10224"}, + {"afii10178", "afii10226"}, + {"afii10179", "afii10227"}, + {"afii10181", "afii10229"}, + {"afii10182", "afii10230"}, + {"afii10184", "afii10232"}, + {"afii10185", "afii10233"}, + {"afii10187", "afii10235"}, + {"afii10188", "afii10236"}, + {"afii10190", "afii10238"}, + {"afii10785", "afii10833"}, + {"afii10786", "afii10834"}, + {"afii10787", "afii10835"}, + {"afii10795", "afii10843"}, + {"afii10798", "afii10846"}, + {"afii10799", "afii10847"}, + {"afii10800", "afii10848"}, + {"afii10801", "afii10849"}, + {"afii64308", "afii64436"}, + {"afii10803", "afii10851"}, + {"afii10808", "afii10856"}, + {"afii10809", "afii10857"}, + {"afii10810", "afii10858"}, + {"afii10811", "afii10859"}, + {"afii10817", "afii10865"}, + {"afii10818", "afii10866"}, + {"afii10819", "afii10867"}, + {"afii10822", "afii10870"}, + {"afii10827", "afii10875"}, + {"afii10914", "afii10962"}, + {"afii10920", "afii10968"}, + {"afii10924", "afii10972"}, + {"afii10927", "afii10975"}, + {"afii10929", "afii10977"}, + {"afii10930", "afii10978"}, + {"afii10931", "afii10979"}, + {"afii10932", "afii10980"}, + {"afii10934", "afii10982"}, + {"afii10943", "afii10991"}, + {"afii10944", "afii10992"}, + {"afii10951", "afii10967"}, +/*{? "ash"} */ + {"Beta", "beta1"}, + {"Bhook", "bhooktop"}, + {"Chook", "chooktop"}, +/*{"Oopen" "cturn" ?} */ + {"Dbar1", "dbar"}, + {"Dhook", "dhooktop"}, + {"Dmacron", "dmacron3"}, + {"Dslash", "dmacron"}, + {"I", "dotlessi"}, + {"J", "dotlessj"}, +/*{"Dbar", "drighttail" ?} */ +/*{"Dbar" "drthook" ?} */ +/*{"Dslash", ?} */ + {"Fhook", "fscript"}, + {"Ghook", "ghooktop"}, + {"Ibar", "ibarred"}, + {"I", "iundotted"}, + {"Kappa", "kappa1"}, + {"Khook", "khooktop"}, + {"S", "longs"}, + {"mcapturn", "mturn"}, + {"mcapturn", "mturned"}, + {"Mu", "mu1"}, + {"Nhook", "nlefthookatleft"}, + {"Nhook", "nlftlfthook"}, + {"Obar", "obarred"}, + {"Pi", "omega1"}, + {"Phi", "phi1"}, + {"Phi", "philatin"}, + {"Pi", "pi1"}, + {"Rho", "rho1"}, + {"Sigma", "sigma1"}, + {"Sigma", "sigmafinal"}, + {"Sigma", "sigmalunate"}, + {"S", "slong"}, + {"Theta", "theta1"}, + {"Thook", "thooktop"}, + {"Trthook", "trighttail"}, + {"Upsilon2", "upsilon"}, + {"Vcursive", "vscript"}, + {NULL, NULL} +}; + + +/* end */ diff --git a/Build/source/texk/ttf2pk/case.h b/Build/source/texk/ttf2pk/case.h new file mode 100644 index 00000000000..ea2473de04f --- /dev/null +++ b/Build/source/texk/ttf2pk/case.h @@ -0,0 +1,27 @@ +/* + * case.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef CASE_H +#define CASE_H + +struct _Case +{ + char *upper; + char *lower; +}; +typedef struct _Case Case; + + +extern Case casetable[]; + +#endif /* CASE_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/configure b/Build/source/texk/ttf2pk/configure new file mode 100755 index 00000000000..674a47cc9f8 --- /dev/null +++ b/Build/source/texk/ttf2pk/configure @@ -0,0 +1,1912 @@ +#! /bin/sh + +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 2.13 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. + +# Defaults: +ac_help= +ac_default_prefix=/usr/local +# Any additions from configure.in: +ac_help="$ac_help + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer" +ac_help="$ac_help + --without-mktexmf-default do not run mktexmf if MF source missing" +ac_help="$ac_help + --without-mktexpk-default do not run mktexpk if PK font missing" +ac_help="$ac_help + --without-mktextfm-default do not run mktextfm if TFM file missing" +ac_help="$ac_help + --without-mkocp-default do not run mkocp if OCP file missing" +ac_help="$ac_help + --without-mkofm-default do not run mkofm if OFM file missing" +ac_help="$ac_help + --with-mktexfmt-default run mktexfmt if format file missing" +ac_help="$ac_help + --with-mktextex-default run mktextex if TeX source missing" +ac_help="$ac_help + --with-system-freetype use installed freetype library" +ac_help="$ac_help + --with-freetype-libdir=DIR + Specify directory where the libfreetype resides." +ac_help="$ac_help + --with-freetype-include=DIR + Specify the freetype header files location." + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datadir='${prefix}/share' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' +includedir='${prefix}/include' +oldincludedir='/usr/include' +infodir='${prefix}/info' +mandir='${prefix}/man' + +# Initialize some other variables. +ac_config_files= +subdirs= +MFLAGS= MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +ac_max_here_lines=12 + +ac_prev= +for ac_option +do + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir="$ac_optarg" ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) + datadir="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat << EOF +Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [same as prefix] + --bindir=DIR user executables in DIR [EPREFIX/bin] + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data in DIR + [PREFIX/share] + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data in DIR + [PREFIX/com] + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] + --libdir=DIR object code libraries in DIR [EPREFIX/lib] + --includedir=DIR C header files in DIR [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] + --infodir=DIR info documentation in DIR [PREFIX/info] + --mandir=DIR man documentation in DIR [PREFIX/man] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM + run sed PROGRAM on installed program names +EOF + cat << EOF +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +EOF + if test -n "$ac_help"; then + echo "--enable and --with options recognized:$ac_help" + fi + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir="$ac_optarg" ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir="$ac_optarg" ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir="$ac_optarg" ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir="$ac_optarg" ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + localstatedir="$ac_optarg" ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir="$ac_optarg" ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir="$ac_optarg" ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir="$ac_optarg" ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site="$ac_optarg" ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 2.13" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_envvar| sed 's/[_a-zA-Z0-9]//g'`"; then + { echo "configure: error: invalid variable name: $ac_envvar" 1>&2; exit 1; } + fi + ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` + eval "$ac_envvar='$ac_optarg'" + export $ac_envvar ;; + + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" + ;; + + esac +done + +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } +fi + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=ttf2pk.c + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + echo "loading cache $cache_file" + . $cache_file +else + echo "creating cache $cache_file" + > $cache_file +fi + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +ac_exeext= +ac_objext=o +if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + + +# Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:565: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + if test -z "$COMSPEC"; then ac_x=-f; else ac_x=-x; fi + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test $ac_x $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:596: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_prog_rejected=no + if test -z "$COMSPEC"; then ac_x=-f; else ac_x=-x; fi + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test $ac_x $ac_dir/$ac_word; then + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + break + fi + done + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + if test -z "$CC"; then + case "`uname -s`" in + *win32* | *WIN32*) + # Extract the first word of "cl", so it can be a program name with args. +set dummy cl; ac_word=$2 +echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +echo "configure:648: checking for $ac_word" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + if test -z "$COMSPEC"; then ac_x=-f; else ac_x=-x; fi + ac_dummy="$PATH" + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test $ac_x $ac_dir/$ac_word; then + ac_cv_prog_CC="cl" + break + fi + done + IFS="$ac_save_ifs" +fi +fi +CC="$ac_cv_prog_CC" +if test -n "$CC"; then + echo "$ac_t""$CC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + ;; + esac + fi + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } +fi + +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +echo "configure:681: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +cat > conftest.$ac_ext << EOF + +#line 692 "configure" +#include "confdefs.h" + +main(){return(0);} +EOF +if { (eval echo configure:697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* +ac_ext=c +# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +ac_cpp='$CPP $CPPFLAGS' +ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' +cross_compiling=$ac_cv_prog_cc_cross + +echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 +if test $ac_cv_prog_cc_works = no; then + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } +fi +echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +echo "configure:723: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 +cross_compiling=$ac_cv_prog_cc_cross + +echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +echo "configure:728: checking whether we are using GNU C" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.c <<EOF +#ifdef __GNUC__ + yes; +#endif +EOF +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:737: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes +else + GCC= +fi + +ac_test_CFLAGS="${CFLAGS+set}" +ac_save_CFLAGS="$CFLAGS" +CFLAGS= +echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +echo "configure:756: checking whether ${CC-cc} accepts -g" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +rm -f conftest* + +fi + +echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 +if test "$ac_test_CFLAGS" = set; then + CFLAGS="$ac_save_CFLAGS" +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi + +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + case $ac_dir in + /*|[A-z]:/*) ac_aux_dir=$ac_dir;; + *) ac_aux_dir=`pwd`/$ac_dir;; + esac + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + case $ac_dir in + /*|[A-z]:/*) ac_aux_dir=$ac_dir;; + *) ac_aux_dir=`pwd`/$ac_dir;; + esac + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# ./install, which can be erroneously created by make from ./install.sh. +echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +echo "configure:824: checking for a BSD compatible install" >&5 +if test -z "$INSTALL"; then +if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" + # Hack for MSDOS and descendants. + if test -z "$COMSPEC"; then ac_x=-f; else ac_x=-x; fi + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + if test $ac_x $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" + break 2 + fi + fi + done + ;; + esac + done + IFS="$ac_save_IFS" + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL="$ac_cv_path_install" + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL="$ac_install_sh" + fi +fi +echo "$ac_t""$INSTALL" 1>&6 + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +echo "configure:879: checking whether ${MAKE-make} sets \${MAKE}" >&5 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftestmake <<\EOF +all: + @echo 'ac_maketemp="${MAKE}"' +EOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi +rm -f conftestmake +fi +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then + echo "$ac_t""yes" 1>&6 + SET_MAKE= +else + echo "$ac_t""no" 1>&6 + SET_MAKE="MAKE=${MAKE-make}" +fi + +echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +echo "configure:906: checking whether ln -s works" >&5 +if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + rm -f conftestdata +# MS-DOS is a special case, because it sort of pretends that ln -s +# works for executables. +if test -z "$COMSPEC" && ln -s X conftestdata 2>/dev/null +then + rm -f conftestdata + ac_cv_prog_LN_S="ln -s" +else + ac_cv_prog_LN_S=ln +fi +fi +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + + +echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 +echo "configure:931: checking whether to enable maintainer-specific portions of Makefiles" >&5 + # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then + enableval="$enable_maintainer_mode" + USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6 + if test "x$USE_MAINTAINER_MODE" = xyes; then + MAINT= + else + MAINT='#M#' + fi + + + +echo $ac_n "checking for loader (symbol LD)""... $ac_c" 1>&6 +echo "configure:950: checking for loader (symbol LD)" >&5 +if eval "test \"`echo '$''{'cf_cv_subst_LD'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + +test -z "$LD" && LD=ld +cf_cv_subst_LD=$LD +fi + +LD=${cf_cv_subst_LD} +echo "$ac_t""$LD" 1>&6 + + +echo $ac_n "checking for archiver (symbol AR)""... $ac_c" 1>&6 +echo "configure:964: checking for archiver (symbol AR)" >&5 +if eval "test \"`echo '$''{'cf_cv_subst_AR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + +test -z "$AR" && AR=ar +cf_cv_subst_AR=$AR +fi + +AR=${cf_cv_subst_AR} +echo "$ac_t""$AR" 1>&6 + + +echo $ac_n "checking for archiver options (symbol ARFLAGS)""... $ac_c" 1>&6 +echo "configure:978: checking for archiver options (symbol ARFLAGS)" >&5 +if eval "test \"`echo '$''{'cf_cv_subst_ARFLAGS'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + +test -z "$ARFLAGS" && ARFLAGS=rc +cf_cv_subst_ARFLAGS=$ARFLAGS +fi + +ARFLAGS=${cf_cv_subst_ARFLAGS} +echo "$ac_t""$ARFLAGS" 1>&6 + + + +# Check whether --with-mktexmf-default or --without-mktexmf-default was given. +if test "${with_mktexmf_default+set}" = set; then + withval="$with_mktexmf_default" + : +else + with_mktexmf_default=yes +fi + +# Check whether --with-mktexpk-default or --without-mktexpk-default was given. +if test "${with_mktexpk_default+set}" = set; then + withval="$with_mktexpk_default" + : +else + with_mktexpk_default=yes +fi + +# Check whether --with-mktextfm-default or --without-mktextfm-default was given. +if test "${with_mktextfm_default+set}" = set; then + withval="$with_mktextfm_default" + : +else + with_mktextfm_default=yes +fi + +# Check whether --with-mkocp-default or --without-mkocp-default was given. +if test "${with_mkocp_default+set}" = set; then + withval="$with_mkocp_default" + : +else + with_mkocp_default=yes +fi + +# Check whether --with-mkofm-default or --without-mkofm-default was given. +if test "${with_mkofm_default+set}" = set; then + withval="$with_mkofm_default" + : +else + with_mkofm_default=yes +fi + +# Check whether --with-mktexfmt-default or --without-mktexfmt-default was given. +if test "${with_mktexfmt_default+set}" = set; then + withval="$with_mktexfmt_default" + : +fi + +# Check whether --with-mktextex-default or --without-mktextex-default was given. +if test "${with_mktextex_default+set}" = set; then + withval="$with_mktextex_default" + with_mktextex_default=yes +else + with_mktextex_default=no +fi + + +echo $ac_n "checking where the main texmf tree is located""... $ac_c" 1>&6 +echo "configure:1048: checking where the main texmf tree is located" >&5 +texmfmain= +if test -n "$TEXMFMAIN"; then + texmfmain="$TEXMFMAIN" + echo "$ac_t""$texmfmain (from TEXMFMAIN)" 1>&6 + +elif test "x$datadir" != 'x${prefix}/share'; then + # datadir is explicitly defined, assume datadir/texmf. + eval p=\"$datadir\" + # Unconditionally set the directory, but... + texmfmain=`echo "$p/texmf" | sed 's,//*,/,g'` + # ... do complain if it wasn't found. + if test -d "$texmfmain"; then + echo "$ac_t"""$texmfmain"" 1>&6 + else + echo "$ac_t""not found" 1>&6 + echo "configure: warning: No texmf tree found at datadir/texmf ($texmfmain)" 1>&2 + echo "configure: warning: proceeding anyway. + ***************************************************************** + * Warning: The main texmf tree was not found. * + * If you do not have the files, you should be able to find them * + * at the same place you got these sources, or from one of the * + * CTAN hosts. Good luck. * + ***************************************************************** +" 1>&2 + fi + +else + # Second case, datadir is default... + if test "x$prefix" = "xNONE"; then + p="$ac_default_prefix" + else + eval p=\"$prefix\" + fi + for e in share/texmf lib/texmf texmf; do + if test -d "$p/$e"; then + texmfmain='${prefix}'/"$e" + break + fi + done + if test -z "$texmfmain" && test "x$prefix" = "xNONE"; then + # Still no texmfmain found, no prefix set, perhaps kpsewhich is + # installed and can help us out. + texmfmain=`kpsewhich --expand-path='$TEXMFMAIN'` 2>/dev/null + fi + texmfmain=`echo "$texmfmain" | sed 's,//*,/,g'` + if test -n "$texmfmain"; then + echo "$ac_t"""$texmfmain"" 1>&6 + else + eval texmfmain="$datadir/texmf" + echo "$ac_t""not found" 1>&6 + echo "configure: warning: The main texmf tree was not found at $texmfmain. + ***************************************************************** + * Warning: The main texmf tree was not found. * + * Use the --datadir option to specify its parent directory. * + * If you do not have the files, you should be able to them from * + * the same place you got these sources from, or from one of the * + * CTAN hosts. * + ***************************************************************** + Winging it by pretending $texmfmain is correct." 1>&2 + fi +fi + + +# Check whether --with-system_freetype or --without-system_freetype was given. +if test "${with_system_freetype+set}" = set; then + withval="$with_system_freetype" + : +fi + + +# Check whether --with-freetype_libdir or --without-freetype_libdir was given. +if test "${with_freetype_libdir+set}" = set; then + withval="$with_freetype_libdir" + : +fi + + +# Check whether --with-freetype_include or --without-freetype_include was given. +if test "${with_freetype_include+set}" = set; then + withval="$with_freetype_include" + : +fi + + +if test "$needs_freetype" = no; then + FREETYPECPPFLAGS= + LDFREETYPE= + FREETYPEDEP= +else + EXTRA_FREETYPE_INCLUDE= + EXTRA_FREETYPE_LIBDIR= + + if test "$with_system_freetype" = yes; then + if test "x$with_freetype_libdir" != x; then + EXTRA_FREETYPE_LIBDIR="-L$with_freetype_libdir" + fi + if test "x$with_freetype_include" != x; then + EXTRA_FREETYPE_INCLUDE="-I$with_freetype_include" + fi + fi + + OLD_LDFLAGS=$LDFLAGS + OLD_CPP=$CPP + OLD_LIBS=$LIBS + + LDFLAGS="$LDFLAGS $EXTRA_FREETYPE_LIBDIR" + CPP="$CPP $EXTRA_FREETYPE_INCLUDE" + + if test "$with_system_freetype" = yes; then + echo $ac_n "checking for TT_Init_FreeType in -lttf""... $ac_c" 1>&6 +echo "configure:1159: checking for TT_Init_FreeType in -lttf" >&5 +ac_lib_var=`echo ttf'_'TT_Init_FreeType | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lttf $LIBS" +cat > conftest.$ac_ext <<EOF +#line 1167 "configure" +#include "confdefs.h" +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char TT_Init_FreeType(); + +int main() { +TT_Init_FreeType() +; return 0; } +EOF +if { (eval echo configure:1178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo ttf | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="-lttf $LIBS" + +else + echo "$ac_t""no" 1>&6 +echo "configure: warning: Standard FREETYPE library not found. Compiling my own." 1>&2 + with_system_freetype=no +fi + + fi + + if test "$with_system_freetype" = yes; then + echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +echo "configure:1211: checking how to run the C preprocessor" >&5 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then +if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + # This must be in double quotes, not single quotes, because CPP may get + # substituted into the Makefile and "${CC-cc}" will confuse make. + CPP="${CC-cc} -E" + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext <<EOF +#line 1226 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1232: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext <<EOF +#line 1243 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP="${CC-cc} -nologo -E" + cat > conftest.$ac_ext <<EOF +#line 1260 "configure" +#include "confdefs.h" +#include <assert.h> +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + : +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + CPP=/lib/cpp +fi +rm -f conftest* +fi +rm -f conftest* +fi +rm -f conftest* + ac_cv_prog_CPP="$CPP" +fi + CPP="$ac_cv_prog_CPP" +else + ac_cv_prog_CPP="$CPP" +fi +echo "$ac_t""$CPP" 1>&6 + +for ac_hdr in freetype.h +do +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:1294: checking for $ac_hdr" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + cat > conftest.$ac_ext <<EOF +#line 1299 "configure" +#include "confdefs.h" +#include <$ac_hdr> +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1304: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_$ac_safe=no" +fi +rm -f conftest* +fi +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` + cat >> confdefs.h <<EOF +#define $ac_tr_hdr 1 +EOF + +else + echo "$ac_t""no" 1>&6 +fi +done + + if test "$ac_cv_header_freetype_h" != yes; then + echo "configure: warning: freetype.h not found. Using my own freetype sources." 1>&2 + with_system_freetype=no + fi + fi + + LDFLAGS=$OLD_LDFLAGS + CPP=$OLD_CPP + LIBS=$OLD_LIBS + + if test "$with_system_freetype" != yes; then + FREETYPECPPFLAGS='-I$(FREETYPEDIR)/lib -I$(FREETYPESRCDIR)/lib' + LDFREETYPE='$(FREETYPEDIR)/lib/.libs/libttf.a' + FREETYPEDEP='$(FREETYPEDIR)/lib/.libs/libttf.a' + using_system_freetype=no + else + FREETYPECPPFLAGS="$EXTRA_FREETYPE_INCLUDE" + LDFREETYPE="$EXTRA_FREETYPE_LIBDIR -lttf" + FREETYPEDEP= + using_system_freetype=yes + fi +fi + + + + + + +echo $ac_n "checking for main in -lm""... $ac_c" 1>&6 +echo "configure:1359: checking for main in -lm" >&5 +ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lm $LIBS" +cat > conftest.$ac_ext <<EOF +#line 1367 "configure" +#include "confdefs.h" + +int main() { +main() +; return 0; } +EOF +if { (eval echo configure:1374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <<EOF +#define $ac_tr_lib 1 +EOF + + LIBS="-lm $LIBS" + +else + echo "$ac_t""no" 1>&6 +fi + + +ac_config_files="$ac_config_files Makefile" + +trap '' 1 2 15 +cat > confcache <<\EOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs. It is not useful on other systems. +# If it contains results you don't want to keep, you may remove or edit it. +# +# By default, configure uses ./config.cache as the cache file, +# creating it if it does not exist already. You can give configure +# the --cache-file=FILE option to use a different cache file; that is +# what configure does when it calls configure scripts in +# subdirectories, so they share the cache. +# Giving --cache-file=/dev/null disables caching, for debugging configure. +# config.status only pays attention to the cache file if you give it the +# --recheck option to rerun configure. +# +EOF +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, don't put newlines in cache variables' values. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +(set) 2>&1 | + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote substitution + # turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + -e "s/'/'\\\\''/g" \ + -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' + ;; + esac >> confcache +if cmp -s $cache_file confcache; then + : +else + if test -w $cache_file; then + echo "updating cache $cache_file" + cat confcache > $cache_file + else + echo "not updating unwritable cache $cache_file" + fi +fi +rm -f confcache + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Any assignment to VPATH causes Sun make to only execute +# the first set of double-colon rules, so remove it if not needed. +# If there is a colon in the path, we need to keep it. +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' +fi + +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 + +DEFS=-DHAVE_CONFIG_H + +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} + +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS <<EOF +#! /bin/sh +# Generated automatically by configure. +# Run this file to recreate the current configuration. +# This directory was configured as follows, +# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. + +ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" +for ac_option +do + case "\$ac_option" in + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) + echo "$CONFIG_STATUS generated by autoconf version 2.13" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; + *) echo "\$ac_cs_usage"; exit 1 ;; + esac +done + +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" + + +trap 'rm -fr `echo "$ac_config_files " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +EOF +cat >> $CONFIG_STATUS <<EOF + +# Protect against being on the right side of a sed subst in config.status. +sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g; + s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF +$ac_vpsub +$extrasub +s%@SHELL@%$SHELL%g +s%@CFLAGS@%$CFLAGS%g +s%@CPPFLAGS@%$CPPFLAGS%g +s%@CXXFLAGS@%$CXXFLAGS%g +s%@FFLAGS@%$FFLAGS%g +s%@DEFS@%$DEFS%g +s%@LDFLAGS@%$LDFLAGS%g +s%@LIBS@%$LIBS%g +s%@exec_prefix@%$exec_prefix%g +s%@prefix@%$prefix%g +s%@program_transform_name@%$program_transform_name%g +s%@bindir@%$bindir%g +s%@sbindir@%$sbindir%g +s%@libexecdir@%$libexecdir%g +s%@datadir@%$datadir%g +s%@sysconfdir@%$sysconfdir%g +s%@sharedstatedir@%$sharedstatedir%g +s%@localstatedir@%$localstatedir%g +s%@libdir@%$libdir%g +s%@includedir@%$includedir%g +s%@oldincludedir@%$oldincludedir%g +s%@infodir@%$infodir%g +s%@mandir@%$mandir%g +s%@CC@%$CC%g +s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g +s%@INSTALL_DATA@%$INSTALL_DATA%g +s%@SET_MAKE@%$SET_MAKE%g +s%@LN_S@%$LN_S%g +s%@MAINT@%$MAINT%g +s%@LD@%$LD%g +s%@AR@%$AR%g +s%@ARFLAGS@%$ARFLAGS%g +s%@texmfmain@%$texmfmain%g +s%@CPP@%$CPP%g +s%@FREETYPECPPFLAGS@%$FREETYPECPPFLAGS%g +s%@LDFREETYPE@%$LDFREETYPE%g +s%@FREETYPEDEP@%$FREETYPEDEP%g + +CEOF +EOF + +cat >> $CONFIG_STATUS <<\EOF + +# Split the substitutions into bite-sized pieces for seds with +# small command number limits, like on Digital OSF/1 and HP-UX. +ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. +ac_file=1 # Number of current file. +ac_beg=1 # First line for current file. +ac_end=$ac_max_sed_cmds # Line after last line for current file. +ac_more_lines=: +ac_sed_cmds="" +while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file + else + sed "${ac_end}q" conftest.subs > conftest.s$ac_file + fi + if test ! -s conftest.s$ac_file; then + ac_more_lines=false + rm -f conftest.s$ac_file + else + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f conftest.s$ac_file" + else + ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" + fi + ac_file=`expr $ac_file + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_cmds` + fi +done +if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat +fi +EOF + +cat >> $CONFIG_STATUS <<EOF + +CONFIG_FILES=\${CONFIG_FILES-"$ac_config_files"} +EOF +cat >> $CONFIG_STATUS <<\EOF +for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. + + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" + # A "../" for each directory in $ac_dir_suffix. + ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` + else + ac_dir_suffix= ac_dots= + fi + + case "$ac_given_srcdir" in + .) srcdir=. + if test -z "$ac_dots"; then top_srcdir=. + else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; + /*|[A-z]:/*) # Absolute path. + srcdir="$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_given_srcdir" ;; + *) # Relative path. + srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" + top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + case "$ac_given_INSTALL" in + "") ;; + [/$]*|[A-z]:/*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac + + echo creating "$ac_file" + rm -f "$ac_file" + configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." + case "$ac_file" in + *Makefile*) ac_comsub="1i\\ +# $configure_input" ;; + *) ac_comsub= ;; + esac + + rm -f conftest.in + ac_file_inputs=`echo $ac_file_in|sed -e "s%:% $ac_given_srcdir/%g" -e "s%^%$ac_given_srcdir/%"` + cat $ac_file_inputs > conftest.in + # + # Replace lines of the form ac_include foo with the contents of foo: + # first, from the ac_include lines construct a list of file names. + # From that list, we construct a second list of those files that exist. + # Then we construct lists of sed commands for including those files, + # and a sed command that removes the ac_include lines. We don't attempt + # to read non-existent files because some (buggy) versions of sed choke + # on this. Have to use sed because old (Ultrix, SunOS) awk does not support + # getline or system. (Anyway, configure scripts aren't supposed to use awk.) + # Can't use only one -e and commands {dr foo} because foo has to be last. + # Be careful, because the filename may contain /. Be careful with + # whitespace; we need to use echo. + # + file_substs=`sed -n '/^ac_include/s%ac_include[ ]*\(.*\)%\1%p' conftest.in` + # Create the sed command line ... + if test -n "$file_substs"; then + echo "configure: warning: ac_include is obsolete; instead use kpse_include" 1>&2 + file_subst_cmd="sed -e 's/^ac_include/kpse_include/'" + else + file_subst_cmd='sed' + fi + kpse_substs=`sed -n '/^kpse_include/s%kpse_include[ ]*\(.*\)%\1%p' conftest.in` + for ac_inc in $file_substs $kpse_substs; do + if test -f "$ac_given_srcdir/$ac_inc"; then + ac_mung=`echo $ac_inc | sed 's,/,%,g'` + file_subst_cmd="$file_subst_cmd -e '/^kpse_include $ac_mung$/r $ac_given_srcdir/$ac_inc'" + fi + done + file_subst_cmd="$file_subst_cmd -e '/^kpse_include/d'" + # ... and fix the whitespace and escaped slashes. + file_subst_cmd=`echo "$file_subst_cmd" | sed -e 's,%,\\\/,g' \ +-e 's/kpse_include /kpse_include[ ]*/g'` + # I can't find any way to do variable substitution in the sed commands + # (so the user could have, e.g., $top_srcdir in their ac_include line). + (eval $file_subst_cmd conftest.in) \ + | sed -e "$ac_comsub +s%@configure_input@%$configure_input%g +s%@srcdir@%$srcdir%g +s%@top_srcdir@%$top_srcdir%g +s%@INSTALL@%$INSTALL%g +" | (eval "$ac_sed_cmds") > $ac_file +fi; done +rm -f conftest.s* conftest.in + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='\([ ][ ]*\)[^ ].*$%\1#\2' +ac_dC='\3' +ac_dD='%g' +# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". +ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='\([ ]\)%\1#\2define\3' +ac_uC=' ' +ac_uD='\4%g' +# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_eB='$%\1#\2define\3' +ac_eC=' ' +ac_eD='%g' + +if test "${CONFIG_HEADERS+set}" != set; then +EOF +cat >> $CONFIG_STATUS <<EOF + CONFIG_HEADERS="" +EOF +cat >> $CONFIG_STATUS <<\EOF +fi +for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case "$ac_file" in + *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` + ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + *) ac_file_in="${ac_file}.in" ;; + esac + + echo creating $ac_file + + rm -f conftest.frag conftest.in conftest.out + ac_file_inputs=`echo $ac_file_in|sed -e "s%:% $ac_given_srcdir/%g" -e "s%^%$ac_given_srcdir/%"` + cat $ac_file_inputs > conftest.in + +EOF + +# Transform confdefs.h into a sed script conftest.vals that substitutes +# the proper values into config.h.in to produce config.h. And first: +# Protect against being on the right side of a sed subst in config.status. +# Protect against being in an unquoted here document in config.status. +rm -f conftest.vals +cat > conftest.hdr <<\EOF +s/[\\&%]/\\&/g +s%[\\$`]%\\&%g +s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp +s%ac_d%ac_u%gp +s%ac_u%ac_e%gp +EOF +sed -n -f conftest.hdr confdefs.h > conftest.vals +rm -f conftest.hdr + +# This sed command replaces #undef with comments. This is necessary, for +# example, in the case of _POSIX_SOURCE, which is predefined and required +# on some systems where configure will not decide to define it. +cat >> conftest.vals <<\EOF +s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% +EOF + +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. + +rm -f conftest.tail +while : +do + ac_lines=`grep -c . conftest.vals` + # grep -c gives empty output for an empty file on some AIX systems. + if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi + # Write a limited-size here document to conftest.frag. + echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + echo 'CEOF + sed -f conftest.frag conftest.in > conftest.out + rm -f conftest.in + mv conftest.out conftest.in +' >> $CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail + rm -f conftest.vals + mv conftest.tail conftest.vals +done +rm -f conftest.vals + +cat >> $CONFIG_STATUS <<\EOF + rm -f conftest.frag conftest.h + echo "/* $ac_file. Generated automatically by configure. */" > conftest.h + cat conftest.in >> conftest.h + rm -f conftest.in + if cmp -s $ac_file conftest.h 2>/dev/null; then + echo "$ac_file is unchanged" + rm -f conftest.h + else + # Remove last slash and all that follows it. Not all systems have dirname. + ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` + if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then + # The file is in a subdirectory. + test ! -d "$ac_dir" && mkdir "$ac_dir" + fi + rm -f $ac_file + mv conftest.h $ac_file + fi +fi; done + +EOF +cat >> $CONFIG_STATUS <<EOF + + +EOF +cat >> $CONFIG_STATUS <<\EOF + + +exit 0 +EOF +chmod +x $CONFIG_STATUS +rm -fr confdefs* $ac_clean_files +test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 + +if test "$no_recursion" != yes; then + + # Remove --cache-file and --srcdir arguments so they do not pile up. + ac_sub_configure_args= + ac_prev= + for ac_arg in $ac_configure_args; do + if test -n "$ac_prev"; then + ac_prev= + continue + fi + case "$ac_arg" in + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + ;; + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + ;; + *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;; + esac + done + + for ac_config_dir in : $subdirs; do + + # Do not complain, so a configure script can configure whichever + # parts of a large source tree are present. + if test ! -d $srcdir/$ac_config_dir; then + continue + fi + + echo configuring in $ac_config_dir + + case "$srcdir" in + .) ;; + *) + if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; + else + { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } + fi + ;; + esac + + ac_popdir=`pwd` + cd $ac_config_dir + + # A "../" for each directory in /$ac_config_dir. + ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` + + case "$srcdir" in + .) # No --srcdir option. We are building in place. + ac_sub_srcdir=$srcdir ;; + /*|[A-z]:/*) # Absolute path. + ac_sub_srcdir=$srcdir/$ac_config_dir ;; + *) # Relative path. + ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;; + esac + + # Check for guested configure; otherwise get Cygnus style configure. + if test -f ./configure; then + ac_sub_configure=./configure + elif test -f $ac_sub_srcdir/configure; then + ac_sub_configure=$ac_sub_srcdir/configure + elif test -f $ac_sub_srcdir/configure.in; then + ac_sub_configure=$ac_configure + else + echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 + ac_sub_configure= + fi + + # The recursion is here. + if test -n "$ac_sub_configure"; then + + # Make the cache file name correct relative to the subdirectory. + case "$cache_file" in + /*|[A-z]:/*) ac_sub_cache_file=$cache_file ;; + *) # Relative path. + ac_sub_cache_file="$ac_dots$cache_file" ;; + esac + case "$ac_given_INSTALL" in + "") ;; + [/$]*|[A-z]:/*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + esac + + echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" + # The eval makes quoting arguments work. + if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir + then : + else + { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } + fi + fi + + cd $ac_popdir + done +fi + diff --git a/Build/source/texk/ttf2pk/configure.ac b/Build/source/texk/ttf2pk/configure.ac new file mode 100644 index 00000000000..bd09ed9724d --- /dev/null +++ b/Build/source/texk/ttf2pk/configure.ac @@ -0,0 +1,108 @@ +dnl This file is part of the ttf2pk package + +dnl Process this file with autoconf to produce a configure script. + +dnl Some tests are omitted since we assume that you've built the +dnl FreeType library successfully. + +AC_INIT +AC_CONFIG_SRCDIR([../../libs/freetype.h]) + +AC_CANONICAL_TARGET([]) + +AC_PROG_CC +AC_PROG_CPP + +AC_ARG_WITH(kpathsea-include, + [ --with-kpathsea-include=DIR + location of the kpathsea include dir],[ + if test x$withval = xyes; then + AC_MSG_WARN(Usage is: --with-kpathsea-include=includedir) + else + if test x$withval = xno; then + AC_MSG_WARN(Usage is: --with-kpathsea-include=includedir) + else + kpathsea_include=$withval + fi + fi +]) + + +dnl Checks for libraries. +AC_ARG_WITH(kpathsea-lib, + [ --with-kpathsea-lib=DIR location of the kpathsea lib dir],[ + if test x$withval = xyes; then + AC_MSG_WARN(Usage is: --with-kpathsea-lib=libdir) + else + if test x$withval = xno; then + AC_MSG_WARN(Usage is: --with-kpathsea-lib=libdir) + else + kpathsea_lib=$withval + fi + fi +]) + + +if test -n "$kpathsea_include" -o -n "$kpathsea_lib"; then + LIBS="$LIBS -L$kpathsea_lib" + CPPFLAGS="$CPPFLAGS -I$kpathsea_include -I$srcdir" + + dnl the function kpse_set_program_name() is available since kpathsea 3.2 + AC_CHECK_LIB(kpathsea, kpse_set_program_name, , AC_DEFINE(OLD_KPATHSEA)) + + AC_CHECK_LIB(kpathsea, kpse_init_prog, ,[ + AC_MSG_ERROR([Can't find kpathsea library! Use --with-kpathsea-lib option.])]) + + dnl the header file kpathsea.h doesn't exist in kpathsea 2.6 and before + AC_CHECK_HEADER(kpathsea/kpathsea.h, , AC_DEFINE(VERY_OLD_KPATHSEA)) + + AC_CHECK_HEADER(kpathsea/c-auto.h, ,[ + AC_MSG_ERROR([Can't find kpathsea include files! Use --with-kpathsea-include option.])]) +else + CPPFLAGS="$CPPFLAGS -I$srcdir" +fi + + +AC_CHECK_LIB(m, floor) +AC_CHECK_LIB(intl, gettext) + +OLDLIBS=$LIBS +LIBS="$LIBS -L../../lib/.libs" +CPPFLAGS="-I$srcdir/../../lib $CPPFLAGS" +AC_CHECK_LIB(ttf, TT_Init_FreeType, LIBS="$LIBS -lttf",[ + AC_MSG_ERROR([Can't find ttf library! Compile FreeType first.])]) +LIBS=$OLDLIBS + +dnl get Compiler flags right. + +if test "x$CC" = xgcc; then + XX_CFLAGS="-Wall -pedantic" +else + case "$host" in + alpha-dec-osf*) + XX_CFLAGS="-std1 -O2 -g3" + ;; + *) + XX_CFLAGS= + ;; + esac +fi +AC_SUBST(XX_CFLAGS) + +AC_CHECK_PROG(RM, rm, rm) +AC_CHECK_PROG(RMDIR, rmdir, rmdir) +AC_PROG_INSTALL + +if test -z "$kpathsea_include" -o -z "$kpathsea_lib"; then + AC_MSG_WARN([ + + The binaries will be compiled without file search library support! + For kpathsea support use the --with-kpathsea-lib and + --with-kpathsea-include options. + ]) +fi + +AC_CONFIG_FILES([Makefile MakeSub]) +AC_OUTPUT + +dnl end of configure.in diff --git a/Build/source/texk/ttf2pk/configure.in b/Build/source/texk/ttf2pk/configure.in new file mode 100644 index 00000000000..06fc6a600e6 --- /dev/null +++ b/Build/source/texk/ttf2pk/configure.in @@ -0,0 +1,17 @@ +dnl Public domain. +dnl Process this file with autoconf to produce a configure script. +AC_INIT(ttf2pk.c) + +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_MAKE_SET +AC_PROG_LN_S + +sinclude(../kpathsea/withenable.ac) +sinclude(../../libs/freetype/withenable.ac) +sinclude(../../libs/freetype/freetype.ac) + +AC_CHECK_LIB(m, main) + +KPSE_CONFIG_FILES([Makefile]) +AC_OUTPUT diff --git a/Build/source/texk/ttf2pk/data/Big5.sfd b/Build/source/texk/ttf2pk/data/Big5.sfd new file mode 100644 index 00000000000..54a2e60afa4 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/Big5.sfd @@ -0,0 +1,65 @@ +# Big5.sfd +# +# subfont numbers for Big 5 encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. + +01 0xA140_0xA17E 0xA1A1_0xA1FE 0xA240_0xA27E 0xA2A1_0xA2C4 +02 0xA2C5_0xA2FE 0xA340_0xA37E 0xA3A1_0xA3FE 0xA440_0xA468 +03 0xA469_0xA47E 0xA4A1_0xA4FE 0xA540_0xA57E 0xA5A1_0xA5ED +04 0xA5EE_0xA5FE 0xA640_0xA67E 0xA6A1_0xA6FE 0xA740_0xA77E 0xA7A1_0xA7B3 +05 0xA7B4_0xA7FE 0xA840_0xA87E 0xA8A1_0xA8FE 0xA940_0xA957 +06 0xA958_0xA97E 0xA9A1_0xA9FE 0xAA40_0xAA7E 0xAAA1_0xAADC +07 0xAADD_0xAAFE 0xAB40_0xAB7E 0xABA1_0xABFE 0xAC40_0xAC7E 0xACA1_0xACA2 +08 0xACA3_0xACFE 0xAD40_0xAD7E 0xADA1_0xADFE 0xAE40_0xAE46 +09 0xAE47_0xAE7E 0xAEA1_0xAEFE 0xAF40_0xAF7E 0xAFA1_0xAFCB +10 0xAFCC_0xAFFE 0xB040_0xB07E 0xB0A1_0xB0FE 0xB140_0xB16F +11 0xB170_0xB17E 0xB1A1_0xB1FE 0xB240_0xB27E 0xB2A1_0xB2F4 +12 0xB2F5_0xB2FE 0xB340_0xB37E 0xB3A1_0xB3FE 0xB440_0xB47E 0xB4A1_0xB4BA +13 0xB4BB_0xB4FE 0xB540_0xB57E 0xB5A1_0xB5FE 0xB640_0xB65E +14 0xB65F_0xB67E 0xB6A1_0xB6FE 0xB740_0xB77E 0xB7A1_0xB7E3 +15 0xB7E4_0xB7FE 0xB840_0xB87E 0xB8A1_0xB8FE 0xB940_0xB97E 0xB9A1_0xB9A9 +16 0xB9AA_0xB9FE 0xBA40_0xBA7E 0xBAA1_0xBAFE 0xBB40_0xBB4D +17 0xBB4E_0xBB7E 0xBBA1_0xBBFE 0xBC40_0xBC7E 0xBCA1_0xBCD2 +18 0xBCD3_0xBCFE 0xBD40_0xBD7E 0xBDA1_0xBDFE 0xBE40_0xBE76 +19 0xBE77_0xBE7E 0xBEA1_0xBEFE 0xBF40_0xBF7E 0xBFA1_0xBFFB +20 0xBFFC_0xBFFE 0xC040_0xC07E 0xC0A1_0xC0FE 0xC140_0xC17E 0xC1A1_0xC1C1 +21 0xC1C2_0xC1FE 0xC240_0xC27E 0xC2A1_0xC2FE 0xC340_0xC365 +22 0xC366_0xC37E 0xC3A1_0xC3FE 0xC440_0xC47E 0xC4A1_0xC4EA +23 0xC4EB_0xC4FE 0xC540_0xC57E 0xC5A1_0xC5FE 0xC640_0xC67E 0xC6A1_0xC6B0 +24 0xC6B1_0xC6FE 0xC740_0xC77E 0xC7A1_0xC7FE 0xC840_0xC854 +25 0xC855_0xC87E 0xC8A1_0xC8FE 0xC940_0xC97E 0xC9A1_0xC9D9 +26 0xC9DA_0xC9FE 0xCA40_0xCA7E 0xCAA1_0xCAFE 0xCB40_0xCB7D +27 0xCB7E 0xCBA1_0xCBFE 0xCC40_0xCC7E 0xCCA1_0xCCFE 0xCD40_0xCD43 +28 0xCD44_0xCD7E 0xCDA1_0xCDFE 0xCE40_0xCE7E 0xCEA1_0xCEC8 +29 0xCEC9_0xCEFE 0xCF40_0xCF7E 0xCFA1_0xCFFE 0xD040_0xD06C +30 0xD06D_0xD07E 0xD0A1_0xD0FE 0xD140_0xD17E 0xD1A1_0xD1F1 +31 0xD1F2_0xD1FE 0xD240_0xD27E 0xD2A1_0xD2FE 0xD340_0xD37E 0xD3A1_0xD3B7 +32 0xD3B8_0xD3FE 0xD440_0xD47E 0xD4A1_0xD4FE 0xD540_0xD55B +33 0xD55C_0xD57E 0xD5A1_0xD5FE 0xD640_0xD67E 0xD6A1_0xD6E0 +34 0xD6E1_0xD6FE 0xD740_0xD77E 0xD7A1_0xD7FE 0xD840_0xD87E 0xD8A1_0xD8A6 +35 0xD8A7_0xD8FE 0xD940_0xD97E 0xD9A1_0xD9FE 0xDA40_0xDA4A +36 0xDA4B_0xDA7E 0xDAA1_0xDAFE 0xDB40_0xDB7E 0xDBA1_0xDBCF +37 0xDBD0_0xDBFE 0xDC40_0xDC7E 0xDCA1_0xDCFE 0xDD40_0xDD73 +38 0xDD74_0xDD7E 0xDDA1_0xDDFE 0xDE40_0xDE7E 0xDEA1_0xDEF8 +39 0xDEF9_0xDEFE 0xDF40_0xDF7E 0xDFA1_0xDFFE 0xE040_0xE07E 0xE0A1_0xE0BE +40 0xE0BF_0xE0FE 0xE140_0xE17E 0xE1A1_0xE1FE 0xE240_0xE262 +41 0xE263_0xE27E 0xE2A1_0xE2FE 0xE340_0xE37E 0xE3A1_0xE3E7 +42 0xE3E8_0xE3FE 0xE440_0xE47E 0xE4A1_0xE4FE 0xE540_0xE57E 0xE5A1_0xE5AD +43 0xE5AE_0xE5FE 0xE640_0xE67E 0xE6A1_0xE6FE 0xE740_0xE751 +44 0xE752_0xE77E 0xE7A1_0xE7FE 0xE840_0xE87E 0xE8A1_0xE8D6 +45 0xE8D7_0xE8FE 0xE940_0xE97E 0xE9A1_0xE9FE 0xEA40_0xEA7A +46 0xEA7B_0xEA7E 0xEAA1_0xEAFE 0xEB40_0xEB7E 0xEBA1_0xEBFE 0xEC40 +47 0xEC41_0xEC7E 0xECA1_0xECFE 0xED40_0xED7E 0xEDA1_0xEDC5 +48 0xEDC6_0xEDFE 0xEE40_0xEE7E 0xEEA1_0xEEFE 0xEF40_0xEF69 +49 0xEF6A_0xEF7E 0xEFA1_0xEFFE 0xF040_0xF07E 0xF0A1_0xF0EE +50 0xF0EF_0xF0FE 0xF140_0xF17E 0xF1A1_0xF1FE 0xF240_0xF27E 0xF2A1_0xF2B4 +51 0xF2B5_0xF2FE 0xF340_0xF37E 0xF3A1_0xF3FE 0xF440_0xF458 +52 0xF459_0xF47E 0xF4A1_0xF4FE 0xF540_0xF57E 0xF5A1_0xF5DD +53 0xF5DE_0xF5FE 0xF640_0xF67E 0xF6A1_0xF6FE 0xF740_0xF77E 0xF7A1_0xF7A3 +54 0xF7A4_0xF7FE 0xF840_0xF87E 0xF8A1_0xF8FE 0xF940_0xF947 +55 0xF948_0xF97E 0xF9A1_0xF9FE 0xFA40_0xFA7E 0xFAA1_0xFACC +56 0xFACD_0xFAFE 0xFB40_0xFB7E 0xFBA1_0xFBFE 0xFC40_0xFC70 +57 0xFC71_0xFC7E 0xFCA1_0xFCFE 0xFD40_0xFD7E 0xFDA1_0xFDF5 +58 0xFDF6_0xFDFE 0xFE40_0xFE7E 0xFEA1_0xFEFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/EUC.sfd b/Build/source/texk/ttf2pk/data/EUC.sfd new file mode 100644 index 00000000000..5a148da84aa --- /dev/null +++ b/Build/source/texk/ttf2pk/data/EUC.sfd @@ -0,0 +1,49 @@ +# EUC.sfd +# +# subfont numbers for character sets in EUC encoding and its corresponding +# code ranges to be used with the CJK package for LaTeX. +# +# Examples for such character sets: +# +# GB 2312-1980, +# KS X 1001:1992 (=KS C 5601-1992), +# JIS X 0208:1997, +# CNS 11643-1992 planes 1-7. + +01 0xA1A1_0xA1FE 0xA2A1_0xA2FE 0xA3A1_0xA3E4 +02 0xA3E5_0xA3FE 0xA4A1_0xA4FE 0xA5A1_0xA5FE 0xA6A1_0xA6CA +03 0xA6CB_0xA6FE 0xA7A1_0xA7FE 0xA8A1_0xA8FE 0xA9A1_0xA9B0 +04 0xA9B1_0xA9FE 0xAAA1_0xAAFE 0xABA1_0xABF4 +05 0xABF5_0xABFE 0xACA1_0xACFE 0xADA1_0xADFE 0xAEA1_0xAEDA +06 0xAEDB_0xAEFE 0xAFA1_0xAFFE 0xB0A1_0xB0FE 0xB1A1_0xB1C0 +07 0xB1C1_0xB1FE 0xB2A1_0xB2FE 0xB3A1_0xB3FE 0xB4A1_0xB4A6 +08 0xB4A7_0xB4FE 0xB5A1_0xB5FE 0xB6A1_0xB6EA +09 0xB6EB_0xB6FE 0xB7A1_0xB7FE 0xB8A1_0xB8FE 0xB9A1_0xB9D0 +10 0xB9D1_0xB9FE 0xBAA1_0xBAFE 0xBBA1_0xBBFE 0xBCA1_0xBCB6 +11 0xBCB7_0xBCFE 0xBDA1_0xBDFE 0xBEA1_0xBEFA +12 0xBEFB_0xBEFE 0xBFA1_0xBFFE 0xC0A1_0xC0FE 0xC1A1_0xC1E0 +13 0xC1E1_0xC1FE 0xC2A1_0xC2FE 0xC3A1_0xC3FE 0xC4A1_0xC4C6 +14 0xC4C7_0xC4FE 0xC5A1_0xC5FE 0xC6A1_0xC6FE 0xC7A1_0xC7AC +15 0xC7AD_0xC7FE 0xC8A1_0xC8FE 0xC9A1_0xC9F0 +16 0xC9F1_0xC9FE 0xCAA1_0xCAFE 0xCBA1_0xCBFE 0xCCA1_0xCCD6 +17 0xCCD7_0xCCFE 0xCDA1_0xCDFE 0xCEA1_0xCEFE 0xCFA1_0xCFBC +18 0xCFBD_0xCFFE 0xD0A1_0xD0FE 0xD1A1_0xD1FE 0xD2A1_0xD2A2 +19 0xD2A3_0xD2FE 0xD3A1_0xD3FE 0xD4A1_0xD4E6 +20 0xD4E7_0xD4FE 0xD5A1_0xD5FE 0xD6A1_0xD6FE 0xD7A1_0xD7CC +21 0xD7CD_0xD7FE 0xD8A1_0xD8FE 0xD9A1_0xD9FE 0xDAA1_0xDAB2 +22 0xDAB3_0xDAFE 0xDBA1_0xDBFE 0xDCA1_0xDCF6 +23 0xDCF7_0xDCFE 0xDDA1_0xDDFE 0xDEA1_0xDEFE 0xDFA1_0xDFDC +24 0xDFDD_0xDFFE 0xE0A1_0xE0FE 0xE1A1_0xE1FE 0xE2A1_0xE2C2 +25 0xE2C3_0xE2FE 0xE3A1_0xE3FE 0xE4A1_0xE4FE 0xE5A1_0xE5A8 +26 0xE5A9_0xE5FE 0xE6A1_0xE6FE 0xE7A1_0xE7EC +27 0xE7ED_0xE7FE 0xE8A1_0xE8FE 0xE9A1_0xE9FE 0xEAA1_0xEAD2 +28 0xEAD3_0xEAFE 0xEBA1_0xEBFE 0xECA1_0xECFE 0xEDA1_0xEDB8 +29 0xEDB9_0xEDFE 0xEEA1_0xEEFE 0xEFA1_0xEFFC +30 0xEFFD_0xEFFE 0xF0A1_0xF0FE 0xF1A1_0xF1FE 0xF2A1_0xF2E2 +31 0xF2E3_0xF2FE 0xF3A1_0xF3FE 0xF4A1_0xF4FE 0xF5A1_0xF5C8 +32 0xF5C9_0xF5FE 0xF6A1_0xF6FE 0xF7A1_0xF7FE 0xF8A1_0xF8AE +33 0xF8AF_0xF8FE 0xF9A1_0xF9FE 0xFAA1_0xFAF2 +34 0xFAF3_0xFAFE 0xFBA1_0xFBFE 0xFCA1_0xFCFE 0xFDA1_0xFDD8 +35 0xFDD9_0xFDFE 0xFEA1_0xFEFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/KS-HLaTeX.sfd b/Build/source/texk/ttf2pk/data/KS-HLaTeX.sfd new file mode 100644 index 00000000000..57008823144 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/KS-HLaTeX.sfd @@ -0,0 +1,82 @@ +# KS-HLaTeX.sfd +# +# By Jin-Hwan Cho on Nov 15, 2001 +# +# subfont numbers for KSX1001 encoding and its corresponding code ranges +# to be used with the HLaTeX package for LaTeX. + +# Hangul.sfd + +0 0xB0A1_0xB0FE 0xB1A1_0xB1FE 0xB2A1_0xB2E4 + +1 0xB2E5_0xB2FE 0xB3A1_0xB3FE 0xB4A1_0xB4FE 0xB5A1_0xB5CA + +2 0xB5CB_0xB5FE 0xB6A1_0xB6FE 0xB7A1_0xB7FE 0xB8A1_0xB8B0 + +3 0xB8B1_0xB8FE 0xB9A1_0xB9FE 0xBAA1_0xBAF4 + +4 0xBAF5_0xBAFE 0xBBA1_0xBBFE 0xBCA1_0xBCFE 0xBDA1_0xBDDA + +5 0xBDDB_0xBDFE 0xBEA1_0xBEFE 0xBFA1_0xBFFE 0xC0A1_0xC0C0 + +6 0xC0C1_0xC0FE 0xC1A1_0xC1FE 0xC2A1_0xC2FE 0xC3A1_0xC3A6 + +7 0xC3A7_0xC3FE 0xC4A1_0xC4FE 0xC5A1_0xC5EA + +8 0xC5EB_0xC5FE 0xC6A1_0xC6FE 0xC7A1_0xC7FE 0xC8A1_0xC8D0 + +9 0xC8D1_0xC8FE + +# Symbol.sfd + +04 0xA4A1_0xA4D3 0xA3DC 0xA4D5_0xA4FE 0xA8B1_0xA8F5 0xA9B1_0xA9F5 + +05 0xA1A2_0xA1FE 0xA2A1_0xA2E5 0xA7A1_0xA7EF + +06 0xA6A1_0xA6E4 0xA8F6_0xA8FE 0xA9F6_0xA9FE 0xAAA1_0xAAF3 0xABA1_0xABF6 + +07 0xA3A1_0xA3DB 0xA3DD_0xA3FE 0xA5A1_0xA5AA 0xA5B0_0xA5B9 0xA5C1_0xA5D8 \ + 0xA5E1_0xA5F8 0xA8A1_0xA8A4 0xA8A6 0xA8A8_0xA8AF 0xA9A1_0xA9B0 \ + 0xACA1_0xACC1 0xACD1_0xACF1 + +# Hanja.sfd + +10 0xCAA1_0xCAFE 0xCBA1_0xCBFE 0xCCA1_0xCCE4 + +11 0xCCE5_0xCCFE 0xCDA1_0xCDFE 0xCEA1_0xCEFE 0xCFA1_0xCFCA + +12 0xCFCB_0xCFFE 0xD0A1_0xD0FE 0xD1A1_0xD1FE 0xD2A1_0xD2B0 + +13 0xD2B1_0xD2FE 0xD3A1_0xD3FE 0xD4A1_0xD4F4 + +14 0xD4F5_0xD4FE 0xD5A1_0xD5FE 0xD6A1_0xD6FE 0xD7A1_0xD7DA + +15 0xD7DB_0xD7FE 0xD8A1_0xD8FE 0xD9A1_0xD9FE 0xDAA1_0xDAC0 + +16 0xDAC1_0xDAFE 0xDBA1_0xDBFE 0xDCA1_0xDCFE 0xDDA1_0xDDA6 + +17 0xDDA7_0xDDFE 0xDEA1_0xDEFE 0xDFA1_0xDFEA + +18 0xDFEB_0xDFFE 0xE0A1_0xE0FE 0xE1A1_0xE1FE 0xE2A1_0xE2D0 + +19 0xE2D1_0xE2FE 0xE3A1_0xE3FE 0xE4A1_0xE4FE 0xE5A1_0xE5B6 + +20 0xE5B7_0xE5FE 0xE6A1_0xE6FE 0xE7A1_0xE7FA + +21 0xE7FB_0xE7FE 0xE8A1_0xE8FE 0xE9A1_0xE9FE 0xEAA1_0xEAE0 + +22 0xEAE1_0xEAFE 0xEBA1_0xEBFE 0xECA1_0xECFE 0xEDA1_0xEDC6 + +23 0xEDC7_0xEDFE 0xEEA1_0xEEFE 0xEFA1_0xEFFE 0xF0A1_0xF0AC + +24 0xF0AD_0xF0FE 0xF1A1_0xF1FE 0xF2A1_0xF2F0 + +25 0xF2F1_0xF2FE 0xF3A1_0xF3FE 0xF4A1_0xF4FE 0xF5A1_0xF5D6 + +26 0xF5D7_0xF5FE 0xF6A1_0xF6FE 0xF7A1_0xF7FE 0xF8A1_0xF8BC + +27 0xF8BD_0xF8FE 0xF9A1_0xF9FE 0xFAA1_0xFAFE 0xFBA1_0xFBA2 + +28 0xFBA3_0xFBFE 0xFCA1_0xFCFE 0xFDA1_0xFDE6 + +29 0xFDE7_0xFDFE diff --git a/Build/source/texk/ttf2pk/data/SJIS.sfd b/Build/source/texk/ttf2pk/data/SJIS.sfd new file mode 100644 index 00000000000..cf7387b85f2 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/SJIS.sfd @@ -0,0 +1,52 @@ +# SJIS.sfd +# +# subfont numbers for SJIS encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. + +01 0x8140_0x817E 0x8180_0x81FC 0x8240_0x827E 0x8280_0x8284 +02 0x8285_0x82FC 0x8340_0x837E 0x8380_0x83C8 +03 0x83C9_0x83FC 0x8440_0x847E 0x8480_0x84FC 0x8540_0x854F +04 0x8550_0x857E 0x8580_0x85FC 0x8640_0x867E 0x8680_0x8694 +05 0x8695_0x86FC 0x8740_0x877E 0x8780_0x87D8 +06 0x87D9_0x87FC 0x8840_0x887E 0x8880_0x88FC 0x8940_0x895F +07 0x8960_0x897E 0x8980_0x89FC 0x8A40_0x8A7E 0x8A80_0x8AA4 +08 0x8AA5_0x8AFC 0x8B40_0x8B7E 0x8B80_0x8BE8 +09 0x8BE9_0x8BFC 0x8C40_0x8C7E 0x8C80_0x8CFC 0x8D40_0x8D6F +10 0x8D70_0x8D7E 0x8D80_0x8DFC 0x8E40_0x8E7E 0x8E80_0x8EB4 +11 0x8EB5_0x8EFC 0x8F40_0x8F7E 0x8F80_0x8FF8 +12 0x8FF9_0x8FFC 0x9040_0x907E 0x9080_0x90FC 0x9140_0x917E 0x9180 +13 0x9181_0x91FC 0x9240_0x927E 0x9280_0x92C4 +14 0x92C5_0x92FC 0x9340_0x937E 0x9380_0x93FC 0x9440_0x944B +15 0x944C_0x947E 0x9480_0x94FC 0x9540_0x957E 0x9580_0x9590 +16 0x9591_0x95FC 0x9640_0x967E 0x9680_0x96D4 +17 0x96D5_0x96FC 0x9740_0x977E 0x9780_0x97FC 0x9840_0x985B +18 0x985C_0x987E 0x9880_0x98FC 0x9940_0x997E 0x9980_0x99A0 +19 0x99A1_0x99FC 0x9A40_0x9A7E 0x9A80_0x9AE4 +20 0x9AE5_0x9AFC 0x9B40_0x9B7E 0x9B80_0x9BFC 0x9C40_0x9C6B +21 0x9C6C_0x9C7E 0x9C80_0x9CFC 0x9D40_0x9D7E 0x9D80_0x9DB0 +22 0x9DB1_0x9DFC 0x9E40_0x9E7E 0x9E80_0x9EF4 +23 0x9EF5_0x9EFC 0x9F40_0x9F7E 0x9F80_0x9FFC 0xE040_0xE07B +24 0xE07C_0xE07E 0xE080_0xE0FC 0xE140_0xE17E 0xE180_0xE1C0 +25 0xE1C1_0xE1FC 0xE240_0xE27E 0xE280_0xE2FC 0xE340_0xE347 +26 0xE348_0xE37E 0xE380_0xE3FC 0xE440_0xE47E 0xE480_0xE48C +27 0xE48D_0xE4FC 0xE540_0xE57E 0xE580_0xE5D0 +28 0xE5D1_0xE5FC 0xE640_0xE67E 0xE680_0xE6FC 0xE740_0xE757 +29 0xE758_0xE77E 0xE780_0xE7FC 0xE840_0xE87E 0xE880_0xE89C +30 0xE89D_0xE8FC 0xE940_0xE97E 0xE980_0xE9E0 +31 0xE9E1_0xE9FC 0xEA40_0xEA7E 0xEA80_0xEAFC 0xEB40_0xEB67 +32 0xEB68_0xEB7E 0xEB80_0xEBFC 0xEC40_0xEC7E 0xEC80_0xECAC +33 0xECAD_0xECFC 0xED40_0xED7E 0xED80_0xEDF0 +34 0xEDF1_0xEDFC 0xEE40_0xEE7E 0xEE80_0xEEFC 0xEF40_0xEF77 +35 0xEF78_0xEF7E 0xEF80_0xEFFC 0xF040_0xF07E 0xF080_0xF0BC +36 0xF0BD_0xF0FC 0xF140_0xF17E 0xF180_0xF1FC 0xF240_0xF243 +37 0xF244_0xF27E 0xF280_0xF2FC 0xF340_0xF37E 0xF380_0xF388 +38 0xF389_0xF3FC 0xF440_0xF47E 0xF480_0xF4CC +39 0xF4CD_0xF4FC 0xF540_0xF57E 0xF580_0xF5FC 0xF640_0xF653 +40 0xF654_0xF67E 0xF680_0xF6FC 0xF740_0xF77E 0xF780_0xF798 +41 0xF799_0xF7FC 0xF840_0xF87E 0xF880_0xF8DC +42 0xF8DD_0xF8FC 0xF940_0xF97E 0xF980_0xF9FC 0xFA40_0xFA63 +43 0xFA64_0xFA7E 0xFA80_0xFAFC 0xFB40_0xFB7E 0xFB80_0xFBA8 +44 0xFBA9_0xFBFC 0xFC40_0xFC7E 0xFC80_0xFCEC +45 0xFCED_0xFCFC + +# eof diff --git a/Build/source/texk/ttf2pk/data/T1-WGL4.enc b/Build/source/texk/ttf2pk/data/T1-WGL4.enc new file mode 100644 index 00000000000..c7d856885e9 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/T1-WGL4.enc @@ -0,0 +1,131 @@ +% T1-WGL4.enc +% +% +% This is LaTeX T1 encoding for WGL4 encoded TrueType fonts +% (e.g. from Windows 95) +% +% The used WGL4 map is taken from the TrueType specification 1.66 -- +% later versions (as used with OpenType) differ! +% +% +% Note that /hyphen appears twice (for the T1 code points `hyphen' 0x2d +% and `hyphenchar' 0x7f). +% +% +% LIGKERN space l =: lslash ; +% LIGKERN space L =: Lslash ; +% LIGKERN question quoteleft =: questiondown ; +% LIGKERN exclam quoteleft =: exclamdown ; +% LIGKERN hyphen hyphen =: endash ; +% LIGKERN endash hyphen =: emdash ; +% LIGKERN quoteleft quoteleft =: quotedblleft ; +% LIGKERN quoteright quoteright =: quotedblright ; +% LIGKERN comma comma =: quotedblbase ; +% LIGKERN less less =: guillemotleft ; +% LIGKERN greater greater =: guillemotright ; +% +% LIGKERN f i =: fi ; +% LIGKERN f l =: fl ; +% LIGKERN f f =: ff ; +% LIGKERN ff i =: ffi ; +% LIGKERN ff l =: ffl ; +% +% We blow away kerns to and from spaces (TeX doesn't have a +% space) and also remove any kerns from the numbers. +% +% LIGKERN space {} * ; * {} space ; +% LIGKERN zero {} * ; * {} zero ; +% LIGKERN one {} * ; * {} one ; +% LIGKERN two {} * ; * {} two ; +% LIGKERN three {} * ; * {} three ; +% LIGKERN four {} * ; * {} four ; +% LIGKERN five {} * ; * {} five ; +% LIGKERN six {} * ; * {} six ; +% LIGKERN seven {} * ; * {} seven ; +% LIGKERN eight {} * ; * {} eight ; +% LIGKERN nine {} * ; * {} nine ; + +/T1Encoding [ % now 256 chars follow +% 0x00 + /grave /acute /circumflex /tilde + /dieresis /hungarumlaut /ring /caron + /breve /macron /dotaccent /cedilla + /ogonek /quotesinglbase /guilsinglleft /guilsinglright +% 0x10 + /quotedblleft /quotedblright /quotedblbase /guillemotleft + /guillemotright /endash /emdash /compwordmark + /perthousandzero /dotlessi /dotlessj /ff + /fi /fl /ffi /ffl +% 0x20 + /visualspace /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /hyphen +% 0x80 + /Abreve /Aogonek /Cacute /Ccaron + /Dcaron /Ecaron /Eogonek /Gbreve + /Lacute /Lcaron /Lslash /Nacute + /Ncaron /Eng /Odblacute /Racute +% 0x90 + /Rcaron /Sacute /Scaron /Scedilla + /Tcaron /Tcedilla /Udblacute /Uring + /Ydieresis /Zacute /Zcaron /Zdot + /IJ /Idot /dmacron /section +% 0xA0 + /abreve /aogonek /cacute /ccaron + /dcaron /ecaron /eogonek /gbreve + /lacute /lcaron /lslash /nacute + /ncaron /eng /odblacute /racute +% 0xB0 + /rcaron /sacute /scaron /scedilla + /tcaron /tcedilla /udblacute /uring + /ydieresis /zacute /zcaron /zdot + /ij /exclamdown /questiondown /sterling +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /OE + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /Germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /oe + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /germandbls +] def + +% eof diff --git a/Build/source/texk/ttf2pk/data/UBg5plus.sfd b/Build/source/texk/ttf2pk/data/UBg5plus.sfd new file mode 100644 index 00000000000..a8f1972620e --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UBg5plus.sfd @@ -0,0 +1,3002 @@ +# UBg5plus.sfd +# +# subfont numbers for Big 5+ encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x8488 0x8710 0x871F 0x870F 0x88D3 0x8C87 0x8CC6 0x90CC \ + 0x916D 0x9258 0x9242 0x9268 0x9269 0x9243 0x9247 0x959D \ + 0x96CF 0x97F4 0x9809 0x98AB 0x98FB 0x9AAC 0x9AAE 0x9AAA \ + 0x9B5C 0x50DF 0x5619 0x560A 0x589A 0x5D85 0x5E56 0x5E51 \ + 0x5FB1 0x645A 0x6463 0x669B 0x66A3 0x669E 0x69B8 0x69BA \ + 0x69C7 0x69D7 0x6B70 0x6B9D 0x6F16 0x6F24 0x6F45 0x7179 \ + 0x717A 0x7254 0x757C 0x757B 0x7612 0x76B6 0x76E0 0x7773 \ + 0x7772 0x7770 0x789D 0x7A27 0x7A35 0x7BA2 0x7B89 0x4E28 \ + 0x4E05 0x4E04 0x4E2A 0x4E87 0x4E49 0x51E2 0x4E46 0x4E8F \ + 0x4EBC 0x4EBE 0x5166 0x51E3 0x5204 0x529C 0x5344 0x5F51 \ + 0x961D 0x4E63 0x4E62 0x4EA3 0x5185 0x4EC5 0x4ECF 0x4ECE \ + 0x4ECC 0x5184 0x5186 0x51E4 0x5205 0x529E 0x529D 0x52FD \ + 0x7BA5 0x7CB6 0x7DA5 0x7DC3 0x7FAB 0x8025 0x8059 0x8185 \ + 0x818E 0x84BE 0x84A6 0x872F 0x89A0 0x8A97 0x8C8B 0x8F0F \ + 0x9275 0x929F 0x95A6 0x969A 0x9757 0x97F7 0x98B0 0x99C6 \ + 0x50FA 0x5285 0x5643 0x563C 0x5BED 0x5C35 0x5F47 0x616D \ + 0x69F5 0x6A03 0x6A65 0x6B75 0x6F56 0x6F98 0x6F68 0x7234 \ + 0x7245 0x735C 0x7356 0x78BF 0x78BD 0x78E4 0x7A34 0x7A36 \ + 0x7BBA 0x7BBC 0x7BC8 0x7BC3 0x7BB6 0x7BC2 0x7BC5 0x7BBD \ + 0x7BB0 0x7BBB 0x7E04 0x81F1 0x8522 0x8538 0x8532 0x8510 \ + 0x854F 0x877C 0x890D 0x8908 0x8D9E 0x8F28 0x8F21 0x9066 \ + 0x906C 0x90F6 0x92EC 0x92BA 0x92E3 0x92BD 0x95B4 0x97D1 \ + 0x9823 0x990B 0x9AB2 0x9ADB 0x9B73 0x9B6E 0x9B65 0x9B6A \ + 0x9B6D 0x9D0B 0x9E76 0x9F11 0x5119 0x5675 0x596F 0x61A5 \ + 0x61A0 0x65B4 0x65D8 0x66C2 0x6BA8 0x6F83 0x6FC5 0x71CD \ + 0x729C 0x7499 0x7639 0x762E 0x769F 0x76A0 0x7794 0x77AE \ + 0x78E6 0x7ABC 0x7BD6 0x7CCF 0x7E18 0x806D 0x8190 0x8552 \ + 0x8550 0x87A0 0x8786 0x8795 0x8860 0x8928 0x8920 0x89A8 \ + 0x8E3A 0x9194 0x9311 0x9337 0x9343 0x96A6 0x9795 0x9796 \ + 0x9825 0x9926 0x9934 0x9B8A 0x9B7F 0x9D11 0x9ED9 0x9F3C \ + 0x5123 0x512C 0x5295 0x5688 0x568B 0x61E1 0x61D7 0x65A3 \ + 0x66D3 0x6A8B 0x6BAC 0x7374 0x7640 0x5300 0x533A 0x5346 +02 0x535D 0x5386 0x53B7 0x53CC 0x53CE 0x5721 0x5E00 0x5F0C \ + 0x6237 0x6238 0x6535 0x738D 0x4E97 0x4EE0 0x4EE7 0x4EE6 \ + 0x56D8 0x518B 0x518C 0x5199 0x51E5 0x520B 0x5304 0x5303 \ + 0x5307 0x531E 0x535F 0x536D 0x5389 0x53BA 0x7641 0x76E8 \ + 0x78F6 0x7900 0x7A59 0x7A55 0x7AF4 0x7C04 0x7C15 0x7BF5 \ + 0x81C1 0x857D 0x85A5 0x893A 0x8E51 0x9198 0x9381 0x936F \ + 0x9842 0x9937 0x9BA9 0x9BA7 0x9BAC 0x9B9C 0x9D3C 0x9D1C \ + 0x9D3A 0x9D32 0x9D34 0x9F3F 0x5EEB 0x61D5 0x6502 0x7012 \ + 0x7585 0x7654 0x7655 0x76A7 0x76A8 0x790F 0x7CE4 0x7CE5 \ + 0x7E65 0x7E4E 0x7F82 0x802D 0x85CA 0x85BC 0x8CFF 0x91A6 \ + 0x93B6 0x93AB 0x97A7 0x983E 0x9BBC 0x9BB7 0x9BBE 0x9D62 \ + 0x9E8F 0x9ECB 0x56A9 0x5913 0x5BF4 0x61EC 0x61EF 0x6AD6 \ + 0x7209 0x7379 0x74C6 0x77C3 0x791F 0x7A65 0x7AC6 0x7C3A \ + 0x7CEB 0x7F84 0x85E0 0x85F3 0x881E 0x89B4 0x89F9 0x8B44 \ + 0x8E71 0x8E6E 0x8E79 0x8EC4 0x908C 0x93C9 0x97B0 0x985A \ + 0x9946 0x9AC3 0x9B0F 0x9BF4 0x9BFA 0x9BDD 0x9BED 0x9BEF \ + 0x9E96 0x9EB3 0x9EE2 0x9F8F 0x56B1 0x5B41 0x6AF6 0x6AF2 \ + 0x7588 0x8267 0x860E 0x8D0E 0x91B6 0x942F 0x97E0 0x97DB \ + 0x9861 0x9A33 0x9C0F 0x9C11 0x9C03 0x9C01 0x9C16 0x9D93 \ + 0x535B 0x56BF 0x5DCE 0x76AC 0x77D2 0x7C52 0x8B76 0x8EC7 \ + 0x9434 0x943E 0x97BC 0x9B39 0x9C2A 0x9C26 0x9C27 0x9DC0 \ + 0x9DC9 0x9EEC 0x9F68 0x8032 0x8031 0x89FD 0x908E 0x97C2 \ + 0x9A4B 0x9B1C 0x9B1B 0x9C42 0x56D0 0x56CF 0x5DDA 0x66EA \ + 0x8B89 0x9458 0x9DE7 0x53D0 0x53F6 0x53F7 0x53F9 0x53F4 \ + 0x5724 0x5904 0x5918 0x5932 0x5930 0x5934 0x5975 0x5B82 \ + 0x5BF9 0x5C14 0x5E81 0x5E83 0x5F0D 0x5F52 0x5FCA 0x5FC7 \ + 0x6239 0x624F 0x65E7 0x672F 0x6B7A 0x6C39 0x6C37 0x6C44 \ + 0x6C45 0x738C 0x9093 0x9092 0x9DEA 0x9DF1 0x9F44 0x9F6D \ + 0x5DD9 0x883A 0x8975 0x9A5D 0x9C64 0x9E0A 0x9F73 0x77E1 \ + 0x9B2D 0x9E0C 0x9F1F 0x7C70 0x9479 0x974A 0x7E9D 0x9960 \ + 0x9F9E 0x9EF8 0x9F3A 0x9F7D 0x9F96 0x6729 0x5E07 0x5FCB \ + 0x52B7 0x52B8 0x52B6 0x52BA 0x6306 0x6B85 0x8C38 0x7309 +03 0x8A2F 0x52DC 0x5921 0x5E3F 0x7B3F 0x83D0 0x86E7 0x6117 \ + 0x8714 0x88D1 0x8CCB 0x8EED 0x52EC 0x52E8 0x7527 0x798C \ + 0x7991 0x8660 0x9904 0x999B 0x729F 0x8770 0x8E37 0x9703 \ + 0x52F6 0x64CC 0x764A 0x7AB9 0x7BD7 0x999F 0x9B8D 0x9E77 \ + 0x764B 0x76A2 0x87F1 0x9BBA 0x8804 0x9BD8 0x9D7C 0x7C46 \ + 0x9D8D 0x957E 0x9C20 0x9C22 0x9C1E 0x8970 0x9C43 0x9DE0 \ + 0x9459 0x9C72 0x6530 0x72DD 0x6804 0x82FF 0x8FEC 0x53DE \ + 0x5A30 0x5BB2 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x4E21 0x4E20 0x4E22 0x4E68 0x4E89 0x4E98 0x4EF9 \ + 0x4EEF 0x4EF8 0x4F06 0x4F03 0x4EFC 0x4EEE 0x4F16 0x4F28 \ + 0x4F1C 0x4F07 0x4F1A 0x4EFA 0x4F17 0x514A 0x5172 0x51B4 \ + 0x51B3 0x51B2 0x51E8 0x5214 0x520F 0x5215 0x5218 0x52A8 \ + 0x534B 0x534F 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +04 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x5350 \ + 0x538B 0x53BE 0x53D2 0x5416 0x53FF 0x5400 0x5405 0x5413 \ + 0x5415 0x56E3 0x5735 0x5736 0x5731 0x5732 0x58EE 0x5905 \ + 0x4E54 0x5936 0x597A 0x5986 0x5B86 0x5F53 0x5C18 0x5C3D \ + 0x5C78 0x5C80 0x5E08 0x5EF5 0x5F0E 0x5FD3 0x5FDA 0x5FDB \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x620F 0x625D 0x625F \ + 0x6267 0x6257 0x9F50 0x65EB 0x65EA 0x6737 0x6732 0x6736 +05 0x6B22 0x6BCE 0x6C58 0x6C51 0x6C77 0x6C3C 0x6C5A 0x6C53 \ + 0x706F 0x7072 0x706E 0x7073 0x72B1 0x72B2 0x738F 0x793C \ + 0x808D 0x808E 0x827B 0x8D71 0x8FB9 0x9096 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x909A 0x4E24 0x4E71 0x4E9C 0x4F45 \ + 0x4F4A 0x4F39 0x4F37 0x4F32 0x4F42 0x4F44 0x4F4B 0x4F40 \ + 0x4F35 0x4F31 0x5151 0x5150 0x514E 0x519D 0x51B5 0x51B8 \ + 0x51EC 0x5223 0x5227 0x5226 0x521F 0x522B 0x5220 0x52B4 \ + 0x52B3 0x5325 0x533B 0x5374 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +06 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x544D 0x543A 0x5444 0x544C 0x5423 0x541A 0x5432 \ + 0x544B 0x5421 0x5434 0x5449 0x5450 0x5422 0x543F 0x5451 \ + 0x545A 0x542F 0x56E9 0x56F2 0x56F3 0x56EF 0x56ED 0x56EC \ + 0x56E6 0x5748 0x5744 0x573F 0x573C 0x5753 0x5756 0x575F \ + 0x5743 0x5758 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +07 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x5757 \ + 0x5746 0x573D 0x5742 0x5754 0x5755 0x58F1 0x58F2 0x58F0 \ + 0x590B 0x9EA6 0x56F1 0x593D 0x5994 0x598C 0x599C 0x599F \ + 0x599B 0x5989 0x599A 0x6588 0x5B8D 0x5BFE 0x5BFF 0x5BFD \ + 0x5C2B 0x5C84 0x5C8E 0x5C9C 0x5C85 0x5DF5 0x5E09 0x5E0B \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x5E92 0x5E90 0x5F03 \ + 0x5F1E 0x5F63 0x5FE7 0x5FFE 0x5FE6 0x5FDC 0x5FCE 0x5FFC \ + 0x5FDF 0x5FEC 0x5FF6 0x5FF2 0x5FF0 0x5FF9 0x6213 0x623B +08 0x623C 0x6282 0x6278 0x628B 0x629E 0x62A5 0x629B 0x629C \ + 0x6299 0x628D 0x6285 0x629D 0x6275 0x65F6 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x66F5 0x675B 0x6754 0x6752 0x6758 \ + 0x6744 0x674A 0x6761 0x6C7F 0x6C91 0x6C9E 0x6C6E 0x6C7C \ + 0x6C9F 0x6C75 0x6C56 0x6CA2 0x6C79 0x6CA1 0x6CAA 0x6CA0 \ + 0x7079 0x7077 0x707E 0x7075 0x707B 0x7264 0x72BB 0x72BC \ + 0x72C7 0x72B9 0x72BE 0x72B6 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +09 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x7398 0x7593 0x7680 0x7683 0x76C0 0x76C1 0x77F4 \ + 0x77F5 0x7ACC 0x7ACD 0x7CFA 0x809F 0x8091 0x8097 0x8094 \ + 0x8286 0x828C 0x8295 0x866C 0x8FBE 0x8FC7 0x8FC1 0x90A9 \ + 0x90A4 0x90A8 0x9627 0x9626 0x962B 0x9633 0x9634 0x9629 \ + 0x4E3D 0x4E9D 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +10 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x4F93 \ + 0x4F8A 0x4F6D 0x4F8E 0x4FA0 0x4FA2 0x4FA1 0x4F9F 0x4FA3 \ + 0x4F72 0x4F8C 0x5156 0x5190 0x51ED 0x51FE 0x522F 0x523C \ + 0x5234 0x5239 0x52B9 0x52B5 0x52BF 0x5355 0x5376 0x537A \ + 0x5393 0x53C1 0x53C2 0x53D5 0x5485 0x545F 0x5493 0x5489 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x8038 0x8081 \ + 0x8158 0x8A24 0x8DC3 0x51F2 0x55B6 0x5EC3 0x7861 0x7A01 \ + 0x8849 0x8999 0x921F 0x5313 0x55E0 0x6139 0x6ED7 0x733D \ + 0x9775 0x7FE4 0x8088 0x5655 0x617F 0x71D7 0x8666 0x8F3A \ + 0x933D 0x64F5 0x7F80 0x8D01 0x58E1 0x7CE9 0x81CB 0x95D9 \ + 0x6707 0x9A47 0x7674 0x5301 0x53FA 0x9F99 0x6C49 0x8FB7 \ + 0x4F29 0x534E 0x5C81 0x5F10 0x6268 0x6742 0x6740 0x51EA \ + 0x6C62 0x7391 0x8FBB 0x8FBC 0x56E8 0x575B 0x5C97 0x6762 \ + 0x62A4 0x6766 0x6CA3 0x707F 0x77F6 0x5479 0x9EFE 0x548F \ + 0x5469 0x546D 0x5494 0x546A 0x548A 0x56FD 0x56FB 0x56F8 \ + 0x56FC 0x56F6 0x5765 0x5781 0x5763 0x5767 0x576E 0x5778 \ + 0x577F 0x58F3 0x594B 0x594C 0x59AD 0x59C4 0x59C2 0x59B0 +11 0x59BF 0x59C9 0x59B8 0x59AC 0x59B7 0x59D7 0x8FC8 0x4FAB \ + 0x5C2D 0x549C 0x5788 0x62C3 0x6619 0x67A1 0x67A6 0x77FE \ + 0x7F57 0x82C5 0x8FDF 0x8FDC 0x4FE4 0x551B 0x57AA 0x57AB \ + 0x5BA9 0x6811 0x7551 0x7553 0x7818 0x7AD7 0x7C7E 0x867E \ + 0x5266 0x5520 0x5521 0x57D7 0x5BBE 0x6857 0x7F3C 0x8273 \ + 0x96BE 0x66FA 0x5A72 0x68BD 0x6E15 0x7413 0x74F8 0x7B3D \ + 0x76D8 0x79FC 0x7B39 0x7D4B 0x83B9 0x86CF 0x8EAE 0x96EB \ + 0x55B0 0x5840 0x5842 0x692B 0x6916 0x691B 0x6927 0x6BF5 \ + 0x6E82 0x6E7A 0x7129 0x7CAB 0x7CAC 0x83F7 0x9596 0x55F1 \ + 0x5F41 0x698A 0x698C 0x6980 0x697F 0x789C 0x7B7B 0x90D2 \ + 0x95A0 0x51A9 0x7195 0x7198 0x7478 0x78B9 0x7A33 0x7CC0 \ + 0x7CC1 0x8744 0x9064 0x9277 0x92AF 0x5E64 0x6A2B 0x6F46 \ + 0x6F9A 0x92F2 0x9B79 0x567A 0x5F5C 0x65D9 0x6A72 0x6A78 \ + 0x6B5A 0x8EBE 0x933B 0x9340 0x933A 0x9B96 0x71F5 0x7A50 \ + 0x9387 0x9385 0x9BB1 0x9D47 0x93B9 0x93BF 0x9BCF 0x9D64 \ + 0x9EBF 0x89B8 0x9BF3 0x7C4F 0x9425 0x95E6 0x9C2F 0x6B0C \ + 0x9C47 0x7936 0x6B15 0x53B5 0x4F66 0x4F68 0x4FE7 0x503F \ + 0x50A6 0x510F 0x523E 0x5324 0x5365 0x539B 0x517F 0x54CB \ + 0x5573 0x5571 0x556B 0x55F4 0x5622 0x5620 0x5692 0x56BA \ + 0x5691 0x56B0 0x5759 0x578A 0x580F 0x5812 0x5813 0x5847 \ + 0x589B 0x5900 0x594D 0x5B60 0x5B96 0x5B9E 0x5B94 0x5B9F \ + 0x5B9D 0x5C00 0x5C19 0x5C49 0x5C4A 0x5CBB 0x5CC1 0x5CB9 \ + 0x5C9E 0x5CB4 0x5CBA 0x5DF6 0x5E13 0x5E12 0x5E77 0x5E98 \ + 0x5E99 0x5E9D 0x5EF8 0x5EF9 0x5F06 0x5F21 0x5F25 0x5F55 \ + 0x5F84 0x5F83 0x6030 0x6007 0x5AD1 0x5AD3 0x5B67 0x5C57 \ + 0x5C77 0x5CD5 0x5D75 0x5D8E 0x5DA5 0x5DB6 0x5DBF 0x5E65 \ + 0x5ECD 0x5EED 0x5F94 0x5F9A 0x5FBA 0x6125 0x6150 0x62A3 \ + 0x6360 0x6364 0x63B6 0x6403 0x64B6 0x651A 0x7A25 0x5C21 \ + 0x66E2 0x6702 0x67A4 0x67AC 0x6810 0x6806 0x685E 0x685A \ + 0x692C 0x6929 0x6A2D 0x6A77 0x6A7A 0x6ACA 0x6AE6 0x6AF5 \ + 0x6B0D 0x6B0E 0x6BDC 0x6BDD 0x6BF6 0x6C1E 0x6C63 0x6DA5 \ + 0x6E0F 0x6E8A 0x6E84 0x6E8B 0x6E7C 0x6F4C 0x6F48 0x6F49 +12 0x6F9D 0x6F99 0x6FF8 0x702E 0x702D 0x705C 0x79CC 0x70BF \ + 0x70EA 0x70E5 0x7111 0x7112 0x713F 0x7139 0x713B 0x713D \ + 0x7177 0x7175 0x7176 0x7171 0x7196 0x7193 0x71B4 0x71DD \ + 0x71DE 0x720E 0x5911 0x7218 0x7347 0x7348 0x73EF 0x7412 \ + 0x743B 0x74A4 0x748D 0x74B4 0x7673 0x7677 0x76BC 0x7819 \ + 0x781B 0x783D 0x7853 0x7854 0x7858 0x78B7 0x78D8 0x78EE \ + 0x7922 0x794D 0x7986 0x7999 0x79A3 0x79BC 0x7AA7 0x7B37 \ + 0x7B59 0x7BD0 0x7C2F 0x7C32 0x7C42 0x7C4E 0x7C68 0x7CA9 \ + 0x7CED 0x7DD0 0x7E07 0x7DD3 0x7E64 0x7F40 0x8041 0x8063 \ + 0x80BB 0x6711 0x6725 0x8248 0x8310 0x8362 0x8312 0x8421 \ + 0x841E 0x84E2 0x84DE 0x84E1 0x8573 0x85D4 0x85F5 0x8637 \ + 0x8645 0x8672 0x874A 0x87A9 0x87A5 0x87F5 0x8834 0x8850 \ + 0x8887 0x6036 0x5FE9 0x603D 0x6008 0x62BA 0x62B2 0x62B7 \ + 0x62E4 0x62A7 0x62D5 0x62E1 0x62DD 0x62A6 0x62C1 0x62C5 \ + 0x62C0 0x62DF 0x62E0 0x62DE 0x6589 0x65A6 0x65BA 0x65FF \ + 0x6617 0x6618 0x6601 0x65FE 0x670C 0x676B 0x6796 0x6782 \ + 0x678A 0x67A3 0x8954 0x8984 0x8B03 0x8C52 0x8CD8 0x8D0C \ + 0x8D18 0x8DB0 0x8EBC 0x8ED5 0x8FAA 0x909C 0x915C 0x922B \ + 0x9221 0x9273 0x92F4 0x92F5 0x933F 0x9342 0x9386 0x93BE \ + 0x93BC 0x93BD 0x93F1 0x93F2 0x93EF 0x9422 0x9423 0x9424 \ + 0x9467 0x9466 0x9597 0x95CE 0x95E7 0x973B 0x974D 0x98E4 \ + 0x9942 0x9B1D 0x9B98 0x9D49 0x6449 0x5E71 0x5E85 0x61D3 \ + 0x990E 0x8002 0x781E 0x5528 0x5572 0x55BA 0x55F0 0x55EE \ + 0x56B8 0x56B9 0x56C4 0x8053 0x92B0 0x4E13 0x4E1A 0x4E1B \ + 0x4E1C 0x4E1D 0x4E25 0x4E27 0x4E2C 0x4E34 0x4E3A 0x4E3E \ + 0x4E4C 0x4E50 0x4E60 0x4E61 0x4E66 0x4E70 0x4E78 0x4E9A \ + 0x4EA7 0x4EA9 0x4EAA 0x4EB5 0x4EB8 0x4EBB 0x4EBF 0x4ED1 \ + 0x4ED3 0x4EEA 0x4EEB 0x4EEC 0x4F1E 0x4F1F 0x4F20 0x4F21 \ + 0x4F23 0x4F24 0x4F25 0x4F26 0x4F27 0x4F2A 0x4F2B 0x4F65 \ + 0x4FA5 0x4FA6 0x4FA7 0x4FA8 0x4FA9 0x4FAA 0x4FAC 0x4FE6 \ + 0x4FE8 0x4FEA 0x4FEB 0x4FED 0x503A 0x503D 0x503E 0x507E \ + 0x507F 0x50A4 0x50A5 0x50A7 0x50A8 0x50A9 0x5170 0x5174 +13 0x517B 0x517D 0x5181 0x519A 0x519B 0x519C 0x51A7 0x51AE \ + 0x51AF 0x51BB 0x51EB 0x51EF 0x51FB 0x51FC 0x51FF 0x520D \ + 0x5219 0x521A 0x521B 0x522C 0x522D 0x523F 0x5240 0x5242 \ + 0x5250 0x5251 0x528F 0x52A1 0x52A2 0x52B2 0x52CB 0x67A2 \ + 0x678F 0x67F9 0x6780 0x6B26 0x6B27 0x6B68 0x6B69 0x6B81 \ + 0x6BB4 0x6BD1 0x6C1C 0x6C97 0x6C6C 0x6CDF 0x6CEA 0x6CE4 \ + 0x6CD8 0x6CB2 0x6CCE 0x6CC8 0x708B 0x7088 0x7090 0x708F \ + 0x7087 0x7089 0x708D 0x7081 0x708C 0x7240 0x7265 0x7266 \ + 0x52DA 0x5326 0x532E 0x5356 0x5362 0x536B 0x5385 0x538C \ + 0x538D 0x5390 0x5395 0x53A2 0x53A3 0x53BF 0x53C6 0x53C7 \ + 0x53D1 0x53D8 0x53FE 0x5417 0x5452 0x5453 0x5456 0x5457 \ + 0x5458 0x5459 0x545B 0x545C 0x5497 0x5499 0x549B 0x549D \ + 0x54D1 0x54D2 0x54D3 0x54D4 0x54D5 0x54D7 0x54D9 0x54DC \ + 0x54DD 0x54DF 0x551D 0x551E 0x5522 0x5523 0x5524 0x5525 \ + 0x5567 0x556C 0x556D 0x556E 0x556F 0x5570 0x5574 0x5578 \ + 0x5579 0x55B7 0x55B9 0x55BC 0x55BE 0x55EB 0x55EC 0x55F3 \ + 0x55F5 0x5621 0x5623 0x5624 0x5625 0x565C 0x565D 0x567C \ + 0x56A1 0x56A3 0x56A4 0x56D6 0x56E2 0x56F4 0x56F5 0x56FE \ + 0x5706 0x5719 0x5739 0x573A 0x575A 0x575C 0x575D 0x575E \ + 0x5760 0x5784 0x5785 0x57AD 0x57AF 0x57B1 0x57B2 0x57D8 \ + 0x57D9 0x57DA 0x5811 0x5816 0x5846 0x5899 0x58B6 0x58CB \ + 0x58EA 0x58F6 0x58F8 0x5907 0x5939 0x593A 0x5941 0x5942 \ + 0x5956 0x5987 0x5988 0x59A9 0x59AA 0x59AB 0x5A05 0x5A06 \ + 0x5A07 0x5A08 0x5A32 0x5A34 0x5A74 0x5A76 0x5AAD 0x5AD2 \ + 0x5AD4 0x5AF1 0x5AF2 0x5B59 0x5B6D 0x5BA0 0x5BA1 0x5BAA \ + 0x5BBD 0x5BFB 0x5BFC 0x5C1C 0x5C1D 0x5C27 0x5C34 0x5C42 \ + 0x5C43 0x5C66 0x5C72 0x5C7F 0x5C82 0x5C83 0x5C96 0x5C98 \ + 0x5C99 0x5C9A 0x5C9B 0x5CBD 0x5CBF 0x7268 0x72CD 0x72D3 \ + 0x72DB 0x72CF 0x73A7 0x73A3 0x739E 0x73AF 0x73AA 0x739C \ + 0x7542 0x7544 0x753B 0x7541 0x759B 0x759E 0x79C4 0x79C3 \ + 0x79C6 0x79C7 0x79CA 0x7ACF 0x7C76 0x7C74 0x7CFF 0x7CFC \ + 0x7F59 0x80A8 0x80B0 0x80B3 0x80A4 0x80B6 0x5CC2 0x5CC3 +14 0x5CC4 0x5CE3 0x5CE4 0x5CE7 0x5D02 0x5D03 0x5D04 0x5D05 \ + 0x5D2D 0x5D58 0x5D5A 0x5D5D 0x5DC5 0x5DEF 0x5E05 0x5E0F \ + 0x5E10 0x5E1C 0x5E26 0x5E27 0x5E31 0x5E3B 0x5E3C 0x5E86 \ + 0x5E91 0x5E93 0x5E94 0x5E9E 0x5E9F 0x5EBC 0x5F20 0x5F2A \ + 0x5F5F 0x5F68 0x5F7B 0x5F95 0x6001 0x6002 0x6003 0x6004 \ + 0x6005 0x6006 0x603B 0x603C 0x603F 0x6076 0x6078 0x6079 \ + 0x607A 0x607B 0x607D 0x60AB 0x60AC 0x60AD 0x60AF 0x60EB \ + 0x60EC 0x60ED 0x60EF 0x6124 0x6126 0x6151 0x61D1 0x61D2 \ + 0x61D4 0x6206 0x620B 0x6217 0x6269 0x626A 0x626B 0x626C \ + 0x629F 0x62A0 0x62A1 0x62A2 0x62E2 0x62E3 0x62E6 0x62E7 \ + 0x62E8 0x62E9 0x631A 0x631C 0x631D 0x631E 0x6320 0x6322 \ + 0x6324 0x6325 0x6326 0x635E 0x635F 0x6361 0x6362 0x6363 \ + 0x63B3 0x63B7 0x63B8 0x63B9 0x63BC 0x63FB 0x63FC 0x63FD \ + 0x63FF 0x6400 0x6401 0x6402 0x6404 0x6405 0x6444 0x6445 \ + 0x6448 0x644A 0x6484 0x64B5 0x64B7 0x64B8 0x64BA 0x64DD \ + 0x64DE 0x6512 0x6569 0x6586 0x658F 0x6593 0x65A9 0x65F7 \ + 0x65F8 0x663D 0x663E 0x6653 0x6654 0x6655 0x6656 0x6682 \ + 0x66A7 0x6743 0x6767 0x6768 0x6769 0x67A5 0x67A7 0x67A8 \ + 0x67AA 0x67AB 0x67AD 0x67FD 0x6807 0x6808 0x6809 0x680A \ + 0x680B 0x680C 0x680E 0x80A7 0x80AC 0x80A6 0x5367 0x820E \ + 0x82C4 0x833E 0x829C 0x82AA 0x82C9 0x82A6 0x82B2 0x8FCC \ + 0x8FD9 0x8FCA 0x8FD8 0x8FCF 0x90B7 0x90AD 0x90B9 0x9637 \ + 0x9641 0x963E 0x9751 0x9763 0x4E57 0x4E79 0x4EB2 0x4EB0 \ + 0x4EAF 0x4EB1 0x4FD2 0x4FD5 0x680F 0x6860 0x6861 0x6862 \ + 0x6864 0x6865 0x6866 0x6868 0x6869 0x686A 0x68BE 0x68BF \ + 0x68C0 0x691D 0x691F 0x6920 0x6924 0x692D 0x6984 0x6987 \ + 0x6988 0x6989 0x69DA 0x69DB 0x69DC 0x69DF 0x69E0 0x6A2F \ + 0x6A31 0x6A79 0x6A7C 0x6AA9 0x6B7C 0x6B87 0x6B92 0x6B93 \ + 0x6B9A 0x6BC2 0x6BD5 0x6BD9 0x6C07 0x6C22 0x6C29 0x6C47 \ + 0x6C48 0x6C64 0x6CA4 0x6CA5 0x6CA6 0x6CA7 0x6CA8 0x6CA9 \ + 0x6CF6 0x6CF7 0x6CF8 0x6CFA 0x6CFB 0x6CFC 0x6CFD 0x6CFE \ + 0x6D46 0x6D47 0x6D48 0x6D49 0x6D4A 0x6D4B 0x6D4D 0x6D4E +15 0x6D4F 0x6D50 0x6D51 0x6D52 0x6D53 0x6D54 0x6D55 0x6D9D \ + 0x6D9F 0x6DA0 0x6DA1 0x6DA2 0x6DA3 0x6DA4 0x6DA6 0x6DA7 \ + 0x6DA8 0x6DA9 0x6E0D 0x6E0E 0x6E10 0x6E11 0x6E14 0x6E16 \ + 0x6E81 0x6E83 0x6E85 0x6E87 0x6EDF 0x6EE0 0x6EE1 0x6EE2 \ + 0x6EE4 0x6EE5 0x6EE7 0x6EEA 0x6F47 0x6F4B 0x6F4D 0x6F9B \ + 0x6F9C 0x6FD1 0x6FD2 0x704F 0x706D 0x7080 0x709C 0x709D \ + 0x709E 0x70BC 0x70BD 0x70C1 0x70C2 0x70C3 0x70E6 0x70E7 \ + 0x70E8 0x70E9 0x70EB 0x70EC 0x70ED 0x7115 0x7116 0x7118 \ + 0x7140 0x71F7 0x7231 0x7237 0x724D 0x7275 0x728A 0x72B7 \ + 0x72B8 0x72C8 0x72DE 0x72EE 0x72EF 0x72F0 0x72F1 0x72F2 \ + 0x7303 0x7321 0x736D 0x7399 0x739A 0x739B 0x73AE 0x73B0 \ + 0x73B1 0x4FBE 0x4FB8 0x4FB0 0x4FB1 0x4FC8 0x4FC6 0x4FCC \ + 0x4FE5 0x4FE3 0x4FB4 0x516A 0x519F 0x51C1 0x51C2 0x51C3 \ + 0x5245 0x5248 0x524F 0x52C5 0x52CA 0x52C4 0x5327 0x5358 \ + 0x537D 0x53DD 0x53DC 0x53DA 0x53D9 0x54B9 0x54D0 0x54B4 \ + 0x54CA 0x54A3 0x73D1 0x73F0 0x73F2 0x740E 0x740F 0x7410 \ + 0x7437 0x7477 0x748E 0x74D2 0x7519 0x7534 0x7535 0x7545 \ + 0x758D 0x7596 0x759F 0x75A0 0x75A1 0x75AC 0x75AD 0x75AE \ + 0x75AF 0x75C8 0x75C9 0x75D6 0x75E8 0x75EA 0x75EB 0x7605 \ + 0x7617 0x7618 0x762A 0x762B 0x763E 0x763F 0x765D 0x765E \ + 0x7663 0x7666 0x766B 0x7691 0x76B1 0x76B2 0x76CF 0x76D0 \ + 0x76D1 0x770D 0x772C 0x7750 0x7751 0x7786 0x7792 0x7793 \ + 0x77CB 0x77EB 0x77FF 0x7800 0x7801 0x7816 0x7817 0x781A \ + 0x781C 0x7839 0x783B 0x783E 0x7840 0x7841 0x7855 0x7856 \ + 0x7857 0x7859 0x785A 0x785B 0x7875 0x7877 0x789B 0x78D7 \ + 0x78D9 0x7903 0x7933 0x7943 0x794E 0x796F 0x7978 0x79EF \ + 0x79FE 0x7A06 0x7A23 0x7A51 0x7A52 0x7A5E 0x7A77 0x7A8D \ + 0x7A8E 0x7A9C 0x7A9D 0x7AA5 0x7AA6 0x7AAD 0x7AD6 0x7ADE \ + 0x7B03 0x7B15 0x7B3A 0x7B3C 0x7B3E 0x7B5A 0x7B5B 0x7B5C \ + 0x7B7C 0x7B7E 0x7B7F 0x7B80 0x7BA6 0x7BA7 0x7BA8 0x7BA9 \ + 0x7BAB 0x7BD1 0x7BD3 0x7BEE 0x7BEF 0x7C16 0x7C41 0x7CAA \ + 0x7CF9 0x7D27 0x7D77 0x7DD4 0x7E06 0x7E9F 0x7EA0 0x7EA1 +16 0x7EA2 0x7EA3 0x7EA4 0x7EA5 0x7EA6 0x7EA7 0x7EA8 0x7EA9 \ + 0x7EAA 0x7EAB 0x7EAC 0x7EAD 0x7EAE 0x7EAF 0x7EB0 0x7EB1 \ + 0x7EB2 0x7EB3 0x7EB4 0x7EB5 0x7EB6 0x7EB7 0x7EB8 0x54DA \ + 0x54A4 0x54B2 0x549E 0x549F 0x54B5 0x54CD 0x54CC 0x5700 \ + 0x57AC 0x5791 0x578E 0x578D 0x5792 0x57A1 0x5790 0x57A6 \ + 0x57A8 0x579C 0x5796 0x57A7 0x58F5 0x5909 0x5908 0x5952 \ + 0x59DF 0x59EB 0x59EF 0x59F0 0x59D5 0x5A0D 0x5A04 0x59F9 \ + 0x7EB9 0x7EBA 0x7EBB 0x7EBC 0x7EBD 0x7EBE 0x7EBF 0x7EC0 \ + 0x7EC1 0x7EC2 0x7EC3 0x7EC4 0x7EC5 0x7EC6 0x7EC7 0x7EC8 \ + 0x7EC9 0x7ECA 0x7ECB 0x7ECC 0x7ECD 0x7ECE 0x7ECF 0x7ED0 \ + 0x7ED1 0x7ED2 0x7ED3 0x7ED4 0x7ED5 0x7ED6 0x7ED7 0x7ED8 \ + 0x7ED9 0x7EDA 0x7EDB 0x7EDC 0x7EDD 0x7EDE 0x7EDF 0x7EE0 \ + 0x7EE1 0x7EE2 0x7EE3 0x7EE4 0x7EE5 0x7EE6 0x7EE7 0x7EE8 \ + 0x7EE9 0x7EEA 0x7EEB 0x7EEC 0x7EED 0x7EEE 0x7EEF 0x7EF0 \ + 0x7EF1 0x7EF2 0x7EF3 0x7EF4 0x7EF5 0x7EF6 0x7EF7 0x7EF8 \ + 0x7EF9 0x7EFA 0x7EFB 0x7EFC 0x7EFD 0x7EFE 0x7EFF 0x7F00 \ + 0x7F01 0x7F02 0x7F03 0x7F04 0x7F05 0x7F06 0x7F07 0x7F08 \ + 0x7F09 0x7F0A 0x7F0B 0x7F0C 0x7F0D 0x7F0E 0x7F0F 0x7F10 \ + 0x7F11 0x7F12 0x7F13 0x7F14 0x7F15 0x7F16 0x7F17 0x7F18 \ + 0x7F19 0x7F1A 0x7F1B 0x7F1C 0x7F1D 0x7F1E 0x7F1F 0x7F20 \ + 0x7F21 0x7F22 0x7F23 0x7F24 0x7F25 0x7F26 0x7F27 0x7F28 \ + 0x7F29 0x7F2A 0x7F2B 0x7F2C 0x7F2D 0x7F2E 0x7F2F 0x7F30 \ + 0x7F31 0x7F32 0x7F33 0x7F34 0x7F35 0x7F42 0x7F49 0x7F56 \ + 0x7F5A 0x7F74 0x7F81 0x7F9F 0x7FD8 0x7FD9 0x7FDA 0x8022 \ + 0x8027 0x8042 0x804B 0x804C 0x804D 0x8054 0x8069 0x8080 \ + 0x8083 0x80A0 0x80BC 0x80BD 0x80BE 0x80BF 0x80C0 0x80C1 \ + 0x80E7 0x80E8 0x80E9 0x80EA 0x80EB 0x5A02 0x59F8 0x59E2 \ + 0x59D9 0x59E7 0x5B6A 0x5BAB 0x5C1B 0x5C2F 0x663C 0x5CD1 \ + 0x5CDC 0x5CE6 0x5CE1 0x5CCD 0x5CE2 0x5CDD 0x5CE5 0x5DFB \ + 0x5DFA 0x5E1E 0x5EA1 0x5EFC 0x5EFB 0x5F2F 0x5F66 0x605C \ + 0x604E 0x6051 0x6023 0x6031 0x607C 0x6060 0x80EC 0x810C \ + 0x810D 0x810E 0x810F 0x8110 0x8111 0x8112 0x8113 0x8132 +17 0x8136 0x8137 0x8138 0x8156 0x8159 0x815A 0x817B 0x817C \ + 0x817E 0x8191 0x81A5 0x81B6 0x81DC 0x8206 0x8223 0x8230 \ + 0x8231 0x823B 0x823E 0x8254 0x8270 0x8282 0x8288 0x8297 \ + 0x82C7 0x82C8 0x82CB 0x82CC 0x82CD 0x82CE 0x82CF 0x830F \ + 0x8311 0x8313 0x8314 0x8315 0x8359 0x835A 0x835B 0x835C \ + 0x835D 0x835E 0x835F 0x8360 0x8361 0x8364 0x8365 0x8366 \ + 0x8367 0x8368 0x8369 0x836A 0x836B 0x836C 0x836D 0x836E \ + 0x836F 0x83B2 0x83B3 0x83B4 0x83B6 0x83B8 0x83BA 0x83BC \ + 0x841A 0x841C 0x841D 0x8424 0x8425 0x8426 0x8427 0x8428 \ + 0x8487 0x8489 0x848C 0x84DD 0x84DF 0x84E0 0x84E3 0x84E5 \ + 0x84E6 0x8537 0x8539 0x853A 0x853C 0x8572 0x8574 0x85D3 \ + 0x8614 0x864F 0x867F 0x8680 0x8681 0x8682 0x8683 0x86AC \ + 0x86F0 0x86F1 0x86F2 0x86F3 0x86F4 0x8717 0x8748 0x877E \ + 0x8780 0x87A8 0x87CF 0x8854 0x8865 0x886C 0x8885 0x8886 \ + 0x88AD 0x88AF 0x88C6 0x88C7 0x88C8 0x88E2 0x88E3 0x88E4 \ + 0x88E5 0x8934 0x8947 0x8955 0x8980 0x89C1 0x89C2 0x89C3 \ + 0x89C4 0x89C5 0x89C6 0x89C7 0x89C8 0x89C9 0x89CA 0x89CB \ + 0x89CC 0x89CD 0x89CE 0x89CF 0x89D0 0x89D1 0x89DE 0x89EF \ + 0x8A01 0x8A1A 0x8A5F 0x604A 0x6061 0x6218 0x631F 0x6317 \ + 0x62EA 0x6321 0x6304 0x6305 0x6531 0x6544 0x6540 0x6542 \ + 0x65BE 0x6629 0x661B 0x6623 0x662C 0x661A 0x6630 0x663B \ + 0x661E 0x6637 0x6638 0x670E 0x67E8 0x67D6 0x67C7 0x67BC \ + 0x6852 0x67BF 0x67D5 0x67FE 0x8A8A 0x8BA0 0x8BA1 0x8BA2 \ + 0x8BA3 0x8BA4 0x8BA5 0x8BA6 0x8BA7 0x8BA8 0x8BA9 0x8BAA \ + 0x8BAB 0x8BAC 0x8BAD 0x8BAE 0x8BAF 0x8BB0 0x8BB1 0x8BB2 \ + 0x8BB3 0x8BB4 0x8BB5 0x8BB6 0x8BB7 0x8BB8 0x8BB9 0x8BBA \ + 0x8BBB 0x8BBC 0x8BBD 0x8BBE 0x8BBF 0x8BC0 0x8BC1 0x8BC2 \ + 0x8BC3 0x8BC4 0x8BC5 0x8BC6 0x8BC7 0x8BC8 0x8BC9 0x8BCA \ + 0x8BCB 0x8BCC 0x8BCD 0x8BCE 0x8BCF 0x8BD0 0x8BD1 0x8BD2 \ + 0x8BD3 0x8BD4 0x8BD5 0x8BD6 0x8BD7 0x8BD8 0x8BD9 0x8BDA \ + 0x8BDB 0x8BDC 0x8BDD 0x8BDE 0x8BDF 0x8BE0 0x8BE1 0x8BE2 \ + 0x8BE3 0x8BE4 0x8BE5 0x8BE6 0x8BE7 0x8BE8 0x8BE9 0x8BEA +18 0x8BEB 0x8BEC 0x8BED 0x8BEE 0x8BEF 0x8BF0 0x8BF1 0x8BF2 \ + 0x8BF3 0x8BF4 0x8BF5 0x8BF6 0x8BF7 0x8BF8 0x8BF9 0x8BFA \ + 0x8BFB 0x8BFC 0x8BFD 0x8BFE 0x8BFF 0x8C00 0x8C01 0x8C02 \ + 0x8C03 0x8C04 0x8C05 0x8C06 0x8C07 0x8C08 0x8C09 0x8C0A \ + 0x8C0B 0x8C0C 0x8C0D 0x8C0E 0x8C0F 0x8C10 0x8C11 0x8C12 \ + 0x8C13 0x8C14 0x8C15 0x8C16 0x8C17 0x8C18 0x8C19 0x8C1A \ + 0x8C1B 0x8C1C 0x8C1D 0x8C1E 0x8C1F 0x8C20 0x8C21 0x8C22 \ + 0x8C23 0x8C24 0x8C25 0x8C26 0x8C27 0x8C28 0x8C29 0x8C2A \ + 0x8C2B 0x8C2C 0x8C2D 0x8C2E 0x8C2F 0x8C30 0x8C31 0x8C32 \ + 0x8C33 0x8C34 0x8C35 0x8C36 0x8C6E 0x8D1D 0x8D1E 0x8D1F \ + 0x8D20 0x8363 0x67FB 0x67B1 0x6801 0x6805 0x6800 0x67D7 \ + 0x6B2A 0x6B6B 0x6BE1 0x6D23 0x6CFF 0x6D14 0x6D05 0x6D13 \ + 0x6D06 0x6D21 0x6D15 0x6CAF 0x6CF4 0x6D02 0x6D45 0x6D26 \ + 0x6D44 0x6D24 0x70A5 0x70A3 0x70A2 0x70BB 0x70A0 0x70AA \ + 0x70A8 0x70B6 0x8D21 0x8D22 0x8D23 0x8D24 0x8D25 0x8D26 \ + 0x8D27 0x8D28 0x8D29 0x8D2A 0x8D2B 0x8D2C 0x8D2D 0x8D2E \ + 0x8D2F 0x8D30 0x8D31 0x8D32 0x8D33 0x8D34 0x8D35 0x8D36 \ + 0x8D37 0x8D38 0x8D39 0x8D3A 0x8D3B 0x8D3C 0x8D3D 0x8D3E \ + 0x8D3F 0x8D40 0x8D41 0x8D42 0x8D43 0x8D44 0x8D45 0x8D46 \ + 0x8D47 0x8D48 0x8D49 0x8D4A 0x8D4B 0x8D4C 0x8D4D 0x8D4E \ + 0x8D4F 0x8D50 0x8D51 0x8D52 0x8D53 0x8D54 0x8D55 0x8D56 \ + 0x8D57 0x8D58 0x8D59 0x8D5A 0x8D5B 0x8D5C 0x8D5D 0x8D5E \ + 0x8D5F 0x8D60 0x8D61 0x8D62 0x8D63 0x8D6A 0x8D75 0x8DB1 \ + 0x8DB8 0x8DC4 0x8DDE 0x8DF6 0x8DF7 0x8DF8 0x8DF9 0x8DFB \ + 0x8E0C 0x8E0E 0x8E2C 0x8E2D 0x8E2F 0x8E52 0x8E7E 0x8E7F \ + 0x8E80 0x8E8F 0x8E9C 0x8ECE 0x8F66 0x8F67 0x8F68 0x8F69 \ + 0x8F6A 0x8F6B 0x8F6C 0x8F6D 0x8F6E 0x8F6F 0x8F70 0x8F71 \ + 0x8F72 0x8F73 0x8F74 0x8F75 0x8F76 0x8F77 0x8F78 0x8F79 \ + 0x8F7A 0x8F7B 0x8F7C 0x8F7D 0x8F7E 0x8F7F 0x8F80 0x8F81 \ + 0x8F82 0x8F83 0x8F84 0x8F85 0x8F86 0x8F87 0x8F88 0x8F89 \ + 0x8F8A 0x8F8B 0x8F8C 0x8F8D 0x8F8E 0x8F8F 0x8F90 0x8F91 \ + 0x8F92 0x8F93 0x8F94 0x8F95 0x8F96 0x8F97 0x8F98 0x8F99 +19 0x8F9A 0x8FA9 0x8FAB 0x8FBD 0x8FDB 0x8FDD 0x8FDE 0x8FF3 \ + 0x900A 0x9026 0x9057 0x909D 0x90AC 0x90BA 0x90BB 0x70B2 \ + 0x70A7 0x70B9 0x722E 0x723C 0x726D 0x72E7 0x72ED 0x72EC \ + 0x72E5 0x72E2 0x73C4 0x73BD 0x73CF 0x73C9 0x73C1 0x73D0 \ + 0x73CE 0x74ED 0x74EB 0x74EF 0x7549 0x7550 0x7546 0x754A \ + 0x754D 0x75A6 0x75A8 0x76C7 0x76FF 0x76FD 0x77E6 0x780A \ + 0x90CF 0x90D0 0x90D1 0x90D3 0x90E6 0x90E7 0x90F8 0x9142 \ + 0x915D 0x915E 0x9166 0x9171 0x917D 0x917E 0x917F 0x91CA \ + 0x91D2 0x91FA 0x922A 0x9274 0x933E 0x9341 0x93F0 0x9426 \ + 0x9485 0x9486 0x9487 0x9488 0x9489 0x948A 0x948B 0x948C \ + 0x948D 0x948E 0x948F 0x9490 0x9491 0x9492 0x9493 0x9494 \ + 0x9495 0x9496 0x9497 0x9498 0x9499 0x949A 0x949B 0x949C \ + 0x949D 0x949E 0x949F 0x94A0 0x94A1 0x94A2 0x94A3 0x94A4 \ + 0x94A5 0x94A6 0x94A7 0x94A8 0x94A9 0x94AA 0x94AB 0x94AC \ + 0x94AD 0x94AE 0x94AF 0x94B0 0x94B1 0x94B2 0x94B3 0x94B4 \ + 0x94B5 0x94B6 0x94B7 0x94B8 0x94B9 0x94BA 0x94BB 0x94BC \ + 0x94BD 0x94BE 0x94BF 0x94C0 0x94C1 0x94C2 0x94C3 0x94C4 \ + 0x94C5 0x94C6 0x94C7 0x94C8 0x94C9 0x94CA 0x94CB 0x94CC \ + 0x94CD 0x94CE 0x94CF 0x94D0 0x94D1 0x94D2 0x94D3 0x94D4 \ + 0x94D5 0x94D6 0x94D7 0x94D8 0x94D9 0x94DA 0x94DB 0x94DC \ + 0x94DD 0x94DE 0x94DF 0x94E0 0x94E1 0x94E2 0x94E3 0x94E4 \ + 0x94E5 0x94E6 0x94E7 0x94E8 0x94E9 0x94EA 0x94EB 0x94EC \ + 0x94ED 0x94EE 0x94EF 0x94F0 0x94F1 0x94F2 0x94F3 0x94F4 \ + 0x94F5 0x94F6 0x94F7 0x94F8 0x94F9 0x94FA 0x94FB 0x94FC \ + 0x94FD 0x94FE 0x94FF 0x9500 0x9501 0x9502 0x9503 0x9504 \ + 0x9505 0x9506 0x9507 0x9508 0x9509 0x7804 0x780B 0x7807 \ + 0x7815 0x7808 0x79D3 0x79D4 0x79D0 0x79D7 0x7A7C 0x7A7D \ + 0x7A83 0x7A82 0x7AD4 0x7AD5 0x7AD3 0x7AD0 0x7AD2 0x7AFE \ + 0x7AFC 0x7C77 0x7C7C 0x7C7B 0x7F8F 0x80D3 0x80CB 0x80D2 \ + 0x8109 0x80E2 0x80DF 0x80C6 0x8224 0x82F7 0x950A 0x950B \ + 0x950C 0x950D 0x950E 0x950F 0x9510 0x9511 0x9512 0x9513 \ + 0x9514 0x9515 0x9516 0x9517 0x9518 0x9519 0x951A 0x951B +20 0x951C 0x951D 0x951E 0x951F 0x9520 0x9521 0x9522 0x9523 \ + 0x9524 0x9525 0x9526 0x9527 0x9528 0x9529 0x952A 0x952B \ + 0x952C 0x952D 0x952E 0x952F 0x9530 0x9531 0x9532 0x9533 \ + 0x9534 0x9535 0x9536 0x9537 0x9538 0x9539 0x953A 0x953B \ + 0x953C 0x953D 0x953E 0x953F 0x9540 0x9541 0x9542 0x9543 \ + 0x9544 0x9545 0x9546 0x9547 0x9548 0x9549 0x954A 0x954B \ + 0x954C 0x954D 0x954E 0x954F 0x9550 0x9551 0x9552 0x9553 \ + 0x9554 0x9555 0x9556 0x9557 0x9558 0x9559 0x955A 0x955B \ + 0x955C 0x955D 0x955E 0x955F 0x9560 0x9561 0x9562 0x9563 \ + 0x9564 0x9565 0x9566 0x9567 0x9568 0x9569 0x956A 0x956B \ + 0x956C 0x956D 0x956E 0x956F 0x9570 0x9571 0x9572 0x9573 \ + 0x9574 0x9575 0x9576 0x957F 0x95E8 0x95E9 0x95EA 0x95EB \ + 0x95EC 0x95ED 0x95EE 0x95EF 0x95F0 0x95F1 0x95F2 0x95F3 \ + 0x95F4 0x95F5 0x95F6 0x95F7 0x95F8 0x95F9 0x95FA 0x95FB \ + 0x95FC 0x95FD 0x95FE 0x95FF 0x9600 0x9601 0x9602 0x9603 \ + 0x9604 0x9605 0x9606 0x9607 0x9608 0x9609 0x960A 0x960B \ + 0x960C 0x960D 0x960E 0x960F 0x9610 0x9611 0x9612 0x9613 \ + 0x9614 0x9615 0x9616 0x82D8 0x82DD 0x82F8 0x82FC 0x82E9 \ + 0x82EE 0x82D0 0x830E 0x82E2 0x830B 0x82FD 0x5179 0x8676 \ + 0x8678 0x8675 0x867D 0x8842 0x8866 0x898C 0x8A05 0x8A06 \ + 0x8C9F 0x8FF1 0x8FE7 0x8FE9 0x8FEF 0x90C2 0x90BC 0x90C6 \ + 0x90C0 0x90CD 0x90C9 0x90C4 0x9617 0x9618 0x9619 0x961A \ + 0x961B 0x961F 0x9635 0x9636 0x9645 0x9646 0x9647 0x9648 \ + 0x9649 0x9667 0x9668 0x9669 0x9690 0x96E0 0x96F3 0x96FE \ + 0x9701 0x972D 0x9753 0x9754 0x9765 0x9791 0x9792 0x97AF \ + 0x97E6 0x97E7 0x97E8 0x97E9 0x97EA 0x97EB 0x97EC 0x9875 \ + 0x9876 0x9877 0x9878 0x9879 0x987A 0x987B 0x987C 0x987D \ + 0x987E 0x987F 0x9880 0x9881 0x9882 0x9883 0x9884 0x9885 \ + 0x9886 0x9887 0x9888 0x9889 0x988A 0x988B 0x988C 0x988D \ + 0x988E 0x988F 0x9890 0x9891 0x9892 0x9893 0x9894 0x9895 \ + 0x9896 0x9897 0x9898 0x9899 0x989A 0x989B 0x989C 0x989D \ + 0x989E 0x989F 0x98A0 0x98A1 0x98A2 0x98A3 0x98A4 0x98A5 +21 0x98A6 0x98A7 0x98CE 0x98CF 0x98D0 0x98D1 0x98D2 0x98D3 \ + 0x98D4 0x98D5 0x98D6 0x98D7 0x98D8 0x98D9 0x98DA 0x98DE \ + 0x98E0 0x98E8 0x990D 0x990F 0x9962 0x9963 0x9964 0x9965 \ + 0x9966 0x9967 0x9968 0x9969 0x996A 0x996B 0x996C 0x996D \ + 0x996E 0x996F 0x9970 0x9971 0x9972 0x9973 0x9974 0x9975 \ + 0x9976 0x9977 0x9978 0x9979 0x997A 0x997B 0x997C 0x997D \ + 0x997E 0x997F 0x9980 0x9981 0x9982 0x9983 0x9984 0x9985 \ + 0x9986 0x9987 0x9988 0x9989 0x998A 0x998B 0x998C 0x998D \ + 0x998E 0x998F 0x9990 0x9991 0x9992 0x9993 0x9994 0x9995 \ + 0x9A6C 0x9581 0x9CEC 0x5032 0x4FF9 0x501D 0x4FFF 0x5004 \ + 0x4FF0 0x5003 0x5002 0x4FFC 0x4FF2 0x5024 0x5008 0x5036 \ + 0x502E 0x5010 0x5038 0x5039 0x4FFD 0x5056 0x4FFB 0x51A3 \ + 0x51A6 0x51A1 0x51C7 0x51C9 0x5260 0x5264 0x5259 0x5265 \ + 0x5267 0x5257 0x9A6D 0x9A6E 0x9A6F 0x9A70 0x9A71 0x9A72 \ + 0x9A73 0x9A74 0x9A75 0x9A76 0x9A77 0x9A78 0x9A79 0x9A7A \ + 0x9A7B 0x9A7C 0x9A7D 0x9A7E 0x9A7F 0x9A80 0x9A81 0x9A82 \ + 0x9A83 0x9A84 0x9A85 0x9A86 0x9A87 0x9A88 0x9A89 0x9A8A \ + 0x9A8B 0x9A8C 0x9A8D 0x9A8E 0x9A8F 0x9A90 0x9A91 0x9A92 \ + 0x9A93 0x9A94 0x9A95 0x9A96 0x9A97 0x9A98 0x9A99 0x9A9A \ + 0x9A9B 0x9A9C 0x9A9D 0x9A9E 0x9A9F 0x9AA0 0x9AA1 0x9AA2 \ + 0x9AA3 0x9AA4 0x9AA5 0x9AA6 0x9AA7 0x9ACB 0x9ACC 0x9B13 \ + 0x9B47 0x9C7C 0x9C7D 0x9C7E 0x9C7F 0x9C80 0x9C81 0x9C82 \ + 0x9C83 0x9C84 0x9C85 0x9C86 0x9C87 0x9C88 0x9C89 0x9C8A \ + 0x9C8B 0x9C8C 0x9C8D 0x9C8E 0x9C8F 0x9C90 0x9C91 0x9C92 \ + 0x9C93 0x9C94 0x9C95 0x9C96 0x9C97 0x9C98 0x9C99 0x9C9A \ + 0x9C9B 0x9C9C 0x9C9D 0x9C9E 0x9C9F 0x9CA0 0x9CA1 0x9CA2 \ + 0x9CA3 0x9CA4 0x9CA5 0x9CA6 0x9CA7 0x9CA8 0x9CA9 0x9CAA \ + 0x9CAB 0x9CAC 0x9CAD 0x9CAE 0x9CAF 0x9CB0 0x9CB1 0x9CB2 \ + 0x9CB3 0x9CB4 0x9CB5 0x9CB6 0x9CB7 0x9CB8 0x9CB9 0x9CBA \ + 0x9CBB 0x9CBC 0x9CBD 0x9CBE 0x9CBF 0x9CC0 0x9CC1 0x9CC2 \ + 0x9CC3 0x9CC4 0x9CC5 0x9CC6 0x9CC7 0x9CC8 0x9CC9 0x9CCA \ + 0x9CCB 0x9CCC 0x9CCD 0x9CCE 0x9CCF 0x9CD0 0x9CD1 0x9CD2 +22 0x9CD3 0x9CD4 0x9CD5 0x9CD6 0x9CD7 0x9CD8 0x9CD9 0x5263 \ + 0x5253 0x52CF 0x52CE 0x52D0 0x52D1 0x52CC 0x550D 0x54F4 \ + 0x5513 0x54EF 0x54F5 0x54F9 0x5502 0x5500 0x5518 0x54F0 \ + 0x54F6 0x5519 0x5705 0x57C9 0x57B7 0x57CD 0x57BE 0x57BB \ + 0x57DB 0x57C8 0x57C4 0x57C5 0x57D1 0x57CA 0x57C0 0x5A21 \ + 0x9CDA 0x9CDB 0x9CDC 0x9CDD 0x9CDE 0x9CDF 0x9CE0 0x9CE1 \ + 0x9CE2 0x9CE3 0x9CE4 0x9E1F 0x9E20 0x9E21 0x9E22 0x9E23 \ + 0x9E24 0x9E25 0x9E26 0x9E27 0x9E28 0x9E29 0x9E2A 0x9E2B \ + 0x9E2C 0x9E2D 0x9E2E 0x9E2F 0x9E30 0x9E31 0x9E32 0x9E33 \ + 0x9E34 0x9E35 0x9E36 0x9E37 0x9E38 0x9E39 0x9E3A 0x9E3B \ + 0x9E3C 0x9E3D 0x9E3E 0x9E3F 0x9E40 0x9E41 0x9E42 0x9E43 \ + 0x9E44 0x9E45 0x9E46 0x9E47 0x9E48 0x9E49 0x9E4A 0x9E4B \ + 0x9E4C 0x9E4D 0x9E4E 0x9E4F 0x9E50 0x9E51 0x9E52 0x9E53 \ + 0x9E54 0x9E55 0x9E56 0x9E57 0x9E58 0x9E59 0x9E5A 0x9E5B \ + 0x9E5C 0x9E5D 0x9E5E 0x9E5F 0x9E60 0x9E61 0x9E62 0x9E63 \ + 0x9E64 0x9E65 0x9E66 0x9E67 0x9E68 0x9E69 0x9E6A 0x9E6B \ + 0x9E6C 0x9E6D 0x9E6E 0x9E6F 0x9E70 0x9E71 0x9E72 0x9E73 \ + 0x9E74 0x9E7E 0x9EC9 0x9EE1 0x9EE9 0x9EEA 0x9F0B 0x9F0C \ + 0x9F0D 0x9F51 0x9F7F 0x9F80 0x9F81 0x9F82 0x9F83 0x9F84 \ + 0x9F85 0x9F86 0x9F87 0x9F88 0x9F89 0x9F8A 0x9F8B 0x9F8C \ + 0x9F9A 0x9F9B 0x9F9F 0x4E06 0x4E37 0x4E44 0x4E4A 0x4E55 \ + 0x4E5B 0x4E64 0x4E65 0x4E67 0x4E6B 0x4E6C 0x4E6D 0x4E6E \ + 0x4E6F 0x4E72 0x4E76 0x4E77 0x4E7A 0x4E7B 0x4E7C 0x4E7D \ + 0x4E8A 0x4E90 0x4EBD 0x4ED2 0x4EED 0x4FA4 0x4FAD 0x503B \ + 0x50F2 0x516F 0x517A 0x51E6 0x51E7 0x5A2A 0x5A1D 0x5A0B \ + 0x5A22 0x5A24 0x5A14 0x5A31 0x5A2F 0x5A1A 0x5A12 0x5A26 \ + 0x5BBC 0x5BBB 0x5BB7 0x5C05 0x5C06 0x5C52 0x5C53 0x5CFA \ + 0x5CEB 0x5CF3 0x5CF5 0x5CE9 0x5CEF 0x5E2A 0x5E30 0x5E2E \ + 0x5E2C 0x5E2F 0x5EAF 0x5EA9 0x5EFD 0x5F32 0x51E9 0x5271 \ + 0x5302 0x5381 0x5391 0x53BC 0x5414 0x5455 0x54D8 0x54DB \ + 0x551C 0x551F 0x5569 0x55B8 0x55BD 0x55ED 0x561A 0x565B \ + 0x56A2 0x56CE 0x56D5 0x5726 0x5737 0x5738 0x5786 0x5789 +23 0x57B0 0x57B3 0x57D6 0x5815 0x5841 0x586E 0x5870 0x58B8 \ + 0x58B9 0x58CC 0x58D7 0x58E5 0x58ED 0x591E 0x593B 0x5B36 \ + 0x5B5E 0x5B91 0x5BC9 0x5C02 0x5C26 0x5C2E 0x5C32 0x5C76 \ + 0x5CBC 0x5CBE 0x5CC5 0x5CE0 0x5D2B 0x5D5C 0x5D76 0x5DEA \ + 0x5DEC 0x5DED 0x5DFC 0x5E49 0x5EE4 0x5F09 0x5F16 0x5F45 \ + 0x5FC6 0x603A 0x603E 0x6077 0x6184 0x61F4 0x6244 0x6255 \ + 0x6256 0x62E5 0x6318 0x6327 0x63B4 0x63B5 0x63BB 0x6442 \ + 0x655B 0x657D 0x657E 0x65C0 0x65D5 0x663F 0x6683 0x66FB \ + 0x66FD 0x6730 0x6741 0x6763 0x6764 0x67A0 0x67A9 0x6802 \ + 0x6803 0x680D 0x685B 0x685C 0x685D 0x685F 0x6863 0x6867 \ + 0x688D 0x68BA 0x68BB 0x68BC 0x68C2 0x6919 0x691A 0x6921 \ + 0x6922 0x6923 0x6926 0x6928 0x697E 0x6981 0x698B 0x69DD \ + 0x69DE 0x6A2E 0x6A30 0x6A73 0x6A74 0x6A75 0x6A7B 0x6AC9 \ + 0x6AE4 0x6AF7 0x6B05 0x6B1F 0x6BA9 0x6BB1 0x6BDF 0x6BEE \ + 0x6C0E 0x6C17 0x6C35 0x6C3A 0x6C3D 0x6D4C 0x6D9C 0x6D9E \ + 0x6E13 0x6E7F 0x6E8C 0x6EDE 0x6FF9 0x704E 0x7050 0x7114 \ + 0x713C 0x713E 0x7155 0x5F8E 0x5F93 0x5F8F 0x604F 0x6099 \ + 0x607E 0x6074 0x604B 0x6073 0x6075 0x6056 0x60A9 0x608B \ + 0x60A6 0x6093 0x60AE 0x609E 0x60A7 0x6245 0x632E 0x6352 \ + 0x6330 0x635B 0x6319 0x631B 0x6331 0x635D 0x6337 0x6335 \ + 0x6353 0x635C 0x633F 0x654B 0x7173 0x71F6 0x7233 0x725C \ + 0x72A0 0x731F 0x7320 0x7339 0x7363 0x7364 0x73F1 0x7411 \ + 0x748F 0x7491 0x74E7 0x74F0 0x74F1 0x74F2 0x74FC 0x7505 \ + 0x753C 0x7552 0x7560 0x7569 0x7573 0x7574 0x7582 0x7597 \ + 0x75E9 0x7604 0x7606 0x764D 0x767A 0x770C 0x77C8 0x783A \ + 0x783C 0x783F 0x7872 0x7873 0x7874 0x78B5 0x78B6 0x78F5 \ + 0x7916 0x7934 0x793B 0x7985 0x79F4 0x79FD 0x7A24 0x7A43 \ + 0x7A5D 0x7A63 0x7AC3 0x7B02 0x7B07 0x7B5D 0x7B7A 0x7B7D \ + 0x7B9A 0x7BAA 0x7BCF 0x7BD2 0x7C13 0x7C14 0x7C17 0x7C31 \ + 0x7C61 0x7C82 0x7C8F 0x7C90 0x7CAD 0x7CD8 0x7D26 0x7D9A \ + 0x7D9B 0x7DD5 0x7E05 0x7E28 0x7E4A 0x7E4B 0x7E67 0x7E83 \ + 0x7E90 0x7F53 0x7FAA 0x8062 0x810B 0x8133 0x8135 0x8157 +24 0x81A4 0x81D3 0x8217 0x822E 0x824D 0x825D 0x8260 0x827A \ + 0x82C6 0x83B1 0x83B5 0x83BB 0x8419 0x8420 0x8422 0x8485 \ + 0x848A 0x848B 0x84D9 0x84DC 0x8536 0x85AD 0x85AE 0x8612 \ + 0x8630 0x8644 0x86AB 0x86CD 0x86CE 0x86EF 0x8749 0x874B \ + 0x877F 0x87A6 0x87A7 0x87D0 0x8864 0x88AE 0x88B0 0x88C3 \ + 0x88C4 0x88C5 0x8904 0x891C 0x891D 0x8945 0x8968 0x8977 \ + 0x8A33 0x8A89 0x8AAD 0x8AAE 0x8ADA 0x8B21 0x8B5B 0x8B72 \ + 0x8B8F 0x8CCE 0x8DE5 0x8DF5 0x8E7D 0x8E9B 0x8EB5 0x8EBB \ + 0x8EC5 0x658B 0x659A 0x6650 0x6646 0x664E 0x6640 0x664B \ + 0x6648 0x6660 0x6644 0x664D 0x6837 0x6824 0x681B 0x6836 \ + 0x682C 0x6819 0x6856 0x6847 0x683E 0x681E 0x6815 0x6822 \ + 0x6827 0x6859 0x6858 0x6855 0x6830 0x6823 0x6B2E 0x6B2B \ + 0x6B30 0x6B6C 0x8EC8 0x8EE2 0x8EE3 0x8F0C 0x8F4C 0x8FBA \ + 0x8FDA 0x8FF2 0x9027 0x9039 0x9056 0x9065 0x915B 0x9197 \ + 0x91A4 0x91B8 0x91C8 0x91E1 0x91FB 0x91FC 0x9228 0x9229 \ + 0x922C 0x9271 0x9344 0x93BA 0x9421 0x9441 0x9453 0x958A \ + 0x95AA 0x95CF 0x9665 0x9666 0x967A 0x974C 0x974E 0x974F \ + 0x9771 0x9786 0x9790 0x982C 0x98AA 0x98B4 0x98C5 0x98EE \ + 0x99C5 0x99F2 0x9A12 0x9A13 0x9A28 0x9AC5 0x9B36 0x9B5E \ + 0x9B78 0x9B97 0x9BB2 0x9BB4 0x9BCE 0x9BD0 0x9BD1 0x9BF1 \ + 0x9BF2 0x9BF5 0x9C18 0x9C19 0x9C1A 0x9C30 0x9C5A 0x9C5B \ + 0x9C5C 0x9C69 0x9C6A 0x9C6B 0x9C70 0x9CF0 0x9D0E 0x9D2B \ + 0x9D2C 0x9D46 0x9D48 0x9D65 0x9D8E 0x9D8F 0x9DAB 0x9DC6 \ + 0x9E78 0x9EB8 0x9EB9 0x9EBA 0x9F21 0x9F62 0xFFFE 0xFFFE \ + 0x3000 0xFF0C 0x3001 0x3002 0xFF0E 0x2027 0xFF1B 0xFF1A \ + 0xFF1F 0xFF01 0xFE30 0x2026 0x2025 0xFE50 0xFE51 0xFE52 \ + 0x00B7 0xFE54 0xFE55 0xFE56 0xFE57 0xFF5C 0x2015 0xFE31 \ + 0x2014 0xFE33 0x2574 0xFE34 0xFE4F 0xFF08 0xFF09 0xFE35 \ + 0xFE36 0xFF5B 0xFF5D 0xFE37 0xFE38 0x3014 0x3015 0xFE39 \ + 0xFE3A 0x3010 0x3011 0xFE3B 0xFE3C 0x300A 0x300B 0xFE3D \ + 0xFE3E 0x3008 0x3009 0xFE3F 0xFE40 0x300C 0x300D 0xFE41 \ + 0xFE42 0x300E 0x300F 0xFE43 0xFE44 0xFE59 0xFE5A 0x6B8B +25 0x6BE9 0x6BEA 0x6BE5 0x6D6B 0x6D73 0x6D57 0x6D5D 0x6D56 \ + 0x6D8F 0x6D5B 0x6D1C 0x6D9A 0x6D9B 0x6D99 0x6D81 0x6D71 \ + 0x6D72 0x6D5C 0x6D96 0x70C4 0x70DB 0x70CC 0x70D0 0x70E3 \ + 0x70DF 0x70D6 0x70EE 0x70D5 0x727A 0x72F5 0x7302 0x73E2 \ + 0xFE5B 0xFE5C 0xFE5D 0xFE5E 0x2018 0x2019 0x201C 0x201D \ + 0x301D 0x301E 0x2035 0x2032 0xFF03 0xFF06 0xFF0A 0x203B \ + 0x00A7 0x3003 0x25CB 0x25CF 0x25B3 0x25B2 0x25CE 0x2606 \ + 0x2605 0x25C7 0x25C6 0x25A1 0x25A0 0x25BD 0x25BC 0x32A3 \ + 0x2105 0x203E 0xFFE3 0xFF3F 0x02CD 0xFE49 0xFE4A 0xFE4D \ + 0xFE4E 0xFE4B 0xFE4C 0xFE5F 0xFE60 0xFE61 0xFF0B 0xFF0D \ + 0x00D7 0x00F7 0x00B1 0x221A 0xFF1C 0xFF1E 0xFF1D 0x2266 \ + 0x2267 0x2260 0x221E 0x2252 0x2261 0xFE62 0xFE63 0xFE64 \ + 0xFE65 0xFE66 0xFF5E 0x2229 0x222A 0x22A5 0x2220 0x221F \ + 0x22BF 0x33D2 0x33D1 0x222B 0x222E 0x2235 0x2234 0x2640 \ + 0x2642 0x2295 0x2299 0x2191 0x2193 0x2190 0x2192 0x2196 \ + 0x2197 0x2199 0x2198 0x2225 0x2223 0xFF0F 0xFF3C 0x2215 \ + 0xFE68 0xFF04 0xFFE5 0x3012 0xFFE0 0xFFE1 0xFF05 0xFF20 \ + 0x2103 0x2109 0xFE69 0xFE6A 0xFE6B 0x33D5 0x339C 0x339D \ + 0x339E 0x33CE 0x33A1 0x338E 0x338F 0x33C4 0x00B0 0x5159 \ + 0x515B 0x515E 0x515D 0x5161 0x5163 0x55E7 0x74E9 0x7CCE \ + 0x2581 0x2582 0x2583 0x2584 0x2585 0x2586 0x2587 0x2588 \ + 0x258F 0x258E 0x258D 0x258C 0x258B 0x258A 0x2589 0x253C \ + 0x2534 0x252C 0x2524 0x251C 0x2594 0x2500 0x2502 0x2595 \ + 0x250C 0x2510 0x2514 0x2518 0x256D 0x73EC 0x73D5 0x73F9 \ + 0x73DF 0x73E6 0x73E4 0x73E1 0x74F3 0x7556 0x7555 0x7558 \ + 0x7557 0x755E 0x75C3 0x75B4 0x75B1 0x76CB 0x76CC 0x772A \ + 0x7716 0x770F 0x773F 0x772B 0x770E 0x7724 0x7721 0x7718 \ + 0x77DD 0x7824 0x7836 0x7958 0x7959 0x7962 0x256E 0x2570 \ + 0x256F 0x2501 0x251D 0x253F 0x2525 0x25E2 0x25E3 0x25E5 \ + 0x25E4 0x2571 0x2572 0x2573 0xFF10 0xFF11 0xFF12 0xFF13 \ + 0xFF14 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0x2160 0x2161 \ + 0x2162 0x2163 0x2164 0x2165 0x2166 0x2167 0x2168 0x2169 +26 0x3021 0x3022 0x3023 0x3024 0x3025 0x3026 0x3027 0x3028 \ + 0x3029 0x5341 0x5344 0x5345 0xFF21 0xFF22 0xFF23 0xFF24 \ + 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C \ + 0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 \ + 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF41 0xFF42 \ + 0xFF43 0xFF44 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A \ + 0xFF4B 0xFF4C 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 \ + 0xFF53 0xFF54 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A \ + 0x0391 0x0392 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 \ + 0x0399 0x039A 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 \ + 0x03A1 0x03A3 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 \ + 0x03B1 0x03B2 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 \ + 0x03B9 0x03BA 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 \ + 0x03C1 0x03C3 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 \ + 0x3105 0x3106 0x3107 0x3108 0x3109 0x310A 0x310B 0x310C \ + 0x310D 0x310E 0x310F 0x79DA 0x79D9 0x79E1 0x79E5 0x79E8 \ + 0x79DB 0x79E2 0x79F0 0x7ADA 0x7ADD 0x7ADB 0x7ADC 0x7B0D \ + 0x7B0B 0x7B14 0x7C8E 0x7C86 0x7C87 0x7C83 0x7C8B 0x7D24 \ + 0x7D25 0x7F62 0x7F93 0x7F99 0x7F97 0x7FC4 0x7FC6 0x800A \ + 0x8040 0x803C 0x803B 0x80F6 0x3110 0x3111 0x3112 0x3113 \ + 0x3114 0x3115 0x3116 0x3117 0x3118 0x3119 0x311A 0x311B \ + 0x311C 0x311D 0x311E 0x311F 0x3120 0x3121 0x3122 0x3123 \ + 0x3124 0x3125 0x3126 0x3127 0x3128 0x3129 0x02D9 0x02C9 \ + 0x02CA 0x02C7 0x02CB 0x2400 0x2401 0x2402 0x2403 0x2404 \ + 0x2405 0x2406 0x2407 0x2408 0x2409 0x240A 0x240B 0x240C \ + 0x240D 0x240E 0x240F 0x2410 0x2411 0x2412 0x2413 0x2414 \ + 0x2415 0x2416 0x2417 0x2418 0x2419 0x241A 0x241B 0x241C \ + 0x241D 0x241E 0x241F 0x2421 0x532C 0x5359 0x5368 0x537E \ + 0x53A1 0x555B 0x5542 0x5547 0x553D 0x5560 0x57EB 0x595F \ + 0x5B6F 0x5C5A 0x5FA2 0x5F9D 0x5FA3 0x60C2 0x60A5 0x621C \ + 0x621D 0x6395 0x639A 0x63A6 0x6550 0x6552 0x65C8 0x6658 \ + 0x6888 0x6BB8 0x4E00 0x4E59 0x4E01 0x4E03 0x4E43 0x4E5D +27 0x4E86 0x4E8C 0x4EBA 0x513F 0x5165 0x516B 0x51E0 0x5200 \ + 0x5201 0x529B 0x5315 0x5341 0x535C 0x53C8 0x4E09 0x4E0B \ + 0x4E08 0x4E0A 0x4E2B 0x4E38 0x51E1 0x4E45 0x4E48 0x4E5F \ + 0x4E5E 0x4E8E 0x4EA1 0x5140 0x5203 0x52FA 0x5343 0x53C9 \ + 0x53E3 0x571F 0x58EB 0x5915 0x5927 0x5973 0x5B50 0x5B51 \ + 0x5B53 0x5BF8 0x5C0F 0x5C22 0x5C38 0x5C71 0x5DDD 0x5DE5 \ + 0x5DF1 0x5DF2 0x5DF3 0x5DFE 0x5E72 0x5EFE 0x5F0B 0x5F13 \ + 0x624D 0x80FF 0x80EE 0x8104 0x8103 0x8107 0x80F7 0x822D \ + 0x8227 0x8229 0x831F 0x8357 0x8321 0x8318 0x8358 0x8684 \ + 0x869F 0x869B 0x8689 0x86A6 0x8692 0x868F 0x86A0 0x884F \ + 0x8878 0x887A 0x886E 0x887B 0x8884 0x8873 0x8A0D 0x8A0B \ + 0x8A19 0x8ED0 0x4E11 0x4E10 0x4E0D 0x4E2D 0x4E30 0x4E39 \ + 0x4E4B 0x5C39 0x4E88 0x4E91 0x4E95 0x4E92 0x4E94 0x4EA2 \ + 0x4EC1 0x4EC0 0x4EC3 0x4EC6 0x4EC7 0x4ECD 0x4ECA 0x4ECB \ + 0x4EC4 0x5143 0x5141 0x5167 0x516D 0x516E 0x516C 0x5197 \ + 0x51F6 0x5206 0x5207 0x5208 0x52FB 0x52FE 0x52FF 0x5316 \ + 0x5339 0x5348 0x5347 0x5345 0x535E 0x5384 0x53CB 0x53CA \ + 0x53CD 0x58EC 0x5929 0x592B 0x592A 0x592D 0x5B54 0x5C11 \ + 0x5C24 0x5C3A 0x5C6F 0x5DF4 0x5E7B 0x5EFF 0x5F14 0x5F15 \ + 0x5FC3 0x6208 0x6236 0x624B 0x624E 0x652F 0x6587 0x6597 \ + 0x65A4 0x65B9 0x65E5 0x66F0 0x6708 0x6728 0x6B20 0x6B62 \ + 0x6B79 0x6BCB 0x6BD4 0x6BDB 0x6C0F 0x6C34 0x706B 0x722A \ + 0x7236 0x723B 0x7247 0x7259 0x725B 0x72AC 0x738B 0x4E19 \ + 0x4E16 0x4E15 0x4E14 0x4E18 0x4E3B 0x4E4D 0x4E4F 0x4E4E \ + 0x4EE5 0x4ED8 0x4ED4 0x4ED5 0x4ED6 0x4ED7 0x4EE3 0x4EE4 \ + 0x4ED9 0x4EDE 0x5145 0x5144 0x5189 0x518A 0x51AC 0x51F9 \ + 0x51FA 0x51F8 0x520A 0x52A0 0x529F 0x5305 0x5306 0x5317 \ + 0x531D 0x4EDF 0x534A 0x5349 0x5361 0x5360 0x536F 0x536E \ + 0x53BB 0x53EF 0x53E4 0x53F3 0x53EC 0x53EE 0x53E9 0x53E8 \ + 0x53FC 0x53F8 0x53F5 0x53EB 0x53E6 0x53EA 0x53F2 0x53F1 \ + 0x53F0 0x53E5 0x53ED 0x53FB 0x56DB 0x56DA 0x5916 0x8FF9 \ + 0x9009 0x9008 0x90DE 0x9151 0x91DB 0x91DF 0x91DE 0x91D6 +28 0x91E0 0x9585 0x9660 0x9659 0x9656 0x96BD 0x5042 0x5059 \ + 0x5044 0x5066 0x5052 0x5054 0x5071 0x5050 0x507B 0x507C \ + 0x5058 0x5079 0x506C 0x5078 0x51A8 0x51D1 0x51CF 0x5268 \ + 0x592E 0x5931 0x5974 0x5976 0x5B55 0x5B83 0x5C3C 0x5DE8 \ + 0x5DE7 0x5DE6 0x5E02 0x5E03 0x5E73 0x5E7C 0x5F01 0x5F18 \ + 0x5F17 0x5FC5 0x620A 0x6253 0x6254 0x6252 0x6251 0x65A5 \ + 0x65E6 0x672E 0x672C 0x672A 0x672B 0x672D 0x6B63 0x6BCD \ + 0x6C11 0x6C10 0x6C38 0x6C41 0x6C40 0x6C3E 0x72AF 0x7384 \ + 0x7389 0x74DC 0x74E6 0x7518 0x751F 0x7528 0x7529 0x7530 \ + 0x7531 0x7532 0x7533 0x758B 0x767D 0x76AE 0x76BF 0x76EE \ + 0x77DB 0x77E2 0x77F3 0x793A 0x79BE 0x7A74 0x7ACB 0x4E1E \ + 0x4E1F 0x4E52 0x4E53 0x4E69 0x4E99 0x4EA4 0x4EA6 0x4EA5 \ + 0x4EFF 0x4F09 0x4F19 0x4F0A 0x4F15 0x4F0D 0x4F10 0x4F11 \ + 0x4F0F 0x4EF2 0x4EF6 0x4EFB 0x4EF0 0x4EF3 0x4EFD 0x4F01 \ + 0x4F0B 0x5149 0x5147 0x5146 0x5148 0x5168 0x5171 0x518D \ + 0x51B0 0x5217 0x5211 0x5212 0x520E 0x5216 0x52A3 0x5308 \ + 0x5321 0x5320 0x5370 0x5371 0x5409 0x540F 0x540C 0x540A \ + 0x5410 0x5401 0x540B 0x5404 0x5411 0x540D 0x5408 0x5403 \ + 0x540E 0x5406 0x5412 0x56E0 0x56DE 0x56DD 0x5733 0x5730 \ + 0x5728 0x572D 0x572C 0x572F 0x5729 0x5919 0x591A 0x5937 \ + 0x5938 0x5984 0x5978 0x5983 0x597D 0x5979 0x5982 0x5981 \ + 0x5B57 0x5B58 0x5B87 0x5B88 0x5B85 0x5B89 0x5BFA 0x5C16 \ + 0x5C79 0x5DDE 0x5E06 0x5E76 0x5E74 0x5276 0x52D4 0x53A0 \ + 0x53C4 0x5558 0x554C 0x5568 0x5549 0x555D 0x5529 0x5554 \ + 0x5553 0x555A 0x553A 0x553F 0x552B 0x57EA 0x57EF 0x57DD \ + 0x57FE 0x57DE 0x57E6 0x57E8 0x57FF 0x5803 0x58F7 0x68A6 \ + 0x591F 0x595B 0x595D 0x595E 0x5A2B 0x5A3B 0x5F0F 0x5F1B \ + 0x5FD9 0x5FD6 0x620E 0x620C 0x620D 0x6210 0x6263 0x625B \ + 0x6258 0x6536 0x65E9 0x65E8 0x65EC 0x65ED 0x66F2 0x66F3 \ + 0x6709 0x673D 0x6734 0x6731 0x6735 0x6B21 0x6B64 0x6B7B \ + 0x6C16 0x6C5D 0x6C57 0x6C59 0x6C5F 0x6C60 0x6C50 0x6C55 \ + 0x6C61 0x6C5B 0x6C4D 0x6C4E 0x7070 0x725F 0x725D 0x767E +29 0x7AF9 0x7C73 0x7CF8 0x7F36 0x7F8A 0x7FBD 0x8001 0x8003 \ + 0x800C 0x8012 0x8033 0x807F 0x8089 0x808B 0x808C 0x81E3 \ + 0x81EA 0x81F3 0x81FC 0x820C 0x821B 0x821F 0x826E 0x8272 \ + 0x827E 0x866B 0x8840 0x884C 0x8863 0x897F 0x9621 0x4E32 \ + 0x4EA8 0x4F4D 0x4F4F 0x4F47 0x4F57 0x4F5E 0x4F34 0x4F5B \ + 0x4F55 0x4F30 0x4F50 0x4F51 0x4F3D 0x4F3A 0x4F38 0x4F43 \ + 0x4F54 0x4F3C 0x4F46 0x4F63 0x4F5C 0x4F60 0x4F2F 0x4F4E \ + 0x4F36 0x4F59 0x4F5D 0x4F48 0x4F5A 0x514C 0x514B 0x514D \ + 0x5175 0x51B6 0x51B7 0x5225 0x5224 0x5229 0x522A 0x5228 \ + 0x52AB 0x52A9 0x52AA 0x52AC 0x5323 0x5373 0x5375 0x541D \ + 0x542D 0x541E 0x543E 0x5426 0x544E 0x5427 0x5446 0x5443 \ + 0x5433 0x5448 0x5442 0x541B 0x5429 0x544A 0x5439 0x543B \ + 0x5438 0x542E 0x5435 0x5436 0x5420 0x543C 0x5440 0x5431 \ + 0x542B 0x541F 0x542C 0x56EA 0x56F0 0x56E4 0x56EB 0x574A \ + 0x5751 0x5740 0x574D 0x5A61 0x5A3A 0x5A6E 0x5A4B 0x5A6B \ + 0x5A45 0x5A4E 0x5A68 0x5A3D 0x5A71 0x5A3F 0x5A6F 0x5A75 \ + 0x5A73 0x5A2C 0x5A59 0x5A54 0x5A4F 0x5A63 0x5BC8 0x5BC3 \ + 0x5C5B 0x5C61 0x5D21 0x5D0A 0x5D09 0x5D2C 0x5D08 0x5D2A \ + 0x5D15 0x5D10 0x5D13 0x5D2F 0x5747 0x574E 0x573E 0x5750 \ + 0x574F 0x573B 0x58EF 0x593E 0x599D 0x5992 0x59A8 0x599E \ + 0x59A3 0x5999 0x5996 0x598D 0x59A4 0x5993 0x598A 0x59A5 \ + 0x5B5D 0x5B5C 0x5B5A 0x5B5B 0x5B8C 0x5B8B 0x5B8F 0x5C2C \ + 0x5C40 0x5C41 0x5C3F 0x5C3E 0x5C90 0x5C91 0x5C94 0x5C8C \ + 0x5DEB 0x5E0C 0x5E8F 0x5E87 0x5E8A 0x5EF7 0x5F04 0x5F1F \ + 0x5F64 0x5F62 0x5F77 0x5F79 0x5FD8 0x5FCC 0x5FD7 0x5FCD \ + 0x5FF1 0x5FEB 0x5FF8 0x5FEA 0x6212 0x6211 0x6284 0x6297 \ + 0x6296 0x6280 0x6276 0x6289 0x626D 0x628A 0x627C 0x627E \ + 0x6279 0x6273 0x6292 0x626F 0x6298 0x626E 0x6295 0x6293 \ + 0x6291 0x6286 0x6539 0x653B 0x6538 0x65F1 0x66F4 0x675F \ + 0x674E 0x674F 0x6750 0x6751 0x675C 0x6756 0x675E 0x6749 \ + 0x6746 0x6760 0x6753 0x6757 0x6B65 0x6BCF 0x6C42 0x6C5E \ + 0x6C99 0x6C81 0x6C88 0x6C89 0x6C85 0x6C9B 0x6C6A 0x6C7A +30 0x6C90 0x6C70 0x6C8C 0x6C68 0x6C96 0x6C92 0x6C7D 0x6C83 \ + 0x6C72 0x6C7E 0x6C74 0x6C86 0x6C76 0x6C8D 0x6C94 0x6C98 \ + 0x6C82 0x7076 0x707C 0x707D 0x7078 0x7262 0x7261 0x7260 \ + 0x72C4 0x72C2 0x7396 0x752C 0x752B 0x7537 0x7538 0x7682 \ + 0x76EF 0x77E3 0x79C1 0x79C0 0x79BF 0x7A76 0x7CFB 0x7F55 \ + 0x8096 0x8093 0x809D 0x8098 0x809B 0x809A 0x80B2 0x826F \ + 0x8292 0x5D18 0x5DE3 0x5E39 0x5E35 0x5E3A 0x5E32 0x5EBB \ + 0x5EBA 0x5F34 0x5F39 0x6098 0x60D0 0x60D7 0x60AA 0x60A1 \ + 0x60A4 0x60EE 0x60E7 0x60E8 0x60DE 0x637E 0x638B 0x6379 \ + 0x6386 0x6393 0x6373 0x636A 0x636C 0x637F 0x63B2 0x63BA \ + 0x6366 0x6374 0x828B 0x828D 0x898B 0x89D2 0x8A00 0x8C37 \ + 0x8C46 0x8C55 0x8C9D 0x8D64 0x8D70 0x8DB3 0x8EAB 0x8ECA \ + 0x8F9B 0x8FB0 0x8FC2 0x8FC6 0x8FC5 0x8FC4 0x5DE1 0x9091 \ + 0x90A2 0x90AA 0x90A6 0x90A3 0x9149 0x91C6 0x91CC 0x9632 \ + 0x962E 0x9631 0x962A 0x962C 0x4E26 0x4E56 0x4E73 0x4E8B \ + 0x4E9B 0x4E9E 0x4EAB 0x4EAC 0x4F6F 0x4F9D 0x4F8D 0x4F73 \ + 0x4F7F 0x4F6C 0x4F9B 0x4F8B 0x4F86 0x4F83 0x4F70 0x4F75 \ + 0x4F88 0x4F69 0x4F7B 0x4F96 0x4F7E 0x4F8F 0x4F91 0x4F7A \ + 0x5154 0x5152 0x5155 0x5169 0x5177 0x5176 0x5178 0x51BD \ + 0x51FD 0x523B 0x5238 0x5237 0x523A 0x5230 0x522E 0x5236 \ + 0x5241 0x52BE 0x52BB 0x5352 0x5354 0x5353 0x5351 0x5366 \ + 0x5377 0x5378 0x5379 0x53D6 0x53D4 0x53D7 0x5473 0x5475 \ + 0x5496 0x5478 0x5495 0x5480 0x547B 0x5477 0x5484 0x5492 \ + 0x5486 0x547C 0x5490 0x5471 0x5476 0x548C 0x549A 0x5462 \ + 0x5468 0x548B 0x547D 0x548E 0x56FA 0x5783 0x5777 0x576A \ + 0x5769 0x5761 0x5766 0x5764 0x577C 0x591C 0x5949 0x5947 \ + 0x5948 0x5944 0x5954 0x59BE 0x59BB 0x59D4 0x59B9 0x59AE \ + 0x59D1 0x59C6 0x59D0 0x59CD 0x59CB 0x59D3 0x59CA 0x59AF \ + 0x59B3 0x59D2 0x59C5 0x5B5F 0x5B64 0x5B63 0x5B97 0x5B9A \ + 0x5B98 0x5B9C 0x5B99 0x5B9B 0x5C1A 0x5C48 0x5C45 0x655A \ + 0x654E 0x654D 0x658D 0x658E 0x65AD 0x65C7 0x65CA 0x65C9 \ + 0x65E3 0x6657 0x6663 0x6667 0x671A 0x6719 0x6716 0x689E +31 0x68B6 0x6898 0x6873 0x689A 0x688E 0x68B7 0x68DB 0x68A5 \ + 0x686C 0x68C1 0x6884 0x6895 0x687A 0x6899 0x68B8 0x68B9 \ + 0x5C46 0x5CB7 0x5CA1 0x5CB8 0x5CA9 0x5CAB 0x5CB1 0x5CB3 \ + 0x5E18 0x5E1A 0x5E16 0x5E15 0x5E1B 0x5E11 0x5E78 0x5E9A \ + 0x5E97 0x5E9C 0x5E95 0x5E96 0x5EF6 0x5F26 0x5F27 0x5F29 \ + 0x5F80 0x5F81 0x5F7F 0x5F7C 0x5FDD 0x5FE0 0x5FFD 0x5FF5 \ + 0x5FFF 0x600F 0x6014 0x602F 0x6035 0x6016 0x602A 0x6015 \ + 0x6021 0x6027 0x6029 0x602B 0x601B 0x6216 0x6215 0x623F \ + 0x623E 0x6240 0x627F 0x62C9 0x62CC 0x62C4 0x62BF 0x62C2 \ + 0x62B9 0x62D2 0x62DB 0x62AB 0x62D3 0x62D4 0x62CB 0x62C8 \ + 0x62A8 0x62BD 0x62BC 0x62D0 0x62D9 0x62C7 0x62CD 0x62B5 \ + 0x62DA 0x62B1 0x62D8 0x62D6 0x62D7 0x62C6 0x62AC 0x62CE \ + 0x653E 0x65A7 0x65BC 0x65FA 0x6614 0x6613 0x660C 0x6606 \ + 0x6602 0x660E 0x6600 0x660F 0x6615 0x660A 0x6607 0x670D \ + 0x670B 0x676D 0x678B 0x6795 0x6771 0x679C 0x6773 0x6777 \ + 0x6787 0x679D 0x6797 0x676F 0x6770 0x677F 0x6789 0x677E \ + 0x6790 0x6775 0x679A 0x6793 0x677C 0x676A 0x6772 0x6B23 \ + 0x6B66 0x6B67 0x6B7F 0x6C13 0x6C1B 0x6CE3 0x6CE8 0x6CF3 \ + 0x6CB1 0x6CCC 0x6CE5 0x6CB3 0x6CBD 0x6CBE 0x6CBC 0x6CE2 \ + 0x6CAB 0x6CD5 0x6CD3 0x6CB8 0x6CC4 0x6CB9 0x6CC1 0x6CAE \ + 0x6CD7 0x6CC5 0x6CF1 0x6CBF 0x6CBB 0x6CE1 0x6CDB 0x6CCA \ + 0x6CAC 0x6CEF 0x6CDC 0x6CD6 0x6CE0 0x6870 0x6B35 0x6B90 \ + 0x6BBB 0x6BED 0x6DC1 0x6DC3 0x6DCE 0x6DAD 0x6E04 0x6DB9 \ + 0x6DE7 0x6E08 0x6E06 0x6E0A 0x6DB0 0x6DF8 0x6E0C 0x6DB1 \ + 0x6E02 0x6E07 0x6E09 0x6E01 0x6E17 0x6DFF 0x6E12 0x7103 \ + 0x7107 0x7101 0x70F5 0x70F1 0x7108 0x70F2 0x7095 0x708E \ + 0x7092 0x708A 0x7099 0x722C 0x722D 0x7238 0x7248 0x7267 \ + 0x7269 0x72C0 0x72CE 0x72D9 0x72D7 0x72D0 0x73A9 0x73A8 \ + 0x739F 0x73AB 0x73A5 0x753D 0x759D 0x7599 0x759A 0x7684 \ + 0x76C2 0x76F2 0x76F4 0x77E5 0x77FD 0x793E 0x7940 0x7941 \ + 0x79C9 0x79C8 0x7A7A 0x7A79 0x7AFA 0x7CFE 0x7F54 0x7F8C \ + 0x7F8B 0x8005 0x80BA 0x80A5 0x80A2 0x80B1 0x80A1 0x80AB +32 0x80A9 0x80B4 0x80AA 0x80AF 0x81E5 0x81FE 0x820D 0x82B3 \ + 0x829D 0x8299 0x82AD 0x82BD 0x829F 0x82B9 0x82B1 0x82AC \ + 0x82A5 0x82AF 0x82B8 0x82A3 0x82B0 0x82BE 0x82B7 0x864E \ + 0x8671 0x521D 0x8868 0x8ECB 0x8FCE 0x8FD4 0x8FD1 0x90B5 \ + 0x90B8 0x90B1 0x90B6 0x91C7 0x91D1 0x9577 0x9580 0x961C \ + 0x9640 0x963F 0x963B 0x9644 0x9642 0x96B9 0x96E8 0x9752 \ + 0x975E 0x4E9F 0x4EAD 0x4EAE 0x4FE1 0x4FB5 0x4FAF 0x4FBF \ + 0x4FE0 0x4FD1 0x4FCF 0x4FDD 0x4FC3 0x4FB6 0x4FD8 0x4FDF \ + 0x4FCA 0x4FD7 0x4FAE 0x4FD0 0x4FC4 0x4FC2 0x4FDA 0x4FCE \ + 0x4FDE 0x4FB7 0x5157 0x5192 0x5191 0x51A0 0x524E 0x5243 \ + 0x524A 0x524D 0x524C 0x524B 0x5247 0x52C7 0x52C9 0x52C3 \ + 0x52C1 0x530D 0x5357 0x537B 0x539A 0x53DB 0x54AC 0x54C0 \ + 0x54A8 0x54CE 0x54C9 0x54B8 0x54A6 0x54B3 0x54C7 0x54C2 \ + 0x54BD 0x54AA 0x54C1 0x710F 0x70FE 0x731A 0x7310 0x730E \ + 0x7402 0x73F3 0x73FB 0x751B 0x7523 0x7561 0x7568 0x7567 \ + 0x75D3 0x7690 0x76D5 0x76D7 0x76D6 0x7730 0x7726 0x7740 \ + 0x771E 0x7847 0x784B 0x7851 0x784F 0x7842 0x7846 0x796E \ + 0x796C 0x79F2 0x79F1 0x79F5 0x54C4 0x54C8 0x54AF 0x54AB \ + 0x54B1 0x54BB 0x54A9 0x54A7 0x54BF 0x56FF 0x5782 0x578B \ + 0x57A0 0x57A3 0x57A2 0x57CE 0x57AE 0x5793 0x5955 0x5951 \ + 0x594F 0x594E 0x5950 0x59DC 0x59D8 0x59FF 0x59E3 0x59E8 \ + 0x5A03 0x59E5 0x59EA 0x59DA 0x59E6 0x5A01 0x59FB 0x5B69 \ + 0x5BA3 0x5BA6 0x5BA4 0x5BA2 0x5BA5 0x5C01 0x5C4E 0x5C4F \ + 0x5C4D 0x5C4B 0x5CD9 0x5CD2 0x5DF7 0x5E1D 0x5E25 0x5E1F \ + 0x5E7D 0x5EA0 0x5EA6 0x5EFA 0x5F08 0x5F2D 0x5F65 0x5F88 \ + 0x5F85 0x5F8A 0x5F8B 0x5F87 0x5F8C 0x5F89 0x6012 0x601D \ + 0x6020 0x6025 0x600E 0x6028 0x604D 0x6070 0x6068 0x6062 \ + 0x6046 0x6043 0x606C 0x606B 0x606A 0x6064 0x6241 0x62DC \ + 0x6316 0x6309 0x62FC 0x62ED 0x6301 0x62EE 0x62FD 0x6307 \ + 0x62F1 0x62F7 0x62EF 0x62EC 0x62FE 0x62F4 0x6311 0x6302 \ + 0x653F 0x6545 0x65AB 0x65BD 0x65E2 0x6625 0x662D 0x6620 \ + 0x6627 0x662F 0x661F 0x6628 0x6631 0x6624 0x66F7 0x67FF +33 0x67D3 0x67F1 0x67D4 0x67D0 0x67EC 0x67B6 0x67AF 0x67F5 \ + 0x67E9 0x67EF 0x67C4 0x67D1 0x67B4 0x67DA 0x67E5 0x67B8 \ + 0x67CF 0x67DE 0x67F3 0x67B0 0x67D9 0x67E2 0x67DD 0x67D2 \ + 0x6B6A 0x6B83 0x6B86 0x6BB5 0x6BD2 0x6BD7 0x6C1F 0x6CC9 \ + 0x6D0B 0x6D32 0x6D2A 0x6D41 0x6D25 0x6D0C 0x6D31 0x6D1E \ + 0x6D17 0x79F3 0x79F9 0x7A9A 0x7A93 0x7A91 0x7AE1 0x7B21 \ + 0x7B1C 0x7B16 0x7B17 0x7B36 0x7B1F 0x7C93 0x7C99 0x7C9A \ + 0x7C9C 0x7D49 0x7D34 0x7D37 0x7D2D 0x7D4C 0x7D48 0x7F3B \ + 0x8008 0x801A 0x801D 0x8049 0x8045 0x8044 0x7C9B 0x812A \ + 0x812E 0x8131 0x6D3B 0x6D3D 0x6D3E 0x6D36 0x6D1B 0x6CF5 \ + 0x6D39 0x6D27 0x6D38 0x6D29 0x6D2E 0x6D35 0x6D0E 0x6D2B \ + 0x70AB 0x70BA 0x70B3 0x70AC 0x70AF 0x70AD 0x70B8 0x70AE \ + 0x70A4 0x7230 0x7272 0x726F 0x7274 0x72E9 0x72E0 0x72E1 \ + 0x73B7 0x73CA 0x73BB 0x73B2 0x73CD 0x73C0 0x73B3 0x751A \ + 0x752D 0x754F 0x754C 0x754E 0x754B 0x75AB 0x75A4 0x75A5 \ + 0x75A2 0x75A3 0x7678 0x7686 0x7687 0x7688 0x76C8 0x76C6 \ + 0x76C3 0x76C5 0x7701 0x76F9 0x76F8 0x7709 0x770B 0x76FE \ + 0x76FC 0x7707 0x77DC 0x7802 0x7814 0x780C 0x780D 0x7946 \ + 0x7949 0x7948 0x7947 0x79B9 0x79BA 0x79D1 0x79D2 0x79CB \ + 0x7A7F 0x7A81 0x7AFF 0x7AFD 0x7C7D 0x7D02 0x7D05 0x7D00 \ + 0x7D09 0x7D07 0x7D04 0x7D06 0x7F38 0x7F8E 0x7FBF 0x8004 \ + 0x8010 0x800D 0x8011 0x8036 0x80D6 0x80E5 0x80DA 0x80C3 \ + 0x80C4 0x80CC 0x80E1 0x80DB 0x80CE 0x80DE 0x80E4 0x80DD \ + 0x81F4 0x8222 0x82E7 0x8303 0x8305 0x82E3 0x82DB 0x82E6 \ + 0x8304 0x82E5 0x8302 0x8309 0x82D2 0x82D7 0x82F1 0x8301 \ + 0x82DC 0x82D4 0x82D1 0x82DE 0x82D3 0x82DF 0x82EF 0x8306 \ + 0x8650 0x8679 0x867B 0x867A 0x884D 0x886B 0x8981 0x89D4 \ + 0x8A08 0x8A02 0x8A03 0x8C9E 0x8CA0 0x8D74 0x8D73 0x8DB4 \ + 0x8ECD 0x8ECC 0x8FF0 0x8FE6 0x8FE2 0x8FEA 0x8FE5 0x811A \ + 0x8134 0x8117 0x831D 0x8371 0x8384 0x8380 0x8372 0x83A1 \ + 0x8379 0x8391 0x839F 0x83AD 0x8323 0x8385 0x839C 0x83B7 \ + 0x8658 0x865A 0x8657 0x86B2 0x86AE 0x8845 0x889C 0x8894 +34 0x88A3 0x888F 0x88A5 0x88A9 0x88A6 0x888A 0x88A0 0x8890 \ + 0x8FED 0x8FEB 0x8FE4 0x8FE8 0x90CA 0x90CE 0x90C1 0x90C3 \ + 0x914B 0x914A 0x91CD 0x9582 0x9650 0x964B 0x964C 0x964D \ + 0x9762 0x9769 0x97CB 0x97ED 0x97F3 0x9801 0x98A8 0x98DB \ + 0x98DF 0x9996 0x9999 0x4E58 0x4EB3 0x500C 0x500D 0x5023 \ + 0x4FEF 0x5026 0x5025 0x4FF8 0x5029 0x5016 0x5006 0x503C \ + 0x501F 0x501A 0x5012 0x5011 0x4FFA 0x5000 0x5014 0x5028 \ + 0x4FF1 0x5021 0x500B 0x5019 0x5018 0x4FF3 0x4FEE 0x502D \ + 0x502A 0x4FFE 0x502B 0x5009 0x517C 0x51A4 0x51A5 0x51A2 \ + 0x51CD 0x51CC 0x51C6 0x51CB 0x5256 0x525C 0x5254 0x525B \ + 0x525D 0x532A 0x537F 0x539F 0x539D 0x53DF 0x54E8 0x5510 \ + 0x5501 0x5537 0x54FC 0x54E5 0x54F2 0x5506 0x54FA 0x5514 \ + 0x54E9 0x54ED 0x54E1 0x5509 0x54EE 0x54EA 0x54E6 0x5527 \ + 0x5507 0x54FD 0x550F 0x5703 0x5704 0x57C2 0x57D4 0x57CB \ + 0x57C3 0x5809 0x590F 0x5957 0x5958 0x595A 0x5A11 0x5A18 \ + 0x5A1C 0x5A1F 0x5A1B 0x5A13 0x59EC 0x5A20 0x5A23 0x5A29 \ + 0x5A25 0x5A0C 0x5A09 0x5B6B 0x5C58 0x5BB0 0x5BB3 0x5BB6 \ + 0x5BB4 0x5BAE 0x5BB5 0x5BB9 0x5BB8 0x5C04 0x5C51 0x5C55 \ + 0x5C50 0x5CED 0x5CFD 0x5CFB 0x5CEA 0x5CE8 0x5CF0 0x5CF6 \ + 0x5D01 0x5CF4 0x5DEE 0x5E2D 0x5E2B 0x5EAB 0x5EAD 0x5EA7 \ + 0x5F31 0x5F92 0x5F91 0x5F90 0x6059 0x8992 0x8991 0x8994 \ + 0x8A26 0x8A32 0x8A28 0x8A1C 0x8A2B 0x8A20 0x8A29 0x8A21 \ + 0x8C3A 0x8C5B 0x8C58 0x8C7C 0x8CA6 0x8CAE 0x8CAD 0x8D65 \ + 0x8D7E 0x8D7C 0x8D7F 0x8D7A 0x8DBD 0x8DC0 0x8DBB 0x8EAD \ + 0x8EAF 0x8ED6 0x8ED9 0x9012 0x900E 0x9025 0x6063 0x6065 \ + 0x6050 0x6055 0x606D 0x6069 0x606F 0x6084 0x609F 0x609A \ + 0x608D 0x6094 0x608C 0x6085 0x6096 0x6247 0x62F3 0x6308 \ + 0x62FF 0x634E 0x633E 0x632F 0x6355 0x6342 0x6346 0x634F \ + 0x6349 0x633A 0x6350 0x633D 0x632A 0x632B 0x6328 0x634D \ + 0x634C 0x6548 0x6549 0x6599 0x65C1 0x65C5 0x6642 0x6649 \ + 0x664F 0x6643 0x6652 0x664C 0x6645 0x6641 0x66F8 0x6714 \ + 0x6715 0x6717 0x6821 0x6838 0x6848 0x6846 0x6853 0x6839 +35 0x6842 0x6854 0x6829 0x68B3 0x6817 0x684C 0x6851 0x683D \ + 0x67F4 0x6850 0x6840 0x683C 0x6843 0x682A 0x6845 0x6813 \ + 0x6818 0x6841 0x6B8A 0x6B89 0x6BB7 0x6C23 0x6C27 0x6C28 \ + 0x6C26 0x6C24 0x6CF0 0x6D6A 0x6D95 0x6D88 0x6D87 0x6D66 \ + 0x6D78 0x6D77 0x6D59 0x6D93 0x6D6C 0x6D89 0x6D6E 0x6D5A \ + 0x6D74 0x6D69 0x6D8C 0x6D8A 0x6D79 0x6D85 0x6D65 0x6D94 \ + 0x70CA 0x70D8 0x70E4 0x70D9 0x70C8 0x70CF 0x7239 0x7279 \ + 0x72FC 0x72F9 0x72FD 0x72F8 0x72F7 0x7386 0x73ED 0x7409 \ + 0x73EE 0x73E0 0x73EA 0x73DE 0x7554 0x755D 0x755C 0x755A \ + 0x7559 0x75BE 0x75C5 0x75C7 0x75B2 0x75B3 0x75BD 0x75BC \ + 0x75B9 0x75C2 0x75B8 0x768B 0x76B0 0x76CA 0x76CD 0x76CE \ + 0x7729 0x771F 0x7720 0x7728 0x77E9 0x7830 0x7827 0x7838 \ + 0x781D 0x7834 0x7837 0x9013 0x90EE 0x90AB 0x90F7 0x9159 \ + 0x9154 0x91F2 0x91F0 0x91E5 0x91F6 0x9587 0x965A 0x966E \ + 0x9679 0x98E1 0x98E6 0x9EC4 0x9ED2 0x4E80 0x4E81 0x508F \ + 0x5097 0x5088 0x5089 0x5081 0x5160 0x5E42 0x51D3 0x51D2 \ + 0x51D6 0x5273 0x5270 0x53A8 0x7825 0x782D 0x7820 0x781F \ + 0x7832 0x7955 0x7950 0x7960 0x795F 0x7956 0x795E 0x795D \ + 0x7957 0x795A 0x79E4 0x79E3 0x79E7 0x79DF 0x79E6 0x79E9 \ + 0x79D8 0x7A84 0x7A88 0x7AD9 0x7B06 0x7B11 0x7C89 0x7D21 \ + 0x7D17 0x7D0B 0x7D0A 0x7D20 0x7D22 0x7D14 0x7D10 0x7D15 \ + 0x7D1A 0x7D1C 0x7D0D 0x7D19 0x7D1B 0x7F3A 0x7F5F 0x7F94 \ + 0x7FC5 0x7FC1 0x8006 0x8018 0x8015 0x8019 0x8017 0x803D \ + 0x803F 0x80F1 0x8102 0x80F0 0x8105 0x80ED 0x80F4 0x8106 \ + 0x80F8 0x80F3 0x8108 0x80FD 0x810A 0x80FC 0x80EF 0x81ED \ + 0x81EC 0x8200 0x8210 0x822A 0x822B 0x8228 0x822C 0x82BB \ + 0x832B 0x8352 0x8354 0x834A 0x8338 0x8350 0x8349 0x8335 \ + 0x8334 0x834F 0x8332 0x8339 0x8336 0x8317 0x8340 0x8331 \ + 0x8328 0x8343 0x8654 0x868A 0x86AA 0x8693 0x86A4 0x86A9 \ + 0x868C 0x86A3 0x869C 0x8870 0x8877 0x8881 0x8882 0x887D \ + 0x8879 0x8A18 0x8A10 0x8A0E 0x8A0C 0x8A15 0x8A0A 0x8A17 \ + 0x8A13 0x8A16 0x8A0F 0x8A11 0x8C48 0x8C7A 0x8C79 0x8CA1 +36 0x8CA2 0x8D77 0x8EAC 0x8ED2 0x8ED4 0x8ECF 0x8FB1 0x9001 \ + 0x9006 0x8FF7 0x9000 0x8FFA 0x8FF4 0x9003 0x8FFD 0x9005 \ + 0x8FF8 0x9095 0x90E1 0x90DD 0x90E2 0x9152 0x914D 0x914C \ + 0x91D8 0x91DD 0x91D7 0x91DC 0x91D9 0x9583 0x9662 0x9663 \ + 0x9661 0x53A6 0x53C5 0x5597 0x55DE 0x5596 0x55B4 0x5585 \ + 0x559B 0x55A0 0x5559 0x5586 0x55AF 0x557A 0x559E 0x55A9 \ + 0x570F 0x570E 0x581A 0x581F 0x583C 0x5818 0x583E 0x5826 \ + 0x583A 0x5822 0x58FB 0x5963 0x5964 0x5AA8 0x5AA3 0x5A82 \ + 0x5A88 0x5AA1 0x965B 0x965D 0x9664 0x9658 0x965E 0x96BB \ + 0x98E2 0x99AC 0x9AA8 0x9AD8 0x9B25 0x9B32 0x9B3C 0x4E7E \ + 0x507A 0x507D 0x505C 0x5047 0x5043 0x504C 0x505A 0x5049 \ + 0x5065 0x5076 0x504E 0x5055 0x5075 0x5074 0x5077 0x504F \ + 0x500F 0x506F 0x506D 0x515C 0x5195 0x51F0 0x526A 0x526F \ + 0x52D2 0x52D9 0x52D8 0x52D5 0x5310 0x530F 0x5319 0x533F \ + 0x5340 0x533E 0x53C3 0x66FC 0x5546 0x556A 0x5566 0x5544 \ + 0x555E 0x5561 0x5543 0x554A 0x5531 0x5556 0x554F 0x5555 \ + 0x552F 0x5564 0x5538 0x552E 0x555C 0x552C 0x5563 0x5533 \ + 0x5541 0x5557 0x5708 0x570B 0x5709 0x57DF 0x5805 0x580A \ + 0x5806 0x57E0 0x57E4 0x57FA 0x5802 0x5835 0x57F7 0x57F9 \ + 0x5920 0x5962 0x5A36 0x5A41 0x5A49 0x5A66 0x5A6A 0x5A40 \ + 0x5A3C 0x5A62 0x5A5A 0x5A46 0x5A4A 0x5B70 0x5BC7 0x5BC5 \ + 0x5BC4 0x5BC2 0x5BBF 0x5BC6 0x5C09 0x5C08 0x5C07 0x5C60 \ + 0x5C5C 0x5C5D 0x5D07 0x5D06 0x5D0E 0x5D1B 0x5D16 0x5D22 \ + 0x5D11 0x5D29 0x5D14 0x5D19 0x5D24 0x5D27 0x5D17 0x5DE2 \ + 0x5E38 0x5E36 0x5E33 0x5E37 0x5EB7 0x5EB8 0x5EB6 0x5EB5 \ + 0x5EBE 0x5F35 0x5F37 0x5F57 0x5F6C 0x5F69 0x5F6B 0x5F97 \ + 0x5F99 0x5F9E 0x5F98 0x5FA1 0x5FA0 0x5F9C 0x607F 0x60A3 \ + 0x6089 0x60A0 0x60A8 0x60CB 0x60B4 0x60E6 0x60BD 0x5A85 \ + 0x5A98 0x5A99 0x5A89 0x5A81 0x5A96 0x5A80 0x5A91 0x5ACF \ + 0x5A87 0x5AA0 0x5A79 0x5A86 0x5AAB 0x5AAA 0x5AA4 0x5A8D \ + 0x5A7E 0x5BD5 0x5C1E 0x5C5F 0x5C5E 0x5D44 0x5D3E 0x5D48 \ + 0x5D1C 0x5D5B 0x5D4D 0x5D57 0x5D53 0x5D4F 0x5D3B 0x5D46 +37 0x60C5 0x60BB 0x60B5 0x60DC 0x60BC 0x60D8 0x60D5 0x60C6 \ + 0x60DF 0x60B8 0x60DA 0x60C7 0x621A 0x621B 0x6248 0x63A0 \ + 0x63A7 0x6372 0x6396 0x63A2 0x63A5 0x6377 0x6367 0x6398 \ + 0x63AA 0x6371 0x63A9 0x6389 0x6383 0x639B 0x636B 0x63A8 \ + 0x6384 0x6388 0x6399 0x63A1 0x63AC 0x6392 0x638F 0x6380 \ + 0x637B 0x6369 0x6368 0x637A 0x655D 0x6556 0x6551 0x6559 \ + 0x6557 0x555F 0x654F 0x6558 0x6555 0x6554 0x659C 0x659B \ + 0x65AC 0x65CF 0x65CB 0x65CC 0x65CE 0x665D 0x665A 0x6664 \ + 0x6668 0x6666 0x665E 0x66F9 0x52D7 0x671B 0x6881 0x68AF \ + 0x68A2 0x6893 0x68B5 0x687F 0x6876 0x68B1 0x68A7 0x6897 \ + 0x68B0 0x6883 0x68C4 0x68AD 0x6886 0x6885 0x6894 0x689D \ + 0x68A8 0x689F 0x68A1 0x6882 0x6B32 0x6BBA 0x6BEB 0x6BEC \ + 0x6C2B 0x6D8E 0x6DBC 0x6DF3 0x6DD9 0x6DB2 0x6DE1 0x6DCC \ + 0x6DE4 0x6DFB 0x6DFA 0x6E05 0x6DC7 0x6DCB 0x6DAF 0x6DD1 \ + 0x6DAE 0x6DDE 0x6DF9 0x6DB8 0x6DF7 0x6DF5 0x6DC5 0x6DD2 \ + 0x6E1A 0x6DB5 0x6DDA 0x6DEB 0x6DD8 0x6DEA 0x6DF1 0x6DEE \ + 0x6DE8 0x6DC6 0x6DC4 0x6DAA 0x6DEC 0x6DBF 0x6DE6 0x70F9 \ + 0x7109 0x710A 0x70FD 0x70EF 0x723D 0x727D 0x7281 0x731C \ + 0x731B 0x7316 0x7313 0x7319 0x7387 0x7405 0x740A 0x7403 \ + 0x7406 0x73FE 0x740D 0x74E0 0x74F6 0x5E46 0x5E47 0x5E48 \ + 0x5EC0 0x5EBD 0x5EBF 0x5F11 0x5F3E 0x5F3B 0x5F3A 0x5FA7 \ + 0x60EA 0x6107 0x6122 0x610C 0x60B3 0x60D6 0x60D2 0x60E3 \ + 0x60E5 0x60E9 0x6111 0x60FD 0x611E 0x6120 0x6121 0x621E \ + 0x63E2 0x63DE 0x63E6 0x63F8 0x63FE 0x63C1 0x74F7 0x751C \ + 0x7522 0x7565 0x7566 0x7562 0x7570 0x758F 0x75D4 0x75D5 \ + 0x75B5 0x75CA 0x75CD 0x768E 0x76D4 0x76D2 0x76DB 0x7737 \ + 0x773E 0x773C 0x7736 0x7738 0x773A 0x786B 0x7843 0x784E \ + 0x7965 0x7968 0x796D 0x79FB 0x7A92 0x7A95 0x7B20 0x7B28 \ + 0x7B1B 0x7B2C 0x7B26 0x7B19 0x7B1E 0x7B2E 0x7C92 0x7C97 \ + 0x7C95 0x7D46 0x7D43 0x7D71 0x7D2E 0x7D39 0x7D3C 0x7D40 \ + 0x7D30 0x7D33 0x7D44 0x7D2F 0x7D42 0x7D32 0x7D31 0x7F3D \ + 0x7F9E 0x7F9A 0x7FCC 0x7FCE 0x7FD2 0x801C 0x804A 0x8046 +38 0x812F 0x8116 0x8123 0x812B 0x8129 0x8130 0x8124 0x8202 \ + 0x8235 0x8237 0x8236 0x8239 0x838E 0x839E 0x8398 0x8378 \ + 0x83A2 0x8396 0x83BD 0x83AB 0x8392 0x838A 0x8393 0x8389 \ + 0x83A0 0x8377 0x837B 0x837C 0x8386 0x83A7 0x8655 0x5F6A \ + 0x86C7 0x86C0 0x86B6 0x86C4 0x86B5 0x86C6 0x86CB 0x86B1 \ + 0x86AF 0x86C9 0x8853 0x889E 0x8888 0x88AB 0x8892 0x8896 \ + 0x888D 0x888B 0x8993 0x898F 0x8A2A 0x8A1D 0x8A23 0x8A25 \ + 0x8A31 0x8A2D 0x8A1F 0x8A1B 0x8A22 0x8C49 0x8C5A 0x8CA9 \ + 0x8CAC 0x8CAB 0x8CA8 0x8CAA 0x8CA7 0x8D67 0x8D66 0x8DBE \ + 0x8DBA 0x8EDB 0x8EDF 0x9019 0x900D 0x901A 0x9017 0x9023 \ + 0x901F 0x901D 0x9010 0x9015 0x901E 0x9020 0x900F 0x9022 \ + 0x9016 0x901B 0x9014 0x63BF 0x63F7 0x63D1 0x655F 0x6560 \ + 0x6561 0x65D1 0x667D 0x666B 0x667F 0x6673 0x6681 0x666D \ + 0x6669 0x671E 0x68ED 0x6903 0x68FE 0x68E5 0x691E 0x6902 \ + 0x6909 0x68CA 0x6900 0x6901 0x6918 0x68E2 0x68CF 0x692E \ + 0x68C5 0x68FF 0x691C 0x68C3 0x90E8 0x90ED 0x90FD 0x9157 \ + 0x91CE 0x91F5 0x91E6 0x91E3 0x91E7 0x91ED 0x91E9 0x9589 \ + 0x966A 0x9675 0x9673 0x9678 0x9670 0x9674 0x9676 0x9677 \ + 0x966C 0x96C0 0x96EA 0x96E9 0x7AE0 0x7ADF 0x9802 0x9803 \ + 0x9B5A 0x9CE5 0x9E75 0x9E7F 0x9EA5 0x9EBB 0x50A2 0x508D \ + 0x5085 0x5099 0x5091 0x5080 0x5096 0x5098 0x509A 0x6700 \ + 0x51F1 0x5272 0x5274 0x5275 0x5269 0x52DE 0x52DD 0x52DB \ + 0x535A 0x53A5 0x557B 0x5580 0x55A7 0x557C 0x558A 0x559D \ + 0x5598 0x5582 0x559C 0x55AA 0x5594 0x5587 0x558B 0x5583 \ + 0x55B3 0x55AE 0x559F 0x553E 0x55B2 0x559A 0x55BB 0x55AC \ + 0x55B1 0x557E 0x5589 0x55AB 0x5599 0x570D 0x582F 0x582A \ + 0x5834 0x5824 0x5830 0x5831 0x5821 0x581D 0x5820 0x58F9 \ + 0x58FA 0x5960 0x5A77 0x5A9A 0x5A7F 0x5A92 0x5A9B 0x5AA7 \ + 0x5B73 0x5B71 0x5BD2 0x5BCC 0x5BD3 0x5BD0 0x5C0A 0x5C0B \ + 0x5C31 0x5D4C 0x5D50 0x5D34 0x5D47 0x5DFD 0x5E45 0x5E3D \ + 0x5E40 0x5E43 0x5E7E 0x5ECA 0x5EC1 0x5EC2 0x5EC4 0x5F3C \ + 0x5F6D 0x5FA9 0x5FAA 0x5FA8 0x60D1 0x60E1 0x60B2 0x60B6 +39 0x60E0 0x611C 0x6123 0x60FA 0x6115 0x60F0 0x60FB 0x60F4 \ + 0x6168 0x60F1 0x610E 0x60F6 0x6109 0x6100 0x6112 0x621F \ + 0x6249 0x63A3 0x638C 0x63CF 0x63C0 0x63E9 0x63C9 0x63C6 \ + 0x63CD 0x6B6F 0x6B6E 0x6BBE 0x6BF4 0x6C2D 0x6DB6 0x6E75 \ + 0x6E1E 0x6E18 0x6E48 0x6E4F 0x6E42 0x6E6A 0x6E70 0x6DFE \ + 0x6E6D 0x6E7B 0x6E7E 0x6E59 0x6E57 0x6E80 0x6E50 0x6E29 \ + 0x6E76 0x6E2A 0x6E4C 0x712A 0x7135 0x712C 0x7137 0x711D \ + 0x7138 0x7134 0x63D2 0x63E3 0x63D0 0x63E1 0x63D6 0x63ED \ + 0x63EE 0x6376 0x63F4 0x63EA 0x63DB 0x6452 0x63DA 0x63F9 \ + 0x655E 0x6566 0x6562 0x6563 0x6591 0x6590 0x65AF 0x666E \ + 0x6670 0x6674 0x6676 0x666F 0x6691 0x667A 0x667E 0x6677 \ + 0x66FE 0x66FF 0x671F 0x671D 0x68FA 0x68D5 0x68E0 0x68D8 \ + 0x68D7 0x6905 0x68DF 0x68F5 0x68EE 0x68E7 0x68F9 0x68D2 \ + 0x68F2 0x68E3 0x68CB 0x68CD 0x690D 0x6912 0x690E 0x68C9 \ + 0x68DA 0x696E 0x68FB 0x6B3E 0x6B3A 0x6B3D 0x6B98 0x6B96 \ + 0x6BBC 0x6BEF 0x6C2E 0x6C2F 0x6C2C 0x6E2F 0x6E38 0x6E54 \ + 0x6E21 0x6E32 0x6E67 0x6E4A 0x6E20 0x6E25 0x6E23 0x6E1B \ + 0x6E5B 0x6E58 0x6E24 0x6E56 0x6E6E 0x6E2D 0x6E26 0x6E6F \ + 0x6E34 0x6E4D 0x6E3A 0x6E2C 0x6E43 0x6E1D 0x6E3E 0x6ECB \ + 0x6E89 0x6E19 0x6E4E 0x6E63 0x6E44 0x6E72 0x6E69 0x6E5F \ + 0x7119 0x711A 0x7126 0x7130 0x7121 0x7136 0x716E 0x711C \ + 0x724C 0x7284 0x7280 0x7336 0x7325 0x7334 0x7329 0x743A \ + 0x742A 0x7433 0x7422 0x7425 0x7435 0x7436 0x7434 0x742F \ + 0x741B 0x7426 0x7428 0x7525 0x7526 0x756B 0x756A 0x75E2 \ + 0x75DB 0x75E3 0x75D9 0x75D8 0x75DE 0x75E0 0x767B 0x767C \ + 0x7696 0x7693 0x76B4 0x76DC 0x774F 0x77ED 0x785D 0x786C \ + 0x786F 0x7A0D 0x7A08 0x7A0B 0x7A05 0x7A00 0x7A98 0x712B \ + 0x7133 0x7127 0x7124 0x712D 0x7232 0x7283 0x7282 0x7287 \ + 0x7306 0x7324 0x7338 0x732A 0x732C 0x732B 0x732F 0x7328 \ + 0x7417 0x7419 0x7438 0x741F 0x7414 0x743C 0x73F7 0x741C \ + 0x7415 0x7418 0x7439 0x74F9 0x7524 0x756E 0x756D 0x7571 \ + 0x7A97 0x7A96 0x7AE5 0x7AE3 0x7B49 0x7B56 0x7B46 0x7B50 +40 0x7B52 0x7B54 0x7B4D 0x7B4B 0x7B4F 0x7B51 0x7C9F 0x7CA5 \ + 0x7D5E 0x7D50 0x7D68 0x7D55 0x7D2B 0x7D6E 0x7D72 0x7D61 \ + 0x7D66 0x7D62 0x7D70 0x7D73 0x5584 0x7FD4 0x7FD5 0x800B \ + 0x8052 0x8085 0x8155 0x8154 0x814B 0x8151 0x814E 0x8139 \ + 0x8146 0x813E 0x814C 0x8153 0x8174 0x8212 0x821C 0x83E9 \ + 0x8403 0x83F8 0x840D 0x83E0 0x83C5 0x840B 0x83C1 0x83EF \ + 0x83F1 0x83F4 0x8457 0x840A 0x83F0 0x840C 0x83CC 0x83FD \ + 0x83F2 0x83CA 0x8438 0x840E 0x8404 0x83DC 0x8407 0x83D4 \ + 0x83DF 0x865B 0x86DF 0x86D9 0x86ED 0x86D4 0x86DB 0x86E4 \ + 0x86D0 0x86DE 0x8857 0x88C1 0x88C2 0x88B1 0x8983 0x8996 \ + 0x8A3B 0x8A60 0x8A55 0x8A5E 0x8A3C 0x8A41 0x8A54 0x8A5B \ + 0x8A50 0x8A46 0x8A34 0x8A3A 0x8A36 0x8A56 0x8C61 0x8C82 \ + 0x8CAF 0x8CBC 0x8CB3 0x8CBD 0x8CC1 0x8CBB 0x8CC0 0x8CB4 \ + 0x8CB7 0x8CB6 0x8CBF 0x8CB8 0x8D8A 0x8D85 0x8D81 0x8DCE \ + 0x8DDD 0x8DCB 0x8DDA 0x8DD1 0x8DCC 0x8DDB 0x8DC6 0x8EFB \ + 0x8EF8 0x8EFC 0x8F9C 0x902E 0x9035 0x9031 0x9038 0x9032 \ + 0x9036 0x9102 0x90F5 0x9109 0x90FE 0x9163 0x9165 0x91CF \ + 0x9214 0x9215 0x9223 0x9209 0x921E 0x920D 0x9210 0x9207 \ + 0x9211 0x9594 0x958F 0x958B 0x9591 0x758E 0x75E5 0x7694 \ + 0x76B3 0x76D9 0x7748 0x7749 0x7743 0x7742 0x77DF 0x7863 \ + 0x7876 0x785F 0x7866 0x7966 0x7971 0x7976 0x7984 0x7975 \ + 0x79FF 0x7A07 0x7A0E 0x7A09 0x7AE7 0x7AE2 0x7B55 0x7B43 \ + 0x7B57 0x7B6C 0x7B42 0x7B53 0x7B41 0x7CA0 0x9593 0x9592 \ + 0x958E 0x968A 0x968E 0x968B 0x967D 0x9685 0x9686 0x968D \ + 0x9672 0x9684 0x96C1 0x96C5 0x96C4 0x96C6 0x96C7 0x96EF \ + 0x96F2 0x97CC 0x9805 0x9806 0x9808 0x98E7 0x98EA 0x98EF \ + 0x98E9 0x98F2 0x98ED 0x99AE 0x99AD 0x9EC3 0x9ECD 0x9ED1 \ + 0x4E82 0x50AD 0x50B5 0x50B2 0x50B3 0x50C5 0x50BE 0x50AC \ + 0x50B7 0x50BB 0x50AF 0x50C7 0x527F 0x5277 0x527D 0x52DF \ + 0x52E6 0x52E4 0x52E2 0x52E3 0x532F 0x55DF 0x55E8 0x55D3 \ + 0x55E6 0x55CE 0x55DC 0x55C7 0x55D1 0x55E3 0x55E4 0x55EF \ + 0x55DA 0x55E1 0x55C5 0x55C6 0x55E5 0x55C9 0x5712 0x5713 +41 0x585E 0x5851 0x5858 0x5857 0x585A 0x5854 0x586B 0x584C \ + 0x586D 0x584A 0x5862 0x5852 0x584B 0x5967 0x5AC1 0x5AC9 \ + 0x5ACC 0x5ABE 0x5ABD 0x5ABC 0x5AB3 0x5AC2 0x5AB2 0x5D69 \ + 0x5D6F 0x5E4C 0x5E79 0x5EC9 0x5EC8 0x5F12 0x5F59 0x5FAC \ + 0x5FAE 0x611A 0x610F 0x6148 0x611F 0x60F3 0x611B 0x60F9 \ + 0x6101 0x6108 0x614E 0x614C 0x6144 0x614D 0x613E 0x6134 \ + 0x6127 0x610D 0x6106 0x6137 0x6221 0x6222 0x6413 0x643E \ + 0x641E 0x642A 0x642D 0x643D 0x642C 0x640F 0x641C 0x6414 \ + 0x640D 0x6436 0x6416 0x6417 0x6406 0x656C 0x659F 0x65B0 \ + 0x6697 0x6689 0x6687 0x6688 0x6696 0x6684 0x6698 0x668D \ + 0x6703 0x6994 0x696D 0x7CA6 0x7CA4 0x7D74 0x7D59 0x7D60 \ + 0x7D57 0x7D6C 0x7D7E 0x7D64 0x7D5A 0x7D5D 0x7D76 0x7D4D \ + 0x7D75 0x7FD3 0x7FD6 0x8060 0x804E 0x8145 0x813B 0x8148 \ + 0x8142 0x8149 0x8140 0x8114 0x8141 0x81EF 0x81F6 0x8203 \ + 0x83ED 0x83DA 0x8418 0x83D2 0x695A 0x6977 0x6960 0x6954 \ + 0x6975 0x6930 0x6982 0x694A 0x6968 0x696B 0x695E 0x6953 \ + 0x6979 0x6986 0x695D 0x6963 0x695B 0x6B47 0x6B72 0x6BC0 \ + 0x6BBF 0x6BD3 0x6BFD 0x6EA2 0x6EAF 0x6ED3 0x6EB6 0x6EC2 \ + 0x6E90 0x6E9D 0x6EC7 0x6EC5 0x6EA5 0x6E98 0x6EBC 0x6EBA \ + 0x6EAB 0x6ED1 0x6E96 0x6E9C 0x6EC4 0x6ED4 0x6EAA 0x6EA7 \ + 0x6EB4 0x714E 0x7159 0x7169 0x7164 0x7149 0x7167 0x715C \ + 0x716C 0x7166 0x714C 0x7165 0x715E 0x7146 0x7168 0x7156 \ + 0x723A 0x7252 0x7337 0x7345 0x733F 0x733E 0x746F 0x745A \ + 0x7455 0x745F 0x745E 0x7441 0x743F 0x7459 0x745B 0x745C \ + 0x7576 0x7578 0x7600 0x75F0 0x7601 0x75F2 0x75F1 0x75FA \ + 0x75FF 0x75F4 0x75F3 0x76DE 0x76DF 0x775B 0x776B 0x7766 \ + 0x775E 0x7763 0x7779 0x776A 0x776C 0x775C 0x7765 0x7768 \ + 0x7762 0x77EE 0x788E 0x78B0 0x7897 0x7898 0x788C 0x7889 \ + 0x787C 0x7891 0x7893 0x787F 0x797A 0x797F 0x7981 0x842C \ + 0x79BD 0x7A1C 0x7A1A 0x7A20 0x7A14 0x7A1F 0x7A1E 0x7A9F \ + 0x7AA0 0x7B77 0x7BC0 0x7B60 0x7B6E 0x7B67 0x7CB1 0x7CB3 \ + 0x7CB5 0x7D93 0x7D79 0x7D91 0x7D81 0x7D8F 0x7D5B 0x7F6E +42 0x7F69 0x7F6A 0x7F72 0x7FA9 0x7FA8 0x7FA4 0x8056 0x8058 \ + 0x8086 0x8084 0x8171 0x8170 0x8178 0x8165 0x816E 0x8173 \ + 0x816B 0x8408 0x8400 0x8417 0x8346 0x8414 0x83D3 0x8405 \ + 0x841F 0x8402 0x8416 0x83CD 0x83E6 0x865D 0x86D5 0x86E1 \ + 0x86EE 0x8847 0x8846 0x88BB 0x88BF 0x88B4 0x88B5 0x899A \ + 0x8A43 0x8A5A 0x8A35 0x8A38 0x8A42 0x8A49 0x8A5D 0x8A4B \ + 0x8A3D 0x8C60 0x8179 0x817A 0x8166 0x8205 0x8247 0x8482 \ + 0x8477 0x843D 0x8431 0x8475 0x8466 0x846B 0x8449 0x846C \ + 0x845B 0x843C 0x8435 0x8461 0x8463 0x8469 0x846D 0x8446 \ + 0x865E 0x865C 0x865F 0x86F9 0x8713 0x8708 0x8707 0x8700 \ + 0x86FE 0x86FB 0x8702 0x8703 0x8706 0x870A 0x8859 0x88DF \ + 0x88D4 0x88D9 0x88DC 0x88D8 0x88DD 0x88E1 0x88CA 0x88D5 \ + 0x88D2 0x899C 0x89E3 0x8A6B 0x8A72 0x8A73 0x8A66 0x8A69 \ + 0x8A70 0x8A87 0x8A7C 0x8A63 0x8AA0 0x8A71 0x8A85 0x8A6D \ + 0x8A62 0x8A6E 0x8A6C 0x8A79 0x8A7B 0x8A3E 0x8A68 0x8C62 \ + 0x8C8A 0x8C89 0x8CCA 0x8CC7 0x8CC8 0x8CC4 0x8CB2 0x8CC3 \ + 0x8CC2 0x8CC5 0x8DE1 0x8DDF 0x8DE8 0x8DEF 0x8DF3 0x8DFA \ + 0x8DEA 0x8DE4 0x8DE6 0x8EB2 0x8F03 0x8F09 0x8EFE 0x8F0A \ + 0x8F9F 0x8FB2 0x904B 0x904A 0x9053 0x9042 0x9054 0x903C \ + 0x9055 0x9050 0x9047 0x904F 0x904E 0x904D 0x9051 0x903E \ + 0x9041 0x9112 0x9117 0x916C 0x916A 0x9169 0x91C9 0x9237 \ + 0x9257 0x9238 0x923D 0x9240 0x923E 0x925B 0x924B 0x9264 \ + 0x9251 0x9234 0x9249 0x924D 0x9245 0x9239 0x923F 0x925A \ + 0x9598 0x9698 0x9694 0x9695 0x96CD 0x96CB 0x96C9 0x96CA \ + 0x96F7 0x96FB 0x96F9 0x96F6 0x9756 0x9774 0x9776 0x9810 \ + 0x9811 0x9813 0x980A 0x9812 0x980C 0x98FC 0x98F4 0x8C5E \ + 0x8C7F 0x8C7E 0x8C83 0x8CB1 0x8D87 0x8D88 0x8D83 0x8D86 \ + 0x8D8B 0x8D82 0x8DCA 0x8DD2 0x8DD4 0x8DC9 0x8EB0 0x8EF2 \ + 0x8EE4 0x8EF3 0x8EEA 0x8EFD 0x8F9D 0x902B 0x902A 0x9028 \ + 0x9029 0x902C 0x903A 0x9030 0x9037 0x903B 0x910A 0x91FE \ + 0x98FD 0x98FE 0x99B3 0x99B1 0x99B4 0x9AE1 0x9CE9 0x9E82 \ + 0x9F0E 0x9F13 0x9F20 0x50E7 0x50EE 0x50E5 0x50D6 0x50ED +43 0x50DA 0x50D5 0x50CF 0x50D1 0x50F1 0x50CE 0x50E9 0x5162 \ + 0x51F3 0x5283 0x5282 0x5331 0x53AD 0x55FE 0x5600 0x561B \ + 0x5617 0x55FD 0x5614 0x5606 0x5609 0x560D 0x560E 0x55F7 \ + 0x5616 0x561F 0x5608 0x5610 0x55F6 0x5718 0x5716 0x5875 \ + 0x587E 0x5883 0x5893 0x588A 0x5879 0x5885 0x587D 0x58FD \ + 0x5925 0x5922 0x5924 0x596A 0x5969 0x5AE1 0x5AE6 0x5AE9 \ + 0x5AD7 0x5AD6 0x5AD8 0x5AE3 0x5B75 0x5BDE 0x5BE7 0x5BE1 \ + 0x5BE5 0x5BE6 0x5BE8 0x5BE2 0x5BE4 0x5BDF 0x5C0D 0x5C62 \ + 0x5D84 0x5D87 0x5E5B 0x5E63 0x5E55 0x5E57 0x5E54 0x5ED3 \ + 0x5ED6 0x5F0A 0x5F46 0x5F70 0x5FB9 0x6147 0x613F 0x614B \ + 0x6177 0x6162 0x6163 0x615F 0x615A 0x6158 0x6175 0x622A \ + 0x6487 0x6458 0x6454 0x64A4 0x6478 0x645F 0x647A 0x6451 \ + 0x6467 0x6434 0x646D 0x647B 0x6572 0x65A1 0x65D7 0x65D6 \ + 0x66A2 0x66A8 0x669D 0x699C 0x69A8 0x6995 0x69C1 0x69AE \ + 0x69D3 0x69CB 0x699B 0x69B7 0x69BB 0x69AB 0x69B4 0x69D0 \ + 0x69CD 0x69AD 0x69CC 0x69A6 0x69C3 0x69A3 0x6B49 0x6B4C \ + 0x6C33 0x6F33 0x6F14 0x6EFE 0x6F13 0x6EF4 0x6F29 0x6F3E \ + 0x6F20 0x6F2C 0x6F0F 0x6F02 0x6F22 0x9220 0x920B 0x9218 \ + 0x9222 0x921B 0x9208 0x920E 0x9213 0x9595 0x968C 0x967B \ + 0x967F 0x9681 0x9682 0x96EE 0x96ED 0x96EC 0x975F 0x976F \ + 0x976D 0x98F0 0x9AA9 0x9AE0 0x4EB7 0x50CC 0x50BC 0x50AA \ + 0x50B9 0x50AB 0x50C3 0x50CD 0x517E 0x527E 0x6EFF 0x6EEF \ + 0x6F06 0x6F31 0x6F38 0x6F32 0x6F23 0x6F15 0x6F2B 0x6F2F \ + 0x6F88 0x6F2A 0x6EEC 0x6F01 0x6EF2 0x6ECC 0x6EF7 0x7194 \ + 0x7199 0x717D 0x718A 0x7184 0x7192 0x723E 0x7292 0x7296 \ + 0x7344 0x7350 0x7464 0x7463 0x746A 0x7470 0x746D 0x7504 \ + 0x7591 0x7627 0x760D 0x760B 0x7609 0x7613 0x76E1 0x76E3 \ + 0x7784 0x777D 0x777F 0x7761 0x78C1 0x789F 0x78A7 0x78B3 \ + 0x78A9 0x78A3 0x798E 0x798F 0x798D 0x7A2E 0x7A31 0x7AAA \ + 0x7AA9 0x7AED 0x7AEF 0x7BA1 0x7B95 0x7B8B 0x7B75 0x7B97 \ + 0x7B9D 0x7B94 0x7B8F 0x7BB8 0x7B87 0x7B84 0x7CB9 0x7CBD \ + 0x7CBE 0x7DBB 0x7DB0 0x7D9C 0x7DBD 0x7DBE 0x7DA0 0x7DCA +44 0x7DB4 0x7DB2 0x7DB1 0x7DBA 0x7DA2 0x7DBF 0x7DB5 0x7DB8 \ + 0x7DAD 0x7DD2 0x7DC7 0x7DAC 0x7F70 0x7FE0 0x7FE1 0x7FDF \ + 0x805E 0x805A 0x8087 0x8150 0x8180 0x818F 0x8188 0x818A \ + 0x817F 0x8182 0x81E7 0x81FA 0x8207 0x8214 0x821E 0x824B \ + 0x84C9 0x84BF 0x84C6 0x84C4 0x8499 0x849E 0x84B2 0x849C \ + 0x84CB 0x84B8 0x84C0 0x84D3 0x8490 0x84BC 0x84D1 0x84CA \ + 0x873F 0x871C 0x873B 0x8722 0x8725 0x8734 0x8718 0x8755 \ + 0x8737 0x8729 0x88F3 0x8902 0x88F4 0x88F9 0x88F8 0x88FD \ + 0x88E8 0x891A 0x88EF 0x8AA6 0x8A8C 0x8A9E 0x8AA3 0x8A8D \ + 0x8AA1 0x8A93 0x8AA4 0x5279 0x52E1 0x52E0 0x52E7 0x5380 \ + 0x53AB 0x53AA 0x53A9 0x53E0 0x55EA 0x55D7 0x55C1 0x5715 \ + 0x586C 0x585C 0x5850 0x5861 0x586A 0x5869 0x5856 0x5860 \ + 0x5866 0x585F 0x5923 0x5966 0x5968 0x5ACE 0x5AC5 0x5AC3 \ + 0x5AD0 0x5B74 0x5B76 0x5BDC 0x8AAA 0x8AA5 0x8AA8 0x8A98 \ + 0x8A91 0x8A9A 0x8AA7 0x8C6A 0x8C8D 0x8C8C 0x8CD3 0x8CD1 \ + 0x8CD2 0x8D6B 0x8D99 0x8D95 0x8DFC 0x8F14 0x8F12 0x8F15 \ + 0x8F13 0x8FA3 0x9060 0x9058 0x905C 0x9063 0x9059 0x905E \ + 0x9062 0x905D 0x905B 0x9119 0x9118 0x911E 0x9175 0x9178 \ + 0x9177 0x9174 0x9278 0x9280 0x9285 0x9298 0x9296 0x927B \ + 0x9293 0x929C 0x92A8 0x927C 0x9291 0x95A1 0x95A8 0x95A9 \ + 0x95A3 0x95A5 0x95A4 0x9699 0x969C 0x969B 0x96CC 0x96D2 \ + 0x9700 0x977C 0x9785 0x97F6 0x9817 0x9818 0x98AF 0x98B1 \ + 0x9903 0x9905 0x990C 0x9909 0x99C1 0x9AAF 0x9AB0 0x9AE6 \ + 0x9B41 0x9B42 0x9CF4 0x9CF6 0x9CF3 0x9EBC 0x9F3B 0x9F4A \ + 0x5104 0x5100 0x50FB 0x50F5 0x50F9 0x5102 0x5108 0x5109 \ + 0x5105 0x51DC 0x5287 0x5288 0x5289 0x528D 0x528A 0x52F0 \ + 0x53B2 0x562E 0x563B 0x5639 0x5632 0x563F 0x5634 0x5629 \ + 0x5653 0x564E 0x5657 0x5674 0x5636 0x562F 0x5630 0x5880 \ + 0x589F 0x589E 0x58B3 0x589C 0x58AE 0x58A9 0x58A6 0x596D \ + 0x5B09 0x5AFB 0x5B0B 0x5AF5 0x5B0C 0x5B08 0x5BEE 0x5BEC \ + 0x5BE9 0x5BEB 0x5C64 0x5C65 0x5D9D 0x5D94 0x5E62 0x5E5F \ + 0x5E61 0x5EE2 0x5EDA 0x5EDF 0x5EDD 0x5EE3 0x5EE0 0x5F48 +45 0x5F71 0x5FB7 0x5FB5 0x6176 0x6167 0x616E 0x615D 0x6155 \ + 0x6182 0x5BD7 0x5BDA 0x5BDB 0x5C20 0x5D6D 0x5D66 0x5D64 \ + 0x5D6E 0x5D60 0x5F42 0x5F5A 0x5F6E 0x6130 0x613A 0x612A \ + 0x6143 0x6119 0x6131 0x613D 0x6408 0x6432 0x6438 0x6431 \ + 0x6419 0x6411 0x6429 0x641D 0x643C 0x6446 0x6447 0x643A \ + 0x6407 0x656B 0x617C 0x6170 0x616B 0x617E 0x61A7 0x6190 \ + 0x61AB 0x618E 0x61AC 0x619A 0x61A4 0x6194 0x61AE 0x622E \ + 0x6469 0x646F 0x6479 0x649E 0x64B2 0x6488 0x6490 0x64B0 \ + 0x64A5 0x6493 0x6495 0x64A9 0x6492 0x64AE 0x64AD 0x64AB \ + 0x649A 0x64AC 0x6499 0x64A2 0x64B3 0x6575 0x6577 0x6578 \ + 0x66AE 0x66AB 0x66B4 0x66B1 0x6A23 0x6A1F 0x69E8 0x6A01 \ + 0x6A1E 0x6A19 0x69FD 0x6A21 0x6A13 0x6A0A 0x69F3 0x6A02 \ + 0x6A05 0x69ED 0x6A11 0x6B50 0x6B4E 0x6BA4 0x6BC5 0x6BC6 \ + 0x6F3F 0x6F7C 0x6F84 0x6F51 0x6F66 0x6F54 0x6F86 0x6F6D \ + 0x6F5B 0x6F78 0x6F6E 0x6F8E 0x6F7A 0x6F70 0x6F64 0x6F97 \ + 0x6F58 0x6ED5 0x6F6F 0x6F60 0x6F5F 0x719F 0x71AC 0x71B1 \ + 0x71A8 0x7256 0x729B 0x734E 0x7357 0x7469 0x748B 0x7483 \ + 0x747E 0x7480 0x757F 0x7620 0x7629 0x761F 0x7624 0x7626 \ + 0x7621 0x7622 0x769A 0x76BA 0x76E4 0x778E 0x7787 0x778C \ + 0x7791 0x778B 0x78CB 0x78C5 0x78BA 0x78CA 0x78BE 0x78D5 \ + 0x78BC 0x78D0 0x7A3F 0x7A3C 0x7A40 0x7A3D 0x7A37 0x7A3B \ + 0x7AAF 0x7AAE 0x7BAD 0x7BB1 0x7BC4 0x7BB4 0x7BC6 0x7BC7 \ + 0x7BC1 0x7BA0 0x7BCC 0x7CCA 0x7DE0 0x7DF4 0x7DEF 0x7DFB \ + 0x7DD8 0x7DEC 0x7DDD 0x7DE8 0x7DE3 0x7DDA 0x7DDE 0x7DE9 \ + 0x7D9E 0x7DD9 0x7DF2 0x7DF9 0x7F75 0x7F77 0x7FAF 0x6570 \ + 0x656D 0x65E4 0x6693 0x668F 0x6692 0x668E 0x6946 0x6931 \ + 0x693E 0x697C 0x6943 0x6973 0x6955 0x6985 0x694D 0x6950 \ + 0x6947 0x6967 0x6936 0x6964 0x6961 0x697D 0x6B44 0x6B40 \ + 0x6B71 0x6B73 0x6B9C 0x6BC1 0x6BFA 0x6C31 0x6C32 0x6EB8 \ + 0x7FE9 0x8026 0x819B 0x819C 0x819D 0x81A0 0x819A 0x8198 \ + 0x8517 0x853D 0x851A 0x84EE 0x852C 0x852D 0x8513 0x8511 \ + 0x8523 0x8521 0x8514 0x84EC 0x8525 0x84FF 0x8506 0x8782 +46 0x8774 0x8776 0x8760 0x8766 0x8778 0x8768 0x8759 0x8757 \ + 0x874C 0x8753 0x885B 0x885D 0x8910 0x8907 0x8912 0x8913 \ + 0x8915 0x890A 0x8ABC 0x8AD2 0x8AC7 0x8AC4 0x8A95 0x8ACB \ + 0x8AF8 0x8AB2 0x8AC9 0x8AC2 0x8ABF 0x8AB0 0x8AD6 0x8ACD \ + 0x8AB6 0x8AB9 0x8ADB 0x8C4C 0x8C4E 0x8C6C 0x8CE0 0x8CDE \ + 0x8CE6 0x8CE4 0x8CEC 0x8CED 0x8CE2 0x8CE3 0x8CDC 0x8CEA \ + 0x8CE1 0x8D6D 0x8D9F 0x8DA3 0x8E2B 0x8E10 0x8E1D 0x8E22 \ + 0x8E0F 0x8E29 0x8E1F 0x8E21 0x8E1E 0x8EBA 0x8F1D 0x8F1B \ + 0x8F1F 0x8F29 0x8F26 0x8F2A 0x8F1C 0x8F1E 0x8F25 0x9069 \ + 0x906E 0x9068 0x906D 0x9077 0x9130 0x912D 0x9127 0x9131 \ + 0x9187 0x9189 0x918B 0x9183 0x92C5 0x92BB 0x92B7 0x92EA \ + 0x92AC 0x92E4 0x92C1 0x92B3 0x92BC 0x92D2 0x92C7 0x92F0 \ + 0x92B2 0x95AD 0x95B1 0x9704 0x9706 0x9707 0x9709 0x9760 \ + 0x978D 0x978B 0x978F 0x9821 0x982B 0x981C 0x98B3 0x990A \ + 0x9913 0x9912 0x9918 0x99DD 0x99D0 0x99DF 0x99DB 0x99D1 \ + 0x99D5 0x99D2 0x99D9 0x9AB7 0x9AEE 0x9AEF 0x9B27 0x9B45 \ + 0x9B44 0x9B77 0x9B6F 0x9D06 0x9D09 0x6EA8 0x6E91 0x6EBB \ + 0x6E9A 0x6EA9 0x6EB5 0x6E6C 0x6EE8 0x6EDD 0x6EDA 0x6EE6 \ + 0x6EAC 0x6ED9 0x6EE3 0x6EE9 0x6EDB 0x716F 0x7148 0x714A \ + 0x716B 0x714F 0x7157 0x7174 0x7145 0x7151 0x716D 0x7251 \ + 0x7250 0x724E 0x7341 0x732E 0x7346 0x7427 0x9D03 0x9EA9 \ + 0x9EBE 0x9ECE 0x58A8 0x9F52 0x5112 0x5118 0x5114 0x5110 \ + 0x5115 0x5180 0x51AA 0x51DD 0x5291 0x5293 0x52F3 0x5659 \ + 0x566B 0x5679 0x5669 0x5664 0x5678 0x566A 0x5668 0x5665 \ + 0x5671 0x566F 0x566C 0x5662 0x5676 0x58C1 0x58BE 0x58C7 \ + 0x58C5 0x596E 0x5B1D 0x5B34 0x5B78 0x5BF0 0x5C0E 0x5F4A \ + 0x61B2 0x6191 0x61A9 0x618A 0x61CD 0x61B6 0x61BE 0x61CA \ + 0x61C8 0x6230 0x64C5 0x64C1 0x64CB 0x64BB 0x64BC 0x64DA \ + 0x64C4 0x64C7 0x64C2 0x64CD 0x64BF 0x64D2 0x64D4 0x64BE \ + 0x6574 0x66C6 0x66C9 0x66B9 0x66C4 0x66C7 0x66B8 0x6A3D \ + 0x6A38 0x6A3A 0x6A59 0x6A6B 0x6A58 0x6A39 0x6A44 0x6A62 \ + 0x6A61 0x6A4B 0x6A47 0x6A35 0x6A5F 0x6A48 0x6B59 0x6B77 +47 0x6C05 0x6FC2 0x6FB1 0x6FA1 0x6FC3 0x6FA4 0x6FC1 0x6FA7 \ + 0x6FB3 0x6FC0 0x6FB9 0x6FB6 0x6FA6 0x6FA0 0x6FB4 0x71BE \ + 0x71C9 0x71D0 0x71D2 0x71C8 0x71D5 0x71B9 0x71CE 0x71D9 \ + 0x71DC 0x71C3 0x71C4 0x7368 0x749C 0x74A3 0x7498 0x749F \ + 0x749E 0x74E2 0x750C 0x750D 0x7634 0x7638 0x763A 0x76E7 \ + 0x76E5 0x77A0 0x779E 0x779F 0x77A5 0x78E8 0x78DA 0x78EC \ + 0x78E7 0x79A6 0x7A4D 0x7A4E 0x7A46 0x7A4C 0x7A4B 0x7ABA \ + 0x7BD9 0x7C11 0x7BC9 0x7BE4 0x7BDB 0x7BE1 0x7BE9 0x7BE6 \ + 0x7CD5 0x7CD6 0x7E0A 0x7448 0x7453 0x743D 0x745D 0x7456 \ + 0x741E 0x7447 0x7443 0x7458 0x7449 0x744C 0x7445 0x743E \ + 0x7501 0x751E 0x757A 0x75EE 0x7602 0x7697 0x7698 0x775D \ + 0x7764 0x7753 0x7758 0x7882 0x7890 0x788A 0x787A 0x787D \ + 0x788B 0x7878 0x788D 0x7888 0x7E11 0x7E08 0x7E1B 0x7E23 \ + 0x7E1E 0x7E1D 0x7E09 0x7E10 0x7F79 0x7FB2 0x7FF0 0x7FF1 \ + 0x7FEE 0x8028 0x81B3 0x81A9 0x81A8 0x81FB 0x8208 0x8258 \ + 0x8259 0x854A 0x8559 0x8548 0x8568 0x8569 0x8543 0x8549 \ + 0x856D 0x856A 0x855E 0x8783 0x879F 0x879E 0x87A2 0x878D \ + 0x8861 0x892A 0x8932 0x8925 0x892B 0x8921 0x89AA 0x89A6 \ + 0x8AE6 0x8AFA 0x8AEB 0x8AF1 0x8B00 0x8ADC 0x8AE7 0x8AEE \ + 0x8AFE 0x8B01 0x8B02 0x8AF7 0x8AED 0x8AF3 0x8AF6 0x8AFC \ + 0x8C6B 0x8C6D 0x8C93 0x8CF4 0x8E44 0x8E31 0x8E34 0x8E42 \ + 0x8E39 0x8E35 0x8F3B 0x8F2F 0x8F38 0x8F33 0x8FA8 0x8FA6 \ + 0x9075 0x9074 0x9078 0x9072 0x907C 0x907A 0x9134 0x9192 \ + 0x9320 0x9336 0x92F8 0x9333 0x932F 0x9322 0x92FC 0x932B \ + 0x9304 0x931A 0x9310 0x9326 0x9321 0x9315 0x932E 0x9319 \ + 0x95BB 0x96A7 0x96A8 0x96AA 0x96D5 0x970E 0x9711 0x9716 \ + 0x970D 0x9713 0x970F 0x975B 0x975C 0x9766 0x9798 0x9830 \ + 0x9838 0x983B 0x9837 0x982D 0x9839 0x9824 0x9910 0x9928 \ + 0x991E 0x991B 0x9921 0x991A 0x99ED 0x99E2 0x99F1 0x9AB8 \ + 0x9ABC 0x9AFB 0x9AED 0x9B28 0x9B91 0x9D15 0x9D23 0x9D26 \ + 0x9D28 0x9D12 0x9D1B 0x9ED8 0x9ED4 0x9F8D 0x9F9C 0x512A \ + 0x511F 0x5121 0x5132 0x52F5 0x568E 0x5680 0x5690 0x5685 +48 0x5687 0x7892 0x797E 0x7983 0x7980 0x7A0F 0x7A1D 0x7AA1 \ + 0x7AA4 0x7AE9 0x7AEA 0x7B62 0x7B6B 0x7B5E 0x7B79 0x7B6F \ + 0x7B68 0x7CAE 0x7CB0 0x7D90 0x7D8A 0x7D8B 0x7D99 0x7D95 \ + 0x7D87 0x7D78 0x7D97 0x7D89 0x7D98 0x7FA3 0x7FDD 0x8057 \ + 0x8163 0x816A 0x568F 0x58D5 0x58D3 0x58D1 0x58CE 0x5B30 \ + 0x5B2A 0x5B24 0x5B7A 0x5C37 0x5C68 0x5DBC 0x5DBA 0x5DBD \ + 0x5DB8 0x5E6B 0x5F4C 0x5FBD 0x61C9 0x61C2 0x61C7 0x61E6 \ + 0x61CB 0x6232 0x6234 0x64CE 0x64CA 0x64D8 0x64E0 0x64F0 \ + 0x64E6 0x64EC 0x64F1 0x64E2 0x64ED 0x6582 0x6583 0x66D9 \ + 0x66D6 0x6A80 0x6A94 0x6A84 0x6AA2 0x6A9C 0x6ADB 0x6AA3 \ + 0x6A7E 0x6A97 0x6A90 0x6AA0 0x6B5C 0x6BAE 0x6BDA 0x6C08 \ + 0x6FD8 0x6FF1 0x6FDF 0x6FE0 0x6FDB 0x6FE4 0x6FEB 0x6FEF \ + 0x6F80 0x6FEC 0x6FE1 0x6FE9 0x6FD5 0x6FEE 0x6FF0 0x71E7 \ + 0x71DF 0x71EE 0x71E6 0x71E5 0x71ED 0x71EC 0x71F4 0x71E0 \ + 0x7235 0x7246 0x7370 0x7372 0x74A9 0x74B0 0x74A6 0x74A8 \ + 0x7646 0x7642 0x764C 0x76EA 0x77B3 0x77AA 0x77B0 0x77AC \ + 0x77A7 0x77AD 0x77EF 0x78F7 0x78FA 0x78F4 0x78EF 0x7901 \ + 0x79A7 0x79AA 0x7A57 0x7ABF 0x7C07 0x7C0D 0x7BFE 0x7BF7 \ + 0x7C0C 0x7BE0 0x7CE0 0x7CDC 0x7CDE 0x7CE2 0x7CDF 0x7CD9 \ + 0x7CDD 0x7E2E 0x7E3E 0x7E46 0x7E37 0x7E32 0x7E43 0x7E2B \ + 0x7E3D 0x7E31 0x7E45 0x7E41 0x7E34 0x7E39 0x7E48 0x7E35 \ + 0x7E3F 0x7E2F 0x7F44 0x7FF3 0x7FFC 0x8071 0x8072 0x8070 \ + 0x806F 0x8073 0x81C6 0x81C3 0x81BA 0x81C2 0x81C0 0x81BF \ + 0x81BD 0x81C9 0x81BE 0x81E8 0x8209 0x8271 0x85AA 0x816C \ + 0x815D 0x8175 0x815F 0x817D 0x816D 0x8241 0x844F 0x8484 \ + 0x847F 0x8448 0x842A 0x847B 0x8472 0x8464 0x842E 0x845C \ + 0x8453 0x8441 0x84C8 0x8462 0x8480 0x843E 0x8483 0x8471 \ + 0x844A 0x8455 0x8458 0x86FC 0x86FD 0x8715 0x8716 0x86FF \ + 0x8584 0x857E 0x859C 0x8591 0x8594 0x85AF 0x859B 0x8587 \ + 0x85A8 0x858A 0x8667 0x87C0 0x87D1 0x87B3 0x87D2 0x87C6 \ + 0x87AB 0x87BB 0x87BA 0x87C8 0x87CB 0x893B 0x8936 0x8944 \ + 0x8938 0x893D 0x89AC 0x8B0E 0x8B17 0x8B19 0x8B1B 0x8B0A +49 0x8B20 0x8B1D 0x8B04 0x8B10 0x8C41 0x8C3F 0x8C73 0x8CFA \ + 0x8CFD 0x8CFC 0x8CF8 0x8CFB 0x8DA8 0x8E49 0x8E4B 0x8E48 \ + 0x8E4A 0x8F44 0x8F3E 0x8F42 0x8F45 0x8F3F 0x907F 0x907D \ + 0x9084 0x9081 0x9082 0x9080 0x9139 0x91A3 0x919E 0x919C \ + 0x934D 0x9382 0x9328 0x9375 0x934A 0x9365 0x934B 0x9318 \ + 0x937E 0x936C 0x935B 0x9370 0x935A 0x9354 0x95CA 0x95CB \ + 0x95CC 0x95C8 0x95C6 0x96B1 0x96B8 0x96D6 0x971C 0x971E \ + 0x97A0 0x97D3 0x9846 0x98B6 0x9935 0x9A01 0x99FF 0x9BAE \ + 0x9BAB 0x9BAA 0x9BAD 0x9D3B 0x9D3F 0x9E8B 0x9ECF 0x9EDE \ + 0x9EDC 0x9EDD 0x9EDB 0x9F3E 0x9F4B 0x53E2 0x5695 0x56AE \ + 0x58D9 0x58D8 0x5B38 0x5F5E 0x61E3 0x6233 0x64F4 0x64F2 \ + 0x64FE 0x6506 0x64FA 0x64FB 0x64F7 0x65B7 0x66DC 0x6726 \ + 0x6AB3 0x6AAC 0x6AC3 0x6ABB 0x6AB8 0x6AC2 0x6AAE 0x6AAF \ + 0x6B5F 0x6B78 0x6BAF 0x7009 0x700B 0x6FFE 0x7006 0x6FFA \ + 0x7011 0x700F 0x71FB 0x71FC 0x71FE 0x71F8 0x7377 0x7375 \ + 0x74A7 0x74BF 0x7515 0x7656 0x7658 0x8858 0x88E0 0x89E7 \ + 0x8A6A 0x8A80 0x8A6F 0x8A65 0x8A78 0x8A7D 0x8A88 0x8A64 \ + 0x8A7E 0x8A67 0x8C63 0x8C88 0x8CCD 0x8CC9 0x8DED 0x8EB1 \ + 0x8F04 0x8F9E 0x8FA0 0x9043 0x9046 0x9048 0x9045 0x9040 \ + 0x904C 0x910C 0x9113 0x9115 0x916B 0x9167 0x7652 0x77BD \ + 0x77BF 0x77BB 0x77BC 0x790E 0x79AE 0x7A61 0x7A62 0x7A60 \ + 0x7AC4 0x7AC5 0x7C2B 0x7C27 0x7C2A 0x7C1E 0x7C23 0x7C21 \ + 0x7CE7 0x7E54 0x7E55 0x7E5E 0x7E5A 0x7E61 0x7E52 0x7E59 \ + 0x7F48 0x7FF9 0x7FFB 0x8077 0x8076 0x81CD 0x81CF 0x820A \ + 0x85CF 0x85A9 0x85CD 0x85D0 0x85C9 0x85B0 0x85BA 0x85B9 \ + 0x85A6 0x87EF 0x87EC 0x87F2 0x87E0 0x8986 0x89B2 0x89F4 \ + 0x8B28 0x8B39 0x8B2C 0x8B2B 0x8C50 0x8D05 0x8E59 0x8E63 \ + 0x8E66 0x8E64 0x8E5F 0x8E55 0x8EC0 0x8F49 0x8F4D 0x9087 \ + 0x9083 0x9088 0x91AB 0x91AC 0x91D0 0x9394 0x938A 0x9396 \ + 0x93A2 0x93B3 0x93AE 0x93AC 0x93B0 0x9398 0x939A 0x9397 \ + 0x95D4 0x95D6 0x95D0 0x95D5 0x96E2 0x96DC 0x96D9 0x96DB \ + 0x96DE 0x9724 0x97A3 0x97A6 0x97AD 0x97F9 0x984D 0x984F +50 0x984C 0x984E 0x9853 0x98BA 0x993E 0x993F 0x993D 0x992E \ + 0x99A5 0x9A0E 0x9AC1 0x9B03 0x9B06 0x9B4F 0x9B4E 0x9B4D \ + 0x9BCA 0x9BC9 0x9BFD 0x9BC8 0x9BC0 0x9D51 0x9D5D 0x9D60 \ + 0x9EE0 0x9F15 0x9F2C 0x5133 0x56A5 0x58DE 0x58DF 0x58E2 \ + 0x5BF5 0x9F90 0x5EEC 0x61F2 0x61F7 0x61F6 0x61F5 0x6500 \ + 0x650F 0x66E0 0x66DD 0x6AE5 0x6ADD 0x6ADA 0x6AD3 0x701B \ + 0x701F 0x7028 0x701A 0x701D 0x7015 0x7018 0x7206 0x720D \ + 0x7258 0x72A2 0x7378 0x925D 0x9255 0x9235 0x9259 0x922F \ + 0x923C 0x928F 0x925C 0x926A 0x9262 0x925F 0x926B 0x926E \ + 0x923B 0x9244 0x9241 0x959A 0x9599 0x968F 0x9696 0x96F4 \ + 0x96FC 0x9755 0x9779 0x97EE 0x97F5 0x980B 0x98F3 0x98F7 \ + 0x98FF 0x98F5 0x98EC 0x98F1 0x737A 0x74BD 0x74CA 0x74E3 \ + 0x7587 0x7586 0x765F 0x7661 0x77C7 0x7919 0x79B1 0x7A6B \ + 0x7A69 0x7C3E 0x7C3F 0x7C38 0x7C3D 0x7C37 0x7C40 0x7E6B \ + 0x7E6D 0x7E79 0x7E69 0x7E6A 0x7F85 0x7E73 0x7FB6 0x7FB9 \ + 0x7FB8 0x81D8 0x85E9 0x85DD 0x85EA 0x85D5 0x85E4 0x85E5 \ + 0x85F7 0x87FB 0x8805 0x880D 0x87F9 0x87FE 0x8960 0x895F \ + 0x8956 0x895E 0x8B41 0x8B5C 0x8B58 0x8B49 0x8B5A 0x8B4E \ + 0x8B4F 0x8B46 0x8B59 0x8D08 0x8D0A 0x8E7C 0x8E72 0x8E87 \ + 0x8E76 0x8E6C 0x8E7A 0x8E74 0x8F54 0x8F4E 0x8FAD 0x908A \ + 0x908B 0x91B1 0x91AE 0x93E1 0x93D1 0x93DF 0x93C3 0x93C8 \ + 0x93DC 0x93DD 0x93D6 0x93E2 0x93CD 0x93D8 0x93E4 0x93D7 \ + 0x93E8 0x95DC 0x96B4 0x96E3 0x972A 0x9727 0x9761 0x97DC \ + 0x97FB 0x985E 0x9858 0x985B 0x98BC 0x9945 0x9949 0x9A16 \ + 0x9A19 0x9B0D 0x9BE8 0x9BE7 0x9BD6 0x9BDB 0x9D89 0x9D61 \ + 0x9D72 0x9D6A 0x9D6C 0x9E92 0x9E97 0x9E93 0x9EB4 0x52F8 \ + 0x56A8 0x56B7 0x56B6 0x56B4 0x56BC 0x58E4 0x5B40 0x5B43 \ + 0x5B7D 0x5BF6 0x5DC9 0x61F8 0x61FA 0x6518 0x6514 0x6519 \ + 0x66E6 0x6727 0x6AEC 0x703E 0x7030 0x7032 0x7210 0x737B \ + 0x74CF 0x7662 0x7665 0x7926 0x792A 0x792C 0x792B 0x7AC7 \ + 0x7AF6 0x7C4C 0x7C43 0x7C4D 0x7CEF 0x7CF0 0x8FAE 0x7E7D \ + 0x7E7C 0x999A 0x9AE2 0x9B3D 0x9B5D 0x9CE8 0x9CEB 0x9CEF +51 0x9CEE 0x9E81 0x9F14 0x50D0 0x50D9 0x50DC 0x50D8 0x50E1 \ + 0x50EB 0x50F4 0x50E2 0x50DE 0x51F4 0x52ED 0x52EA 0x5332 \ + 0x53AE 0x53B0 0x55FB 0x5603 0x560B 0x5607 0x55F8 0x5628 \ + 0x561E 0x5618 0x7E82 0x7F4C 0x8000 0x81DA 0x8266 0x85FB \ + 0x85F9 0x8611 0x85FA 0x8606 0x860B 0x8607 0x860A 0x8814 \ + 0x8815 0x8964 0x89BA 0x89F8 0x8B70 0x8B6C 0x8B66 0x8B6F \ + 0x8B5F 0x8B6B 0x8D0F 0x8D0D 0x8E89 0x8E81 0x8E85 0x8E82 \ + 0x91B4 0x91CB 0x9418 0x9403 0x93FD 0x95E1 0x9730 0x98C4 \ + 0x9952 0x9951 0x99A8 0x9A2B 0x9A30 0x9A37 0x9A35 0x9C13 \ + 0x9C0D 0x9E79 0x9EB5 0x9EE8 0x9F2F 0x9F5F 0x9F63 0x9F61 \ + 0x5137 0x5138 0x56C1 0x56C0 0x56C2 0x5914 0x5C6C 0x5DCD \ + 0x61FC 0x61FE 0x651D 0x651C 0x6595 0x66E9 0x6AFB 0x6B04 \ + 0x6AFA 0x6BB2 0x704C 0x721B 0x72A7 0x74D6 0x74D4 0x7669 \ + 0x77D3 0x7C50 0x7E8F 0x7E8C 0x7FBC 0x8617 0x862D 0x861A \ + 0x8823 0x8822 0x8821 0x881F 0x896A 0x896C 0x89BD 0x8B74 \ + 0x8B77 0x8B7D 0x8D13 0x8E8A 0x8E8D 0x8E8B 0x8F5F 0x8FAF \ + 0x91BA 0x942E 0x9433 0x9435 0x943A 0x9438 0x9432 0x942B \ + 0x95E2 0x9738 0x9739 0x9732 0x97FF 0x9867 0x9865 0x9957 \ + 0x9A45 0x9A43 0x9A40 0x9A3E 0x9ACF 0x9B54 0x9B51 0x9C2D \ + 0x9C25 0x9DAF 0x9DB4 0x9DC2 0x9DB8 0x9E9D 0x9EEF 0x9F19 \ + 0x9F5C 0x9F66 0x9F67 0x513C 0x513B 0x56C8 0x56CA 0x56C9 \ + 0x5B7F 0x5DD4 0x5DD2 0x5F4E 0x61FF 0x6524 0x6B0A 0x6B61 \ + 0x7051 0x7058 0x7380 0x74E4 0x758A 0x766E 0x766C 0x5611 \ + 0x5651 0x5605 0x5717 0x5892 0x588C 0x5878 0x5884 0x5873 \ + 0x58AD 0x5897 0x5895 0x5877 0x5872 0x5896 0x588D 0x5910 \ + 0x596C 0x5AE7 0x5AE4 0x5AEF 0x5626 0x5AF0 0x5D7B 0x5D83 \ + 0x5D8B 0x5D8C 0x5D78 0x5E52 0x5ED0 0x5ECF 0x5FB3 0x5FB4 \ + 0x79B3 0x7C60 0x7C5F 0x807E 0x807D 0x81DF 0x8972 0x896F \ + 0x89FC 0x8B80 0x8D16 0x8D17 0x8E91 0x8E93 0x8F61 0x9148 \ + 0x9444 0x9451 0x9452 0x973D 0x973E 0x97C3 0x97C1 0x986B \ + 0x9955 0x9A55 0x9A4D 0x9AD2 0x9B1A 0x9C49 0x9C31 0x9C3E \ + 0x9C3B 0x9DD3 0x9DD7 0x9F34 0x9F6C 0x9F6A 0x9F94 0x56CC +52 0x5DD6 0x6200 0x6523 0x652B 0x652A 0x66EC 0x6B10 0x74DA \ + 0x7ACA 0x7C64 0x7C63 0x7C65 0x7E93 0x7E96 0x7E94 0x81E2 \ + 0x8638 0x863F 0x8831 0x8B8A 0x9090 0x908F 0x9463 0x9460 \ + 0x9464 0x9768 0x986F 0x995C 0x9A5A 0x9A5B 0x9A57 0x9AD3 \ + 0x9AD4 0x9AD1 0x9C54 0x9C57 0x9C56 0x9DE5 0x9E9F 0x9EF4 \ + 0x56D1 0x58E9 0x652C 0x705E 0x7671 0x7672 0x77D7 0x7F50 \ + 0x7F88 0x8836 0x8839 0x8862 0x8B93 0x8B92 0x8B96 0x8277 \ + 0x8D1B 0x91C0 0x946A 0x9742 0x9748 0x9744 0x97C6 0x9870 \ + 0x9A5F 0x9B22 0x9B58 0x9C5F 0x9DF9 0x9DFA 0x9E7C 0x9E7D \ + 0x9F07 0x9F77 0x9F72 0x5EF3 0x6B16 0x7063 0x7C6C 0x7C6E \ + 0x883B 0x89C0 0x8EA1 0x91C1 0x9472 0x9470 0x9871 0x995E \ + 0x9AD6 0x9B23 0x9ECC 0x7064 0x77DA 0x8B9A 0x9477 0x97C9 \ + 0x9A62 0x9A65 0x7E9C 0x8B9C 0x8EAA 0x91C5 0x947D 0x947E \ + 0x947C 0x9C77 0x9C78 0x9EF7 0x8C54 0x947F 0x9E1A 0x7228 \ + 0x9A6A 0x9B31 0x9E1B 0x9E1E 0x7C72 0x617B 0x616F 0x6181 \ + 0x613C 0x6142 0x6138 0x6133 0x6160 0x6169 0x617D 0x6186 \ + 0x622C 0x6228 0x644C 0x6457 0x647C 0x6455 0x6462 0x6471 \ + 0x646A 0x6456 0x643B 0x6481 0x644F 0x647E 0x6464 0x6571 \ + 0x66A5 0x669A 0x669C 0x66A6 0x66A4 0x698F 0x2460 0x2461 \ + 0x2462 0x2463 0x2464 0x2465 0x2466 0x2467 0x2468 0x2469 \ + 0x2474 0x2475 0x2476 0x2477 0x2478 0x2479 0x247A 0x247B \ + 0x247C 0x247D 0x2170 0x2171 0x2172 0x2173 0x2174 0x2175 \ + 0x2176 0x2177 0x2178 0x2179 0x4E36 0x4E3F 0x4E85 0x4EA0 \ + 0x5182 0x5196 0x51AB 0x52F9 0x5338 0x5369 0x53B6 0x590A \ + 0x5B80 0x5DDB 0x5E7A 0x5E7F 0x5EF4 0x5F50 0x5F61 0x6534 \ + 0x65E0 0x7592 0x7676 0x8FB5 0x96B6 0x5902 0xFF3E 0x30FD \ + 0x30FE 0x309D 0x309E 0xFF02 0x309B 0x309C 0x30FB 0x3007 \ + 0x30FC 0xFF3B 0xFF3D 0x273D 0x3041 0x3042 0x3043 0x3044 \ + 0x3045 0x3046 0x3047 0x3048 0x3049 0x304A 0x304B 0x304C \ + 0x304D 0x304E 0x304F 0x3050 0x3051 0x3052 0x3053 0x3054 \ + 0x3055 0x3056 0x3057 0x3058 0x3059 0x305A 0x305B 0x305C \ + 0x305D 0x305E 0x305F 0x3060 0x3061 0x3062 0x3063 0x3064 +53 0x3065 0x3066 0x3067 0x3068 0x3069 0x306A 0x306B 0x306C \ + 0x306D 0x306E 0x306F 0x3070 0x3071 0x3072 0x3073 0x3074 \ + 0x3075 0x3076 0x3077 0x3078 0x3079 0x307A 0x307B 0x307C \ + 0x307D 0x307E 0x307F 0x3080 0x3081 0x3082 0x3083 0x3084 \ + 0x3085 0x3086 0x3087 0x3088 0x3089 0x308A 0x308B 0x308C \ + 0x308D 0x308E 0x308F 0x3090 0x3091 0x3092 0x3093 0x30A1 \ + 0x30A2 0x30A3 0x30A4 0x69C5 0x69C8 0x6992 0x69B2 0x69E3 \ + 0x69C0 0x69D6 0x69D1 0x699F 0x69A2 0x69D2 0x69E1 0x69D5 \ + 0x699D 0x6998 0x6B74 0x6BA1 0x6EF0 0x6EF3 0x6F1B 0x6F0C \ + 0x6F1D 0x6F34 0x6F28 0x6F17 0x6F44 0x6F42 0x6F04 0x6F11 \ + 0x6EFA 0x6F4A 0x7191 0x718E 0x30A5 0x30A6 0x30A7 0x30A8 \ + 0x30A9 0x30AA 0x30AB 0x30AC 0x30AD 0x30AE 0x30AF 0x30B0 \ + 0x30B1 0x30B2 0x30B3 0x30B4 0x30B5 0x30B6 0x30B7 0x30B8 \ + 0x30B9 0x30BA 0x30BB 0x30BC 0x30BD 0x30BE 0x30BF 0x30C0 \ + 0x30C1 0x30C2 0x30C3 0x30C4 0x30C5 0x30C6 0x30C7 0x30C8 \ + 0x30C9 0x30CA 0x30CB 0x30CC 0x30CD 0x30CE 0x30CF 0x30D0 \ + 0x30D1 0x30D2 0x30D3 0x30D4 0x30D5 0x30D6 0x30D7 0x30D8 \ + 0x30D9 0x30DA 0x30DB 0x30DC 0x30DD 0x30DE 0x30DF 0x30E0 \ + 0x30E1 0x30E2 0x30E3 0x30E4 0x30E5 0x30E6 0x30E7 0x30E8 \ + 0x30E9 0x30EA 0x30EB 0x30EC 0x30ED 0x30EE 0x30EF 0x30F0 \ + 0x30F1 0x30F2 0x30F3 0x30F4 0x30F5 0x30F6 0x6BB9 0x6E0B \ + 0x7105 0x7314 0x7304 0x7305 0x7315 0x730D 0x772E 0x7741 \ + 0x77EA 0x7844 0x7B29 0x7B27 0x7C9D 0x7FC8 0x8126 0x811C \ + 0x8128 0x8370 0x8382 0x83AC 0x86AD 0x86CA 0x8851 0x889D \ + 0x8990 0x89D8 0x89D7 0x8A2E 0x8C59 0x8EDA 0x9033 0x9018 \ + 0x91EF 0x9AD9 0x4EB4 0x50A0 0x5090 0x5086 0x5084 0x508A \ + 0x509F 0x50A1 0x5093 0x51D5 0x5590 0x5710 0x5817 0x5844 \ + 0x582B 0x5845 0x5965 0x5BCF 0x5D56 0x5D54 0x5F3D 0x5FA4 \ + 0x63EC 0x63FA 0x63D4 0x6675 0x671C 0x68D9 0x6BF1 0x6E37 \ + 0x6E7D 0x6E86 0x74FA 0x7572 0x75DC 0x7867 0x7977 0x7A9B \ + 0x7D2A 0x718B 0x718D 0x717F 0x718C 0x717E 0x717C 0x7183 \ + 0x7188 0x7294 0x7355 0x7353 0x734F 0x7354 0x746C 0x7465 +54 0x7466 0x7461 0x746B 0x7468 0x7476 0x7460 0x7474 0x7506 \ + 0x760E 0x7607 0x76B9 0x76B7 0x76E2 0x7774 0x7777 0x7776 \ + 0x7775 0x7778 0x7D65 0x7F64 0x8020 0x8120 0x813C 0x813F \ + 0x81F0 0x81F5 0x8415 0x83BE 0x86E5 0x86D2 0x86E0 0x88B3 \ + 0x8A53 0x8A37 0x8A47 0x8A5C 0x8EF0 0x921D 0x976B 0x50C0 \ + 0x52E5 0x53AF 0x55D8 0x5711 0x5867 0x5843 0x5BDD 0x5D70 \ + 0x5D6A 0x5D74 0x5D5F 0x5D61 0x5D73 0x5E50 0x5F3F 0x5FB0 \ + 0x6135 0x612D 0x6102 0x6226 0x656E 0x65B1 0x65D4 0x6685 \ + 0x6972 0x693A 0x6EAD 0x6E95 0x7243 0x728F 0x7575 0x75EC \ + 0x7757 0x797B 0x7A21 0x7A16 0x7AE8 0x7B6A 0x7B5F 0x7D82 \ + 0x8055 0x8168 0x8246 0x8243 0x8481 0x847C 0x846A 0x9170 \ + 0x50D2 0x9B62 0x6F8A 0x8772 0x9AF0 0x9EA8 0x5292 0x878C \ + 0x9ABA 0x9B81 0x9384 0x9AFF 0x9BB3 0x9BB0 0x9EC7 0x9721 \ + 0x7C36 0x8B5E 0x9401 0x941D 0x994A 0x8B73 0x9DD4 0x77D6 \ + 0x4E42 0x4E5C 0x51F5 0x531A 0x5382 0x4E07 0x4E0C 0x4E47 \ + 0x4E8D 0x56D7 0x5140 0x5C6E 0x5F73 0x4E0F 0x5187 0x4E0E \ + 0x4E2E 0x4E93 0x4EC2 0x4EC9 0x4EC8 0x5198 0x52FC 0x536C \ + 0x53B9 0x5720 0x5903 0x592C 0x5C10 0x5DFF 0x65E1 0x6BB3 \ + 0x6BCC 0x6C14 0x723F 0x4E31 0x4E3C 0x4EE8 0x4EDC 0x4EE9 \ + 0x4EE1 0x4EDD 0x4EDA 0x520C 0x531C 0x534C 0x5722 0x5723 \ + 0x5917 0x592F 0x5B81 0x5B84 0x5C12 0x5C3B 0x5C74 0x5C73 \ + 0x5E04 0x5E80 0x5E82 0x5FC9 0x6209 0x6250 0x6C15 0x7771 \ + 0x777A 0x715B 0x777B 0x78A6 0x78AE 0x78B8 0x78B1 0x78AF \ + 0x7989 0x7987 0x7A29 0x7A2A 0x7A2D 0x7A2C 0x7A32 0x7AEC \ + 0x7AF0 0x7B81 0x7B9E 0x7B83 0x7B92 0x7BA3 0x7B9F 0x7B93 \ + 0x7B86 0x7CB8 0x7CB7 0x7DC8 0x7DB6 0x7DD1 0x7DA8 0x7DAB \ + 0x6C36 0x6C43 0x6C3F 0x6C3B 0x72AE 0x72B0 0x738A 0x79B8 \ + 0x808A 0x961E 0x4F0E 0x4F18 0x4F2C 0x4EF5 0x4F14 0x4EF1 \ + 0x4F00 0x4EF7 0x4F08 0x4F1D 0x4F02 0x4F05 0x4F22 0x4F13 \ + 0x4F04 0x4EF4 0x4F12 0x51B1 0x5213 0x5209 0x5210 0x52A6 \ + 0x5322 0x531F 0x534D 0x538A 0x5407 0x56E1 0x56DF 0x572E \ + 0x572A 0x5734 0x593C 0x5980 0x597C 0x5985 0x597B 0x597E +55 0x5977 0x597F 0x5B56 0x5C15 0x5C25 0x5C7C 0x5C7A 0x5C7B \ + 0x5C7E 0x5DDF 0x5E75 0x5E84 0x5F02 0x5F1A 0x5F74 0x5FD5 \ + 0x5FD4 0x5FCF 0x625C 0x625E 0x6264 0x6261 0x6266 0x6262 \ + 0x6259 0x6260 0x625A 0x6265 0x65EF 0x65EE 0x673E 0x6739 \ + 0x6738 0x673B 0x673A 0x673F 0x673C 0x6733 0x6C18 0x6C46 \ + 0x6C52 0x6C5C 0x6C4F 0x6C4A 0x6C54 0x6C4B 0x6C4C 0x7071 \ + 0x725E 0x72B4 0x72B5 0x738E 0x752A 0x767F 0x7A75 0x7F51 \ + 0x8278 0x827C 0x8280 0x827D 0x827F 0x864D 0x897E 0x9099 \ + 0x9097 0x9098 0x909B 0x9094 0x9622 0x9624 0x9620 0x9623 \ + 0x4F56 0x4F3B 0x4F62 0x4F49 0x4F53 0x4F64 0x4F3E 0x4F67 \ + 0x4F52 0x4F5F 0x4F41 0x4F58 0x4F2D 0x4F33 0x4F3F 0x4F61 \ + 0x518F 0x51B9 0x521C 0x521E 0x5221 0x52AD 0x52AE 0x5309 \ + 0x5363 0x5372 0x538E 0x538F 0x5430 0x5437 0x542A 0x5454 \ + 0x5445 0x5419 0x541C 0x5425 0x5418 0x7DB3 0x7DCD 0x7DCF \ + 0x7DA4 0x7F41 0x7F6F 0x7F71 0x8023 0x805B 0x8061 0x805F \ + 0x8181 0x8184 0x8213 0x824A 0x824C 0x84BD 0x8495 0x8492 \ + 0x84C3 0x8496 0x84A5 0x84B5 0x84B3 0x84A3 0x84E4 0x84D8 \ + 0x84D5 0x84B7 0x84AD 0x84DA 0x8493 0x8736 0x543D 0x544F \ + 0x5441 0x5428 0x5424 0x5447 0x56EE 0x56E7 0x56E5 0x5741 \ + 0x5745 0x574C 0x5749 0x574B 0x5752 0x5906 0x5940 0x59A6 \ + 0x5998 0x59A0 0x5997 0x598E 0x59A2 0x5990 0x598F 0x59A7 \ + 0x59A1 0x5B8E 0x5B92 0x5C28 0x5C2A 0x5C8D 0x5C8F 0x5C88 \ + 0x5C8B 0x5C89 0x5C92 0x5C8A 0x5C86 0x5C93 0x5C95 0x5DE0 \ + 0x5E0A 0x5E0E 0x5E8B 0x5E89 0x5E8C 0x5E88 0x5E8D 0x5F05 \ + 0x5F1D 0x5F78 0x5F76 0x5FD2 0x5FD1 0x5FD0 0x5FED 0x5FE8 \ + 0x5FEE 0x5FF3 0x5FE1 0x5FE4 0x5FE3 0x5FFA 0x5FEF 0x5FF7 \ + 0x5FFB 0x6000 0x5FF4 0x623A 0x6283 0x628C 0x628E 0x628F \ + 0x6294 0x6287 0x6271 0x627B 0x627A 0x6270 0x6281 0x6288 \ + 0x6277 0x627D 0x6272 0x6274 0x6537 0x65F0 0x65F4 0x65F3 \ + 0x65F2 0x65F5 0x6745 0x6747 0x6759 0x6755 0x674C 0x6748 \ + 0x675D 0x674D 0x675A 0x674B 0x6BD0 0x6C19 0x6C1A 0x6C78 \ + 0x6C67 0x6C6B 0x6C84 0x6C8B 0x6C8F 0x6C71 0x6C6F 0x6C69 +56 0x6C9A 0x6C6D 0x6C87 0x6C95 0x6C9C 0x6C66 0x6C73 0x6C65 \ + 0x6C7B 0x6C8E 0x7074 0x707A 0x7263 0x72BF 0x72BD 0x72C3 \ + 0x72C6 0x72C1 0x72BA 0x72C5 0x7395 0x7397 0x7393 0x7394 \ + 0x7392 0x753A 0x7539 0x7594 0x7595 0x7681 0x793D 0x8034 \ + 0x8095 0x8099 0x8090 0x8092 0x809C 0x8290 0x828F 0x8285 \ + 0x828E 0x8291 0x8293 0x873D 0x872B 0x8747 0x8739 0x8745 \ + 0x871D 0x88FF 0x88EA 0x88F5 0x8900 0x88ED 0x8903 0x88E9 \ + 0x89EA 0x8A9B 0x8A8E 0x8AA2 0x8A9C 0x8A94 0x8A90 0x8AA9 \ + 0x8AAC 0x8A9F 0x8A9D 0x8C67 0x8CD0 0x8CD6 0x8CD4 0x8D98 \ + 0x8D9A 0x8D97 0x8E0B 0x8E08 0x828A 0x8283 0x8284 0x8C78 \ + 0x8FC9 0x8FBF 0x909F 0x90A1 0x90A5 0x909E 0x90A7 0x90A0 \ + 0x9630 0x9628 0x962F 0x962D 0x4E33 0x4F98 0x4F7C 0x4F85 \ + 0x4F7D 0x4F80 0x4F87 0x4F76 0x4F74 0x4F89 0x4F84 0x4F77 \ + 0x4F4C 0x4F97 0x4F6A 0x4F9A 0x4F79 0x4F81 0x4F78 0x4F90 \ + 0x4F9C 0x4F94 0x4F9E 0x4F92 0x4F82 0x4F95 0x4F6B 0x4F6E \ + 0x519E 0x51BC 0x51BE 0x5235 0x5232 0x5233 0x5246 0x5231 \ + 0x52BC 0x530A 0x530B 0x533C 0x5392 0x5394 0x5487 0x547F \ + 0x5481 0x5491 0x5482 0x5488 0x546B 0x547A 0x547E 0x5465 \ + 0x546C 0x5474 0x5466 0x548D 0x546F 0x5461 0x5460 0x5498 \ + 0x5463 0x5467 0x5464 0x56F7 0x56F9 0x576F 0x5772 0x576D \ + 0x576B 0x5771 0x5770 0x5776 0x5780 0x5775 0x577B 0x5773 \ + 0x5774 0x5762 0x5768 0x577D 0x590C 0x5945 0x59B5 0x59BA \ + 0x59CF 0x59CE 0x59B2 0x59CC 0x59C1 0x59B6 0x59BC 0x59C3 \ + 0x59D6 0x59B1 0x59BD 0x59C0 0x59C8 0x59B4 0x59C7 0x5B62 \ + 0x5B65 0x5B93 0x5B95 0x5C44 0x5C47 0x5CAE 0x5CA4 0x5CA0 \ + 0x5CB5 0x5CAF 0x5CA8 0x5CAC 0x5C9F 0x5CA3 0x5CAD 0x5CA2 \ + 0x5CAA 0x5CA7 0x5C9D 0x5CA5 0x5CB6 0x5CB0 0x5CA6 0x5E17 \ + 0x5E14 0x5E19 0x5F28 0x5F22 0x5F23 0x5F24 0x5F54 0x5F82 \ + 0x5F7E 0x5F7D 0x5FDE 0x5FE5 0x602D 0x6026 0x6019 0x6032 \ + 0x600B 0x8E01 0x8EB4 0x8EB3 0x8FA1 0x8FA2 0x905A 0x9061 \ + 0x905F 0x9125 0x917B 0x9176 0x917C 0x9289 0x92F6 0x92B1 \ + 0x92AD 0x9292 0x9281 0x9284 0x92AE 0x9290 0x929E 0x95A2 +57 0x95A7 0x96A0 0x969D 0x969F 0x96D0 0x96D1 0x9759 0x9764 \ + 0x9819 0x9814 0x6034 0x600A 0x6017 0x6033 0x601A 0x601E \ + 0x602C 0x6022 0x600D 0x6010 0x602E 0x6013 0x6011 0x600C \ + 0x6009 0x601C 0x6214 0x623D 0x62AD 0x62B4 0x62D1 0x62BE \ + 0x62AA 0x62B6 0x62CA 0x62AE 0x62B3 0x62AF 0x62BB 0x62A9 \ + 0x62B0 0x62B8 0x653D 0x65A8 0x65BB 0x6609 0x65FC 0x6604 \ + 0x6612 0x6608 0x65FB 0x6603 0x660B 0x660D 0x6605 0x65FD \ + 0x6611 0x6610 0x66F6 0x670A 0x6785 0x676C 0x678E 0x6792 \ + 0x6776 0x677B 0x6798 0x6786 0x6784 0x6774 0x678D 0x678C \ + 0x677A 0x679F 0x6791 0x6799 0x6783 0x677D 0x6781 0x6778 \ + 0x6779 0x6794 0x6B25 0x6B80 0x6B7E 0x6BDE 0x6C1D 0x6C93 \ + 0x6CEC 0x6CEB 0x6CEE 0x6CD9 0x6CB6 0x6CD4 0x6CAD 0x6CE7 \ + 0x6CB7 0x6CD0 0x6CC2 0x6CBA 0x6CC3 0x6CC6 0x6CED 0x6CF2 \ + 0x6CD2 0x6CDD 0x6CB4 0x6C8A 0x6C9D 0x6C80 0x6CDE 0x6CC0 \ + 0x6D30 0x6CCD 0x6CC7 0x6CB0 0x6CF9 0x6CCF 0x6CE9 0x6CD1 \ + 0x7094 0x7098 0x7085 0x7093 0x7086 0x7084 0x7091 0x7096 \ + 0x7082 0x709A 0x7083 0x726A 0x72D6 0x72CB 0x72D8 0x72C9 \ + 0x72DC 0x72D2 0x72D4 0x72DA 0x72CC 0x72D1 0x73A4 0x73A1 \ + 0x73AD 0x73A6 0x73A2 0x73A0 0x73AC 0x739D 0x74DD 0x74E8 \ + 0x753F 0x7540 0x753E 0x758C 0x7598 0x76AF 0x76F3 0x76F1 \ + 0x76F0 0x76F5 0x77F8 0x77FC 0x77F9 0x77FB 0x77FA 0x9815 \ + 0x981A 0x9906 0x98F8 0x9901 0x99BE 0x99BC 0x99B7 0x99B6 \ + 0x99C0 0x99B8 0x99C4 0x99BF 0x9ADA 0x9AE4 0x9AE9 0x9AE8 \ + 0x9AEA 0x9AE5 0x9B26 0x9B40 0x9EBD 0x510E 0x50F7 0x50FC \ + 0x510D 0x5101 0x51DA 0x51D9 0x51DB 0x5286 0x528E 0x52EE \ + 0x77F7 0x7942 0x793F 0x79C5 0x7A78 0x7A7B 0x7AFB 0x7C75 \ + 0x7CFD 0x8035 0x808F 0x80AE 0x80A3 0x80B8 0x80B5 0x80AD \ + 0x8220 0x82A0 0x82C0 0x82AB 0x829A 0x8298 0x829B 0x82B5 \ + 0x82A7 0x82AE 0x82BC 0x829E 0x82BA 0x82B4 0x82A8 0x82A1 \ + 0x82A9 0x82C2 0x82A4 0x82C3 0x82B6 0x82A2 0x8670 0x866F \ + 0x866D 0x866E 0x8C56 0x8FD2 0x8FCB 0x8FD3 0x8FCD 0x8FD6 \ + 0x8FD5 0x8FD7 0x90B2 0x90B4 0x90AF 0x90B3 0x90B0 0x9639 +58 0x963D 0x963C 0x963A 0x9643 0x4FCD 0x4FC5 0x4FD3 0x4FB2 \ + 0x4FC9 0x4FCB 0x4FC1 0x4FD4 0x4FDC 0x4FD9 0x4FBB 0x4FB3 \ + 0x4FDB 0x4FC7 0x4FD6 0x4FBA 0x4FC0 0x4FB9 0x4FEC 0x5244 \ + 0x5249 0x52C0 0x52C2 0x533D 0x537C 0x5397 0x5396 0x5399 \ + 0x5398 0x54BA 0x54A1 0x54AD 0x54A5 0x54CF 0x54C3 0x830D \ + 0x54B7 0x54AE 0x54D6 0x54B6 0x54C5 0x54C6 0x54A0 0x5470 \ + 0x54BC 0x54A2 0x54BE 0x5472 0x54DE 0x54B0 0x57B5 0x579E \ + 0x579F 0x57A4 0x578C 0x5797 0x579D 0x579B 0x5794 0x5798 \ + 0x578F 0x5799 0x57A5 0x579A 0x5795 0x58F4 0x590D 0x5953 \ + 0x59E1 0x59DE 0x59EE 0x5A00 0x59F1 0x59DD 0x59FA 0x59FD \ + 0x59FC 0x59F6 0x59E4 0x59F2 0x59F7 0x59DB 0x59E9 0x59F3 \ + 0x59F5 0x59E0 0x59FE 0x59F4 0x59ED 0x5BA8 0x5C4C 0x5CD0 \ + 0x5CD8 0x5CCC 0x5CD7 0x5CCB 0x5CDB 0x5333 0x53B1 0x5647 \ + 0x562D 0x5654 0x564B 0x5652 0x5631 0x5644 0x5656 0x5650 \ + 0x562B 0x564D 0x5637 0x564F 0x58A2 0x58B7 0x58B2 0x58AA \ + 0x58B5 0x58B0 0x58B4 0x58A4 0x58A7 0x5926 0x5AFE 0x5B04 \ + 0x5AFC 0x5B06 0x5B0A 0x5B0D 0x5B00 0x5B0E 0x5CDE 0x5CDA \ + 0x5CC9 0x5CC7 0x5CCA 0x5CD6 0x5CD3 0x5CD4 0x5CCF 0x5CC8 \ + 0x5CC6 0x5CCE 0x5CDF 0x5CF8 0x5DF9 0x5E21 0x5E22 0x5E23 \ + 0x5E20 0x5E24 0x5EB0 0x5EA4 0x5EA2 0x5E9B 0x5EA3 0x5EA5 \ + 0x5F07 0x5F2E 0x5F56 0x5F86 0x6037 0x6039 0x6054 0x6072 \ + 0x605E 0x6045 0x6053 0x6047 0x6049 0x605B 0x604C 0x6040 \ + 0x6042 0x605F 0x6024 0x6044 0x6058 0x6066 0x606E 0x6242 \ + 0x6243 0x62CF 0x630D 0x630B 0x62F5 0x630E 0x6303 0x62EB \ + 0x62F9 0x630F 0x630C 0x62F8 0x62F6 0x6300 0x6313 0x6314 \ + 0x62FA 0x6315 0x62FB 0x62F0 0x6541 0x6543 0x65AA 0x65BF \ + 0x6636 0x6621 0x6632 0x6635 0x661C 0x6626 0x6622 0x6633 \ + 0x662B 0x663A 0x661D 0x6634 0x6639 0x662E 0x670F 0x6710 \ + 0x67C1 0x67F2 0x67C8 0x67BA 0x67DC 0x67BB 0x67F8 0x67D8 \ + 0x67C0 0x67B7 0x67C5 0x67EB 0x67E4 0x67DF 0x67B5 0x67CD \ + 0x67B3 0x67F7 0x67F6 0x67EE 0x67E3 0x67C2 0x67B9 0x67CE \ + 0x67E7 0x67F0 0x67B2 0x67FC 0x67C6 0x67ED 0x67CC 0x67AE +59 0x67E6 0x67DB 0x67FA 0x67C9 0x67CA 0x67C3 0x67EA 0x67CB \ + 0x6B28 0x6B82 0x6B84 0x6BB6 0x6BD6 0x6BD8 0x6BE0 0x6C20 \ + 0x6C21 0x6D28 0x6D34 0x6D2D 0x6D1F 0x6D3C 0x6D3F 0x6D12 \ + 0x6D0A 0x6CDA 0x6D33 0x6D04 0x6D19 0x6D3A 0x6D1A 0x6D11 \ + 0x6D00 0x6D1D 0x6D42 0x5D91 0x5D8F 0x5D90 0x5D98 0x5DA4 \ + 0x5D9B 0x5DA3 0x5D96 0x5DE4 0x5E5A 0x5E5E 0x5FB8 0x6157 \ + 0x615C 0x61A6 0x6195 0x6188 0x61A3 0x618F 0x6164 0x6159 \ + 0x6178 0x6185 0x6187 0x619E 0x6198 0x619C 0x622F 0x6480 \ + 0x649B 0x648E 0x648D 0x6494 0x6D01 0x6D18 0x6D37 0x6D03 \ + 0x6D0F 0x6D40 0x6D07 0x6D20 0x6D2C 0x6D08 0x6D22 0x6D09 \ + 0x6D10 0x70B7 0x709F 0x70BE 0x70B1 0x70B0 0x70A1 0x70B4 \ + 0x70B5 0x70A9 0x7241 0x7249 0x724A 0x726C 0x7270 0x7273 \ + 0x726E 0x72CA 0x72E4 0x72E8 0x72EB 0x72DF 0x72EA 0x72E6 \ + 0x72E3 0x7385 0x73CC 0x73C2 0x73C8 0x73C5 0x73B9 0x73B6 \ + 0x73B5 0x73B4 0x73EB 0x73BF 0x73C7 0x73BE 0x73C3 0x73C6 \ + 0x73B8 0x73CB 0x74EC 0x74EE 0x752E 0x7547 0x7548 0x75A7 \ + 0x75AA 0x7679 0x76C4 0x7708 0x7703 0x7704 0x7705 0x770A \ + 0x76F7 0x76FB 0x76FA 0x77E7 0x77E8 0x7806 0x7811 0x7812 \ + 0x7805 0x7810 0x780F 0x780E 0x7809 0x7803 0x7813 0x794A \ + 0x794C 0x794B 0x7945 0x7944 0x79D5 0x79CD 0x79CF 0x79D6 \ + 0x79CE 0x7A80 0x7A7E 0x7AD1 0x7B00 0x7B01 0x7C7A 0x7C78 \ + 0x7C79 0x7C7F 0x7C80 0x7C81 0x7D03 0x7D08 0x7D01 0x7F58 \ + 0x7F91 0x7F8D 0x7FBE 0x8007 0x800E 0x800F 0x8014 0x8037 \ + 0x80D8 0x80C7 0x80E0 0x80D1 0x80C8 0x80C2 0x80D0 0x80C5 \ + 0x80E3 0x80D9 0x80DC 0x80CA 0x80D5 0x80C9 0x80CF 0x80D7 \ + 0x80E6 0x80CD 0x81FF 0x8221 0x8294 0x82D9 0x82FE 0x82F9 \ + 0x8307 0x82E8 0x8300 0x82D5 0x833A 0x82EB 0x82D6 0x82F4 \ + 0x82EC 0x82E1 0x82F2 0x82F5 0x830C 0x82FB 0x82F6 0x82F0 \ + 0x82EA 0x64C6 0x64A8 0x6483 0x64B9 0x6486 0x64B4 0x64AF \ + 0x6491 0x64AA 0x64A1 0x64A7 0x66B6 0x66B3 0x66BC 0x66AC \ + 0x66AD 0x6A0E 0x6A1C 0x6A1A 0x6A0B 0x69EF 0x6A0C 0x69F0 \ + 0x6A22 0x69D8 0x6A12 0x69FA 0x6A2A 0x6A10 0x6A29 0x69F9 +60 0x69EA 0x6A2C 0x82E4 0x82E0 0x82FA 0x82F3 0x82ED 0x8677 \ + 0x8674 0x867C 0x8673 0x8841 0x884E 0x8867 0x886A 0x8869 \ + 0x89D3 0x8A04 0x8A07 0x8D72 0x8FE3 0x8FE1 0x8FEE 0x8FE0 \ + 0x90F1 0x90BD 0x90BF 0x90D5 0x90C5 0x90BE 0x90C7 0x90CB \ + 0x90C8 0x91D4 0x91D3 0x9654 0x964F 0x9651 0x9653 0x964A \ + 0x964E 0x501E 0x5005 0x5007 0x5013 0x5022 0x5030 0x501B \ + 0x4FF5 0x4FF4 0x5033 0x5037 0x502C 0x4FF6 0x4FF7 0x5017 \ + 0x501C 0x5020 0x5027 0x5035 0x502F 0x5031 0x500E 0x515A \ + 0x5194 0x5193 0x51CA 0x51C4 0x51C5 0x51C8 0x51CE 0x5261 \ + 0x525A 0x5252 0x525E 0x525F 0x5255 0x5262 0x52CD 0x530E \ + 0x539E 0x5526 0x54E2 0x5517 0x5512 0x54E7 0x54F3 0x54E4 \ + 0x551A 0x54FF 0x5504 0x5508 0x54EB 0x5511 0x5505 0x54F1 \ + 0x550A 0x54FB 0x54F7 0x54F8 0x54E0 0x550E 0x5503 0x550B \ + 0x5701 0x5702 0x57CC 0x5832 0x57D5 0x57D2 0x57BA 0x57C6 \ + 0x57BD 0x57BC 0x57B8 0x57B6 0x57BF 0x57C7 0x57D0 0x57B9 \ + 0x57C1 0x590E 0x594A 0x5A19 0x5A16 0x5A2D 0x5A2E 0x5A15 \ + 0x5A0F 0x5A17 0x5A0A 0x5A1E 0x5A33 0x5B6C 0x5BA7 0x5BAD \ + 0x5BAC 0x5C03 0x5C56 0x5C54 0x5CEC 0x5CFF 0x5CEE 0x5CF1 \ + 0x5CF7 0x5D00 0x5CF9 0x5E29 0x5E28 0x5EA8 0x5EAE 0x5EAA \ + 0x5EAC 0x5F33 0x5F30 0x5F67 0x605D 0x605A 0x6067 0x6A24 \ + 0x69E9 0x6B52 0x6B4F 0x6B53 0x6F10 0x6F65 0x6F75 0x6FD0 \ + 0x6F5C 0x6F3D 0x6F71 0x6F91 0x6F0B 0x6F79 0x6F81 0x6F8F \ + 0x6F59 0x6F74 0x71AE 0x71A3 0x71AD 0x71AB 0x71A6 0x71A2 \ + 0x52F2 0x7257 0x7255 0x7299 0x734B 0x747A 0x748C 0x7484 \ + 0x6041 0x60A2 0x6088 0x6080 0x6092 0x6081 0x609D 0x6083 \ + 0x6095 0x609B 0x6097 0x6087 0x609C 0x608E 0x6219 0x6246 \ + 0x62F2 0x6310 0x6356 0x632C 0x6344 0x6345 0x6336 0x6343 \ + 0x63E4 0x6339 0x634B 0x634A 0x633C 0x6329 0x6341 0x6334 \ + 0x6358 0x6354 0x6359 0x632D 0x6347 0x6333 0x635A 0x6351 \ + 0x6338 0x6357 0x6340 0x6348 0x654A 0x6546 0x65C6 0x65C3 \ + 0x65C4 0x65C2 0x664A 0x665F 0x6647 0x6651 0x6712 0x6713 \ + 0x681F 0x681A 0x6849 0x6832 0x6833 0x683B 0x684B 0x684F +61 0x6816 0x6831 0x681C 0x6835 0x682B 0x682D 0x682F 0x684E \ + 0x6844 0x6834 0x681D 0x6812 0x6814 0x6826 0x6828 0x682E \ + 0x684D 0x683A 0x6825 0x6820 0x6B2C 0x6B2F 0x6B2D 0x6B31 \ + 0x6B34 0x6B6D 0x8082 0x6B88 0x6BE6 0x6BE4 0x6BE8 0x6BE3 \ + 0x6BE2 0x6BE7 0x6C25 0x6D7A 0x6D63 0x6D64 0x6D76 0x6D0D \ + 0x6D61 0x6D92 0x6D58 0x6D62 0x6D6D 0x6D6F 0x6D91 0x6D8D \ + 0x6DEF 0x6D7F 0x6D86 0x6D5E 0x6D67 0x6D60 0x6D97 0x6D70 \ + 0x6D7C 0x6D5F 0x6D82 0x6D98 0x6D2F 0x6D68 0x6D8B 0x6D7E \ + 0x6D80 0x6D84 0x6D16 0x6D83 0x6D7B 0x6D7D 0x6D75 0x6D90 \ + 0x70DC 0x70D3 0x70D1 0x70DD 0x70CB 0x7F39 0x70E2 0x70D7 \ + 0x70D2 0x70DE 0x70E0 0x70D4 0x70CD 0x70C5 0x70C6 0x70C7 \ + 0x70DA 0x70CE 0x70E1 0x7242 0x7278 0x7482 0x7493 0x747B \ + 0x7509 0x778A 0x7790 0x78C6 0x78D3 0x78C0 0x78D2 0x78C7 \ + 0x78C2 0x799F 0x799D 0x799E 0x7A41 0x7A38 0x7A3A 0x7A42 \ + 0x7A3E 0x7AB0 0x7BAE 0x7BB3 0x7BBF 0x7BCD 0x7BB2 0x7CC4 \ + 0x7CCD 0x7CC2 0x7CC6 0x7CC3 0x7CC9 0x7CC7 0x7277 0x7276 \ + 0x7300 0x72FA 0x72F4 0x72FE 0x72F6 0x72F3 0x72FB 0x7301 \ + 0x73D3 0x73D9 0x73E5 0x73D6 0x73BC 0x73E7 0x73E3 0x73E9 \ + 0x73DC 0x73D2 0x73DB 0x73D4 0x73DD 0x73DA 0x73D7 0x73D8 \ + 0x73E8 0x74DE 0x74DF 0x74F4 0x74F5 0x7521 0x755B 0x755F \ + 0x75B0 0x75C1 0x75BB 0x75C4 0x75C0 0x75BF 0x75B6 0x75BA \ + 0x768A 0x76C9 0x771D 0x771B 0x7710 0x7713 0x7712 0x7723 \ + 0x7711 0x7715 0x7719 0x771A 0x7722 0x7727 0x7823 0x782C \ + 0x7822 0x7835 0x782F 0x7828 0x782E 0x782B 0x7821 0x7829 \ + 0x7833 0x782A 0x7831 0x7954 0x795B 0x794F 0x795C 0x7953 \ + 0x7952 0x7951 0x79EB 0x79EC 0x79E0 0x79EE 0x79ED 0x79EA \ + 0x79DC 0x79DE 0x79DD 0x7A86 0x7A89 0x7A85 0x7A8B 0x7A8C \ + 0x7A8A 0x7A87 0x7AD8 0x7B10 0x7B04 0x7B13 0x7B05 0x7B0F \ + 0x7B08 0x7B0A 0x7B0E 0x7B09 0x7B12 0x7C84 0x7C91 0x7C8A \ + 0x7C8C 0x7C88 0x7C8D 0x7C85 0x7D1E 0x7D1D 0x7D11 0x7D0E \ + 0x7D18 0x7D16 0x7D13 0x7D1F 0x7D12 0x7D0F 0x7D0C 0x7F5C \ + 0x7F61 0x7F5E 0x7F60 0x7F5D 0x7F5B 0x7F96 0x7F92 0x7FC3 +62 0x7FC2 0x7FC0 0x8016 0x803E 0x8039 0x80FA 0x80F2 0x80F9 \ + 0x80F5 0x8101 0x80FB 0x8100 0x8201 0x822F 0x8225 0x8333 \ + 0x832D 0x8344 0x8319 0x8351 0x8325 0x8356 0x833F 0x8341 \ + 0x8326 0x831C 0x8322 0x7DF8 0x7DED 0x7DE2 0x7DDC 0x7E02 \ + 0x7E01 0x7DD6 0x7DE4 0x7DFE 0x7E00 0x7DFC 0x7DFD 0x7DF5 \ + 0x7DFF 0x7DEB 0x7DE5 0x7F78 0x7FAE 0x7FE7 0x8065 0x806A \ + 0x8066 0x8068 0x806B 0x8194 0x81A1 0x8192 0x8196 0x8193 \ + 0x8501 0x84F8 0x84F5 0x8504 0x8342 0x834E 0x831B 0x832A \ + 0x8308 0x833C 0x834D 0x8316 0x8324 0x8320 0x8337 0x832F \ + 0x8329 0x8347 0x8345 0x834C 0x8353 0x831E 0x832C 0x834B \ + 0x8327 0x8348 0x8653 0x8652 0x86A2 0x86A8 0x8696 0x868D \ + 0x8691 0x869E 0x8687 0x8697 0x8686 0x868B 0x869A 0x8685 \ + 0x86A5 0x8699 0x86A1 0x86A7 0x8695 0x8698 0x868E 0x869D \ + 0x8690 0x8694 0x8843 0x8844 0x886D 0x8875 0x8876 0x8872 \ + 0x8880 0x8871 0x887F 0x886F 0x8883 0x887E 0x8874 0x887C \ + 0x8A12 0x8C47 0x8C57 0x8C7B 0x8CA4 0x8CA3 0x8D76 0x8D78 \ + 0x8DB5 0x8DB7 0x8DB6 0x8ED1 0x8ED3 0x8FFE 0x8FF5 0x9002 \ + 0x8FFF 0x8FFB 0x9004 0x8FFC 0x8FF6 0x90D6 0x90E0 0x90D9 \ + 0x90DA 0x90E3 0x90DF 0x90E5 0x90D8 0x90DB 0x90D7 0x90DC \ + 0x90E4 0x9150 0x914E 0x914F 0x91D5 0x91E2 0x91DA 0x965C \ + 0x965F 0x96BC 0x98E3 0x9ADF 0x9B2F 0x4E7F 0x5070 0x506A \ + 0x5061 0x505E 0x5060 0x5053 0x504B 0x505D 0x5072 0x5048 \ + 0x504D 0x5041 0x505B 0x504A 0x5062 0x5015 0x5045 0x505F \ + 0x5069 0x506B 0x5063 0x5064 0x5046 0x5040 0x506E 0x5073 \ + 0x5057 0x5051 0x51D0 0x526B 0x526D 0x526C 0x526E 0x52D6 \ + 0x52D3 0x532D 0x539C 0x5575 0x5576 0x553C 0x554D 0x5550 \ + 0x5534 0x552A 0x5551 0x5562 0x5536 0x5535 0x5530 0x5552 \ + 0x5545 0x851B 0x8503 0x8533 0x8534 0x84ED 0x8535 0x8505 \ + 0x877D 0x8771 0x885C 0x88E6 0x890F 0x891B 0x89A9 0x89A5 \ + 0x89EE 0x8AB1 0x8ACC 0x8ACE 0x8AB7 0x8AB5 0x8AE9 0x8AB4 \ + 0x8AB3 0x8AC1 0x8AAF 0x8ACA 0x8AD0 0x8C8E 0x8CE9 0x8CDB \ + 0x8CEB 0x8DA4 0x550C 0x5532 0x5565 0x554E 0x5539 0x5548 +63 0x552D 0x553B 0x5540 0x554B 0x570A 0x5707 0x57FB 0x5814 \ + 0x57E2 0x57F6 0x57DC 0x57F4 0x5800 0x57ED 0x57FD 0x5808 \ + 0x57F8 0x580B 0x57F3 0x57CF 0x5807 0x57EE 0x57E3 0x57F2 \ + 0x57E5 0x57EC 0x57E1 0x580E 0x57FC 0x5810 0x57E7 0x5801 \ + 0x580C 0x57F1 0x57E9 0x57F0 0x580D 0x5804 0x595C 0x5A60 \ + 0x5A58 0x5A55 0x5A67 0x5A5E 0x5A38 0x5A35 0x5A6D 0x5A50 \ + 0x5A5F 0x5A65 0x5A6C 0x5A53 0x5A64 0x5A57 0x5A43 0x5A5D \ + 0x5A52 0x5A44 0x5A5B 0x5A48 0x5A8E 0x5A3E 0x5A4D 0x5A39 \ + 0x5A4C 0x5A70 0x5A69 0x5A47 0x5A51 0x5A56 0x5A42 0x5A5C \ + 0x5B72 0x5B6E 0x5BC1 0x5BC0 0x5C59 0x5D1E 0x5D0B 0x5D1D \ + 0x5D1A 0x5D20 0x5D0C 0x5D28 0x5D0D 0x5D26 0x5D25 0x5D0F \ + 0x5D30 0x5D12 0x5D23 0x5D1F 0x5D2E 0x5E3E 0x5E34 0x5EB1 \ + 0x5EB4 0x5EB9 0x5EB2 0x5EB3 0x5F36 0x5F38 0x5F9B 0x5F96 \ + 0x5F9F 0x608A 0x6090 0x6086 0x60BE 0x60B0 0x60BA 0x60D3 \ + 0x60D4 0x60CF 0x60E4 0x60D9 0x60DD 0x60C8 0x60B1 0x60DB \ + 0x60B7 0x60CA 0x60BF 0x60C3 0x60CD 0x60C0 0x6332 0x6365 \ + 0x638A 0x6382 0x637D 0x63BD 0x639E 0x63AD 0x639D 0x6397 \ + 0x63AB 0x638E 0x636F 0x6387 0x6390 0x636E 0x63AF 0x6375 \ + 0x639C 0x636D 0x63AE 0x637C 0x63A4 0x633B 0x639F 0x8DA2 \ + 0x8D9D 0x8E2A 0x8E28 0x8EB8 0x8EB6 0x8EB9 0x8EB7 0x8F22 \ + 0x8F2B 0x8F27 0x8F19 0x8FA4 0x8FB3 0x9071 0x906A 0x9188 \ + 0x918C 0x92BF 0x92B8 0x92BE 0x92DC 0x92E5 0x92D4 0x92D6 \ + 0x92DA 0x92ED 0x92F3 0x92DB 0x92E2 0x92EB 0x95AF 0x95B2 \ + 0x6378 0x6385 0x6381 0x6391 0x638D 0x6370 0x6553 0x65CD \ + 0x6665 0x6661 0x665B 0x6659 0x665C 0x6662 0x6718 0x6879 \ + 0x6887 0x6890 0x689C 0x686D 0x686E 0x68AE 0x68AB 0x6956 \ + 0x686F 0x68A3 0x68AC 0x68A9 0x6875 0x6874 0x68B2 0x688F \ + 0x6877 0x6892 0x687C 0x686B 0x6872 0x68AA 0x6880 0x6871 \ + 0x687E 0x689B 0x6896 0x688B 0x68A0 0x6889 0x68A4 0x6878 \ + 0x687B 0x6891 0x688C 0x688A 0x687D 0x6B36 0x6B33 0x6B37 \ + 0x6B38 0x6B91 0x6B8F 0x6B8D 0x6B8E 0x6B8C 0x6C2A 0x6DC0 \ + 0x6DAB 0x6DB4 0x6DB3 0x6E74 0x6DAC 0x6DE9 0x6DE2 0x6DB7 +64 0x6DF6 0x6DD4 0x6E00 0x6DC8 0x6DE0 0x6DDF 0x6DD6 0x6DBE \ + 0x6DE5 0x6DDC 0x6DDD 0x6DDB 0x6DF4 0x6DCA 0x6DBD 0x6DED \ + 0x6DF0 0x6DBA 0x6DD5 0x6DC2 0x6DCF 0x6DC9 0x6DD0 0x6DF2 \ + 0x6DD3 0x6DFD 0x6DD7 0x6DCD 0x6DE3 0x6DBB 0x70FA 0x710D \ + 0x70F7 0x7117 0x70F4 0x710C 0x70F0 0x7104 0x70F3 0x7110 \ + 0x70FC 0x70FF 0x7106 0x7113 0x7100 0x70F8 0x70F6 0x710B \ + 0x7102 0x710E 0x727E 0x727B 0x727C 0x727F 0x731D 0x7317 \ + 0x7307 0x7311 0x7318 0x730A 0x7308 0x72FF 0x730F 0x731E \ + 0x7388 0x73F6 0x73F8 0x73F5 0x7404 0x7401 0x73FD 0x7407 \ + 0x7400 0x73FA 0x73FC 0x73FF 0x740C 0x740B 0x73F4 0x7408 \ + 0x7564 0x7563 0x75CE 0x75D2 0x75CF 0x95B3 0x96A3 0x96A5 \ + 0x970A 0x9787 0x9789 0x978C 0x97EF 0x982A 0x9822 0x981F \ + 0x9919 0x99CA 0x99DA 0x99DE 0x99C8 0x99E0 0x9AB6 0x9AB5 \ + 0x9AF4 0x9B6B 0x9B69 0x9B72 0x9B63 0x9D0D 0x9D01 0x9D0C \ + 0x9CF8 0x9CFE 0x9D02 0x9E84 0x9EAB 0x9EAA 0x75CB 0x75CC \ + 0x75D1 0x75D0 0x768F 0x7689 0x76D3 0x7739 0x772F 0x772D \ + 0x7731 0x7732 0x7734 0x7733 0x773D 0x7725 0x773B 0x7735 \ + 0x7848 0x7852 0x7849 0x784D 0x784A 0x784C 0x7826 0x7845 \ + 0x7850 0x7964 0x7967 0x7969 0x796A 0x7963 0x796B 0x7961 \ + 0x79BB 0x79FA 0x79F8 0x79F6 0x79F7 0x7A8F 0x7A94 0x7A90 \ + 0x7B35 0x7B47 0x7B34 0x7B25 0x7B30 0x7B22 0x7B24 0x7B33 \ + 0x7B18 0x7B2A 0x7B1D 0x7B31 0x7B2B 0x7B2D 0x7B2F 0x7B32 \ + 0x7B38 0x7B1A 0x7B23 0x7C94 0x7C98 0x7C96 0x7CA3 0x7D35 \ + 0x7D3D 0x7D38 0x7D36 0x7D3A 0x7D45 0x7D2C 0x7D29 0x7D41 \ + 0x7D47 0x7D3E 0x7D3F 0x7D4A 0x7D3B 0x7D28 0x7F63 0x7F95 \ + 0x7F9C 0x7F9D 0x7F9B 0x7FCA 0x7FCB 0x7FCD 0x7FD0 0x7FD1 \ + 0x7FC7 0x7FCF 0x7FC9 0x801F 0x801E 0x801B 0x8047 0x8043 \ + 0x8048 0x8118 0x8125 0x8119 0x811B 0x812D 0x811F 0x812C \ + 0x811E 0x8121 0x8115 0x8127 0x811D 0x8122 0x8211 0x8238 \ + 0x8233 0x823A 0x8234 0x8232 0x8274 0x8390 0x83A3 0x83A8 \ + 0x838D 0x837A 0x8373 0x83A4 0x8374 0x838F 0x8381 0x8395 \ + 0x8399 0x8375 0x8394 0x83A9 0x837D 0x8383 0x838C 0x839D +65 0x839B 0x83AA 0x838B 0x837E 0x83A5 0x83AF 0x8388 0x8397 \ + 0x83B0 0x837F 0x83A6 0x8387 0x83AE 0x8376 0x839A 0x8659 \ + 0x8656 0x86BF 0x86B7 0x511D 0x5116 0x512B 0x511E 0x511B \ + 0x5290 0x5294 0x5314 0x5667 0x567B 0x565F 0x5661 0x58C3 \ + 0x58CA 0x58C0 0x58C4 0x5901 0x5B1F 0x5B18 0x5B11 0x5B15 \ + 0x5B12 0x5B1C 0x5B22 0x5B79 0x5DA6 0x5DB3 0x5DAB 0x5EEA \ + 0x5F5B 0x61B7 0x61CE 0x61B9 0x86C2 0x86C1 0x86C5 0x86BA \ + 0x86B0 0x86C8 0x86B9 0x86B3 0x86B8 0x86CC 0x86B4 0x86BB \ + 0x86BC 0x86C3 0x86BD 0x86BE 0x8852 0x8889 0x8895 0x88A8 \ + 0x88A2 0x88AA 0x889A 0x8891 0x88A1 0x889F 0x8898 0x88A7 \ + 0x8899 0x889B 0x8897 0x88A4 0x88AC 0x888C 0x8893 0x888E \ + 0x8982 0x89D6 0x89D9 0x89D5 0x8A30 0x8A27 0x8A2C 0x8A1E \ + 0x8C39 0x8C3B 0x8C5C 0x8C5D 0x8C7D 0x8CA5 0x8D7D 0x8D7B \ + 0x8D79 0x8DBC 0x8DC2 0x8DB9 0x8DBF 0x8DC1 0x8ED8 0x8EDE \ + 0x8EDD 0x8EDC 0x8ED7 0x8EE0 0x8EE1 0x9024 0x900B 0x9011 \ + 0x901C 0x900C 0x9021 0x90EF 0x90EA 0x90F0 0x90F4 0x90F2 \ + 0x90F3 0x90D4 0x90EB 0x90EC 0x90E9 0x9156 0x9158 0x915A \ + 0x9153 0x9155 0x91EC 0x91F4 0x91F1 0x91F3 0x91F8 0x91E4 \ + 0x91F9 0x91EA 0x91EB 0x91F7 0x91E8 0x91EE 0x957A 0x9586 \ + 0x9588 0x967C 0x966D 0x966B 0x9671 0x966F 0x96BF 0x976A \ + 0x9804 0x98E5 0x9997 0x509B 0x5095 0x5094 0x509E 0x508B \ + 0x50A3 0x5083 0x508C 0x508E 0x509D 0x5068 0x509C 0x5092 \ + 0x5082 0x5087 0x515F 0x51D4 0x5312 0x5311 0x53A4 0x53A7 \ + 0x5591 0x55A8 0x55A5 0x55AD 0x5577 0x5645 0x55A2 0x5593 \ + 0x5588 0x558F 0x55B5 0x5581 0x55A3 0x5592 0x55A4 0x557D \ + 0x558C 0x55A6 0x557F 0x5595 0x55A1 0x558E 0x570C 0x5829 \ + 0x5837 0x61BD 0x61CF 0x61C0 0x6199 0x6197 0x61BB 0x61D0 \ + 0x61C4 0x6231 0x64D3 0x64C0 0x64DC 0x64D1 0x64C8 0x64D5 \ + 0x66C3 0x66BF 0x66C5 0x66CD 0x66C1 0x6706 0x6724 0x6A63 \ + 0x6A42 0x6A52 0x6A43 0x6A33 0x6A6C 0x6A57 0x6A4C 0x6A6E \ + 0x6A37 0x6A71 0x5819 0x581E 0x5827 0x5823 0x5828 0x57F5 \ + 0x5848 0x5825 0x581C 0x581B 0x5833 0x583F 0x5836 0x582E +66 0x5839 0x5838 0x582D 0x582C 0x583B 0x5961 0x5AAF 0x5A94 \ + 0x5A9F 0x5A7A 0x5AA2 0x5A9E 0x5A78 0x5AA6 0x5A7C 0x5AA5 \ + 0x5AAC 0x5A95 0x5AAE 0x5A37 0x5A84 0x5A8A 0x5A97 0x5A83 \ + 0x5A8B 0x5AA9 0x5A7B 0x5A7D 0x5A8C 0x5A9C 0x5A8F 0x5A93 \ + 0x5A9D 0x5BEA 0x5BCD 0x5BCB 0x5BD4 0x5BD1 0x5BCA 0x5BCE \ + 0x5C0C 0x5C30 0x5D37 0x5D43 0x5D6B 0x5D41 0x5D4B 0x5D3F \ + 0x5D35 0x5D51 0x5D4E 0x5D55 0x5D33 0x5D3A 0x5D52 0x5D3D \ + 0x5D31 0x5D59 0x5D42 0x5D39 0x5D49 0x5D38 0x5D3C 0x5D32 \ + 0x5D36 0x5D40 0x5D45 0x5E44 0x5E41 0x5F58 0x5FA6 0x5FA5 \ + 0x5FAB 0x60C9 0x60B9 0x60CC 0x60E2 0x60CE 0x60C4 0x6114 \ + 0x60F2 0x610A 0x6116 0x6105 0x60F5 0x6113 0x60F8 0x60FC \ + 0x60FE 0x60C1 0x6103 0x6118 0x611D 0x6110 0x60FF 0x6104 \ + 0x610B 0x624A 0x6394 0x63B1 0x63B0 0x63CE 0x63E5 0x63E8 \ + 0x63EF 0x63C3 0x649D 0x63F3 0x63CA 0x63E0 0x63F6 0x63D5 \ + 0x63F2 0x63F5 0x6461 0x63DF 0x63BE 0x63DD 0x63DC 0x63C4 \ + 0x63D8 0x63D3 0x63C2 0x63C7 0x63CC 0x63CB 0x63C8 0x63F0 \ + 0x63D7 0x63D9 0x6532 0x6567 0x656A 0x6564 0x655C 0x6568 \ + 0x6565 0x658C 0x659D 0x659E 0x65AE 0x65D0 0x65D2 0x6A4A \ + 0x6A36 0x6A53 0x6A45 0x6A70 0x6A5C 0x6B58 0x6B57 0x6FBB \ + 0x6FBE 0x6FB5 0x6FD3 0x6F9F 0x6FB7 0x6FF5 0x71B7 0x71BB \ + 0x71D1 0x71BA 0x71B6 0x71CC 0x71D3 0x749B 0x7496 0x74A2 \ + 0x749D 0x750A 0x750E 0x7581 0x762C 0x7637 0x7636 0x763B \ + 0x667C 0x666C 0x667B 0x6680 0x6671 0x6679 0x666A 0x6672 \ + 0x6701 0x690C 0x68D3 0x6904 0x68DC 0x692A 0x68EC 0x68EA \ + 0x68F1 0x690F 0x68D6 0x68F7 0x68EB 0x68E4 0x68F6 0x6913 \ + 0x6910 0x68F3 0x68E1 0x6907 0x68CC 0x6908 0x6970 0x68B4 \ + 0x6911 0x68EF 0x68C6 0x6914 0x68F8 0x68D0 0x68FD 0x68FC \ + 0x68E8 0x690B 0x690A 0x6917 0x68CE 0x68C8 0x68DD 0x68DE \ + 0x68E6 0x68F4 0x68D1 0x6906 0x68D4 0x68E9 0x6915 0x6925 \ + 0x68C7 0x6B39 0x6B3B 0x6B3F 0x6B3C 0x6B94 0x6B97 0x6B99 \ + 0x6B95 0x6BBD 0x6BF0 0x6BF2 0x6BF3 0x6C30 0x6DFC 0x6E46 \ + 0x6E47 0x6E1F 0x6E49 0x6E88 0x6E3C 0x6E3D 0x6E45 0x6E62 +67 0x6E2B 0x6E3F 0x6E41 0x6E5D 0x6E73 0x6E1C 0x6E33 0x6E4B \ + 0x6E40 0x6E51 0x6E3B 0x6E03 0x6E2E 0x6E5E 0x6E68 0x6E5C \ + 0x6E61 0x6E31 0x6E28 0x6E60 0x6E71 0x6E6B 0x6E39 0x6E22 \ + 0x6E30 0x6E53 0x6E65 0x6E27 0x6E78 0x6E64 0x6E77 0x6E55 \ + 0x6E79 0x6E52 0x6E66 0x6E35 0x6E36 0x6E5A 0x7120 0x711E \ + 0x712F 0x70FB 0x712E 0x7131 0x7123 0x7125 0x7122 0x7132 \ + 0x711F 0x7128 0x713A 0x711B 0x724B 0x725A 0x7288 0x7289 \ + 0x7286 0x7285 0x728B 0x7312 0x730B 0x7330 0x7322 0x7331 \ + 0x7333 0x7327 0x7332 0x732D 0x7326 0x7323 0x7335 0x730C \ + 0x742E 0x742C 0x7430 0x742B 0x7416 0x76A1 0x7798 0x7796 \ + 0x78D6 0x78EB 0x78DC 0x79A5 0x79A9 0x9834 0x7A53 0x7A45 \ + 0x7A4F 0x7ABD 0x7ABB 0x7AF1 0x7BEC 0x7BED 0x7CD3 0x7CE1 \ + 0x7E19 0x7E27 0x7E26 0x806E 0x81AF 0x81AD 0x81AA 0x8218 \ + 0x856F 0x854C 0x8542 0x855C 0x8570 0x855F 0x741A 0x7421 \ + 0x742D 0x7431 0x7424 0x7423 0x741D 0x7429 0x7420 0x7432 \ + 0x74FB 0x752F 0x756F 0x756C 0x75E7 0x75DA 0x75E1 0x75E6 \ + 0x75DD 0x75DF 0x75E4 0x75D7 0x7695 0x7692 0x76DA 0x7746 \ + 0x7747 0x7744 0x774D 0x7745 0x774A 0x774E 0x774B 0x774C \ + 0x77DE 0x77EC 0x7860 0x7864 0x7865 0x785C 0x786D 0x7871 \ + 0x786A 0x786E 0x7870 0x7869 0x7868 0x785E 0x7862 0x7974 \ + 0x7973 0x7972 0x7970 0x7A02 0x7A0A 0x7A03 0x7A0C 0x7A04 \ + 0x7A99 0x7AE6 0x7AE4 0x7B4A 0x7B3B 0x7B44 0x7B48 0x7B4C \ + 0x7B4E 0x7B40 0x7B58 0x7B45 0x7CA2 0x7C9E 0x7CA8 0x7CA1 \ + 0x7D58 0x7D6F 0x7D63 0x7D53 0x7D56 0x7D67 0x7D6A 0x7D4F \ + 0x7D6D 0x7D5C 0x7D6B 0x7D52 0x7D54 0x7D69 0x7D51 0x7D5F \ + 0x7D4E 0x7F3E 0x7F3F 0x7F65 0x7F66 0x7FA2 0x7FA0 0x7FA1 \ + 0x7FD7 0x8051 0x804F 0x8050 0x80FE 0x80D4 0x8143 0x814A \ + 0x8152 0x814F 0x8147 0x813D 0x814D 0x813A 0x81E6 0x81EE \ + 0x81F7 0x81F8 0x81F9 0x8204 0x823C 0x823D 0x823F 0x8275 \ + 0x833B 0x83CF 0x83F9 0x8423 0x83C0 0x83E8 0x8412 0x83E7 \ + 0x83E4 0x83FC 0x83F6 0x8410 0x83C6 0x83C8 0x83EB 0x83E3 \ + 0x83BF 0x8401 0x83DD 0x83E5 0x83D8 0x83FF 0x83E1 0x83CB +68 0x83CE 0x83D6 0x83F5 0x83C9 0x8409 0x840F 0x83DE 0x8411 \ + 0x8406 0x83C2 0x83F3 0x855A 0x854B 0x853F 0x878A 0x878B \ + 0x87A1 0x878E 0x8799 0x885E 0x885F 0x8924 0x89A7 0x8AEA \ + 0x8AFD 0x8AF9 0x8AE3 0x8AE5 0x8AEC 0x8CF2 0x8CEF 0x8DA6 \ + 0x8E3B 0x8E43 0x8E32 0x8F31 0x8F30 0x8F2D 0x8F3C 0x8FA7 \ + 0x8FA5 0x9137 0x9195 0x918E 0x83D5 0x83FA 0x83C7 0x83D1 \ + 0x83EA 0x8413 0x83C3 0x83EC 0x83EE 0x83C4 0x83FB 0x83D7 \ + 0x83E2 0x841B 0x83DB 0x83FE 0x86D8 0x86E2 0x86E6 0x86D3 \ + 0x86E3 0x86DA 0x86EA 0x86DD 0x86EB 0x86DC 0x86EC 0x86E9 \ + 0x86D7 0x86E8 0x86D1 0x8848 0x8856 0x8855 0x88BA 0x88D7 \ + 0x88B9 0x88B8 0x88C0 0x88BE 0x88B6 0x88BC 0x88B7 0x88BD \ + 0x88B2 0x8901 0x88C9 0x8995 0x8998 0x8997 0x89DD 0x89DA \ + 0x89DB 0x8A4E 0x8A4D 0x8A39 0x8A59 0x8A40 0x8A57 0x8A58 \ + 0x8A44 0x8A45 0x8A52 0x8A48 0x8A51 0x8A4A 0x8A4C 0x8A4F \ + 0x8C5F 0x8C81 0x8C80 0x8CBA 0x8CBE 0x8CB0 0x8CB9 0x8CB5 \ + 0x8D84 0x8D80 0x8D89 0x8DD8 0x8DD3 0x8DCD 0x8DC7 0x8DD6 \ + 0x8DDC 0x8DCF 0x8DD5 0x8DD9 0x8DC8 0x8DD7 0x8DC5 0x8EEF \ + 0x8EF7 0x8EFA 0x8EF9 0x8EE6 0x8EEE 0x8EE5 0x8EF5 0x8EE7 \ + 0x8EE8 0x8EF6 0x8EEB 0x8EF1 0x8EEC 0x8EF4 0x8EE9 0x902D \ + 0x9034 0x902F 0x9106 0x912C 0x9104 0x90FF 0x90FC 0x9108 \ + 0x90F9 0x90FB 0x9101 0x9100 0x9107 0x9105 0x9103 0x9161 \ + 0x9164 0x915F 0x9162 0x9160 0x9201 0x920A 0x9225 0x9203 \ + 0x921A 0x9226 0x920F 0x920C 0x9200 0x9212 0x91FF 0x91FD \ + 0x9206 0x9204 0x9227 0x9202 0x921C 0x9224 0x9219 0x9217 \ + 0x9205 0x9216 0x957B 0x958D 0x958C 0x9590 0x9687 0x967E \ + 0x9688 0x9196 0x9345 0x930A 0x92FD 0x9317 0x931C 0x9307 \ + 0x9331 0x9332 0x932C 0x9330 0x9303 0x9305 0x95C2 0x95B8 \ + 0x95C1 0x96AB 0x96B7 0x9715 0x9714 0x970C 0x9717 0x9793 \ + 0x97D2 0x9836 0x9831 0x9833 0x983C 0x982E 0x983A 0x983D \ + 0x98B5 0x9922 0x9689 0x9683 0x9680 0x96C2 0x96C8 0x96C3 \ + 0x96F1 0x96F0 0x976C 0x9770 0x976E 0x9807 0x98A9 0x98EB \ + 0x9CE6 0x9EF9 0x4E83 0x4E84 0x4EB6 0x50BD 0x50BF 0x50C6 +69 0x50AE 0x50C4 0x50CA 0x50B4 0x50C8 0x50C2 0x50B0 0x50C1 \ + 0x50BA 0x50B1 0x50CB 0x50C9 0x50B6 0x50B8 0x51D7 0x527A \ + 0x5278 0x527B 0x527C 0x55C3 0x55DB 0x55CC 0x55D0 0x55CB \ + 0x55CA 0x55DD 0x55C0 0x55D4 0x55C4 0x55E9 0x55BF 0x55D2 \ + 0x558D 0x55CF 0x55D5 0x55E2 0x55D6 0x55C8 0x55F2 0x55CD \ + 0x55D9 0x55C2 0x5714 0x5853 0x5868 0x5864 0x584F 0x584D \ + 0x5849 0x586F 0x5855 0x584E 0x585D 0x5859 0x5865 0x585B \ + 0x583D 0x5863 0x5871 0x58FC 0x5AC7 0x5AC4 0x5ACB 0x5ABA \ + 0x5AB8 0x5AB1 0x5AB5 0x5AB0 0x5ABF 0x5AC8 0x5ABB 0x5AC6 \ + 0x5AB7 0x5AC0 0x5ACA 0x5AB4 0x5AB6 0x5ACD 0x5AB9 0x5A90 \ + 0x5BD6 0x5BD8 0x5BD9 0x5C1F 0x5C33 0x5D71 0x5D63 0x5D4A \ + 0x5D65 0x5D72 0x5D6C 0x5D5E 0x5D68 0x5D67 0x5D62 0x5DF0 \ + 0x5E4F 0x5E4E 0x5E4A 0x5E4D 0x5E4B 0x5EC5 0x5ECC 0x5EC6 \ + 0x5ECB 0x5EC7 0x5F40 0x5FAF 0x5FAD 0x60F7 0x6149 0x614A \ + 0x612B 0x6145 0x6136 0x6132 0x612E 0x6146 0x612F 0x614F \ + 0x6129 0x6140 0x6220 0x9168 0x6223 0x6225 0x6224 0x63C5 \ + 0x63F1 0x63EB 0x6410 0x6412 0x6409 0x6420 0x6424 0x9923 \ + 0x9920 0x991C 0x991D 0x99A0 0x99EF 0x99E8 0x99EB 0x99E1 \ + 0x99E6 0x9AF8 0x9AF5 0x9B83 0x9B94 0x9B84 0x9B8B 0x9B8F \ + 0x9B8C 0x9B89 0x9B8E 0x9D24 0x9D0F 0x9D13 0x9D0A 0x9D2A \ + 0x9D1A 0x9D27 0x9D16 0x9D21 0x9E85 0x9EAC 0x9EC6 0x9EC5 \ + 0x6433 0x6443 0x641F 0x6415 0x6418 0x6439 0x6437 0x6422 \ + 0x6423 0x640C 0x6426 0x6430 0x6428 0x6441 0x6435 0x642F \ + 0x640A 0x641A 0x6440 0x6425 0x6427 0x640B 0x63E7 0x641B \ + 0x642E 0x6421 0x640E 0x656F 0x6592 0x65D3 0x6686 0x668C \ + 0x6695 0x6690 0x668B 0x668A 0x6699 0x6694 0x6678 0x6720 \ + 0x6966 0x695F 0x6938 0x694E 0x6962 0x6971 0x693F 0x6945 \ + 0x696A 0x6939 0x6942 0x6957 0x6959 0x697A 0x6948 0x6949 \ + 0x6935 0x696C 0x6933 0x693D 0x6965 0x68F0 0x6978 0x6934 \ + 0x6969 0x6940 0x696F 0x6944 0x6976 0x6958 0x6941 0x6974 \ + 0x694C 0x693B 0x694B 0x6937 0x695C 0x694F 0x6951 0x6932 \ + 0x6952 0x692F 0x697B 0x693C 0x6B46 0x6B45 0x6B43 0x6B42 +70 0x6B48 0x6B41 0x6B9B 0x55C0 0x6BFB 0x6BFC 0x6BF9 0x6BF7 \ + 0x6BF8 0x6E9B 0x6ED6 0x6EC8 0x6E8F 0x6EC0 0x6E9F 0x6E93 \ + 0x6E94 0x6EA0 0x6EB1 0x6EB9 0x6EC6 0x6ED2 0x6EBD 0x6EC1 \ + 0x6E9E 0x6EC9 0x6EB7 0x6EB0 0x6ECD 0x6EA6 0x6ECF 0x6EB2 \ + 0x6EBE 0x6EC3 0x6EDC 0x6ED8 0x6E99 0x6E92 0x6E8E 0x6E8D \ + 0x6EA4 0x6EA1 0x6EBF 0x6EB3 0x6ED0 0x6ECA 0x6E97 0x6EAE \ + 0x6EA3 0x7147 0x7154 0x7152 0x7163 0x7160 0x7141 0x715D \ + 0x7162 0x7172 0x7178 0x716A 0x7161 0x7142 0x7158 0x7143 \ + 0x714B 0x7170 0x715F 0x7150 0x7153 0x9ED7 0x9F53 0x5128 \ + 0x5127 0x51DF 0x5335 0x53B3 0x568A 0x567D 0x5689 0x58CD \ + 0x58D0 0x5B2B 0x5B33 0x5B29 0x5B35 0x5B31 0x5B37 0x5C36 \ + 0x5DBE 0x5DB9 0x5DBB 0x61E2 0x61DB 0x61DD 0x61DC 0x61DA \ + 0x61D9 0x64DF 0x64E1 0x64EE 0x65B5 0x66D4 0x7144 0x714D \ + 0x715A 0x724F 0x728D 0x728C 0x7291 0x7290 0x728E 0x733C \ + 0x7342 0x733B 0x733A 0x7340 0x734A 0x7349 0x7444 0x744A \ + 0x744B 0x7452 0x7451 0x7457 0x7440 0x744F 0x7450 0x744E \ + 0x7442 0x7446 0x744D 0x7454 0x74E1 0x74FF 0x74FE 0x74FD \ + 0x751D 0x7579 0x7577 0x6983 0x75EF 0x760F 0x7603 0x75F7 \ + 0x75FE 0x75FC 0x75F9 0x75F8 0x7610 0x75FB 0x75F6 0x75ED \ + 0x75F5 0x75FD 0x7699 0x76B5 0x76DD 0x7755 0x775F 0x7760 \ + 0x7752 0x7756 0x775A 0x7769 0x7767 0x7754 0x7759 0x776D \ + 0x77E0 0x7887 0x789A 0x7894 0x788F 0x7884 0x7895 0x7885 \ + 0x7886 0x78A1 0x7883 0x7879 0x7899 0x7880 0x7896 0x787B \ + 0x797C 0x7982 0x797D 0x7979 0x7A11 0x7A18 0x7A19 0x7A12 \ + 0x7A17 0x7A15 0x7A22 0x7A13 0x7A1B 0x7A10 0x7AA3 0x7AA2 \ + 0x7A9E 0x7AEB 0x7B66 0x7B64 0x7B6D 0x7B74 0x7B69 0x7B72 \ + 0x7B65 0x7B73 0x7B71 0x7B70 0x7B61 0x7B78 0x7B76 0x7B63 \ + 0x7CB2 0x7CB4 0x7CAF 0x7D88 0x7D86 0x7D80 0x7D8D 0x7D7F \ + 0x7D85 0x7D7A 0x7D8E 0x7D7B 0x7D83 0x7D7C 0x7D8C 0x7D94 \ + 0x7D84 0x7D7D 0x7D92 0x7F6D 0x7F6B 0x7F67 0x7F68 0x7F6C \ + 0x7FA6 0x7FA5 0x7FA7 0x7FDB 0x7FDC 0x8021 0x8164 0x8160 \ + 0x8177 0x815C 0x8169 0x815B 0x8162 0x8172 0x6721 0x815E +71 0x8176 0x8167 0x816F 0x66D5 0x66D0 0x66D1 0x66CE 0x66D7 \ + 0x6A7D 0x6A8A 0x6AA7 0x6A99 0x6A82 0x6A88 0x6A86 0x6A98 \ + 0x6A9D 0x6A8F 0x6AAA 0x6B5D 0x6C0A 0x6FD7 0x6FD6 0x6FE5 \ + 0x6FD9 0x6FDA 0x6FEA 0x6FF6 0x71E3 0x71E9 0x71EB 0x71EF \ + 0x71F3 0x71EA 0x7371 0x74AE 0x8144 0x8161 0x821D 0x8249 \ + 0x8244 0x8240 0x8242 0x8245 0x84F1 0x843F 0x8456 0x8476 \ + 0x8479 0x848F 0x848D 0x8465 0x8451 0x8440 0x8486 0x8467 \ + 0x8430 0x844D 0x847D 0x845A 0x8459 0x8474 0x8473 0x845D \ + 0x8507 0x845E 0x8437 0x843A 0x8434 0x847A 0x8443 0x8478 \ + 0x8432 0x8445 0x8429 0x83D9 0x844B 0x842F 0x8442 0x842D \ + 0x845F 0x8470 0x8439 0x844E 0x844C 0x8452 0x846F 0x84C5 \ + 0x848E 0x843B 0x8447 0x8436 0x8433 0x8468 0x847E 0x8444 \ + 0x842B 0x8460 0x8454 0x846E 0x8450 0x870B 0x8704 0x86F7 \ + 0x870C 0x86FA 0x86D6 0x86F5 0x874D 0x86F8 0x870E 0x8709 \ + 0x8701 0x86F6 0x870D 0x8705 0x88D6 0x88CB 0x88CD 0x88CE \ + 0x88DE 0x88DB 0x88DA 0x88CC 0x88D0 0x8985 0x899B 0x89DF \ + 0x89E5 0x89E4 0x89E1 0x89E0 0x89E2 0x89DC 0x89E6 0x8A76 \ + 0x8A86 0x8A7F 0x8A61 0x8A3F 0x8A77 0x8A82 0x8A84 0x8A75 \ + 0x8A83 0x8A81 0x8A74 0x8A7A 0x8C3C 0x8C4B 0x8C4A 0x8C65 \ + 0x8C64 0x8C66 0x8C86 0x8C84 0x8C85 0x8CCC 0x8D68 0x8D69 \ + 0x8D91 0x8D8C 0x8D8E 0x8D8F 0x8D8D 0x8D93 0x8D94 0x8D90 \ + 0x8D92 0x8DF0 0x8DE0 0x8DEC 0x8DF1 0x8DEE 0x8DD0 0x8DE9 \ + 0x8DE3 0x8DE2 0x8DE7 0x8DF2 0x8DEB 0x8DF4 0x8F06 0x8EFF \ + 0x8F01 0x8F00 0x8F05 0x8F07 0x8F08 0x8F02 0x8F0B 0x9052 \ + 0x903F 0x74B3 0x74AC 0x7583 0x7645 0x764E 0x7644 0x76A3 \ + 0x76A5 0x77A6 0x77A4 0x77A9 0x77AF 0x78F0 0x78F8 0x78F1 \ + 0x7A49 0x7AC2 0x7AF2 0x7AF3 0x7BFA 0x7BF6 0x7BFC 0x7C18 \ + 0x7C08 0x7C12 0x7CDB 0x7CDA 0x7E2C 0x7E4D 0x7F46 0x7FF6 \ + 0x802B 0x8074 0x9044 0x9049 0x903D 0x9110 0x910D 0x910F \ + 0x9111 0x9116 0x9114 0x910B 0x910E 0x916E 0x916F 0x9248 \ + 0x9252 0x9230 0x923A 0x9266 0x9233 0x9265 0x925E 0x9283 \ + 0x922E 0x924A 0x9246 0x926D 0x926C 0x924F 0x9260 0x9267 +72 0x926F 0x9236 0x9261 0x9270 0x9231 0x9254 0x9263 0x9250 \ + 0x9272 0x924E 0x9253 0x924C 0x9256 0x9232 0x959F 0x959C \ + 0x959E 0x959B 0x9692 0x9693 0x9691 0x9697 0x96CE 0x96FA \ + 0x96FD 0x96F8 0x96F5 0x9773 0x9777 0x9778 0x9772 0x980F \ + 0x980D 0x980E 0x98AC 0x98F6 0x98F9 0x99AF 0x99B2 0x99B0 \ + 0x99B5 0x9AAD 0x9AAB 0x9B5B 0x9CEA 0x9CED 0x9CE7 0x9E80 \ + 0x9EFD 0x50E6 0x50D4 0x50D7 0x50E8 0x50F3 0x50DB 0x50EA \ + 0x50DD 0x50E4 0x50D3 0x50EC 0x50F0 0x50EF 0x50E3 0x50E0 \ + 0x51D8 0x5280 0x5281 0x52E9 0x52EB 0x5330 0x53AC 0x5627 \ + 0x5615 0x560C 0x5612 0x55FC 0x560F 0x561C 0x5601 0x5613 \ + 0x5602 0x55FA 0x561D 0x5604 0x55FF 0x55F9 0x5889 0x587C \ + 0x5890 0x5898 0x5886 0x5881 0x587F 0x5874 0x588B 0x587A \ + 0x5887 0x5891 0x588E 0x5876 0x5882 0x5888 0x587B 0x5894 \ + 0x588F 0x58FE 0x596B 0x5ADC 0x5AEE 0x5AE5 0x5AD5 0x5AEA \ + 0x5ADA 0x5AED 0x5AEB 0x5AF3 0x5AE2 0x5AE0 0x5ADB 0x5AEC \ + 0x5ADE 0x5ADD 0x5AD9 0x5AE8 0x5ADF 0x5B77 0x5BE0 0x81B8 \ + 0x81C8 0x8592 0x8593 0x857F 0x85AB 0x8597 0x85AC 0x87CE \ + 0x87CD 0x87C1 0x87B1 0x87C7 0x8940 0x893F 0x8939 0x8943 \ + 0x89AB 0x8B1F 0x8B09 0x8B0C 0x8C40 0x8C96 0x8CF6 0x8CF7 \ + 0x8E46 0x8E4F 0x8F3D 0x8F41 0x9366 0x9378 0x935D 0x9369 \ + 0x5BE3 0x5C63 0x5D82 0x5D80 0x5D7D 0x5D86 0x5D7A 0x5D81 \ + 0x5D77 0x5D8A 0x5D89 0x5D88 0x5D7E 0x5D7C 0x5D8D 0x5D79 \ + 0x5D7F 0x5E58 0x5E59 0x5E53 0x5ED8 0x5ED1 0x5ED7 0x5ECE \ + 0x5EDC 0x5ED5 0x5ED9 0x5ED2 0x5ED4 0x5F44 0x5F43 0x5F6F \ + 0x5FB6 0x612C 0x6128 0x6141 0x615E 0x6171 0x6173 0x6152 \ + 0x6153 0x6172 0x616C 0x6180 0x6174 0x6154 0x617A 0x615B \ + 0x6165 0x613B 0x616A 0x6161 0x6156 0x6229 0x6227 0x622B \ + 0x642B 0x644D 0x645B 0x645D 0x6474 0x6476 0x6472 0x6473 \ + 0x647D 0x6475 0x6466 0x64A6 0x644E 0x6482 0x645E 0x645C \ + 0x644B 0x6453 0x6460 0x6450 0x647F 0x643F 0x646C 0x646B \ + 0x6459 0x6465 0x6477 0x6573 0x65A0 0x66A1 0x66A0 0x669F \ + 0x6705 0x6704 0x6722 0x69B1 0x69B6 0x69C9 0x69A0 0x69CE +73 0x6996 0x69B0 0x69AC 0x69BC 0x6991 0x6999 0x698E 0x69A7 \ + 0x698D 0x69A9 0x69BE 0x69AF 0x69BF 0x69C4 0x69BD 0x69A4 \ + 0x69D4 0x69B9 0x69CA 0x699A 0x69CF 0x69B3 0x6993 0x69AA \ + 0x69A1 0x699E 0x69D9 0x6997 0x6990 0x69C2 0x69B5 0x69A5 \ + 0x69C6 0x6B4A 0x6B4D 0x6B4B 0x6B9E 0x6B9F 0x6BA0 0x6BC3 \ + 0x6BC4 0x6BFE 0x6ECE 0x6EF5 0x6EF1 0x6F03 0x6F25 0x6EF8 \ + 0x6F37 0x6EFB 0x6F2E 0x6F09 0x6F4E 0x6F19 0x6F1A 0x6F27 \ + 0x6F18 0x6F3B 0x6F12 0x6EED 0x6F0A 0x9374 0x937D 0x936E \ + 0x9372 0x9373 0x9362 0x9348 0x9353 0x935F 0x9368 0x937F \ + 0x936B 0x95C4 0x96AF 0x96AD 0x96B2 0x971A 0x971B 0x979B \ + 0x979F 0x9840 0x9847 0x98B7 0x99A2 0x9A00 0x99F3 0x99F5 \ + 0x9ABD 0x9B00 0x9B02 0x9B34 0x9B49 0x9B9F 0x6F36 0x6F73 \ + 0x6EF9 0x6EEE 0x6F2D 0x6F40 0x6F30 0x6F3C 0x6F35 0x6EEB \ + 0x6F07 0x6F0E 0x6F43 0x6F05 0x6EFD 0x6EF6 0x6F39 0x6F1C \ + 0x6EFC 0x6F3A 0x6F1F 0x6F0D 0x6F1E 0x6F08 0x6F21 0x7187 \ + 0x7190 0x7189 0x7180 0x7185 0x7182 0x718F 0x717B 0x7186 \ + 0x7181 0x7197 0x7244 0x7253 0x7297 0x7295 0x7293 0x7343 \ + 0x734D 0x7351 0x734C 0x7462 0x7473 0x7471 0x7475 0x7472 \ + 0x7467 0x746E 0x7500 0x7502 0x7503 0x757D 0x7590 0x7616 \ + 0x7608 0x760C 0x7615 0x7611 0x760A 0x7614 0x76B8 0x7781 \ + 0x777C 0x7785 0x7782 0x776E 0x7780 0x776F 0x777E 0x7783 \ + 0x78B2 0x78AA 0x78B4 0x78AD 0x78A8 0x787E 0x78AB 0x789E \ + 0x78A5 0x78A0 0x78AC 0x78A2 0x78A4 0x7998 0x798A 0x798B \ + 0x7996 0x7995 0x7994 0x7993 0x7997 0x7988 0x7992 0x7990 \ + 0x7A2B 0x7A4A 0x7A30 0x7A2F 0x7A28 0x7A26 0x7AA8 0x7AAB \ + 0x7AAC 0x7AEE 0x7B88 0x7B9C 0x7B8A 0x7B91 0x7B90 0x7B96 \ + 0x7B8D 0x7B8C 0x7B9B 0x7B8E 0x7B85 0x7B98 0x5284 0x7B99 \ + 0x7BA4 0x7B82 0x7CBB 0x7CBF 0x7CBC 0x7CBA 0x7DA7 0x7DB7 \ + 0x7DC2 0x7DA3 0x7DAA 0x7DC1 0x7DC0 0x7DC5 0x7D9D 0x7DCE \ + 0x7DC4 0x7DC6 0x7DCB 0x7DCC 0x7DAF 0x7DB9 0x7D96 0x7DBC \ + 0x7D9F 0x7DA6 0x7DAE 0x7DA9 0x7DA1 0x7DC9 0x7F73 0x7FE2 \ + 0x7FE3 0x7FE5 0x7FDE 0x9BA3 0x9BCD 0x9B99 0x9B9D 0x9D39 +74 0x9D44 0x9D35 0x9EAF 0x512F 0x9F8E 0x569F 0x569B 0x569E \ + 0x5696 0x5694 0x56A0 0x5B3B 0x5B3A 0x5DC1 0x5F4D 0x5F5D \ + 0x61F3 0x64F6 0x64E5 0x64EA 0x64E7 0x6505 0x64F9 0x6AAB \ + 0x6AED 0x6AB2 0x6AB0 0x6AB5 0x8024 0x805D 0x805C 0x8189 \ + 0x8186 0x8183 0x8187 0x818D 0x818C 0x818B 0x8215 0x8497 \ + 0x84A4 0x84A1 0x849F 0x84BA 0x84CE 0x84C2 0x84AC 0x84AE \ + 0x84AB 0x84B9 0x84B4 0x84C1 0x84CD 0x84AA 0x849A 0x84B1 \ + 0x84D0 0x849D 0x84A7 0x84BB 0x84A2 0x8494 0x84C7 0x84CC \ + 0x849B 0x84A9 0x84AF 0x84A8 0x84D6 0x8498 0x84B6 0x84CF \ + 0x84A0 0x84D7 0x84D4 0x84D2 0x84DB 0x84B0 0x8491 0x8661 \ + 0x8733 0x8723 0x8728 0x876B 0x8740 0x872E 0x871E 0x8721 \ + 0x8719 0x871B 0x8743 0x872C 0x8741 0x873E 0x8746 0x8720 \ + 0x8732 0x872A 0x872D 0x873C 0x8712 0x873A 0x8731 0x8735 \ + 0x8742 0x8726 0x8727 0x8738 0x8724 0x871A 0x8730 0x8711 \ + 0x88F7 0x88E7 0x88F1 0x88F2 0x88FA 0x88FE 0x88EE 0x88FC \ + 0x88F6 0x88FB 0x88F0 0x88EC 0x88EB 0x899D 0x89A1 0x899F \ + 0x899E 0x89E9 0x89EB 0x89E8 0x8AAB 0x8A99 0x8A8B 0x8A92 \ + 0x8A8F 0x8A96 0x8C3D 0x8C68 0x8C69 0x8CD5 0x8CCF 0x8CD7 \ + 0x8D96 0x8E09 0x8E02 0x8DFF 0x8E0D 0x8DFD 0x8E0A 0x8E03 \ + 0x8E07 0x8E06 0x8E05 0x8DFE 0x8E00 0x8E04 0x8F10 0x8F11 \ + 0x8F0E 0x8F0D 0x9123 0x911C 0x9120 0x9122 0x911F 0x911D \ + 0x911A 0x9124 0x9121 0x911B 0x917A 0x9172 0x9179 0x9173 \ + 0x92A5 0x92A4 0x9276 0x929B 0x927A 0x92A0 0x9294 0x92AA \ + 0x928D 0x6ABE 0x6AC1 0x6AC8 0x6AC0 0x6ABC 0x6AB1 0x6AC4 \ + 0x6ABF 0x7008 0x7003 0x6FFD 0x7010 0x7002 0x7013 0x71FA \ + 0x7200 0x74B9 0x74BC 0x765B 0x7651 0x764F 0x76EB 0x77B8 \ + 0x77B9 0x77C1 0x77C0 0x77BE 0x790B 0x7907 0x790A 0x7908 \ + 0x790D 0x7906 0x92A6 0x929A 0x92AB 0x9279 0x9297 0x927F \ + 0x92A3 0x92EE 0x928E 0x9282 0x9295 0x92A2 0x927D 0x9288 \ + 0x92A1 0x928A 0x9286 0x928C 0x9299 0x92A7 0x927E 0x9287 \ + 0x92A9 0x929D 0x928B 0x922D 0x969E 0x96A1 0x96FF 0x9758 \ + 0x977D 0x977A 0x977E 0x9783 0x9780 0x9782 0x977B 0x9784 +75 0x9781 0x977F 0x97CE 0x97CD 0x9816 0x98AD 0x98AE 0x9902 \ + 0x9900 0x9907 0x999D 0x999C 0x99C3 0x99B9 0x99BB 0x99BA \ + 0x99C2 0x99BD 0x99C7 0x9AB1 0x9AE3 0x9AE7 0x9B3E 0x9B3F \ + 0x9B60 0x9B61 0x9B5F 0x9CF1 0x9CF2 0x9CF5 0x9EA7 0x50FF \ + 0x5103 0x5130 0x50F8 0x5106 0x5107 0x50F6 0x50FE 0x510B \ + 0x510C 0x50FD 0x510A 0x528B 0x528C 0x52F1 0x52EF 0x5648 \ + 0x5642 0x564C 0x5635 0x5641 0x564A 0x5649 0x5646 0x5658 \ + 0x565A 0x5640 0x5633 0x563D 0x562C 0x563E 0x5638 0x562A \ + 0x563A 0x571A 0x58AB 0x589D 0x58B1 0x58A0 0x58A3 0x58AF \ + 0x58AC 0x58A5 0x58A1 0x58FF 0x5AFF 0x5AF4 0x5AFD 0x5AF7 \ + 0x5AF6 0x5B03 0x5AF8 0x5B02 0x5AF9 0x5B01 0x5B07 0x5B05 \ + 0x5B0F 0x5C67 0x5D99 0x5D97 0x5D9F 0x5D92 0x5DA2 0x5D93 \ + 0x5D95 0x5DA0 0x5D9C 0x5DA1 0x5D9A 0x5D9E 0x5E69 0x5E5D \ + 0x5E60 0x5E5C 0x7DF3 0x5EDB 0x5EDE 0x5EE1 0x5F49 0x5FB2 \ + 0x618B 0x6183 0x6179 0x61B1 0x61B0 0x61A2 0x6189 0x7915 \ + 0x79AF 0x7AF5 0x7C2E 0x7C1B 0x7C1A 0x7C24 0x7CE6 0x7CE3 \ + 0x7E5D 0x7E4F 0x7E66 0x7E5B 0x7F47 0x7FB4 0x7FFA 0x802E \ + 0x81CE 0x8219 0x85CC 0x85B2 0x85BB 0x85C1 0x87E9 0x87EE \ + 0x87F0 0x87D6 0x880E 0x87DA 0x8948 0x894A 0x894E 0x894D \ + 0x619B 0x6193 0x61AF 0x61AD 0x619F 0x6192 0x61AA 0x61A1 \ + 0x618D 0x6166 0x61B3 0x622D 0x646E 0x6470 0x6496 0x64A0 \ + 0x6485 0x6497 0x649C 0x648F 0x648B 0x648A 0x648C 0x64A3 \ + 0x649F 0x6468 0x64B1 0x6498 0x6576 0x657A 0x6579 0x657B \ + 0x65B2 0x65B3 0x66B5 0x66B0 0x66A9 0x66B2 0x66B7 0x66AA \ + 0x66AF 0x6A00 0x6A06 0x6A17 0x69E5 0x69F8 0x6A15 0x69F1 \ + 0x69E4 0x6A20 0x69FF 0x69EC 0x69E2 0x6A1B 0x6A1D 0x69FE \ + 0x6A27 0x69F2 0x69EE 0x6A14 0x69F7 0x69E7 0x6A40 0x6A08 \ + 0x69E6 0x69FB 0x6A0D 0x69FC 0x69EB 0x6A09 0x6A04 0x6A18 \ + 0x6A25 0x6A0F 0x69F6 0x6A26 0x6A07 0x69F4 0x6A16 0x6B51 \ + 0x6BA5 0x6BA3 0x6BA2 0x6BA6 0x6C01 0x6C00 0x6BFF 0x6C02 \ + 0x6F41 0x6F26 0x6F7E 0x6F87 0x6FC6 0x6F92 0x6F8D 0x6F89 \ + 0x6F8C 0x6F62 0x6F4F 0x6F85 0x6F5A 0x6F96 0x6F76 0x6F6C +76 0x6F82 0x6F55 0x6F72 0x6F52 0x6F50 0x6F57 0x6F94 0x6F93 \ + 0x6F5D 0x6F00 0x6F61 0x6F6B 0x6F7D 0x6F67 0x6F90 0x6F53 \ + 0x6F8B 0x6F69 0x6F7F 0x6F95 0x6F63 0x6F77 0x6F6A 0x6F7B \ + 0x71B2 0x71AF 0x719B 0x71B0 0x71A0 0x719A 0x71A9 0x71B5 \ + 0x719D 0x71A5 0x719E 0x71A4 0x71A1 0x71AA 0x719C 0x71A7 \ + 0x71B3 0x7298 0x729A 0x7358 0x7352 0x735E 0x735F 0x7360 \ + 0x735D 0x735B 0x7361 0x735A 0x7359 0x89B1 0x89B0 0x89B3 \ + 0x8B38 0x8B32 0x8B2D 0x8B34 0x8B29 0x8C74 0x8D03 0x8DA9 \ + 0x8E58 0x8EBF 0x8EC1 0x8F4A 0x8FAC 0x9089 0x913D 0x913C \ + 0x91A9 0x93A0 0x9390 0x9393 0x938B 0x93AD 0x93BB 0x93B8 \ + 0x939C 0x95D8 0x95D7 0x975D 0x97A9 0x97DA 0x7362 0x7487 \ + 0x7489 0x748A 0x7486 0x7481 0x747D 0x7485 0x7488 0x747C \ + 0x7479 0x7508 0x7507 0x757E 0x7625 0x761E 0x7619 0x761D \ + 0x761C 0x7623 0x761A 0x7628 0x761B 0x769C 0x769D 0x769E \ + 0x769B 0x778D 0x778F 0x7789 0x7788 0x78CD 0x78BB 0x78CF \ + 0x78CC 0x78D1 0x78CE 0x78D4 0x78C8 0x78C3 0x78C4 0x78C9 \ + 0x799A 0x79A1 0x79A0 0x799C 0x79A2 0x799B 0x6B76 0x7A39 \ + 0x7AB2 0x7AB4 0x7AB3 0x7BB7 0x7BCB 0x7BBE 0x7BAC 0x7BCE \ + 0x7BAF 0x7BB9 0x7BCA 0x7BB5 0x7CC5 0x7CC8 0x7CCC 0x7CCB \ + 0x7DF7 0x7DDB 0x7DEA 0x7DE7 0x7DD7 0x7DE1 0x7E03 0x7DFA \ + 0x7DE6 0x7DF6 0x7DF1 0x7DF0 0x7DEE 0x7DDF 0x7F76 0x7FAC \ + 0x7FB0 0x7FAD 0x7FED 0x7FEB 0x7FEA 0x7FEC 0x7FE6 0x7FE8 \ + 0x8064 0x8067 0x81A3 0x819F 0x819E 0x8195 0x81A2 0x8199 \ + 0x8197 0x8216 0x824F 0x8253 0x8252 0x8250 0x824E 0x8251 \ + 0x8524 0x853B 0x850F 0x8500 0x8529 0x850E 0x8509 0x850D \ + 0x851F 0x850A 0x8527 0x851C 0x84FB 0x852B 0x84FA 0x8508 \ + 0x850C 0x84F4 0x852A 0x84F2 0x8515 0x84F7 0x84EB 0x84F3 \ + 0x84FC 0x8512 0x84EA 0x84E9 0x8516 0x84FE 0x8528 0x851D \ + 0x852E 0x8502 0x84FD 0x851E 0x84F6 0x8531 0x8526 0x84E7 \ + 0x84E8 0x84F0 0x84EF 0x84F9 0x8518 0x8520 0x8530 0x850B \ + 0x8519 0x852F 0x8662 0x9854 0x9855 0x984B 0x983F 0x98B9 \ + 0x9938 0x9936 0x9940 0x993B 0x9939 0x99A4 0x9A08 0x9A0C +77 0x9A10 0x9B07 0x9BD2 0x9BC2 0x9BBB 0x9BCC 0x9BCB 0x9D4D \ + 0x9D63 0x9D4E 0x9D50 0x9D55 0x9D5E 0x9E90 0x9EB2 0x9EB1 \ + 0x9ECA 0x9F02 0x9F27 0x9F26 0x8756 0x8763 0x8764 0x8777 \ + 0x87E1 0x8773 0x8758 0x8754 0x875B 0x8752 0x8761 0x875A \ + 0x8751 0x875E 0x876D 0x876A 0x8750 0x874E 0x875F 0x875D \ + 0x876F 0x876C 0x877A 0x876E 0x875C 0x8765 0x874F 0x877B \ + 0x8775 0x8762 0x8767 0x8769 0x885A 0x8905 0x890C 0x8914 \ + 0x890B 0x8917 0x8918 0x8919 0x8906 0x8916 0x8911 0x890E \ + 0x8909 0x89A2 0x89A4 0x89A3 0x89ED 0x89F0 0x89EC 0x8ACF \ + 0x8AC6 0x8AB8 0x8AD3 0x8AD1 0x8AD4 0x8AD5 0x8ABB 0x8AD7 \ + 0x8ABE 0x8AC0 0x8AC5 0x8AD8 0x8AC3 0x8ABA 0x8ABD 0x8AD9 \ + 0x8C3E 0x8C4D 0x8C8F 0x8CE5 0x8CDF 0x8CD9 0x8CE8 0x8CDA \ + 0x8CDD 0x8CE7 0x8DA0 0x8D9C 0x8DA1 0x8D9B 0x8E20 0x8E23 \ + 0x8E25 0x8E24 0x8E2E 0x8E15 0x8E1B 0x8E16 0x8E11 0x8E19 \ + 0x8E26 0x8E27 0x8E14 0x8E12 0x8E18 0x8E13 0x8E1C 0x8E17 \ + 0x8E1A 0x8F2C 0x8F24 0x8F18 0x8F1A 0x8F20 0x8F23 0x8F16 \ + 0x8F17 0x9073 0x9070 0x906F 0x9067 0x906B 0x912F 0x912B \ + 0x9129 0x912A 0x9132 0x9126 0x912E 0x9185 0x9186 0x918A \ + 0x9181 0x9182 0x9184 0x9180 0x92D0 0x92C3 0x92C4 0x92C0 \ + 0x92D9 0x92B6 0x92CF 0x92F1 0x92DF 0x92D8 0x92E9 0x92D7 \ + 0x92DD 0x92CC 0x92EF 0x92C2 0x92E8 0x92CA 0x92C8 0x92CE \ + 0x92E6 0x92CD 0x92D5 0x92C9 0x92E0 0x92DE 0x92E7 0x92D1 \ + 0x92D3 0x56AF 0x58E0 0x58DC 0x5B39 0x5B7C 0x5BF3 0x5C6B \ + 0x5DC4 0x650B 0x6508 0x650A 0x65DC 0x66E1 0x66DF 0x6ACE \ + 0x6AD4 0x6AE3 0x6AD7 0x6AE2 0x6AD8 0x6AD5 0x6AD2 0x701E \ + 0x702C 0x7025 0x6FF3 0x7204 0x7208 0x7215 0x74C4 0x74C9 \ + 0x74C7 0x74C8 0x92B5 0x92E1 0x92C6 0x92B4 0x957C 0x95AC \ + 0x95AB 0x95AE 0x95B0 0x96A4 0x96A2 0x96D3 0x9705 0x9708 \ + 0x9702 0x975A 0x978A 0x978E 0x9788 0x97D0 0x97CF 0x981E \ + 0x981D 0x9826 0x9829 0x9828 0x9820 0x981B 0x9827 0x98B2 \ + 0x9908 0x98FA 0x9911 0x9914 0x9916 0x9917 0x9915 0x99DC \ + 0x99CD 0x99CF 0x99D3 0x99D4 0x99CE 0x99C9 0x99D6 0x99D8 +78 0x99CB 0x99D7 0x99CC 0x9AB3 0x9AEC 0x9AEB 0x9AF3 0x9AF2 \ + 0x9AF1 0x9B46 0x9B43 0x9B67 0x9B74 0x9B71 0x9B66 0x9B76 \ + 0x9B75 0x9B70 0x9B68 0x9B64 0x9B6C 0x9CFC 0x9CFA 0x9CFD \ + 0x9CFF 0x9CF7 0x9D07 0x9D00 0x9CF9 0x9CFB 0x9D08 0x9D05 \ + 0x9D04 0x9E83 0x9ED3 0x9F0F 0x9F10 0x511C 0x5113 0x5117 \ + 0x511A 0x5111 0x51DE 0x5334 0x53E1 0x5670 0x5660 0x566E \ + 0x5673 0x5666 0x5663 0x566D 0x5672 0x565E 0x5677 0x571C \ + 0x571B 0x58C8 0x58BD 0x58C9 0x58BF 0x58BA 0x58C2 0x58BC \ + 0x58C6 0x5B17 0x5B19 0x5B1B 0x5B21 0x5B14 0x5B13 0x5B10 \ + 0x5B16 0x5B28 0x5B1A 0x5B20 0x5B1E 0x5BEF 0x5DAC 0x5DB1 \ + 0x5DA9 0x5DA7 0x5DB5 0x5DB0 0x5DAE 0x5DAA 0x5DA8 0x5DB2 \ + 0x5DAD 0x5DAF 0x5DB4 0x5E67 0x5E68 0x5E66 0x5E6F 0x5EE9 \ + 0x5EE7 0x5EE6 0x5EE8 0x5EE5 0x5F4B 0x5FBC 0x619D 0x61A8 \ + 0x6196 0x61C5 0x61B4 0x61C6 0x61C1 0x61CC 0x61BA 0x76A9 \ + 0x77C6 0x77C5 0x7918 0x791A 0x7920 0x7A66 0x7A64 0x7A6A \ + 0x7C35 0x7C34 0x7E6C 0x7E6E 0x7E71 0x81D4 0x81D6 0x821A \ + 0x8262 0x8265 0x8276 0x85DB 0x85D6 0x85E7 0x85F4 0x87FD \ + 0x87D5 0x8807 0x880F 0x87F8 0x8987 0x89B5 0x89F5 0x8B3F \ + 0x61BF 0x61B8 0x618C 0x64D7 0x64D6 0x64D0 0x64CF 0x64C9 \ + 0x64BD 0x6489 0x64C3 0x64DB 0x64F3 0x64D9 0x6533 0x657F \ + 0x657C 0x65A2 0x66C8 0x66BE 0x66C0 0x66CA 0x66CB 0x66CF \ + 0x66BD 0x66BB 0x66BA 0x66CC 0x6723 0x6A34 0x6A66 0x6A49 \ + 0x6A67 0x6A32 0x6A68 0x6A3E 0x6A5D 0x6A6D 0x6A76 0x6A5B \ + 0x6A51 0x6A28 0x6A5A 0x6A3B 0x6A3F 0x6A41 0x6A6A 0x6A64 \ + 0x6A50 0x6A4F 0x6A54 0x6A6F 0x6A69 0x6A60 0x6A3C 0x6A5E \ + 0x6A56 0x6A55 0x6A4D 0x6A4E 0x6A46 0x6B55 0x6B54 0x6B56 \ + 0x6BA7 0x6BAA 0x6BAB 0x6BC8 0x6BC7 0x6C04 0x6C03 0x6C06 \ + 0x6FAD 0x6FCB 0x6FA3 0x6FC7 0x6FBC 0x6FCE 0x6FC8 0x6F5E \ + 0x6FC4 0x6FBD 0x6F9E 0x6FCA 0x6FA8 0x7004 0x6FA5 0x6FAE \ + 0x6FBA 0x6FAC 0x6FAA 0x6FCF 0x6FBF 0x6FB8 0x6FA2 0x6FC9 \ + 0x6FAB 0x6FCD 0x6FAF 0x6FB2 0x6FB0 0x71C5 0x71C2 0x71BF \ + 0x71B8 0x71D6 0x71C0 0x71C1 0x71CB 0x71D4 0x71CA 0x71C7 +79 0x71CF 0x71BD 0x71D8 0x71BC 0x71C6 0x71DA 0x71DB 0x729D \ + 0x729E 0x7369 0x7366 0x7367 0x736C 0x7365 0x736B 0x736A \ + 0x747F 0x749A 0x74A0 0x7494 0x7492 0x7495 0x74A1 0x750B \ + 0x7580 0x762F 0x762D 0x7631 0x763D 0x7633 0x763C 0x7635 \ + 0x7632 0x7630 0x76BB 0x76E6 0x779A 0x779D 0x77A1 0x779C \ + 0x779B 0x77A2 0x77A3 0x7795 0x7799 0x8B43 0x8B4C 0x8D0B \ + 0x8E6B 0x8E68 0x8E70 0x8E75 0x8E77 0x8EC3 0x93E9 0x93EA \ + 0x93CB 0x93C5 0x93C6 0x93ED 0x93D3 0x93E5 0x93DB 0x93EB \ + 0x93E0 0x93C1 0x95DD 0x97B2 0x97B4 0x97B1 0x97B5 0x97F2 \ + 0x9856 0x9944 0x9A26 0x9A1F 0x9A18 0x9A21 0x7797 0x78DD \ + 0x78E9 0x78E5 0x78EA 0x78DE 0x78E3 0x78DB 0x78E1 0x78E2 \ + 0x78ED 0x78DF 0x78E0 0x79A4 0x7A44 0x7A48 0x7A47 0x7AB6 \ + 0x7AB8 0x7AB5 0x7AB1 0x7AB7 0x7BDE 0x7BE3 0x7BE7 0x7BDD \ + 0x7BD5 0x7BE5 0x7BDA 0x7BE8 0x7BF9 0x7BD4 0x7BEA 0x7BE2 \ + 0x7BDC 0x7BEB 0x7BD8 0x7BDF 0x7CD2 0x7CD4 0x7CD7 0x7CD0 \ + 0x7CD1 0x7E12 0x7E21 0x7E17 0x7E0C 0x7E1F 0x7E20 0x7E13 \ + 0x7E0E 0x7E1C 0x7E15 0x7E1A 0x7E22 0x7E0B 0x7E0F 0x7E16 \ + 0x7E0D 0x7E14 0x7E25 0x7E24 0x7F43 0x7F7B 0x7F7C 0x7F7A \ + 0x7FB1 0x7FEF 0x802A 0x8029 0x806C 0x81B1 0x81A6 0x81AE \ + 0x81B9 0x81B5 0x81AB 0x81B0 0x81AC 0x81B4 0x81B2 0x81B7 \ + 0x81A7 0x81F2 0x8255 0x8256 0x8257 0x8556 0x8545 0x856B \ + 0x854D 0x8553 0x8561 0x8558 0x8540 0x8546 0x8564 0x8541 \ + 0x8562 0x8544 0x8551 0x8547 0x8563 0x853E 0x855B 0x8571 \ + 0x854E 0x856E 0x8575 0x8555 0x8567 0x8560 0x858C 0x8566 \ + 0x855D 0x8554 0x8565 0x856C 0x8663 0x8665 0x8664 0x879B \ + 0x878F 0x8797 0x8793 0x8792 0x8788 0x8781 0x8796 0x8798 \ + 0x8779 0x8787 0x87A3 0x8785 0x8790 0x8791 0x879D 0x8784 \ + 0x8794 0x879C 0x879A 0x8789 0x891E 0x8926 0x8930 0x892D \ + 0x892E 0x8927 0x8931 0x8922 0x8929 0x8923 0x892F 0x892C \ + 0x891F 0x89F1 0x8AE0 0x9A17 0x9B09 0x9BC5 0x9BDF 0x9BE3 \ + 0x9BE9 0x9BEE 0x9D66 0x9D7A 0x9D6E 0x9D91 0x9D83 0x9D76 \ + 0x9D7E 0x9D6D 0x9E95 0x9EE3 0x9F03 0x9F04 0x9F17 0x5136 +80 0x5336 0x5B42 0x5B44 0x5B46 0x5B7E 0x5DCA 0x5DC8 0x5DCC \ + 0x5EF0 0x6585 0x66E5 0x66E7 0x8AE2 0x8AF2 0x8AF4 0x8AF5 \ + 0x8ADD 0x8B14 0x8AE4 0x8ADF 0x8AF0 0x8AC8 0x8ADE 0x8AE1 \ + 0x8AE8 0x8AFF 0x8AEF 0x8AFB 0x8C91 0x8C92 0x8C90 0x8CF5 \ + 0x8CEE 0x8CF1 0x8CF0 0x8CF3 0x8D6C 0x8D6E 0x8DA5 0x8DA7 \ + 0x8E33 0x8E3E 0x8E38 0x8E40 0x8E45 0x8E36 0x8E3C 0x8E3D \ + 0x8E41 0x8E30 0x8E3F 0x8EBD 0x8F36 0x8F2E 0x8F35 0x8F32 \ + 0x8F39 0x8F37 0x8F34 0x9076 0x9079 0x907B 0x9086 0x90FA \ + 0x9133 0x9135 0x9136 0x9193 0x9190 0x9191 0x918D 0x918F \ + 0x9327 0x931E 0x9308 0x931F 0x9306 0x930F 0x937A 0x9338 \ + 0x933C 0x931B 0x9323 0x9312 0x9301 0x9346 0x932D 0x930E \ + 0x930D 0x92CB 0x931D 0x92FA 0x9325 0x9313 0x92F9 0x92F7 \ + 0x9334 0x9302 0x9324 0x92FF 0x9329 0x9339 0x9335 0x932A \ + 0x9314 0x930C 0x930B 0x92FE 0x9309 0x9300 0x92FB 0x9316 \ + 0x95BC 0x95CD 0x95BE 0x95B9 0x95BA 0x95B6 0x95BF 0x95B5 \ + 0x95BD 0x96A9 0x96D4 0x970B 0x9712 0x9710 0x9799 0x9797 \ + 0x9794 0x97F0 0x97F8 0x9835 0x982F 0x9832 0x9924 0x991F \ + 0x9927 0x9929 0x999E 0x99EE 0x99EC 0x99E5 0x99E4 0x99F0 \ + 0x99E3 0x99EA 0x99E9 0x99E7 0x9AB9 0x9ABF 0x9AB4 0x9ABB \ + 0x9AF6 0x9AFA 0x9AF9 0x9AF7 0x9B33 0x9B80 0x9B85 0x9B87 \ + 0x9B7C 0x9B7E 0x9B7B 0x9B82 0x9B93 0x9B92 0x9B90 0x9B7A \ + 0x9B95 0x6AF4 0x6AE9 0x703D 0x7036 0x7216 0x7212 0x720F \ + 0x7217 0x7211 0x720B 0x74CD 0x74D0 0x74CC 0x74CE 0x74D1 \ + 0x7589 0x7A6F 0x7C4B 0x7C44 0x7C55 0x7E7F 0x8B71 0x802F \ + 0x807A 0x807B 0x807C 0x85FC 0x8610 0x8602 0x85EE 0x8603 \ + 0x860D 0x8613 0x9B7D 0x9B88 0x9D25 0x9D17 0x9D20 0x9D1E \ + 0x9D14 0x9D29 0x9D1D 0x9D18 0x9D22 0x9D10 0x9D19 0x9D1F \ + 0x9E88 0x9E86 0x9E87 0x9EAE 0x9EAD 0x9ED5 0x9ED6 0x9EFA \ + 0x9F12 0x9F3D 0x5126 0x5125 0x5122 0x5124 0x5120 0x5129 \ + 0x52F4 0x5693 0x568C 0x568D 0x5686 0x5684 0x5683 0x567E \ + 0x5682 0x567F 0x5681 0x58D6 0x58D4 0x58CF 0x58D2 0x5B2D \ + 0x5B25 0x5B32 0x5B23 0x5B2C 0x5B27 0x5B26 0x5B2F 0x5B2E +81 0x5B7B 0x5BF1 0x5BF2 0x5DB7 0x5E6C 0x5E6A 0x5FBE 0x5FBB \ + 0x61C3 0x61B5 0x61BC 0x61E7 0x61E0 0x61E5 0x61E4 0x61E8 \ + 0x61DE 0x64EF 0x64E9 0x64E3 0x64EB 0x64E4 0x64E8 0x6581 \ + 0x6580 0x65B6 0x65DA 0x66D2 0x6A8D 0x6A96 0x6A81 0x6AA5 \ + 0x6A89 0x6A9F 0x6A9B 0x6AA1 0x6A9E 0x6A87 0x6A93 0x6A8E \ + 0x6A95 0x6A83 0x6AA8 0x6AA4 0x6A91 0x6A7F 0x6AA6 0x6A9A \ + 0x6A85 0x6A8C 0x6A92 0x6B5B 0x6BAD 0x6C09 0x6FCC 0x6FA9 \ + 0x6FF4 0x6FD4 0x6FE3 0x6FDC 0x6FED 0x6FE7 0x6FE6 0x6FDE \ + 0x6FF2 0x6FDD 0x6FE2 0x6FE8 0x71E1 0x71F1 0x71E8 0x71F2 \ + 0x71E4 0x71F0 0x71E2 0x7373 0x736E 0x736F 0x7497 0x74B2 \ + 0x74AB 0x7490 0x74AA 0x74AD 0x74B1 0x74A5 0x74AF 0x7510 \ + 0x7511 0x7512 0x750F 0x7584 0x7643 0x7648 0x7649 0x7647 \ + 0x76A4 0x76E9 0x77B5 0x77AB 0x77B2 0x77B7 0x77B6 0x8608 \ + 0x860F 0x8818 0x8812 0x8967 0x8965 0x89BB 0x8B69 0x8B62 \ + 0x8B6E 0x8B61 0x8B64 0x8B4D 0x8C51 0x8E83 0x8EC6 0x941F \ + 0x9404 0x9417 0x9408 0x9405 0x93F3 0x941E 0x9402 0x941A \ + 0x941B 0x9427 0x941C 0x96B5 0x9733 0x9734 0x9731 0x97B8 \ + 0x77B4 0x77B1 0x77A8 0x77F0 0x78F3 0x78FD 0x7902 0x78FB \ + 0x78FC 0x78F2 0x7905 0x78F9 0x78FE 0x7904 0x79AB 0x79A8 \ + 0x7A5C 0x7A5B 0x7A56 0x7A58 0x7A54 0x7A5A 0x7ABE 0x7AC0 \ + 0x7AC1 0x7C05 0x7C0F 0x7BF2 0x7C00 0x7BFF 0x7BFB 0x7C0E \ + 0x7BF4 0x7C0B 0x7BF3 0x7C02 0x7C09 0x7C03 0x7C01 0x7BF8 \ + 0x7BFD 0x7C06 0x7BF0 0x7BF1 0x7C10 0x7C0A 0x7CE8 0x7E2D \ + 0x7E3C 0x7E42 0x7E33 0x9848 0x7E38 0x7E2A 0x7E49 0x7E40 \ + 0x7E47 0x7E29 0x7E4C 0x7E30 0x7E3B 0x7E36 0x7E44 0x7E3A \ + 0x7F45 0x7F7F 0x7F7E 0x7F7D 0x7FF4 0x7FF2 0x802C 0x81BB \ + 0x81C4 0x81CC 0x81CA 0x81C5 0x81C7 0x81BC 0x81E9 0x825B \ + 0x825A 0x825C 0x8583 0x8580 0x858F 0x85A7 0x8595 0x85A0 \ + 0x858B 0x85A3 0x857B 0x85A4 0x859A 0x859E 0x8577 0x857C \ + 0x8589 0x85A1 0x857A 0x8578 0x8557 0x858E 0x8596 0x8586 \ + 0x858D 0x8599 0x859D 0x8581 0x85A2 0x8582 0x8588 0x8585 \ + 0x8579 0x8576 0x8598 0x8590 0x859F 0x8668 0x87BE 0x87AA +82 0x87AD 0x87C5 0x87B0 0x87AC 0x87B9 0x87B5 0x87BC 0x87AE \ + 0x87C9 0x87C3 0x87C2 0x87CC 0x87B7 0x87AF 0x87C4 0x87CA \ + 0x87B4 0x87B6 0x87BF 0x87B8 0x87BD 0x87DE 0x87B2 0x8935 \ + 0x8933 0x893C 0x893E 0x8941 0x8952 0x8937 0x8942 0x89AD \ + 0x89AF 0x89AE 0x89F2 0x89F3 0x8B1E 0x97BA 0x97FC 0x98C3 \ + 0x994D 0x9A2F 0x9AC9 0x9AC8 0x9AC4 0x9B2A 0x9B38 0x9B50 \ + 0x9C0A 0x9BFB 0x9C04 0x9BFC 0x9BFE 0x9C02 0x9BF6 0x9C1B \ + 0x9BF9 0x9C15 0x9C10 0x9BFF 0x9C00 0x9C0C 0x9D95 0x9DA5 \ + 0x9E98 0x9EC1 0x9F5A 0x5164 0x56BB 0x58E6 0x8B18 0x8B16 \ + 0x8B11 0x8B05 0x8B0B 0x8B22 0x8B0F 0x8B12 0x8B15 0x8B07 \ + 0x8B0D 0x8B08 0x8B06 0x8B1C 0x8B13 0x8B1A 0x8C4F 0x8C70 \ + 0x8C72 0x8C71 0x8C6F 0x8C95 0x8C94 0x8CF9 0x8D6F 0x8E4E \ + 0x8E4D 0x8E53 0x8E50 0x8E4C 0x8E47 0x8F43 0x8F40 0x9085 \ + 0x907E 0x9138 0x919A 0x91A2 0x919B 0x9199 0x919F 0x91A1 \ + 0x919D 0x91A0 0x93A1 0x9383 0x93AF 0x9364 0x9356 0x9347 \ + 0x937C 0x9358 0x935C 0x9376 0x9349 0x9350 0x9351 0x9360 \ + 0x936D 0x938F 0x934C 0x936A 0x9379 0x9357 0x9355 0x9352 \ + 0x934F 0x9371 0x9377 0x937B 0x9361 0x935E 0x9363 0x9367 \ + 0x9380 0x934E 0x9359 0x95C7 0x95C0 0x95C9 0x95C3 0x95C5 \ + 0x95B7 0x96AE 0x96B0 0x96AC 0x9720 0x971F 0x9718 0x971D \ + 0x9719 0x979A 0x97A1 0x979C 0x979E 0x979D 0x97D5 0x97D4 \ + 0x97F1 0x9841 0x9844 0x984A 0x9849 0x9845 0x9843 0x9925 \ + 0x992B 0x992C 0x992A 0x9933 0x9932 0x992F 0x992D 0x9931 \ + 0x9930 0x9998 0x99A3 0x99A1 0x9A02 0x99FA 0x99F4 0x99F7 \ + 0x99F9 0x99F8 0x99F6 0x99FB 0x99FD 0x99FE 0x99FC 0x9A03 \ + 0x9ABE 0x9AFE 0x9AFD 0x9B01 0x9AFC 0x9B48 0x9B9A 0x9BA8 \ + 0x9B9E 0x9B9B 0x9BA6 0x9BA1 0x9BA5 0x9BA4 0x9B86 0x9BA2 \ + 0x9BA0 0x9BAF 0x9D33 0x9D41 0x9D67 0x9D36 0x9D2E 0x9D2F \ + 0x9D31 0x9D38 0x9D30 0x5B49 0x5BF7 0x5DD0 0x5FC2 0x6511 \ + 0x6AFF 0x6AFE 0x6AFD 0x6B01 0x704B 0x704D 0x7047 0x74D3 \ + 0x7668 0x7667 0x77D1 0x7930 0x7932 0x792E 0x9F9D 0x7AC9 \ + 0x7AC8 0x7C56 0x7C51 0x7E85 0x7E89 0x7E8E 0x7E84 0x826A +83 0x862B 0x862F 0x8628 0x8616 0x9D45 0x9D42 0x9D43 0x9D3E \ + 0x9D37 0x9D40 0x9D3D 0x7FF5 0x9D2D 0x9E8A 0x9E89 0x9E8D \ + 0x9EB0 0x9EC8 0x9EDA 0x9EFB 0x9EFF 0x9F24 0x9F23 0x9F22 \ + 0x9F54 0x9FA0 0x5131 0x512D 0x512E 0x5698 0x569C 0x5697 \ + 0x569A 0x569D 0x5699 0x5970 0x5B3C 0x5C69 0x5C6A 0x5DC0 \ + 0x5E6D 0x5E6E 0x61D8 0x61DF 0x61ED 0x61EE 0x61F1 0x61EA \ + 0x61F0 0x61EB 0x61D6 0x61E9 0x64FF 0x6504 0x64FD 0x64F8 \ + 0x6501 0x6503 0x64FC 0x6594 0x65DB 0x66DA 0x66DB 0x66D8 \ + 0x6AC5 0x6AB9 0x6ABD 0x6AE1 0x6AC6 0x6ABA 0x6AB6 0x6AB7 \ + 0x6AC7 0x6AB4 0x6AAD 0x6B5E 0x6BC9 0x6C0B 0x7007 0x700C \ + 0x700D 0x7001 0x7005 0x7014 0x700E 0x6FFF 0x7000 0x6FFB \ + 0x7026 0x6FFC 0x6FF7 0x700A 0x7201 0x71FF 0x71F9 0x7203 \ + 0x71FD 0x7376 0x74B8 0x74C0 0x74B5 0x74C1 0x74BE 0x74B6 \ + 0x74BB 0x74C2 0x7514 0x7513 0x765C 0x7664 0x7659 0x7650 \ + 0x7653 0x7657 0x765A 0x76A6 0x76BD 0x76EC 0x77C2 0x77BA \ + 0x78FF 0x790C 0x7913 0x7914 0x7909 0x7910 0x7912 0x7911 \ + 0x79AD 0x79AC 0x7A5F 0x7C1C 0x7C29 0x7C19 0x7C20 0x7C1F \ + 0x7C2D 0x7C1D 0x7C26 0x7C28 0x7C22 0x7C25 0x7C30 0x7E5C \ + 0x7E50 0x7E56 0x7E63 0x7E58 0x7E62 0x7E5F 0x7E51 0x7E60 \ + 0x7E57 0x7E53 0x7FB5 0x7FB3 0x7FF7 0x7FF8 0x8075 0x81D1 \ + 0x81D2 0x8615 0x861D 0x881A 0x89BC 0x8B75 0x8B7C 0x8D11 \ + 0x8D12 0x8F5C 0x91BB 0x93F4 0x942D 0x96E4 0x9737 0x9736 \ + 0x9767 0x97BE 0x97BD 0x97E2 0x9868 0x9866 0x98C8 0x98CA \ + 0x98C7 0x98DC 0x994F 0x99A9 0x9A3C 0x9A3B 0x9ACE 0x9B14 \ + 0x9B53 0x9C2E 0x81D0 0x825F 0x825E 0x85B4 0x85C6 0x85C0 \ + 0x85C3 0x85C2 0x85B3 0x85B5 0x85BD 0x85C7 0x85C4 0x85BF \ + 0x85CB 0x85CE 0x85C8 0x85C5 0x85B1 0x85B6 0x85D2 0x8624 \ + 0x85B8 0x85B7 0x85BE 0x8669 0x87E7 0x87E6 0x87E2 0x87DB \ + 0x87EB 0x87EA 0x87E5 0x87DF 0x87F3 0x87E4 0x87D4 0x87DC \ + 0x87D3 0x87ED 0x87D8 0x87E3 0x87A4 0x87D7 0x87D9 0x8801 \ + 0x87F4 0x87E8 0x87DD 0x8953 0x894B 0x894F 0x894C 0x8946 \ + 0x8950 0x8951 0x8949 0x8B2A 0x8B27 0x8B23 0x8B33 0x8B30 +84 0x8B35 0x8B47 0x8B2F 0x8B3C 0x8B3E 0x8B31 0x8B25 0x8B37 \ + 0x8B26 0x8B36 0x8B2E 0x8B24 0x8B3B 0x8B3D 0x8B3A 0x8C42 \ + 0x8C75 0x8C99 0x8C98 0x8C97 0x8CFE 0x8D04 0x8D02 0x8D00 \ + 0x8E5C 0x8E62 0x8E60 0x8E57 0x8E56 0x8E5E 0x8E65 0x8E67 \ + 0x8E5B 0x8E5A 0x8E61 0x8E5D 0x8E69 0x8E54 0x8F46 0x8F47 \ + 0x8F48 0x8F4B 0x9128 0x913A 0x913B 0x913E 0x91A8 0x91A5 \ + 0x91A7 0x91AF 0x91AA 0x93B5 0x938C 0x9392 0x93B7 0x939B \ + 0x939D 0x9389 0x93A7 0x938E 0x93AA 0x939E 0x93A6 0x9395 \ + 0x9388 0x9399 0x939F 0x938D 0x93B1 0x9391 0x93B2 0x93A4 \ + 0x93A8 0x93B4 0x93A3 0x93A5 0x95D2 0x95D3 0x95D1 0x96B3 \ + 0x96D7 0x96DA 0x5DC2 0x96DF 0x96D8 0x96DD 0x9723 0x9722 \ + 0x9725 0x97AC 0x97AE 0x97A8 0x97AB 0x97A4 0x97AA 0x9C1F \ + 0x9DB0 0x9DBD 0x9DAE 0x9DC4 0x9E7B 0x9E9E 0x9F05 0x9F69 \ + 0x9FA1 0x56C7 0x571D 0x5B4A 0x5DD3 0x5F72 0x6202 0x6235 \ + 0x6527 0x651E 0x651F 0x6B07 0x6B06 0x7054 0x721C 0x7220 \ + 0x7AF8 0x7C5D 0x7C58 0x7E92 0x7F4E 0x8827 0x8B81 0x8B83 \ + 0x97A2 0x97A5 0x97D7 0x97D9 0x97D6 0x97D8 0x97FA 0x9850 \ + 0x9851 0x9852 0x98B8 0x9941 0x993C 0x993A 0x9A0F 0x9A0B \ + 0x9A09 0x9A0D 0x9A04 0x9A11 0x9A0A 0x9A05 0x9A07 0x9A06 \ + 0x9AC0 0x9ADC 0x9B08 0x9B04 0x9B05 0x9B29 0x9B35 0x9B4A \ + 0x9B4C 0x9B4B 0x9BC7 0x9BC6 0x9BC3 0x9BBF 0x9BC1 0x9BB5 \ + 0x9BB8 0x9BD3 0x9BB6 0x9BC4 0x9BB9 0x9BBD 0x9D5C 0x9D53 \ + 0x9D4F 0x9D4A 0x9D5B 0x9D4B 0x9D59 0x9D56 0x9D4C 0x9D57 \ + 0x9D52 0x9D54 0x9D5F 0x9D58 0x9D5A 0x9E8E 0x9E8C 0x9EDF \ + 0x9F01 0x9F00 0x9F16 0x9F25 0x9F2B 0x9F2A 0x9F29 0x9F28 \ + 0x9F4C 0x9F55 0x5134 0x5135 0x5296 0x52F7 0x53B4 0x56AB \ + 0x56AD 0x56A6 0x56A7 0x56AA 0x56AC 0x58DA 0x58DD 0x58DB \ + 0x5912 0x5B3D 0x5B3E 0x5B3F 0x5DC3 0x5E70 0x5FBF 0x61FB \ + 0x6507 0x6510 0x650D 0x6509 0x650C 0x650E 0x6584 0x65DE \ + 0x65DD 0x66DE 0x6AE7 0x6AE0 0x6ACC 0x6AD1 0x6AD9 0x6ACB \ + 0x6ADF 0x6ADC 0x6AD0 0x6AEB 0x6ACF 0x6ACD 0x6ADE 0x6B60 \ + 0x6BB0 0x6C0C 0x7019 0x7027 0x7020 0x7016 0x702B 0x7021 +85 0x7022 0x7023 0x7029 0x7017 0x7024 0x701C 0x702A 0x720C \ + 0x720A 0x7207 0x7202 0x7205 0x72A5 0x72A6 0x72A4 0x72A3 \ + 0x72A1 0x74CB 0x74C5 0x74B7 0x74C3 0x7516 0x7660 0x77C9 \ + 0x77CA 0x77C4 0x77F1 0x791D 0x791B 0x8C44 0x9442 0x944D \ + 0x9454 0x944E 0x9443 0x973C 0x9740 0x97C0 0x995A 0x9A51 \ + 0x9ADD 0x9C38 0x9C45 0x9C3A 0x9C35 0x9EF1 0x9F93 0x529A \ + 0x8641 0x5DD7 0x6528 0x7053 0x7059 0x7221 0x766F 0x7937 \ + 0x79B5 0x7C62 0x7C5E 0x7CF5 0x863D 0x882D 0x7921 0x791C \ + 0x7917 0x791E 0x79B0 0x7A67 0x7A68 0x7C33 0x7C3C 0x7C39 \ + 0x7C2C 0x7C3B 0x7CEC 0x7CEA 0x7E76 0x7E75 0x7E78 0x7E70 \ + 0x7E77 0x7E6F 0x7E7A 0x7E72 0x7E74 0x7E68 0x7F4B 0x7F4A \ + 0x7F83 0x7F86 0x7FB7 0x7FFD 0x7FFE 0x8078 0x81D7 0x81D5 \ + 0x8264 0x8261 0x8263 0x85EB 0x85F1 0x85ED 0x85D9 0x85E1 \ + 0x85E8 0x85DA 0x85D7 0x85EC 0x85F2 0x85F8 0x85D8 0x85DF \ + 0x85E3 0x85DC 0x85D1 0x85F0 0x85E6 0x85EF 0x85DE 0x85E2 \ + 0x8800 0x87FA 0x8803 0x87F6 0x87F7 0x8809 0x880C 0x880B \ + 0x8806 0x87FC 0x8808 0x87FF 0x880A 0x8802 0x8962 0x895A \ + 0x895B 0x8957 0x8961 0x895C 0x8958 0x895D 0x8959 0x8988 \ + 0x89B7 0x89B6 0x89F6 0x8B50 0x8B48 0x8B4A 0x8B40 0x8B53 \ + 0x8B56 0x8B54 0x8B4B 0x8B55 0x8B51 0x8B42 0x8B52 0x8B57 \ + 0x8C43 0x8C77 0x8C76 0x8C9A 0x8D06 0x8D07 0x8D09 0x8DAC \ + 0x8DAA 0x8DAD 0x8DAB 0x8E6D 0x8E78 0x8E73 0x8E6A 0x8E6F \ + 0x8E7B 0x8EC2 0x8F52 0x8F51 0x8F4F 0x8F50 0x8F53 0x8FB4 \ + 0x9140 0x913F 0x91B0 0x91AD 0x93DE 0x93C7 0x93CF 0x93C2 \ + 0x93DA 0x93D0 0x93F9 0x93EC 0x93CC 0x93D9 0x93A9 0x93E6 \ + 0x93CA 0x93D4 0x93EE 0x93E3 0x93D5 0x93C4 0x93CE 0x93C0 \ + 0x93D2 0x93E7 0x957D 0x95DA 0x95DB 0x96E1 0x9729 0x972B \ + 0x972C 0x9728 0x9726 0x8989 0x8B8D 0x8B87 0x8B90 0x8D1A \ + 0x8E99 0x945F 0x9456 0x9461 0x945B 0x945A 0x945C 0x9465 \ + 0x9741 0x986E 0x986C 0x986D 0x99AA 0x9A5C 0x9A58 0x9ADE \ + 0x9C4F 0x9C51 0x9C53 0x9DFC 0x9F39 0x513E 0x56D2 0x5B4F \ + 0x6B14 0x7A72 0x7A73 0x8B91 0x97B3 0x97B7 0x97B6 0x97DD +86 0x97DE 0x97DF 0x985C 0x9859 0x985D 0x9857 0x98BF 0x98BD \ + 0x98BB 0x98BE 0x9948 0x9947 0x9943 0x99A6 0x99A7 0x9A1A \ + 0x9A15 0x9A25 0x9A1D 0x9A24 0x9A1B 0x9A22 0x9A20 0x9A27 \ + 0x9A23 0x9A1E 0x9A1C 0x9A14 0x9AC2 0x9B0B 0x9B0A 0x9B0E \ + 0x9B0C 0x9B37 0x9BEA 0x9BEB 0x9BE0 0x9BDE 0x9BE4 0x9BE6 \ + 0x9BE2 0x9BF0 0x9BD4 0x9BD7 0x9BEC 0x9BDC 0x9BD9 0x9BE5 \ + 0x9BD5 0x9BE1 0x9BDA 0x9D77 0x9D81 0x9D8A 0x9D84 0x9D88 \ + 0x9D71 0x9D80 0x9D78 0x9D86 0x9D8B 0x9D8C 0x9D7D 0x9D6B \ + 0x9D74 0x9D75 0x9D70 0x9D69 0x9D85 0x9D73 0x9D7B 0x9D82 \ + 0x9D6F 0x9D79 0x9D7F 0x9D87 0x9D68 0x9E94 0x9E91 0x9EC0 \ + 0x9EFC 0x9F2D 0x9F40 0x9F41 0x9F4D 0x9F56 0x9F57 0x9F58 \ + 0x5337 0x56B2 0x56B5 0x56B3 0x58E3 0x5B45 0x5DC6 0x5DC7 \ + 0x5EEE 0x5EEF 0x5FC0 0x5FC1 0x61F9 0x6517 0x6516 0x6515 \ + 0x6513 0x65DF 0x66E8 0x66E3 0x66E4 0x6AF3 0x6AF0 0x6AEA \ + 0x6AE8 0x6AF9 0x6AF1 0x6AEE 0x6AEF 0x703C 0x7035 0x702F \ + 0x7037 0x7034 0x7031 0x7042 0x7038 0x703F 0x703A 0x7039 \ + 0x7040 0x703B 0x7033 0x7041 0x7213 0x7214 0x72A8 0x737D \ + 0x737C 0x74BA 0x76AB 0x76AA 0x76BE 0x76ED 0x77CC 0x77CE \ + 0x77CF 0x77CD 0x77F2 0x7925 0x7923 0x7927 0x7928 0x7924 \ + 0x7929 0x91BF 0x946C 0x96E6 0x9745 0x97C8 0x97E4 0x995D \ + 0x9B21 0x9B2C 0x9B57 0x9C5D 0x9C61 0x9C65 0x9E08 0x9F45 \ + 0x6205 0x66EF 0x6B1B 0x6B1D 0x7225 0x7224 0x7C6D 0x8642 \ + 0x8649 0x8978 0x898A 0x8B97 0x8C9B 0x8D1C 0x8EA2 0x9C6C \ + 0x9C6F 0x9E0E 0x79B2 0x7A6E 0x7A6C 0x7A6D 0x7AF7 0x7C49 \ + 0x7C48 0x7C4A 0x7C47 0x7C45 0x7CEE 0x7E7B 0x7E7E 0x7E81 \ + 0x7E80 0x7FBA 0x7FFF 0x8079 0x81DB 0x81D9 0x820B 0x8268 \ + 0x8269 0x8622 0x85FF 0x8601 0x85FE 0x861B 0x8600 0x85F6 \ + 0x8604 0x8609 0x8605 0x860C 0x85FD 0x8819 0x8810 0x8811 \ + 0x8817 0x8813 0x8816 0x8963 0x8966 0x89B9 0x89F7 0x8B60 \ + 0x8B6A 0x8B5D 0x8B68 0x8B63 0x8B65 0x8B67 0x8B6D 0x8DAE \ + 0x8E86 0x8E88 0x8E84 0x8F59 0x8F56 0x8F57 0x8F55 0x8F58 \ + 0x8F5A 0x908D 0x9143 0x9141 0x91B7 0x91B5 0x91B2 0x91B3 +87 0x940B 0x9413 0x93FB 0x9420 0x940F 0x9414 0x93FE 0x9415 \ + 0x9410 0x9428 0x9419 0x940D 0x93F5 0x9400 0x93F7 0x9407 \ + 0x940E 0x9416 0x9412 0x93FA 0x9409 0x93F8 0x940A 0x93FF \ + 0x93FC 0x940C 0x93F6 0x9411 0x9406 0x95DE 0x95E0 0x95DF \ + 0x972E 0x972F 0x97B9 0x97BB 0x97FD 0x97FE 0x9860 0x9862 \ + 0x9863 0x985F 0x98C1 0x98C2 0x9950 0x994E 0x9959 0x994C \ + 0x994B 0x9953 0x9A32 0x9A34 0x9A31 0x9A2C 0x9A2A 0x9A36 \ + 0x9A29 0x9A2E 0x9A38 0x9A2D 0x9AC7 0x9ACA 0x9AC6 0x9B10 \ + 0x9B12 0x9B11 0x9C0B 0x9C08 0x9BF7 0x9C05 0x9C12 0x9BF8 \ + 0x9C40 0x9C07 0x9C0E 0x9C06 0x9C17 0x9C14 0x9C09 0x9D9F \ + 0x9D99 0x9DA4 0x9D9D 0x9D92 0x9D98 0x9D90 0x9D9B 0x9F08 \ + 0x9F1D 0x9FA3 0x5F60 0x6B1C 0x7CF3 0x8B9B 0x8EA7 0x91C4 \ + 0x947A 0x9A61 0x9A63 0x9AD7 0x9C76 0x9FA5 0x7067 0x72AB \ + 0x864A 0x897D 0x8B9D 0x8C53 0x8F65 0x947B 0x98CD 0x98DD \ + 0x9B30 0x9E16 0x96E7 0x9E18 0x9EA2 0x9F7C 0x7E9E 0x9484 \ + 0x9DA0 0x9D94 0x9D9C 0x9DAA 0x9D97 0x9DA1 0x9D9A 0x9DA2 \ + 0x9DA8 0x9D9E 0x9DA3 0x9DBF 0x9DA9 0x9D96 0x9DA6 0x9DA7 \ + 0x9E99 0x9E9B 0x9E9A 0x9EE5 0x9EE4 0x9EE7 0x9EE6 0x9F30 \ + 0x9F2E 0x9F5B 0x9F60 0x9F5E 0x9F5D 0x9F59 0x9F91 0x513A \ + 0x5139 0x5298 0x5297 0x56C3 0x56BD 0x56BE 0x5B48 0x5B47 \ + 0x5DCB 0x5DCF 0x5EF1 0x61FD 0x651B 0x6B02 0x6AFC 0x6B03 \ + 0x6AF8 0x6B00 0x7043 0x7044 0x704A 0x7048 0x7049 0x7045 \ + 0x7046 0x721D 0x721A 0x7219 0x737E 0x7517 0x766A 0x77D0 \ + 0x792D 0x7931 0x792F 0x7C54 0x7C53 0x7CF2 0x7E8A 0x7E87 \ + 0x7E88 0x7E8B 0x7E86 0x7E8D 0x7F4D 0x7FBB 0x8030 0x81DD \ + 0x8618 0x862A 0x8626 0x861F 0x8623 0x861C 0x8619 0x8627 \ + 0x862E 0x8621 0x8620 0x8629 0x861E 0x8625 0x8829 0x881D \ + 0x881B 0x8820 0x8824 0x881C 0x882B 0x884A 0x896D 0x8969 \ + 0x896E 0x896B 0x89FA 0x8B79 0x8B78 0x8B45 0x8B7A 0x8B7B \ + 0x8D10 0x8D14 0x8DAF 0x8E8E 0x8E8C 0x8F5E 0x8F5B 0x8F5D \ + 0x9146 0x9144 0x9145 0x91B9 0x943F 0x943B 0x9436 0x9429 \ + 0x943D 0x943C 0x9430 0x9439 0x942A 0x9437 0x942C 0x9440 +88 0x9431 0x95E5 0x95E4 0x95E3 0x9735 0x973A 0x97BF 0x97E1 \ + 0x9864 0x98C9 0x98C6 0x98C0 0x9958 0x9956 0x9A39 0x9A3D \ + 0x9A46 0x9A44 0x9A42 0x9A41 0x9A3A 0x9E1C 0x7C71 0x97CA \ + 0x9EA3 0x9C7B 0x9F97 0x9750 0x4E40 0x4E41 0x4E5A 0x4E02 \ + 0x4E29 0x5202 0x5DDC 0x5342 0x536A 0x5B52 0x5FC4 0x624C \ + 0x72AD 0x4E12 0x4E2F 0x4E96 0x4ED0 0x5142 0x5183 0x5383 \ + 0x53B8 0x5928 0x5C23 0x5E01 0x5F00 0x706C 0x9A3F 0x9ACD \ + 0x9B15 0x9B17 0x9B18 0x9B16 0x9B3A 0x9B52 0x9C2B 0x9C1D \ + 0x9C1C 0x9C2C 0x9C23 0x9C28 0x9C29 0x9C24 0x9C21 0x9DB7 \ + 0x9DB6 0x9DBC 0x9DC1 0x9DC7 0x9DCA 0x9DCF 0x9DBE 0x9DC5 \ + 0x9DC3 0x9DBB 0x9DB5 0x9DCE 0x9DB9 0x9DBA 0x9DAC 0x9DC8 \ + 0x9DB1 0x9DAD 0x9DCC 0x9DB3 0x9DCD 0x9DB2 0x9E7A 0x9E9C \ + 0x9EEB 0x9EEE 0x9EED 0x9F1B 0x9F18 0x9F1A 0x9F31 0x9F4E \ + 0x9F65 0x9F64 0x9F92 0x4EB9 0x56C6 0x56C5 0x56CB 0x5971 \ + 0x5B4B 0x5B4C 0x5DD5 0x5DD1 0x5EF2 0x6521 0x6520 0x6526 \ + 0x6522 0x6B0B 0x6B08 0x6B09 0x6C0D 0x7055 0x7056 0x7057 \ + 0x7052 0x721E 0x721F 0x72A9 0x737F 0x74D8 0x74D5 0x74D9 \ + 0x74D7 0x766D 0x76AD 0x7935 0x79B4 0x7A70 0x7A71 0x7C57 \ + 0x7C5C 0x7C59 0x7C5B 0x7C5A 0x7CF4 0x7CF1 0x7E91 0x7F4F \ + 0x7F87 0x81DE 0x826B 0x8634 0x8635 0x8633 0x862C 0x8632 \ + 0x8636 0x882C 0x8828 0x8826 0x882A 0x8825 0x8971 0x89BF \ + 0x89BE 0x89FB 0x8B7E 0x8B84 0x8B82 0x8B86 0x8B85 0x8B7F \ + 0x8D15 0x8E95 0x8E94 0x8E9A 0x8E92 0x8E90 0x8E96 0x8E97 \ + 0x8F60 0x8F62 0x9147 0x944C 0x9450 0x944A 0x944B 0x944F \ + 0x9447 0x9445 0x9448 0x9449 0x9446 0x973F 0x97E3 0x986A \ + 0x9869 0x98CB 0x9954 0x995B 0x9A4E 0x9A53 0x9A54 0x9A4C \ + 0x9A4F 0x9A48 0x9A4A 0x722B 0x5188 0x8279 0x8FB6 0x4E17 \ + 0x4EE2 0x4EDB 0x51AD 0x51F7 0x531B 0x5388 0x5387 0x53CF \ + 0x53FD 0x53E7 0x56DC 0x56D9 0x5725 0x5727 0x5933 0x5C13 \ + 0x5C75 0x66F1 0x7F52 0x4E51 0x4E6A 0x4F0C 0x4EFE 0x4F1B \ + 0x5173 0x518E 0x52A5 0x52A7 0x9A49 0x9A52 0x9A50 0x9AD0 \ + 0x9B19 0x9B2B 0x9B3B 0x9B56 0x9B55 0x9C46 0x9C48 0x9C3F +89 0x9C44 0x9C39 0x9C33 0x9C41 0x9C3C 0x9C37 0x9C34 0x9C32 \ + 0x9C3D 0x9C36 0x9DDB 0x9DD2 0x9DDE 0x9DDA 0x9DCB 0x9DD0 \ + 0x9DDC 0x9DD1 0x9DDF 0x9DE9 0x9DD9 0x9DD8 0x9DD6 0x9DF5 \ + 0x9DD5 0x9DDD 0x9EB6 0x9EF0 0x9F35 0x9F33 0x9F32 0x9F42 \ + 0x9F6B 0x9F95 0x9FA2 0x513D 0x5299 0x58E8 0x58E7 0x5972 \ + 0x5B4D 0x5DD8 0x882F 0x5F4F 0x6201 0x6203 0x6204 0x6529 \ + 0x6525 0x6596 0x66EB 0x6B11 0x6B12 0x6B0F 0x6BCA 0x705B \ + 0x705A 0x7222 0x7382 0x7381 0x7383 0x7670 0x77D4 0x7C67 \ + 0x7C66 0x7E95 0x826C 0x863A 0x8640 0x8639 0x863C 0x8631 \ + 0x863B 0x863E 0x8830 0x8832 0x882E 0x8833 0x8976 0x8974 \ + 0x8973 0x89FE 0x8B8C 0x8B8E 0x8B8B 0x8B88 0x8C45 0x8D19 \ + 0x8E98 0x8F64 0x8F63 0x91BC 0x9462 0x9455 0x945D 0x9457 \ + 0x945E 0x97C4 0x97C5 0x9800 0x9A56 0x9A59 0x9B1E 0x9B1F \ + 0x9B20 0x9C52 0x9C58 0x9C50 0x9C4A 0x9C4D 0x9C4B 0x9C55 \ + 0x9C59 0x9C4C 0x9C4E 0x9DFB 0x9DF7 0x9DEF 0x9DE3 0x9DEB \ + 0x9DF8 0x9DE4 0x9DF6 0x9DE1 0x9DEE 0x9DE6 0x9DF2 0x9DF0 \ + 0x9DE2 0x9DEC 0x9DF4 0x9DF3 0x9DE8 0x9DED 0x9EC2 0x9ED0 \ + 0x9EF2 0x9EF3 0x9F06 0x9F1C 0x9F38 0x9F37 0x9F36 0x9F43 \ + 0x9F4F 0x52A4 0x53BD 0x5402 0x572B 0x591B 0x5935 0x5C17 \ + 0x5C70 0x5C7D 0x5DE9 0x5F19 0x5F1C 0x5F75 0x5FC8 0x6C12 \ + 0x72B3 0x7390 0x7536 0x8281 0x8FB8 0x4E23 0x4F2E 0x514F \ + 0x51BA 0x5222 0x52AF 0x52B0 0x52B1 0x5364 0x53D3 0x593F \ + 0x598B 0x5991 0x9F71 0x9F70 0x9F6E 0x9F6F 0x56D3 0x56CD \ + 0x5B4E 0x5C6D 0x652D 0x66ED 0x66EE 0x6B13 0x705F 0x7061 \ + 0x705D 0x7060 0x7223 0x74DB 0x74E5 0x77D5 0x7938 0x79B7 \ + 0x79B6 0x7C6A 0x7E97 0x7F89 0x826D 0x8643 0x8838 0x8837 \ + 0x8835 0x884B 0x8B94 0x8B95 0x8E9E 0x8E9F 0x8EA0 0x8E9D \ + 0x91BE 0x91BD 0x91C2 0x946B 0x9468 0x9469 0x96E5 0x9746 \ + 0x9743 0x9747 0x97C7 0x97E5 0x9A5E 0x9AD5 0x9B59 0x9C63 \ + 0x9C67 0x9C66 0x9C62 0x9C5E 0x9C60 0x9E02 0x9DFE 0x9E07 \ + 0x9E03 0x9E06 0x9E05 0x9E00 0x9E01 0x9E09 0x9DFF 0x9DFD \ + 0x9E04 0x9EA0 0x9F1E 0x9F46 0x9F74 0x9F75 0x9F76 0x56D4 +90 0x652E 0x65B8 0x6B18 0x6B19 0x6B17 0x6B1A 0x7062 0x7226 \ + 0x72AA 0x77D8 0x77D9 0x7939 0x7C69 0x7C6B 0x7CF6 0x7E9A \ + 0x7E98 0x7E9B 0x7E99 0x81E0 0x81E1 0x8646 0x8647 0x8648 \ + 0x8979 0x897A 0x897C 0x897B 0x89FF 0x8B98 0x8B99 0x8EA5 \ + 0x8EA4 0x8EA3 0x946E 0x946D 0x946F 0x9471 0x9473 0x9749 \ + 0x9872 0x995F 0x9C68 0x9C6E 0x9C6D 0x9E0B 0x9E0D 0x9E10 \ + 0x9E0F 0x9E12 0x9E11 0x9EA1 0x9EF5 0x9F09 0x9F47 0x9F78 \ + 0x9F7B 0x9F7A 0x9F79 0x571E 0x7066 0x7C6F 0x883C 0x8DB2 \ + 0x8EA6 0x91C3 0x9474 0x9478 0x9476 0x9475 0x9A60 0x9C74 \ + 0x9C73 0x9C71 0x9C75 0x9E14 0x9E13 0x9EF6 0x9F0A 0x5995 \ + 0x5B8A 0x5C87 0x5E0D 0x5E8E 0x5F7A 0x6290 0x629A 0x653C \ + 0x653A 0x6598 0x6765 0x79C2 0x809E 0x81EB 0x8289 0x8296 \ + 0x8287 0x8FC0 0x8FC3 0x9578 0x9625 0x4E75 0x4E74 0x4F99 \ + 0x4F71 0x5153 0x51BF 0x51C0 0x51EE 0x523D 0x52BD 0x530C \ + 0x9FA4 0x7068 0x7065 0x7CF7 0x866A 0x883E 0x883D 0x883F \ + 0x8B9E 0x8C9C 0x8EA9 0x8EC9 0x974B 0x9873 0x9874 0x98CC \ + 0x9961 0x99AB 0x9A64 0x9A66 0x9A67 0x9B24 0x9E15 0x9E17 \ + 0x9F48 0x6207 0x6B1E 0x7227 0x864C 0x8EA8 0x9482 0x9480 \ + 0x9481 0x9A69 0x9A68 0x9B2E 0x9E19 0x7229 0x864B 0x8B9F \ + 0x9483 0x9C79 0x9EB7 0x7675 0x9A6B 0x9C7A 0x9E1D 0x7069 \ + 0x706A 0x9EA4 0x9F7E 0x9F49 0x9F98 0x7881 0x92B9 0x88CF \ + 0x58BB 0x6052 0x7CA7 0x5AFA 0x2554 0x2566 0x2557 0x2560 \ + 0x256C 0x2563 0x255A 0x2569 0x255D 0x2552 0x2564 0x2555 \ + 0x255E 0x256A 0x2561 0x2558 0x2567 0x255B 0x2553 0x2565 \ + 0x2556 0x255F 0x256B 0x2562 0x2559 0x2568 0x255C 0x2551 \ + 0x2550 0x2554 0x2557 0x255A 0x255D 0x2588 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +91 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x7F37 0x53C0 0x546E \ + 0x5483 0x545E 0x545D 0x577E 0x5779 0x577A 0x576C 0x5787 \ + 0x591D 0x5946 0x5943 0x5B61 0x5B66 0x5B90 0x5C29 0x5CB2 \ + 0x5CC0 0x601F 0x5FE2 0x6616 0x65F9 0x6788 0x679B 0x676E \ + 0x679E 0x6B24 0x6B7D 0x6CE6 0x6CCB 0x6CB5 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x7097 0x709B 0x726B 0x72D5 0x7543 \ + 0x759C 0x77E4 0x7ACE 0x8013 0x80B7 0x80B9 0x81E4 0x81FD \ + 0x820F 0x82BF 0x82CA 0x82C1 0x8FD0 0x90AE 0x9638 0x4FBC \ + 0x4FE9 0x4FBD 0x4FE2 0x5158 0x52C6 0x52C8 0x5328 0x5329 \ + 0x57B4 0x57A9 0x5B68 0x5F2B 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +92 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x5F8D 0x6018 0x6057 0x6048 0x6038 0x6071 0x6312 \ + 0x630A 0x6323 0x662A 0x67E0 0x67BE 0x6B29 0x6D43 0x70A6 \ + 0x70C0 0x722F 0x7271 0x74EA 0x7520 0x75A9 0x7685 0x7706 \ + 0x76F6 0x7700 0x7702 0x8009 0x82DA 0x830A 0x9655 0x9652 \ + 0x4E35 0x5034 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +93 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x5001 \ + 0x500A 0x5258 0x532B 0x54EC 0x5515 0x54FE 0x54E3 0x5516 \ + 0x57D3 0x5959 0x5A27 0x5A28 0x5A10 0x5A0E 0x5BAF 0x5BBA \ + 0x5BB1 0x5CFC 0x5CF2 0x5CFE 0x5DF8 0x5F2C 0x6082 0x6091 \ + 0x608F 0x6547 0x654C 0x658A 0x67E1 0x684A 0x683F 0x67BD \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +94 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x70C9 0x73BA 0x75C6 \ + 0x75B7 0x768C 0x768D 0x7717 0x771C 0x7714 0x7B0C 0x7D23 \ + 0x7F98 0x7F90 0x803A 0x8226 0x832E 0x8355 0x831A 0x833D \ + 0x8330 0x8651 0x8688 0x898E 0x898D 0x8A09 0x8A14 0x9007 \ + 0x9579 0x9584 0x9657 0x96BA 0x5067 0x5318 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/UBig5.sfd b/Build/source/texk/ttf2pk/data/UBig5.sfd new file mode 100644 index 00000000000..1fad803ef53 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UBig5.sfd @@ -0,0 +1,1854 @@ +# UBig5.sfd +# +# subfont numbers for Big 5 encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x3000 0xFF0C 0x3001 0x3002 0xFF0E 0x2027 0xFF1B 0xFF1A \ + 0xFF1F 0xFF01 0xFE30 0x2026 0x2025 0xFE50 0xFE51 0xFE52 \ + 0x00B7 0xFE54 0xFE55 0xFE56 0xFE57 0xFF5C 0x2013 0xFE31 \ + 0x2014 0xFE33 0x2574 0xFE34 0xFE4F 0xFF08 0xFF09 0xFE35 \ + 0xFE36 0xFF5B 0xFF5D 0xFE37 0xFE38 0x3014 0x3015 0xFE39 \ + 0xFE3A 0x3010 0x3011 0xFE3B 0xFE3C 0x300A 0x300B 0xFE3D \ + 0xFE3E 0x3008 0x3009 0xFE3F 0xFE40 0x300C 0x300D 0xFE41 \ + 0xFE42 0x300E 0x300F 0xFE43 0xFE44 0xFE59 0xFE5A 0xFE5B \ + 0xFE5C 0xFE5D 0xFE5E 0x2018 0x2019 0x201C 0x201D 0x301D \ + 0x301E 0x2035 0x2032 0xFF03 0xFF06 0xFF0A 0x203B 0x00A7 \ + 0x3003 0x25CB 0x25CF 0x25B3 0x25B2 0x25CE 0x2606 0x2605 \ + 0x25C7 0x25C6 0x25A1 0x25A0 0x25BD 0x25BC 0x32A3 0x2105 \ + 0x00AF 0xFFE3 0xFF3F 0x02CD 0xFE49 0xFE4A 0xFE4D 0xFE4E \ + 0xFE4B 0xFE4C 0xFE5F 0xFE60 0xFE61 0xFF0B 0xFF0D 0x00D7 \ + 0x00F7 0x00B1 0x221A 0xFF1C 0xFF1E 0xFF1D 0x2266 0x2267 \ + 0x2260 0x221E 0x2252 0x2261 0xFE62 0xFE63 0xFE64 0xFE65 \ + 0xFE66 0xFF5E 0x2229 0x222A 0x22A5 0x2220 0x221F 0x22BF \ + 0x33D2 0x33D1 0x222B 0x222E 0x2235 0x2234 0x2640 0x2642 \ + 0x2295 0x2299 0x2191 0x2193 0x2190 0x2192 0x2196 0x2197 \ + 0x2199 0x2198 0x2225 0x2223 0xFF0F 0xFF3C 0x2215 0xFE68 \ + 0xFF04 0xFFE5 0x3012 0xFFE0 0xFFE1 0xFF05 0xFF20 0x2103 \ + 0x2109 0xFE69 0xFE6A 0xFE6B 0x33D5 0x339C 0x339D 0x339E \ + 0x33CE 0x33A1 0x338E 0x338F 0x33C4 0x00B0 0x5159 0x515B \ + 0x515E 0x515D 0x5161 0x5163 0x55E7 0x74E9 0x7CCE 0x2581 \ + 0x2582 0x2583 0x2584 0x2585 0x2586 0x2587 0x2588 0x258F \ + 0x258E 0x258D 0x258C 0x258B 0x258A 0x2589 0x253C 0x2534 \ + 0x252C 0x2524 0x251C 0x2594 0x2500 0x2502 0x2595 0x250C \ + 0x2510 0x2514 0x2518 0x256D 0x256E 0x2570 0x256F 0x2550 \ + 0x255E 0x256A 0x2561 0x25E2 0x25E3 0x25E5 0x25E4 0x2571 \ + 0x2572 0x2573 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 0xFF15 \ + 0xFF16 0xFF17 0xFF18 0xFF19 0x2160 0x2161 0x2162 0x2163 \ + 0x2164 0x2165 0x2166 0x2167 0x2168 0x2169 0x3021 0x3022 +02 0x3023 0x3024 0x3025 0x3026 0x3027 0x3028 0x3029 0x5341 \ + 0x5344 0x5345 0xFF21 0xFF22 0xFF23 0xFF24 0xFF25 0xFF26 \ + 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C 0xFF2D 0xFF2E \ + 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 0xFF35 0xFF36 \ + 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF41 0xFF42 0xFF43 0xFF44 \ + 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C \ + 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 \ + 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0x0391 0x0392 \ + 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 0x0399 0x039A \ + 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 0x03A1 0x03A3 \ + 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 0x03B1 0x03B2 \ + 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 0x03B9 0x03BA \ + 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 0x03C1 0x03C3 \ + 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 0x3105 0x3106 \ + 0x3107 0x3108 0x3109 0x310A 0x310B 0x310C 0x310D 0x310E \ + 0x310F 0x3110 0x3111 0x3112 0x3113 0x3114 0x3115 0x3116 \ + 0x3117 0x3118 0x3119 0x311A 0x311B 0x311C 0x311D 0x311E \ + 0x311F 0x3120 0x3121 0x3122 0x3123 0x3124 0x3125 0x3126 \ + 0x3127 0x3128 0x3129 0x02D9 0x02C9 0x02CA 0x02C7 0x02CB \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x20AC 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x4E00 \ + 0x4E59 0x4E01 0x4E03 0x4E43 0x4E5D 0x4E86 0x4E8C 0x4EBA \ + 0x513F 0x5165 0x516B 0x51E0 0x5200 0x5201 0x529B 0x5315 \ + 0x5341 0x535C 0x53C8 0x4E09 0x4E0B 0x4E08 0x4E0A 0x4E2B \ + 0x4E38 0x51E1 0x4E45 0x4E48 0x4E5F 0x4E5E 0x4E8E 0x4EA1 \ + 0x5140 0x5203 0x52FA 0x5343 0x53C9 0x53E3 0x571F 0x58EB +03 0x5915 0x5927 0x5973 0x5B50 0x5B51 0x5B53 0x5BF8 0x5C0F \ + 0x5C22 0x5C38 0x5C71 0x5DDD 0x5DE5 0x5DF1 0x5DF2 0x5DF3 \ + 0x5DFE 0x5E72 0x5EFE 0x5F0B 0x5F13 0x624D 0x4E11 0x4E10 \ + 0x4E0D 0x4E2D 0x4E30 0x4E39 0x4E4B 0x5C39 0x4E88 0x4E91 \ + 0x4E95 0x4E92 0x4E94 0x4EA2 0x4EC1 0x4EC0 0x4EC3 0x4EC6 \ + 0x4EC7 0x4ECD 0x4ECA 0x4ECB 0x4EC4 0x5143 0x5141 0x5167 \ + 0x516D 0x516E 0x516C 0x5197 0x51F6 0x5206 0x5207 0x5208 \ + 0x52FB 0x52FE 0x52FF 0x5316 0x5339 0x5348 0x5347 0x5345 \ + 0x535E 0x5384 0x53CB 0x53CA 0x53CD 0x58EC 0x5929 0x592B \ + 0x592A 0x592D 0x5B54 0x5C11 0x5C24 0x5C3A 0x5C6F 0x5DF4 \ + 0x5E7B 0x5EFF 0x5F14 0x5F15 0x5FC3 0x6208 0x6236 0x624B \ + 0x624E 0x652F 0x6587 0x6597 0x65A4 0x65B9 0x65E5 0x66F0 \ + 0x6708 0x6728 0x6B20 0x6B62 0x6B79 0x6BCB 0x6BD4 0x6BDB \ + 0x6C0F 0x6C34 0x706B 0x722A 0x7236 0x723B 0x7247 0x7259 \ + 0x725B 0x72AC 0x738B 0x4E19 0x4E16 0x4E15 0x4E14 0x4E18 \ + 0x4E3B 0x4E4D 0x4E4F 0x4E4E 0x4EE5 0x4ED8 0x4ED4 0x4ED5 \ + 0x4ED6 0x4ED7 0x4EE3 0x4EE4 0x4ED9 0x4EDE 0x5145 0x5144 \ + 0x5189 0x518A 0x51AC 0x51F9 0x51FA 0x51F8 0x520A 0x52A0 \ + 0x529F 0x5305 0x5306 0x5317 0x531D 0x4EDF 0x534A 0x5349 \ + 0x5361 0x5360 0x536F 0x536E 0x53BB 0x53EF 0x53E4 0x53F3 \ + 0x53EC 0x53EE 0x53E9 0x53E8 0x53FC 0x53F8 0x53F5 0x53EB \ + 0x53E6 0x53EA 0x53F2 0x53F1 0x53F0 0x53E5 0x53ED 0x53FB \ + 0x56DB 0x56DA 0x5916 0x592E 0x5931 0x5974 0x5976 0x5B55 \ + 0x5B83 0x5C3C 0x5DE8 0x5DE7 0x5DE6 0x5E02 0x5E03 0x5E73 \ + 0x5E7C 0x5F01 0x5F18 0x5F17 0x5FC5 0x620A 0x6253 0x6254 \ + 0x6252 0x6251 0x65A5 0x65E6 0x672E 0x672C 0x672A 0x672B \ + 0x672D 0x6B63 0x6BCD 0x6C11 0x6C10 0x6C38 0x6C41 0x6C40 \ + 0x6C3E 0x72AF 0x7384 0x7389 0x74DC 0x74E6 0x7518 0x751F \ + 0x7528 0x7529 0x7530 0x7531 0x7532 0x7533 0x758B 0x767D \ + 0x76AE 0x76BF 0x76EE 0x77DB 0x77E2 0x77F3 0x793A 0x79BE \ + 0x7A74 0x7ACB 0x4E1E 0x4E1F 0x4E52 0x4E53 0x4E69 0x4E99 \ + 0x4EA4 0x4EA6 0x4EA5 0x4EFF 0x4F09 0x4F19 0x4F0A 0x4F15 +04 0x4F0D 0x4F10 0x4F11 0x4F0F 0x4EF2 0x4EF6 0x4EFB 0x4EF0 \ + 0x4EF3 0x4EFD 0x4F01 0x4F0B 0x5149 0x5147 0x5146 0x5148 \ + 0x5168 0x5171 0x518D 0x51B0 0x5217 0x5211 0x5212 0x520E \ + 0x5216 0x52A3 0x5308 0x5321 0x5320 0x5370 0x5371 0x5409 \ + 0x540F 0x540C 0x540A 0x5410 0x5401 0x540B 0x5404 0x5411 \ + 0x540D 0x5408 0x5403 0x540E 0x5406 0x5412 0x56E0 0x56DE \ + 0x56DD 0x5733 0x5730 0x5728 0x572D 0x572C 0x572F 0x5729 \ + 0x5919 0x591A 0x5937 0x5938 0x5984 0x5978 0x5983 0x597D \ + 0x5979 0x5982 0x5981 0x5B57 0x5B58 0x5B87 0x5B88 0x5B85 \ + 0x5B89 0x5BFA 0x5C16 0x5C79 0x5DDE 0x5E06 0x5E76 0x5E74 \ + 0x5F0F 0x5F1B 0x5FD9 0x5FD6 0x620E 0x620C 0x620D 0x6210 \ + 0x6263 0x625B 0x6258 0x6536 0x65E9 0x65E8 0x65EC 0x65ED \ + 0x66F2 0x66F3 0x6709 0x673D 0x6734 0x6731 0x6735 0x6B21 \ + 0x6B64 0x6B7B 0x6C16 0x6C5D 0x6C57 0x6C59 0x6C5F 0x6C60 \ + 0x6C50 0x6C55 0x6C61 0x6C5B 0x6C4D 0x6C4E 0x7070 0x725F \ + 0x725D 0x767E 0x7AF9 0x7C73 0x7CF8 0x7F36 0x7F8A 0x7FBD \ + 0x8001 0x8003 0x800C 0x8012 0x8033 0x807F 0x8089 0x808B \ + 0x808C 0x81E3 0x81EA 0x81F3 0x81FC 0x820C 0x821B 0x821F \ + 0x826E 0x8272 0x827E 0x866B 0x8840 0x884C 0x8863 0x897F \ + 0x9621 0x4E32 0x4EA8 0x4F4D 0x4F4F 0x4F47 0x4F57 0x4F5E \ + 0x4F34 0x4F5B 0x4F55 0x4F30 0x4F50 0x4F51 0x4F3D 0x4F3A \ + 0x4F38 0x4F43 0x4F54 0x4F3C 0x4F46 0x4F63 0x4F5C 0x4F60 \ + 0x4F2F 0x4F4E 0x4F36 0x4F59 0x4F5D 0x4F48 0x4F5A 0x514C \ + 0x514B 0x514D 0x5175 0x51B6 0x51B7 0x5225 0x5224 0x5229 \ + 0x522A 0x5228 0x52AB 0x52A9 0x52AA 0x52AC 0x5323 0x5373 \ + 0x5375 0x541D 0x542D 0x541E 0x543E 0x5426 0x544E 0x5427 \ + 0x5446 0x5443 0x5433 0x5448 0x5442 0x541B 0x5429 0x544A \ + 0x5439 0x543B 0x5438 0x542E 0x5435 0x5436 0x5420 0x543C \ + 0x5440 0x5431 0x542B 0x541F 0x542C 0x56EA 0x56F0 0x56E4 \ + 0x56EB 0x574A 0x5751 0x5740 0x574D 0x5747 0x574E 0x573E \ + 0x5750 0x574F 0x573B 0x58EF 0x593E 0x599D 0x5992 0x59A8 \ + 0x599E 0x59A3 0x5999 0x5996 0x598D 0x59A4 0x5993 0x598A +05 0x59A5 0x5B5D 0x5B5C 0x5B5A 0x5B5B 0x5B8C 0x5B8B 0x5B8F \ + 0x5C2C 0x5C40 0x5C41 0x5C3F 0x5C3E 0x5C90 0x5C91 0x5C94 \ + 0x5C8C 0x5DEB 0x5E0C 0x5E8F 0x5E87 0x5E8A 0x5EF7 0x5F04 \ + 0x5F1F 0x5F64 0x5F62 0x5F77 0x5F79 0x5FD8 0x5FCC 0x5FD7 \ + 0x5FCD 0x5FF1 0x5FEB 0x5FF8 0x5FEA 0x6212 0x6211 0x6284 \ + 0x6297 0x6296 0x6280 0x6276 0x6289 0x626D 0x628A 0x627C \ + 0x627E 0x6279 0x6273 0x6292 0x626F 0x6298 0x626E 0x6295 \ + 0x6293 0x6291 0x6286 0x6539 0x653B 0x6538 0x65F1 0x66F4 \ + 0x675F 0x674E 0x674F 0x6750 0x6751 0x675C 0x6756 0x675E \ + 0x6749 0x6746 0x6760 0x6753 0x6757 0x6B65 0x6BCF 0x6C42 \ + 0x6C5E 0x6C99 0x6C81 0x6C88 0x6C89 0x6C85 0x6C9B 0x6C6A \ + 0x6C7A 0x6C90 0x6C70 0x6C8C 0x6C68 0x6C96 0x6C92 0x6C7D \ + 0x6C83 0x6C72 0x6C7E 0x6C74 0x6C86 0x6C76 0x6C8D 0x6C94 \ + 0x6C98 0x6C82 0x7076 0x707C 0x707D 0x7078 0x7262 0x7261 \ + 0x7260 0x72C4 0x72C2 0x7396 0x752C 0x752B 0x7537 0x7538 \ + 0x7682 0x76EF 0x77E3 0x79C1 0x79C0 0x79BF 0x7A76 0x7CFB \ + 0x7F55 0x8096 0x8093 0x809D 0x8098 0x809B 0x809A 0x80B2 \ + 0x826F 0x8292 0x828B 0x828D 0x898B 0x89D2 0x8A00 0x8C37 \ + 0x8C46 0x8C55 0x8C9D 0x8D64 0x8D70 0x8DB3 0x8EAB 0x8ECA \ + 0x8F9B 0x8FB0 0x8FC2 0x8FC6 0x8FC5 0x8FC4 0x5DE1 0x9091 \ + 0x90A2 0x90AA 0x90A6 0x90A3 0x9149 0x91C6 0x91CC 0x9632 \ + 0x962E 0x9631 0x962A 0x962C 0x4E26 0x4E56 0x4E73 0x4E8B \ + 0x4E9B 0x4E9E 0x4EAB 0x4EAC 0x4F6F 0x4F9D 0x4F8D 0x4F73 \ + 0x4F7F 0x4F6C 0x4F9B 0x4F8B 0x4F86 0x4F83 0x4F70 0x4F75 \ + 0x4F88 0x4F69 0x4F7B 0x4F96 0x4F7E 0x4F8F 0x4F91 0x4F7A \ + 0x5154 0x5152 0x5155 0x5169 0x5177 0x5176 0x5178 0x51BD \ + 0x51FD 0x523B 0x5238 0x5237 0x523A 0x5230 0x522E 0x5236 \ + 0x5241 0x52BE 0x52BB 0x5352 0x5354 0x5353 0x5351 0x5366 \ + 0x5377 0x5378 0x5379 0x53D6 0x53D4 0x53D7 0x5473 0x5475 \ + 0x5496 0x5478 0x5495 0x5480 0x547B 0x5477 0x5484 0x5492 \ + 0x5486 0x547C 0x5490 0x5471 0x5476 0x548C 0x549A 0x5462 \ + 0x5468 0x548B 0x547D 0x548E 0x56FA 0x5783 0x5777 0x576A +06 0x5769 0x5761 0x5766 0x5764 0x577C 0x591C 0x5949 0x5947 \ + 0x5948 0x5944 0x5954 0x59BE 0x59BB 0x59D4 0x59B9 0x59AE \ + 0x59D1 0x59C6 0x59D0 0x59CD 0x59CB 0x59D3 0x59CA 0x59AF \ + 0x59B3 0x59D2 0x59C5 0x5B5F 0x5B64 0x5B63 0x5B97 0x5B9A \ + 0x5B98 0x5B9C 0x5B99 0x5B9B 0x5C1A 0x5C48 0x5C45 0x5C46 \ + 0x5CB7 0x5CA1 0x5CB8 0x5CA9 0x5CAB 0x5CB1 0x5CB3 0x5E18 \ + 0x5E1A 0x5E16 0x5E15 0x5E1B 0x5E11 0x5E78 0x5E9A 0x5E97 \ + 0x5E9C 0x5E95 0x5E96 0x5EF6 0x5F26 0x5F27 0x5F29 0x5F80 \ + 0x5F81 0x5F7F 0x5F7C 0x5FDD 0x5FE0 0x5FFD 0x5FF5 0x5FFF \ + 0x600F 0x6014 0x602F 0x6035 0x6016 0x602A 0x6015 0x6021 \ + 0x6027 0x6029 0x602B 0x601B 0x6216 0x6215 0x623F 0x623E \ + 0x6240 0x627F 0x62C9 0x62CC 0x62C4 0x62BF 0x62C2 0x62B9 \ + 0x62D2 0x62DB 0x62AB 0x62D3 0x62D4 0x62CB 0x62C8 0x62A8 \ + 0x62BD 0x62BC 0x62D0 0x62D9 0x62C7 0x62CD 0x62B5 0x62DA \ + 0x62B1 0x62D8 0x62D6 0x62D7 0x62C6 0x62AC 0x62CE 0x653E \ + 0x65A7 0x65BC 0x65FA 0x6614 0x6613 0x660C 0x6606 0x6602 \ + 0x660E 0x6600 0x660F 0x6615 0x660A 0x6607 0x670D 0x670B \ + 0x676D 0x678B 0x6795 0x6771 0x679C 0x6773 0x6777 0x6787 \ + 0x679D 0x6797 0x676F 0x6770 0x677F 0x6789 0x677E 0x6790 \ + 0x6775 0x679A 0x6793 0x677C 0x676A 0x6772 0x6B23 0x6B66 \ + 0x6B67 0x6B7F 0x6C13 0x6C1B 0x6CE3 0x6CE8 0x6CF3 0x6CB1 \ + 0x6CCC 0x6CE5 0x6CB3 0x6CBD 0x6CBE 0x6CBC 0x6CE2 0x6CAB \ + 0x6CD5 0x6CD3 0x6CB8 0x6CC4 0x6CB9 0x6CC1 0x6CAE 0x6CD7 \ + 0x6CC5 0x6CF1 0x6CBF 0x6CBB 0x6CE1 0x6CDB 0x6CCA 0x6CAC \ + 0x6CEF 0x6CDC 0x6CD6 0x6CE0 0x7095 0x708E 0x7092 0x708A \ + 0x7099 0x722C 0x722D 0x7238 0x7248 0x7267 0x7269 0x72C0 \ + 0x72CE 0x72D9 0x72D7 0x72D0 0x73A9 0x73A8 0x739F 0x73AB \ + 0x73A5 0x753D 0x759D 0x7599 0x759A 0x7684 0x76C2 0x76F2 \ + 0x76F4 0x77E5 0x77FD 0x793E 0x7940 0x7941 0x79C9 0x79C8 \ + 0x7A7A 0x7A79 0x7AFA 0x7CFE 0x7F54 0x7F8C 0x7F8B 0x8005 \ + 0x80BA 0x80A5 0x80A2 0x80B1 0x80A1 0x80AB 0x80A9 0x80B4 \ + 0x80AA 0x80AF 0x81E5 0x81FE 0x820D 0x82B3 0x829D 0x8299 +07 0x82AD 0x82BD 0x829F 0x82B9 0x82B1 0x82AC 0x82A5 0x82AF \ + 0x82B8 0x82A3 0x82B0 0x82BE 0x82B7 0x864E 0x8671 0x521D \ + 0x8868 0x8ECB 0x8FCE 0x8FD4 0x8FD1 0x90B5 0x90B8 0x90B1 \ + 0x90B6 0x91C7 0x91D1 0x9577 0x9580 0x961C 0x9640 0x963F \ + 0x963B 0x9644 0x9642 0x96B9 0x96E8 0x9752 0x975E 0x4E9F \ + 0x4EAD 0x4EAE 0x4FE1 0x4FB5 0x4FAF 0x4FBF 0x4FE0 0x4FD1 \ + 0x4FCF 0x4FDD 0x4FC3 0x4FB6 0x4FD8 0x4FDF 0x4FCA 0x4FD7 \ + 0x4FAE 0x4FD0 0x4FC4 0x4FC2 0x4FDA 0x4FCE 0x4FDE 0x4FB7 \ + 0x5157 0x5192 0x5191 0x51A0 0x524E 0x5243 0x524A 0x524D \ + 0x524C 0x524B 0x5247 0x52C7 0x52C9 0x52C3 0x52C1 0x530D \ + 0x5357 0x537B 0x539A 0x53DB 0x54AC 0x54C0 0x54A8 0x54CE \ + 0x54C9 0x54B8 0x54A6 0x54B3 0x54C7 0x54C2 0x54BD 0x54AA \ + 0x54C1 0x54C4 0x54C8 0x54AF 0x54AB 0x54B1 0x54BB 0x54A9 \ + 0x54A7 0x54BF 0x56FF 0x5782 0x578B 0x57A0 0x57A3 0x57A2 \ + 0x57CE 0x57AE 0x5793 0x5955 0x5951 0x594F 0x594E 0x5950 \ + 0x59DC 0x59D8 0x59FF 0x59E3 0x59E8 0x5A03 0x59E5 0x59EA \ + 0x59DA 0x59E6 0x5A01 0x59FB 0x5B69 0x5BA3 0x5BA6 0x5BA4 \ + 0x5BA2 0x5BA5 0x5C01 0x5C4E 0x5C4F 0x5C4D 0x5C4B 0x5CD9 \ + 0x5CD2 0x5DF7 0x5E1D 0x5E25 0x5E1F 0x5E7D 0x5EA0 0x5EA6 \ + 0x5EFA 0x5F08 0x5F2D 0x5F65 0x5F88 0x5F85 0x5F8A 0x5F8B \ + 0x5F87 0x5F8C 0x5F89 0x6012 0x601D 0x6020 0x6025 0x600E \ + 0x6028 0x604D 0x6070 0x6068 0x6062 0x6046 0x6043 0x606C \ + 0x606B 0x606A 0x6064 0x6241 0x62DC 0x6316 0x6309 0x62FC \ + 0x62ED 0x6301 0x62EE 0x62FD 0x6307 0x62F1 0x62F7 0x62EF \ + 0x62EC 0x62FE 0x62F4 0x6311 0x6302 0x653F 0x6545 0x65AB \ + 0x65BD 0x65E2 0x6625 0x662D 0x6620 0x6627 0x662F 0x661F \ + 0x6628 0x6631 0x6624 0x66F7 0x67FF 0x67D3 0x67F1 0x67D4 \ + 0x67D0 0x67EC 0x67B6 0x67AF 0x67F5 0x67E9 0x67EF 0x67C4 \ + 0x67D1 0x67B4 0x67DA 0x67E5 0x67B8 0x67CF 0x67DE 0x67F3 \ + 0x67B0 0x67D9 0x67E2 0x67DD 0x67D2 0x6B6A 0x6B83 0x6B86 \ + 0x6BB5 0x6BD2 0x6BD7 0x6C1F 0x6CC9 0x6D0B 0x6D32 0x6D2A \ + 0x6D41 0x6D25 0x6D0C 0x6D31 0x6D1E 0x6D17 0x6D3B 0x6D3D +08 0x6D3E 0x6D36 0x6D1B 0x6CF5 0x6D39 0x6D27 0x6D38 0x6D29 \ + 0x6D2E 0x6D35 0x6D0E 0x6D2B 0x70AB 0x70BA 0x70B3 0x70AC \ + 0x70AF 0x70AD 0x70B8 0x70AE 0x70A4 0x7230 0x7272 0x726F \ + 0x7274 0x72E9 0x72E0 0x72E1 0x73B7 0x73CA 0x73BB 0x73B2 \ + 0x73CD 0x73C0 0x73B3 0x751A 0x752D 0x754F 0x754C 0x754E \ + 0x754B 0x75AB 0x75A4 0x75A5 0x75A2 0x75A3 0x7678 0x7686 \ + 0x7687 0x7688 0x76C8 0x76C6 0x76C3 0x76C5 0x7701 0x76F9 \ + 0x76F8 0x7709 0x770B 0x76FE 0x76FC 0x7707 0x77DC 0x7802 \ + 0x7814 0x780C 0x780D 0x7946 0x7949 0x7948 0x7947 0x79B9 \ + 0x79BA 0x79D1 0x79D2 0x79CB 0x7A7F 0x7A81 0x7AFF 0x7AFD \ + 0x7C7D 0x7D02 0x7D05 0x7D00 0x7D09 0x7D07 0x7D04 0x7D06 \ + 0x7F38 0x7F8E 0x7FBF 0x8004 0x8010 0x800D 0x8011 0x8036 \ + 0x80D6 0x80E5 0x80DA 0x80C3 0x80C4 0x80CC 0x80E1 0x80DB \ + 0x80CE 0x80DE 0x80E4 0x80DD 0x81F4 0x8222 0x82E7 0x8303 \ + 0x8305 0x82E3 0x82DB 0x82E6 0x8304 0x82E5 0x8302 0x8309 \ + 0x82D2 0x82D7 0x82F1 0x8301 0x82DC 0x82D4 0x82D1 0x82DE \ + 0x82D3 0x82DF 0x82EF 0x8306 0x8650 0x8679 0x867B 0x867A \ + 0x884D 0x886B 0x8981 0x89D4 0x8A08 0x8A02 0x8A03 0x8C9E \ + 0x8CA0 0x8D74 0x8D73 0x8DB4 0x8ECD 0x8ECC 0x8FF0 0x8FE6 \ + 0x8FE2 0x8FEA 0x8FE5 0x8FED 0x8FEB 0x8FE4 0x8FE8 0x90CA \ + 0x90CE 0x90C1 0x90C3 0x914B 0x914A 0x91CD 0x9582 0x9650 \ + 0x964B 0x964C 0x964D 0x9762 0x9769 0x97CB 0x97ED 0x97F3 \ + 0x9801 0x98A8 0x98DB 0x98DF 0x9996 0x9999 0x4E58 0x4EB3 \ + 0x500C 0x500D 0x5023 0x4FEF 0x5026 0x5025 0x4FF8 0x5029 \ + 0x5016 0x5006 0x503C 0x501F 0x501A 0x5012 0x5011 0x4FFA \ + 0x5000 0x5014 0x5028 0x4FF1 0x5021 0x500B 0x5019 0x5018 \ + 0x4FF3 0x4FEE 0x502D 0x502A 0x4FFE 0x502B 0x5009 0x517C \ + 0x51A4 0x51A5 0x51A2 0x51CD 0x51CC 0x51C6 0x51CB 0x5256 \ + 0x525C 0x5254 0x525B 0x525D 0x532A 0x537F 0x539F 0x539D \ + 0x53DF 0x54E8 0x5510 0x5501 0x5537 0x54FC 0x54E5 0x54F2 \ + 0x5506 0x54FA 0x5514 0x54E9 0x54ED 0x54E1 0x5509 0x54EE \ + 0x54EA 0x54E6 0x5527 0x5507 0x54FD 0x550F 0x5703 0x5704 +09 0x57C2 0x57D4 0x57CB 0x57C3 0x5809 0x590F 0x5957 0x5958 \ + 0x595A 0x5A11 0x5A18 0x5A1C 0x5A1F 0x5A1B 0x5A13 0x59EC \ + 0x5A20 0x5A23 0x5A29 0x5A25 0x5A0C 0x5A09 0x5B6B 0x5C58 \ + 0x5BB0 0x5BB3 0x5BB6 0x5BB4 0x5BAE 0x5BB5 0x5BB9 0x5BB8 \ + 0x5C04 0x5C51 0x5C55 0x5C50 0x5CED 0x5CFD 0x5CFB 0x5CEA \ + 0x5CE8 0x5CF0 0x5CF6 0x5D01 0x5CF4 0x5DEE 0x5E2D 0x5E2B \ + 0x5EAB 0x5EAD 0x5EA7 0x5F31 0x5F92 0x5F91 0x5F90 0x6059 \ + 0x6063 0x6065 0x6050 0x6055 0x606D 0x6069 0x606F 0x6084 \ + 0x609F 0x609A 0x608D 0x6094 0x608C 0x6085 0x6096 0x6247 \ + 0x62F3 0x6308 0x62FF 0x634E 0x633E 0x632F 0x6355 0x6342 \ + 0x6346 0x634F 0x6349 0x633A 0x6350 0x633D 0x632A 0x632B \ + 0x6328 0x634D 0x634C 0x6548 0x6549 0x6599 0x65C1 0x65C5 \ + 0x6642 0x6649 0x664F 0x6643 0x6652 0x664C 0x6645 0x6641 \ + 0x66F8 0x6714 0x6715 0x6717 0x6821 0x6838 0x6848 0x6846 \ + 0x6853 0x6839 0x6842 0x6854 0x6829 0x68B3 0x6817 0x684C \ + 0x6851 0x683D 0x67F4 0x6850 0x6840 0x683C 0x6843 0x682A \ + 0x6845 0x6813 0x6818 0x6841 0x6B8A 0x6B89 0x6BB7 0x6C23 \ + 0x6C27 0x6C28 0x6C26 0x6C24 0x6CF0 0x6D6A 0x6D95 0x6D88 \ + 0x6D87 0x6D66 0x6D78 0x6D77 0x6D59 0x6D93 0x6D6C 0x6D89 \ + 0x6D6E 0x6D5A 0x6D74 0x6D69 0x6D8C 0x6D8A 0x6D79 0x6D85 \ + 0x6D65 0x6D94 0x70CA 0x70D8 0x70E4 0x70D9 0x70C8 0x70CF \ + 0x7239 0x7279 0x72FC 0x72F9 0x72FD 0x72F8 0x72F7 0x7386 \ + 0x73ED 0x7409 0x73EE 0x73E0 0x73EA 0x73DE 0x7554 0x755D \ + 0x755C 0x755A 0x7559 0x75BE 0x75C5 0x75C7 0x75B2 0x75B3 \ + 0x75BD 0x75BC 0x75B9 0x75C2 0x75B8 0x768B 0x76B0 0x76CA \ + 0x76CD 0x76CE 0x7729 0x771F 0x7720 0x7728 0x77E9 0x7830 \ + 0x7827 0x7838 0x781D 0x7834 0x7837 0x7825 0x782D 0x7820 \ + 0x781F 0x7832 0x7955 0x7950 0x7960 0x795F 0x7956 0x795E \ + 0x795D 0x7957 0x795A 0x79E4 0x79E3 0x79E7 0x79DF 0x79E6 \ + 0x79E9 0x79D8 0x7A84 0x7A88 0x7AD9 0x7B06 0x7B11 0x7C89 \ + 0x7D21 0x7D17 0x7D0B 0x7D0A 0x7D20 0x7D22 0x7D14 0x7D10 \ + 0x7D15 0x7D1A 0x7D1C 0x7D0D 0x7D19 0x7D1B 0x7F3A 0x7F5F +10 0x7F94 0x7FC5 0x7FC1 0x8006 0x8018 0x8015 0x8019 0x8017 \ + 0x803D 0x803F 0x80F1 0x8102 0x80F0 0x8105 0x80ED 0x80F4 \ + 0x8106 0x80F8 0x80F3 0x8108 0x80FD 0x810A 0x80FC 0x80EF \ + 0x81ED 0x81EC 0x8200 0x8210 0x822A 0x822B 0x8228 0x822C \ + 0x82BB 0x832B 0x8352 0x8354 0x834A 0x8338 0x8350 0x8349 \ + 0x8335 0x8334 0x834F 0x8332 0x8339 0x8336 0x8317 0x8340 \ + 0x8331 0x8328 0x8343 0x8654 0x868A 0x86AA 0x8693 0x86A4 \ + 0x86A9 0x868C 0x86A3 0x869C 0x8870 0x8877 0x8881 0x8882 \ + 0x887D 0x8879 0x8A18 0x8A10 0x8A0E 0x8A0C 0x8A15 0x8A0A \ + 0x8A17 0x8A13 0x8A16 0x8A0F 0x8A11 0x8C48 0x8C7A 0x8C79 \ + 0x8CA1 0x8CA2 0x8D77 0x8EAC 0x8ED2 0x8ED4 0x8ECF 0x8FB1 \ + 0x9001 0x9006 0x8FF7 0x9000 0x8FFA 0x8FF4 0x9003 0x8FFD \ + 0x9005 0x8FF8 0x9095 0x90E1 0x90DD 0x90E2 0x9152 0x914D \ + 0x914C 0x91D8 0x91DD 0x91D7 0x91DC 0x91D9 0x9583 0x9662 \ + 0x9663 0x9661 0x965B 0x965D 0x9664 0x9658 0x965E 0x96BB \ + 0x98E2 0x99AC 0x9AA8 0x9AD8 0x9B25 0x9B32 0x9B3C 0x4E7E \ + 0x507A 0x507D 0x505C 0x5047 0x5043 0x504C 0x505A 0x5049 \ + 0x5065 0x5076 0x504E 0x5055 0x5075 0x5074 0x5077 0x504F \ + 0x500F 0x506F 0x506D 0x515C 0x5195 0x51F0 0x526A 0x526F \ + 0x52D2 0x52D9 0x52D8 0x52D5 0x5310 0x530F 0x5319 0x533F \ + 0x5340 0x533E 0x53C3 0x66FC 0x5546 0x556A 0x5566 0x5544 \ + 0x555E 0x5561 0x5543 0x554A 0x5531 0x5556 0x554F 0x5555 \ + 0x552F 0x5564 0x5538 0x552E 0x555C 0x552C 0x5563 0x5533 \ + 0x5541 0x5557 0x5708 0x570B 0x5709 0x57DF 0x5805 0x580A \ + 0x5806 0x57E0 0x57E4 0x57FA 0x5802 0x5835 0x57F7 0x57F9 \ + 0x5920 0x5962 0x5A36 0x5A41 0x5A49 0x5A66 0x5A6A 0x5A40 \ + 0x5A3C 0x5A62 0x5A5A 0x5A46 0x5A4A 0x5B70 0x5BC7 0x5BC5 \ + 0x5BC4 0x5BC2 0x5BBF 0x5BC6 0x5C09 0x5C08 0x5C07 0x5C60 \ + 0x5C5C 0x5C5D 0x5D07 0x5D06 0x5D0E 0x5D1B 0x5D16 0x5D22 \ + 0x5D11 0x5D29 0x5D14 0x5D19 0x5D24 0x5D27 0x5D17 0x5DE2 \ + 0x5E38 0x5E36 0x5E33 0x5E37 0x5EB7 0x5EB8 0x5EB6 0x5EB5 \ + 0x5EBE 0x5F35 0x5F37 0x5F57 0x5F6C 0x5F69 0x5F6B 0x5F97 +11 0x5F99 0x5F9E 0x5F98 0x5FA1 0x5FA0 0x5F9C 0x607F 0x60A3 \ + 0x6089 0x60A0 0x60A8 0x60CB 0x60B4 0x60E6 0x60BD 0x60C5 \ + 0x60BB 0x60B5 0x60DC 0x60BC 0x60D8 0x60D5 0x60C6 0x60DF \ + 0x60B8 0x60DA 0x60C7 0x621A 0x621B 0x6248 0x63A0 0x63A7 \ + 0x6372 0x6396 0x63A2 0x63A5 0x6377 0x6367 0x6398 0x63AA \ + 0x6371 0x63A9 0x6389 0x6383 0x639B 0x636B 0x63A8 0x6384 \ + 0x6388 0x6399 0x63A1 0x63AC 0x6392 0x638F 0x6380 0x637B \ + 0x6369 0x6368 0x637A 0x655D 0x6556 0x6551 0x6559 0x6557 \ + 0x555F 0x654F 0x6558 0x6555 0x6554 0x659C 0x659B 0x65AC \ + 0x65CF 0x65CB 0x65CC 0x65CE 0x665D 0x665A 0x6664 0x6668 \ + 0x6666 0x665E 0x66F9 0x52D7 0x671B 0x6881 0x68AF 0x68A2 \ + 0x6893 0x68B5 0x687F 0x6876 0x68B1 0x68A7 0x6897 0x68B0 \ + 0x6883 0x68C4 0x68AD 0x6886 0x6885 0x6894 0x689D 0x68A8 \ + 0x689F 0x68A1 0x6882 0x6B32 0x6BBA 0x6BEB 0x6BEC 0x6C2B \ + 0x6D8E 0x6DBC 0x6DF3 0x6DD9 0x6DB2 0x6DE1 0x6DCC 0x6DE4 \ + 0x6DFB 0x6DFA 0x6E05 0x6DC7 0x6DCB 0x6DAF 0x6DD1 0x6DAE \ + 0x6DDE 0x6DF9 0x6DB8 0x6DF7 0x6DF5 0x6DC5 0x6DD2 0x6E1A \ + 0x6DB5 0x6DDA 0x6DEB 0x6DD8 0x6DEA 0x6DF1 0x6DEE 0x6DE8 \ + 0x6DC6 0x6DC4 0x6DAA 0x6DEC 0x6DBF 0x6DE6 0x70F9 0x7109 \ + 0x710A 0x70FD 0x70EF 0x723D 0x727D 0x7281 0x731C 0x731B \ + 0x7316 0x7313 0x7319 0x7387 0x7405 0x740A 0x7403 0x7406 \ + 0x73FE 0x740D 0x74E0 0x74F6 0x74F7 0x751C 0x7522 0x7565 \ + 0x7566 0x7562 0x7570 0x758F 0x75D4 0x75D5 0x75B5 0x75CA \ + 0x75CD 0x768E 0x76D4 0x76D2 0x76DB 0x7737 0x773E 0x773C \ + 0x7736 0x7738 0x773A 0x786B 0x7843 0x784E 0x7965 0x7968 \ + 0x796D 0x79FB 0x7A92 0x7A95 0x7B20 0x7B28 0x7B1B 0x7B2C \ + 0x7B26 0x7B19 0x7B1E 0x7B2E 0x7C92 0x7C97 0x7C95 0x7D46 \ + 0x7D43 0x7D71 0x7D2E 0x7D39 0x7D3C 0x7D40 0x7D30 0x7D33 \ + 0x7D44 0x7D2F 0x7D42 0x7D32 0x7D31 0x7F3D 0x7F9E 0x7F9A \ + 0x7FCC 0x7FCE 0x7FD2 0x801C 0x804A 0x8046 0x812F 0x8116 \ + 0x8123 0x812B 0x8129 0x8130 0x8124 0x8202 0x8235 0x8237 \ + 0x8236 0x8239 0x838E 0x839E 0x8398 0x8378 0x83A2 0x8396 +12 0x83BD 0x83AB 0x8392 0x838A 0x8393 0x8389 0x83A0 0x8377 \ + 0x837B 0x837C 0x8386 0x83A7 0x8655 0x5F6A 0x86C7 0x86C0 \ + 0x86B6 0x86C4 0x86B5 0x86C6 0x86CB 0x86B1 0x86AF 0x86C9 \ + 0x8853 0x889E 0x8888 0x88AB 0x8892 0x8896 0x888D 0x888B \ + 0x8993 0x898F 0x8A2A 0x8A1D 0x8A23 0x8A25 0x8A31 0x8A2D \ + 0x8A1F 0x8A1B 0x8A22 0x8C49 0x8C5A 0x8CA9 0x8CAC 0x8CAB \ + 0x8CA8 0x8CAA 0x8CA7 0x8D67 0x8D66 0x8DBE 0x8DBA 0x8EDB \ + 0x8EDF 0x9019 0x900D 0x901A 0x9017 0x9023 0x901F 0x901D \ + 0x9010 0x9015 0x901E 0x9020 0x900F 0x9022 0x9016 0x901B \ + 0x9014 0x90E8 0x90ED 0x90FD 0x9157 0x91CE 0x91F5 0x91E6 \ + 0x91E3 0x91E7 0x91ED 0x91E9 0x9589 0x966A 0x9675 0x9673 \ + 0x9678 0x9670 0x9674 0x9676 0x9677 0x966C 0x96C0 0x96EA \ + 0x96E9 0x7AE0 0x7ADF 0x9802 0x9803 0x9B5A 0x9CE5 0x9E75 \ + 0x9E7F 0x9EA5 0x9EBB 0x50A2 0x508D 0x5085 0x5099 0x5091 \ + 0x5080 0x5096 0x5098 0x509A 0x6700 0x51F1 0x5272 0x5274 \ + 0x5275 0x5269 0x52DE 0x52DD 0x52DB 0x535A 0x53A5 0x557B \ + 0x5580 0x55A7 0x557C 0x558A 0x559D 0x5598 0x5582 0x559C \ + 0x55AA 0x5594 0x5587 0x558B 0x5583 0x55B3 0x55AE 0x559F \ + 0x553E 0x55B2 0x559A 0x55BB 0x55AC 0x55B1 0x557E 0x5589 \ + 0x55AB 0x5599 0x570D 0x582F 0x582A 0x5834 0x5824 0x5830 \ + 0x5831 0x5821 0x581D 0x5820 0x58F9 0x58FA 0x5960 0x5A77 \ + 0x5A9A 0x5A7F 0x5A92 0x5A9B 0x5AA7 0x5B73 0x5B71 0x5BD2 \ + 0x5BCC 0x5BD3 0x5BD0 0x5C0A 0x5C0B 0x5C31 0x5D4C 0x5D50 \ + 0x5D34 0x5D47 0x5DFD 0x5E45 0x5E3D 0x5E40 0x5E43 0x5E7E \ + 0x5ECA 0x5EC1 0x5EC2 0x5EC4 0x5F3C 0x5F6D 0x5FA9 0x5FAA \ + 0x5FA8 0x60D1 0x60E1 0x60B2 0x60B6 0x60E0 0x611C 0x6123 \ + 0x60FA 0x6115 0x60F0 0x60FB 0x60F4 0x6168 0x60F1 0x610E \ + 0x60F6 0x6109 0x6100 0x6112 0x621F 0x6249 0x63A3 0x638C \ + 0x63CF 0x63C0 0x63E9 0x63C9 0x63C6 0x63CD 0x63D2 0x63E3 \ + 0x63D0 0x63E1 0x63D6 0x63ED 0x63EE 0x6376 0x63F4 0x63EA \ + 0x63DB 0x6452 0x63DA 0x63F9 0x655E 0x6566 0x6562 0x6563 \ + 0x6591 0x6590 0x65AF 0x666E 0x6670 0x6674 0x6676 0x666F +13 0x6691 0x667A 0x667E 0x6677 0x66FE 0x66FF 0x671F 0x671D \ + 0x68FA 0x68D5 0x68E0 0x68D8 0x68D7 0x6905 0x68DF 0x68F5 \ + 0x68EE 0x68E7 0x68F9 0x68D2 0x68F2 0x68E3 0x68CB 0x68CD \ + 0x690D 0x6912 0x690E 0x68C9 0x68DA 0x696E 0x68FB 0x6B3E \ + 0x6B3A 0x6B3D 0x6B98 0x6B96 0x6BBC 0x6BEF 0x6C2E 0x6C2F \ + 0x6C2C 0x6E2F 0x6E38 0x6E54 0x6E21 0x6E32 0x6E67 0x6E4A \ + 0x6E20 0x6E25 0x6E23 0x6E1B 0x6E5B 0x6E58 0x6E24 0x6E56 \ + 0x6E6E 0x6E2D 0x6E26 0x6E6F 0x6E34 0x6E4D 0x6E3A 0x6E2C \ + 0x6E43 0x6E1D 0x6E3E 0x6ECB 0x6E89 0x6E19 0x6E4E 0x6E63 \ + 0x6E44 0x6E72 0x6E69 0x6E5F 0x7119 0x711A 0x7126 0x7130 \ + 0x7121 0x7136 0x716E 0x711C 0x724C 0x7284 0x7280 0x7336 \ + 0x7325 0x7334 0x7329 0x743A 0x742A 0x7433 0x7422 0x7425 \ + 0x7435 0x7436 0x7434 0x742F 0x741B 0x7426 0x7428 0x7525 \ + 0x7526 0x756B 0x756A 0x75E2 0x75DB 0x75E3 0x75D9 0x75D8 \ + 0x75DE 0x75E0 0x767B 0x767C 0x7696 0x7693 0x76B4 0x76DC \ + 0x774F 0x77ED 0x785D 0x786C 0x786F 0x7A0D 0x7A08 0x7A0B \ + 0x7A05 0x7A00 0x7A98 0x7A97 0x7A96 0x7AE5 0x7AE3 0x7B49 \ + 0x7B56 0x7B46 0x7B50 0x7B52 0x7B54 0x7B4D 0x7B4B 0x7B4F \ + 0x7B51 0x7C9F 0x7CA5 0x7D5E 0x7D50 0x7D68 0x7D55 0x7D2B \ + 0x7D6E 0x7D72 0x7D61 0x7D66 0x7D62 0x7D70 0x7D73 0x5584 \ + 0x7FD4 0x7FD5 0x800B 0x8052 0x8085 0x8155 0x8154 0x814B \ + 0x8151 0x814E 0x8139 0x8146 0x813E 0x814C 0x8153 0x8174 \ + 0x8212 0x821C 0x83E9 0x8403 0x83F8 0x840D 0x83E0 0x83C5 \ + 0x840B 0x83C1 0x83EF 0x83F1 0x83F4 0x8457 0x840A 0x83F0 \ + 0x840C 0x83CC 0x83FD 0x83F2 0x83CA 0x8438 0x840E 0x8404 \ + 0x83DC 0x8407 0x83D4 0x83DF 0x865B 0x86DF 0x86D9 0x86ED \ + 0x86D4 0x86DB 0x86E4 0x86D0 0x86DE 0x8857 0x88C1 0x88C2 \ + 0x88B1 0x8983 0x8996 0x8A3B 0x8A60 0x8A55 0x8A5E 0x8A3C \ + 0x8A41 0x8A54 0x8A5B 0x8A50 0x8A46 0x8A34 0x8A3A 0x8A36 \ + 0x8A56 0x8C61 0x8C82 0x8CAF 0x8CBC 0x8CB3 0x8CBD 0x8CC1 \ + 0x8CBB 0x8CC0 0x8CB4 0x8CB7 0x8CB6 0x8CBF 0x8CB8 0x8D8A \ + 0x8D85 0x8D81 0x8DCE 0x8DDD 0x8DCB 0x8DDA 0x8DD1 0x8DCC +14 0x8DDB 0x8DC6 0x8EFB 0x8EF8 0x8EFC 0x8F9C 0x902E 0x9035 \ + 0x9031 0x9038 0x9032 0x9036 0x9102 0x90F5 0x9109 0x90FE \ + 0x9163 0x9165 0x91CF 0x9214 0x9215 0x9223 0x9209 0x921E \ + 0x920D 0x9210 0x9207 0x9211 0x9594 0x958F 0x958B 0x9591 \ + 0x9593 0x9592 0x958E 0x968A 0x968E 0x968B 0x967D 0x9685 \ + 0x9686 0x968D 0x9672 0x9684 0x96C1 0x96C5 0x96C4 0x96C6 \ + 0x96C7 0x96EF 0x96F2 0x97CC 0x9805 0x9806 0x9808 0x98E7 \ + 0x98EA 0x98EF 0x98E9 0x98F2 0x98ED 0x99AE 0x99AD 0x9EC3 \ + 0x9ECD 0x9ED1 0x4E82 0x50AD 0x50B5 0x50B2 0x50B3 0x50C5 \ + 0x50BE 0x50AC 0x50B7 0x50BB 0x50AF 0x50C7 0x527F 0x5277 \ + 0x527D 0x52DF 0x52E6 0x52E4 0x52E2 0x52E3 0x532F 0x55DF \ + 0x55E8 0x55D3 0x55E6 0x55CE 0x55DC 0x55C7 0x55D1 0x55E3 \ + 0x55E4 0x55EF 0x55DA 0x55E1 0x55C5 0x55C6 0x55E5 0x55C9 \ + 0x5712 0x5713 0x585E 0x5851 0x5858 0x5857 0x585A 0x5854 \ + 0x586B 0x584C 0x586D 0x584A 0x5862 0x5852 0x584B 0x5967 \ + 0x5AC1 0x5AC9 0x5ACC 0x5ABE 0x5ABD 0x5ABC 0x5AB3 0x5AC2 \ + 0x5AB2 0x5D69 0x5D6F 0x5E4C 0x5E79 0x5EC9 0x5EC8 0x5F12 \ + 0x5F59 0x5FAC 0x5FAE 0x611A 0x610F 0x6148 0x611F 0x60F3 \ + 0x611B 0x60F9 0x6101 0x6108 0x614E 0x614C 0x6144 0x614D \ + 0x613E 0x6134 0x6127 0x610D 0x6106 0x6137 0x6221 0x6222 \ + 0x6413 0x643E 0x641E 0x642A 0x642D 0x643D 0x642C 0x640F \ + 0x641C 0x6414 0x640D 0x6436 0x6416 0x6417 0x6406 0x656C \ + 0x659F 0x65B0 0x6697 0x6689 0x6687 0x6688 0x6696 0x6684 \ + 0x6698 0x668D 0x6703 0x6994 0x696D 0x695A 0x6977 0x6960 \ + 0x6954 0x6975 0x6930 0x6982 0x694A 0x6968 0x696B 0x695E \ + 0x6953 0x6979 0x6986 0x695D 0x6963 0x695B 0x6B47 0x6B72 \ + 0x6BC0 0x6BBF 0x6BD3 0x6BFD 0x6EA2 0x6EAF 0x6ED3 0x6EB6 \ + 0x6EC2 0x6E90 0x6E9D 0x6EC7 0x6EC5 0x6EA5 0x6E98 0x6EBC \ + 0x6EBA 0x6EAB 0x6ED1 0x6E96 0x6E9C 0x6EC4 0x6ED4 0x6EAA \ + 0x6EA7 0x6EB4 0x714E 0x7159 0x7169 0x7164 0x7149 0x7167 \ + 0x715C 0x716C 0x7166 0x714C 0x7165 0x715E 0x7146 0x7168 \ + 0x7156 0x723A 0x7252 0x7337 0x7345 0x733F 0x733E 0x746F +15 0x745A 0x7455 0x745F 0x745E 0x7441 0x743F 0x7459 0x745B \ + 0x745C 0x7576 0x7578 0x7600 0x75F0 0x7601 0x75F2 0x75F1 \ + 0x75FA 0x75FF 0x75F4 0x75F3 0x76DE 0x76DF 0x775B 0x776B \ + 0x7766 0x775E 0x7763 0x7779 0x776A 0x776C 0x775C 0x7765 \ + 0x7768 0x7762 0x77EE 0x788E 0x78B0 0x7897 0x7898 0x788C \ + 0x7889 0x787C 0x7891 0x7893 0x787F 0x797A 0x797F 0x7981 \ + 0x842C 0x79BD 0x7A1C 0x7A1A 0x7A20 0x7A14 0x7A1F 0x7A1E \ + 0x7A9F 0x7AA0 0x7B77 0x7BC0 0x7B60 0x7B6E 0x7B67 0x7CB1 \ + 0x7CB3 0x7CB5 0x7D93 0x7D79 0x7D91 0x7D81 0x7D8F 0x7D5B \ + 0x7F6E 0x7F69 0x7F6A 0x7F72 0x7FA9 0x7FA8 0x7FA4 0x8056 \ + 0x8058 0x8086 0x8084 0x8171 0x8170 0x8178 0x8165 0x816E \ + 0x8173 0x816B 0x8179 0x817A 0x8166 0x8205 0x8247 0x8482 \ + 0x8477 0x843D 0x8431 0x8475 0x8466 0x846B 0x8449 0x846C \ + 0x845B 0x843C 0x8435 0x8461 0x8463 0x8469 0x846D 0x8446 \ + 0x865E 0x865C 0x865F 0x86F9 0x8713 0x8708 0x8707 0x8700 \ + 0x86FE 0x86FB 0x8702 0x8703 0x8706 0x870A 0x8859 0x88DF \ + 0x88D4 0x88D9 0x88DC 0x88D8 0x88DD 0x88E1 0x88CA 0x88D5 \ + 0x88D2 0x899C 0x89E3 0x8A6B 0x8A72 0x8A73 0x8A66 0x8A69 \ + 0x8A70 0x8A87 0x8A7C 0x8A63 0x8AA0 0x8A71 0x8A85 0x8A6D \ + 0x8A62 0x8A6E 0x8A6C 0x8A79 0x8A7B 0x8A3E 0x8A68 0x8C62 \ + 0x8C8A 0x8C89 0x8CCA 0x8CC7 0x8CC8 0x8CC4 0x8CB2 0x8CC3 \ + 0x8CC2 0x8CC5 0x8DE1 0x8DDF 0x8DE8 0x8DEF 0x8DF3 0x8DFA \ + 0x8DEA 0x8DE4 0x8DE6 0x8EB2 0x8F03 0x8F09 0x8EFE 0x8F0A \ + 0x8F9F 0x8FB2 0x904B 0x904A 0x9053 0x9042 0x9054 0x903C \ + 0x9055 0x9050 0x9047 0x904F 0x904E 0x904D 0x9051 0x903E \ + 0x9041 0x9112 0x9117 0x916C 0x916A 0x9169 0x91C9 0x9237 \ + 0x9257 0x9238 0x923D 0x9240 0x923E 0x925B 0x924B 0x9264 \ + 0x9251 0x9234 0x9249 0x924D 0x9245 0x9239 0x923F 0x925A \ + 0x9598 0x9698 0x9694 0x9695 0x96CD 0x96CB 0x96C9 0x96CA \ + 0x96F7 0x96FB 0x96F9 0x96F6 0x9756 0x9774 0x9776 0x9810 \ + 0x9811 0x9813 0x980A 0x9812 0x980C 0x98FC 0x98F4 0x98FD \ + 0x98FE 0x99B3 0x99B1 0x99B4 0x9AE1 0x9CE9 0x9E82 0x9F0E +16 0x9F13 0x9F20 0x50E7 0x50EE 0x50E5 0x50D6 0x50ED 0x50DA \ + 0x50D5 0x50CF 0x50D1 0x50F1 0x50CE 0x50E9 0x5162 0x51F3 \ + 0x5283 0x5282 0x5331 0x53AD 0x55FE 0x5600 0x561B 0x5617 \ + 0x55FD 0x5614 0x5606 0x5609 0x560D 0x560E 0x55F7 0x5616 \ + 0x561F 0x5608 0x5610 0x55F6 0x5718 0x5716 0x5875 0x587E \ + 0x5883 0x5893 0x588A 0x5879 0x5885 0x587D 0x58FD 0x5925 \ + 0x5922 0x5924 0x596A 0x5969 0x5AE1 0x5AE6 0x5AE9 0x5AD7 \ + 0x5AD6 0x5AD8 0x5AE3 0x5B75 0x5BDE 0x5BE7 0x5BE1 0x5BE5 \ + 0x5BE6 0x5BE8 0x5BE2 0x5BE4 0x5BDF 0x5C0D 0x5C62 0x5D84 \ + 0x5D87 0x5E5B 0x5E63 0x5E55 0x5E57 0x5E54 0x5ED3 0x5ED6 \ + 0x5F0A 0x5F46 0x5F70 0x5FB9 0x6147 0x613F 0x614B 0x6177 \ + 0x6162 0x6163 0x615F 0x615A 0x6158 0x6175 0x622A 0x6487 \ + 0x6458 0x6454 0x64A4 0x6478 0x645F 0x647A 0x6451 0x6467 \ + 0x6434 0x646D 0x647B 0x6572 0x65A1 0x65D7 0x65D6 0x66A2 \ + 0x66A8 0x669D 0x699C 0x69A8 0x6995 0x69C1 0x69AE 0x69D3 \ + 0x69CB 0x699B 0x69B7 0x69BB 0x69AB 0x69B4 0x69D0 0x69CD \ + 0x69AD 0x69CC 0x69A6 0x69C3 0x69A3 0x6B49 0x6B4C 0x6C33 \ + 0x6F33 0x6F14 0x6EFE 0x6F13 0x6EF4 0x6F29 0x6F3E 0x6F20 \ + 0x6F2C 0x6F0F 0x6F02 0x6F22 0x6EFF 0x6EEF 0x6F06 0x6F31 \ + 0x6F38 0x6F32 0x6F23 0x6F15 0x6F2B 0x6F2F 0x6F88 0x6F2A \ + 0x6EEC 0x6F01 0x6EF2 0x6ECC 0x6EF7 0x7194 0x7199 0x717D \ + 0x718A 0x7184 0x7192 0x723E 0x7292 0x7296 0x7344 0x7350 \ + 0x7464 0x7463 0x746A 0x7470 0x746D 0x7504 0x7591 0x7627 \ + 0x760D 0x760B 0x7609 0x7613 0x76E1 0x76E3 0x7784 0x777D \ + 0x777F 0x7761 0x78C1 0x789F 0x78A7 0x78B3 0x78A9 0x78A3 \ + 0x798E 0x798F 0x798D 0x7A2E 0x7A31 0x7AAA 0x7AA9 0x7AED \ + 0x7AEF 0x7BA1 0x7B95 0x7B8B 0x7B75 0x7B97 0x7B9D 0x7B94 \ + 0x7B8F 0x7BB8 0x7B87 0x7B84 0x7CB9 0x7CBD 0x7CBE 0x7DBB \ + 0x7DB0 0x7D9C 0x7DBD 0x7DBE 0x7DA0 0x7DCA 0x7DB4 0x7DB2 \ + 0x7DB1 0x7DBA 0x7DA2 0x7DBF 0x7DB5 0x7DB8 0x7DAD 0x7DD2 \ + 0x7DC7 0x7DAC 0x7F70 0x7FE0 0x7FE1 0x7FDF 0x805E 0x805A \ + 0x8087 0x8150 0x8180 0x818F 0x8188 0x818A 0x817F 0x8182 +17 0x81E7 0x81FA 0x8207 0x8214 0x821E 0x824B 0x84C9 0x84BF \ + 0x84C6 0x84C4 0x8499 0x849E 0x84B2 0x849C 0x84CB 0x84B8 \ + 0x84C0 0x84D3 0x8490 0x84BC 0x84D1 0x84CA 0x873F 0x871C \ + 0x873B 0x8722 0x8725 0x8734 0x8718 0x8755 0x8737 0x8729 \ + 0x88F3 0x8902 0x88F4 0x88F9 0x88F8 0x88FD 0x88E8 0x891A \ + 0x88EF 0x8AA6 0x8A8C 0x8A9E 0x8AA3 0x8A8D 0x8AA1 0x8A93 \ + 0x8AA4 0x8AAA 0x8AA5 0x8AA8 0x8A98 0x8A91 0x8A9A 0x8AA7 \ + 0x8C6A 0x8C8D 0x8C8C 0x8CD3 0x8CD1 0x8CD2 0x8D6B 0x8D99 \ + 0x8D95 0x8DFC 0x8F14 0x8F12 0x8F15 0x8F13 0x8FA3 0x9060 \ + 0x9058 0x905C 0x9063 0x9059 0x905E 0x9062 0x905D 0x905B \ + 0x9119 0x9118 0x911E 0x9175 0x9178 0x9177 0x9174 0x9278 \ + 0x9280 0x9285 0x9298 0x9296 0x927B 0x9293 0x929C 0x92A8 \ + 0x927C 0x9291 0x95A1 0x95A8 0x95A9 0x95A3 0x95A5 0x95A4 \ + 0x9699 0x969C 0x969B 0x96CC 0x96D2 0x9700 0x977C 0x9785 \ + 0x97F6 0x9817 0x9818 0x98AF 0x98B1 0x9903 0x9905 0x990C \ + 0x9909 0x99C1 0x9AAF 0x9AB0 0x9AE6 0x9B41 0x9B42 0x9CF4 \ + 0x9CF6 0x9CF3 0x9EBC 0x9F3B 0x9F4A 0x5104 0x5100 0x50FB \ + 0x50F5 0x50F9 0x5102 0x5108 0x5109 0x5105 0x51DC 0x5287 \ + 0x5288 0x5289 0x528D 0x528A 0x52F0 0x53B2 0x562E 0x563B \ + 0x5639 0x5632 0x563F 0x5634 0x5629 0x5653 0x564E 0x5657 \ + 0x5674 0x5636 0x562F 0x5630 0x5880 0x589F 0x589E 0x58B3 \ + 0x589C 0x58AE 0x58A9 0x58A6 0x596D 0x5B09 0x5AFB 0x5B0B \ + 0x5AF5 0x5B0C 0x5B08 0x5BEE 0x5BEC 0x5BE9 0x5BEB 0x5C64 \ + 0x5C65 0x5D9D 0x5D94 0x5E62 0x5E5F 0x5E61 0x5EE2 0x5EDA \ + 0x5EDF 0x5EDD 0x5EE3 0x5EE0 0x5F48 0x5F71 0x5FB7 0x5FB5 \ + 0x6176 0x6167 0x616E 0x615D 0x6155 0x6182 0x617C 0x6170 \ + 0x616B 0x617E 0x61A7 0x6190 0x61AB 0x618E 0x61AC 0x619A \ + 0x61A4 0x6194 0x61AE 0x622E 0x6469 0x646F 0x6479 0x649E \ + 0x64B2 0x6488 0x6490 0x64B0 0x64A5 0x6493 0x6495 0x64A9 \ + 0x6492 0x64AE 0x64AD 0x64AB 0x649A 0x64AC 0x6499 0x64A2 \ + 0x64B3 0x6575 0x6577 0x6578 0x66AE 0x66AB 0x66B4 0x66B1 \ + 0x6A23 0x6A1F 0x69E8 0x6A01 0x6A1E 0x6A19 0x69FD 0x6A21 +18 0x6A13 0x6A0A 0x69F3 0x6A02 0x6A05 0x69ED 0x6A11 0x6B50 \ + 0x6B4E 0x6BA4 0x6BC5 0x6BC6 0x6F3F 0x6F7C 0x6F84 0x6F51 \ + 0x6F66 0x6F54 0x6F86 0x6F6D 0x6F5B 0x6F78 0x6F6E 0x6F8E \ + 0x6F7A 0x6F70 0x6F64 0x6F97 0x6F58 0x6ED5 0x6F6F 0x6F60 \ + 0x6F5F 0x719F 0x71AC 0x71B1 0x71A8 0x7256 0x729B 0x734E \ + 0x7357 0x7469 0x748B 0x7483 0x747E 0x7480 0x757F 0x7620 \ + 0x7629 0x761F 0x7624 0x7626 0x7621 0x7622 0x769A 0x76BA \ + 0x76E4 0x778E 0x7787 0x778C 0x7791 0x778B 0x78CB 0x78C5 \ + 0x78BA 0x78CA 0x78BE 0x78D5 0x78BC 0x78D0 0x7A3F 0x7A3C \ + 0x7A40 0x7A3D 0x7A37 0x7A3B 0x7AAF 0x7AAE 0x7BAD 0x7BB1 \ + 0x7BC4 0x7BB4 0x7BC6 0x7BC7 0x7BC1 0x7BA0 0x7BCC 0x7CCA \ + 0x7DE0 0x7DF4 0x7DEF 0x7DFB 0x7DD8 0x7DEC 0x7DDD 0x7DE8 \ + 0x7DE3 0x7DDA 0x7DDE 0x7DE9 0x7D9E 0x7DD9 0x7DF2 0x7DF9 \ + 0x7F75 0x7F77 0x7FAF 0x7FE9 0x8026 0x819B 0x819C 0x819D \ + 0x81A0 0x819A 0x8198 0x8517 0x853D 0x851A 0x84EE 0x852C \ + 0x852D 0x8513 0x8511 0x8523 0x8521 0x8514 0x84EC 0x8525 \ + 0x84FF 0x8506 0x8782 0x8774 0x8776 0x8760 0x8766 0x8778 \ + 0x8768 0x8759 0x8757 0x874C 0x8753 0x885B 0x885D 0x8910 \ + 0x8907 0x8912 0x8913 0x8915 0x890A 0x8ABC 0x8AD2 0x8AC7 \ + 0x8AC4 0x8A95 0x8ACB 0x8AF8 0x8AB2 0x8AC9 0x8AC2 0x8ABF \ + 0x8AB0 0x8AD6 0x8ACD 0x8AB6 0x8AB9 0x8ADB 0x8C4C 0x8C4E \ + 0x8C6C 0x8CE0 0x8CDE 0x8CE6 0x8CE4 0x8CEC 0x8CED 0x8CE2 \ + 0x8CE3 0x8CDC 0x8CEA 0x8CE1 0x8D6D 0x8D9F 0x8DA3 0x8E2B \ + 0x8E10 0x8E1D 0x8E22 0x8E0F 0x8E29 0x8E1F 0x8E21 0x8E1E \ + 0x8EBA 0x8F1D 0x8F1B 0x8F1F 0x8F29 0x8F26 0x8F2A 0x8F1C \ + 0x8F1E 0x8F25 0x9069 0x906E 0x9068 0x906D 0x9077 0x9130 \ + 0x912D 0x9127 0x9131 0x9187 0x9189 0x918B 0x9183 0x92C5 \ + 0x92BB 0x92B7 0x92EA 0x92AC 0x92E4 0x92C1 0x92B3 0x92BC \ + 0x92D2 0x92C7 0x92F0 0x92B2 0x95AD 0x95B1 0x9704 0x9706 \ + 0x9707 0x9709 0x9760 0x978D 0x978B 0x978F 0x9821 0x982B \ + 0x981C 0x98B3 0x990A 0x9913 0x9912 0x9918 0x99DD 0x99D0 \ + 0x99DF 0x99DB 0x99D1 0x99D5 0x99D2 0x99D9 0x9AB7 0x9AEE +19 0x9AEF 0x9B27 0x9B45 0x9B44 0x9B77 0x9B6F 0x9D06 0x9D09 \ + 0x9D03 0x9EA9 0x9EBE 0x9ECE 0x58A8 0x9F52 0x5112 0x5118 \ + 0x5114 0x5110 0x5115 0x5180 0x51AA 0x51DD 0x5291 0x5293 \ + 0x52F3 0x5659 0x566B 0x5679 0x5669 0x5664 0x5678 0x566A \ + 0x5668 0x5665 0x5671 0x566F 0x566C 0x5662 0x5676 0x58C1 \ + 0x58BE 0x58C7 0x58C5 0x596E 0x5B1D 0x5B34 0x5B78 0x5BF0 \ + 0x5C0E 0x5F4A 0x61B2 0x6191 0x61A9 0x618A 0x61CD 0x61B6 \ + 0x61BE 0x61CA 0x61C8 0x6230 0x64C5 0x64C1 0x64CB 0x64BB \ + 0x64BC 0x64DA 0x64C4 0x64C7 0x64C2 0x64CD 0x64BF 0x64D2 \ + 0x64D4 0x64BE 0x6574 0x66C6 0x66C9 0x66B9 0x66C4 0x66C7 \ + 0x66B8 0x6A3D 0x6A38 0x6A3A 0x6A59 0x6A6B 0x6A58 0x6A39 \ + 0x6A44 0x6A62 0x6A61 0x6A4B 0x6A47 0x6A35 0x6A5F 0x6A48 \ + 0x6B59 0x6B77 0x6C05 0x6FC2 0x6FB1 0x6FA1 0x6FC3 0x6FA4 \ + 0x6FC1 0x6FA7 0x6FB3 0x6FC0 0x6FB9 0x6FB6 0x6FA6 0x6FA0 \ + 0x6FB4 0x71BE 0x71C9 0x71D0 0x71D2 0x71C8 0x71D5 0x71B9 \ + 0x71CE 0x71D9 0x71DC 0x71C3 0x71C4 0x7368 0x749C 0x74A3 \ + 0x7498 0x749F 0x749E 0x74E2 0x750C 0x750D 0x7634 0x7638 \ + 0x763A 0x76E7 0x76E5 0x77A0 0x779E 0x779F 0x77A5 0x78E8 \ + 0x78DA 0x78EC 0x78E7 0x79A6 0x7A4D 0x7A4E 0x7A46 0x7A4C \ + 0x7A4B 0x7ABA 0x7BD9 0x7C11 0x7BC9 0x7BE4 0x7BDB 0x7BE1 \ + 0x7BE9 0x7BE6 0x7CD5 0x7CD6 0x7E0A 0x7E11 0x7E08 0x7E1B \ + 0x7E23 0x7E1E 0x7E1D 0x7E09 0x7E10 0x7F79 0x7FB2 0x7FF0 \ + 0x7FF1 0x7FEE 0x8028 0x81B3 0x81A9 0x81A8 0x81FB 0x8208 \ + 0x8258 0x8259 0x854A 0x8559 0x8548 0x8568 0x8569 0x8543 \ + 0x8549 0x856D 0x856A 0x855E 0x8783 0x879F 0x879E 0x87A2 \ + 0x878D 0x8861 0x892A 0x8932 0x8925 0x892B 0x8921 0x89AA \ + 0x89A6 0x8AE6 0x8AFA 0x8AEB 0x8AF1 0x8B00 0x8ADC 0x8AE7 \ + 0x8AEE 0x8AFE 0x8B01 0x8B02 0x8AF7 0x8AED 0x8AF3 0x8AF6 \ + 0x8AFC 0x8C6B 0x8C6D 0x8C93 0x8CF4 0x8E44 0x8E31 0x8E34 \ + 0x8E42 0x8E39 0x8E35 0x8F3B 0x8F2F 0x8F38 0x8F33 0x8FA8 \ + 0x8FA6 0x9075 0x9074 0x9078 0x9072 0x907C 0x907A 0x9134 \ + 0x9192 0x9320 0x9336 0x92F8 0x9333 0x932F 0x9322 0x92FC +20 0x932B 0x9304 0x931A 0x9310 0x9326 0x9321 0x9315 0x932E \ + 0x9319 0x95BB 0x96A7 0x96A8 0x96AA 0x96D5 0x970E 0x9711 \ + 0x9716 0x970D 0x9713 0x970F 0x975B 0x975C 0x9766 0x9798 \ + 0x9830 0x9838 0x983B 0x9837 0x982D 0x9839 0x9824 0x9910 \ + 0x9928 0x991E 0x991B 0x9921 0x991A 0x99ED 0x99E2 0x99F1 \ + 0x9AB8 0x9ABC 0x9AFB 0x9AED 0x9B28 0x9B91 0x9D15 0x9D23 \ + 0x9D26 0x9D28 0x9D12 0x9D1B 0x9ED8 0x9ED4 0x9F8D 0x9F9C \ + 0x512A 0x511F 0x5121 0x5132 0x52F5 0x568E 0x5680 0x5690 \ + 0x5685 0x5687 0x568F 0x58D5 0x58D3 0x58D1 0x58CE 0x5B30 \ + 0x5B2A 0x5B24 0x5B7A 0x5C37 0x5C68 0x5DBC 0x5DBA 0x5DBD \ + 0x5DB8 0x5E6B 0x5F4C 0x5FBD 0x61C9 0x61C2 0x61C7 0x61E6 \ + 0x61CB 0x6232 0x6234 0x64CE 0x64CA 0x64D8 0x64E0 0x64F0 \ + 0x64E6 0x64EC 0x64F1 0x64E2 0x64ED 0x6582 0x6583 0x66D9 \ + 0x66D6 0x6A80 0x6A94 0x6A84 0x6AA2 0x6A9C 0x6ADB 0x6AA3 \ + 0x6A7E 0x6A97 0x6A90 0x6AA0 0x6B5C 0x6BAE 0x6BDA 0x6C08 \ + 0x6FD8 0x6FF1 0x6FDF 0x6FE0 0x6FDB 0x6FE4 0x6FEB 0x6FEF \ + 0x6F80 0x6FEC 0x6FE1 0x6FE9 0x6FD5 0x6FEE 0x6FF0 0x71E7 \ + 0x71DF 0x71EE 0x71E6 0x71E5 0x71ED 0x71EC 0x71F4 0x71E0 \ + 0x7235 0x7246 0x7370 0x7372 0x74A9 0x74B0 0x74A6 0x74A8 \ + 0x7646 0x7642 0x764C 0x76EA 0x77B3 0x77AA 0x77B0 0x77AC \ + 0x77A7 0x77AD 0x77EF 0x78F7 0x78FA 0x78F4 0x78EF 0x7901 \ + 0x79A7 0x79AA 0x7A57 0x7ABF 0x7C07 0x7C0D 0x7BFE 0x7BF7 \ + 0x7C0C 0x7BE0 0x7CE0 0x7CDC 0x7CDE 0x7CE2 0x7CDF 0x7CD9 \ + 0x7CDD 0x7E2E 0x7E3E 0x7E46 0x7E37 0x7E32 0x7E43 0x7E2B \ + 0x7E3D 0x7E31 0x7E45 0x7E41 0x7E34 0x7E39 0x7E48 0x7E35 \ + 0x7E3F 0x7E2F 0x7F44 0x7FF3 0x7FFC 0x8071 0x8072 0x8070 \ + 0x806F 0x8073 0x81C6 0x81C3 0x81BA 0x81C2 0x81C0 0x81BF \ + 0x81BD 0x81C9 0x81BE 0x81E8 0x8209 0x8271 0x85AA 0x8584 \ + 0x857E 0x859C 0x8591 0x8594 0x85AF 0x859B 0x8587 0x85A8 \ + 0x858A 0x8667 0x87C0 0x87D1 0x87B3 0x87D2 0x87C6 0x87AB \ + 0x87BB 0x87BA 0x87C8 0x87CB 0x893B 0x8936 0x8944 0x8938 \ + 0x893D 0x89AC 0x8B0E 0x8B17 0x8B19 0x8B1B 0x8B0A 0x8B20 +21 0x8B1D 0x8B04 0x8B10 0x8C41 0x8C3F 0x8C73 0x8CFA 0x8CFD \ + 0x8CFC 0x8CF8 0x8CFB 0x8DA8 0x8E49 0x8E4B 0x8E48 0x8E4A \ + 0x8F44 0x8F3E 0x8F42 0x8F45 0x8F3F 0x907F 0x907D 0x9084 \ + 0x9081 0x9082 0x9080 0x9139 0x91A3 0x919E 0x919C 0x934D \ + 0x9382 0x9328 0x9375 0x934A 0x9365 0x934B 0x9318 0x937E \ + 0x936C 0x935B 0x9370 0x935A 0x9354 0x95CA 0x95CB 0x95CC \ + 0x95C8 0x95C6 0x96B1 0x96B8 0x96D6 0x971C 0x971E 0x97A0 \ + 0x97D3 0x9846 0x98B6 0x9935 0x9A01 0x99FF 0x9BAE 0x9BAB \ + 0x9BAA 0x9BAD 0x9D3B 0x9D3F 0x9E8B 0x9ECF 0x9EDE 0x9EDC \ + 0x9EDD 0x9EDB 0x9F3E 0x9F4B 0x53E2 0x5695 0x56AE 0x58D9 \ + 0x58D8 0x5B38 0x5F5D 0x61E3 0x6233 0x64F4 0x64F2 0x64FE \ + 0x6506 0x64FA 0x64FB 0x64F7 0x65B7 0x66DC 0x6726 0x6AB3 \ + 0x6AAC 0x6AC3 0x6ABB 0x6AB8 0x6AC2 0x6AAE 0x6AAF 0x6B5F \ + 0x6B78 0x6BAF 0x7009 0x700B 0x6FFE 0x7006 0x6FFA 0x7011 \ + 0x700F 0x71FB 0x71FC 0x71FE 0x71F8 0x7377 0x7375 0x74A7 \ + 0x74BF 0x7515 0x7656 0x7658 0x7652 0x77BD 0x77BF 0x77BB \ + 0x77BC 0x790E 0x79AE 0x7A61 0x7A62 0x7A60 0x7AC4 0x7AC5 \ + 0x7C2B 0x7C27 0x7C2A 0x7C1E 0x7C23 0x7C21 0x7CE7 0x7E54 \ + 0x7E55 0x7E5E 0x7E5A 0x7E61 0x7E52 0x7E59 0x7F48 0x7FF9 \ + 0x7FFB 0x8077 0x8076 0x81CD 0x81CF 0x820A 0x85CF 0x85A9 \ + 0x85CD 0x85D0 0x85C9 0x85B0 0x85BA 0x85B9 0x85A6 0x87EF \ + 0x87EC 0x87F2 0x87E0 0x8986 0x89B2 0x89F4 0x8B28 0x8B39 \ + 0x8B2C 0x8B2B 0x8C50 0x8D05 0x8E59 0x8E63 0x8E66 0x8E64 \ + 0x8E5F 0x8E55 0x8EC0 0x8F49 0x8F4D 0x9087 0x9083 0x9088 \ + 0x91AB 0x91AC 0x91D0 0x9394 0x938A 0x9396 0x93A2 0x93B3 \ + 0x93AE 0x93AC 0x93B0 0x9398 0x939A 0x9397 0x95D4 0x95D6 \ + 0x95D0 0x95D5 0x96E2 0x96DC 0x96D9 0x96DB 0x96DE 0x9724 \ + 0x97A3 0x97A6 0x97AD 0x97F9 0x984D 0x984F 0x984C 0x984E \ + 0x9853 0x98BA 0x993E 0x993F 0x993D 0x992E 0x99A5 0x9A0E \ + 0x9AC1 0x9B03 0x9B06 0x9B4F 0x9B4E 0x9B4D 0x9BCA 0x9BC9 \ + 0x9BFD 0x9BC8 0x9BC0 0x9D51 0x9D5D 0x9D60 0x9EE0 0x9F15 \ + 0x9F2C 0x5133 0x56A5 0x58DE 0x58DF 0x58E2 0x5BF5 0x9F90 +22 0x5EEC 0x61F2 0x61F7 0x61F6 0x61F5 0x6500 0x650F 0x66E0 \ + 0x66DD 0x6AE5 0x6ADD 0x6ADA 0x6AD3 0x701B 0x701F 0x7028 \ + 0x701A 0x701D 0x7015 0x7018 0x7206 0x720D 0x7258 0x72A2 \ + 0x7378 0x737A 0x74BD 0x74CA 0x74E3 0x7587 0x7586 0x765F \ + 0x7661 0x77C7 0x7919 0x79B1 0x7A6B 0x7A69 0x7C3E 0x7C3F \ + 0x7C38 0x7C3D 0x7C37 0x7C40 0x7E6B 0x7E6D 0x7E79 0x7E69 \ + 0x7E6A 0x7F85 0x7E73 0x7FB6 0x7FB9 0x7FB8 0x81D8 0x85E9 \ + 0x85DD 0x85EA 0x85D5 0x85E4 0x85E5 0x85F7 0x87FB 0x8805 \ + 0x880D 0x87F9 0x87FE 0x8960 0x895F 0x8956 0x895E 0x8B41 \ + 0x8B5C 0x8B58 0x8B49 0x8B5A 0x8B4E 0x8B4F 0x8B46 0x8B59 \ + 0x8D08 0x8D0A 0x8E7C 0x8E72 0x8E87 0x8E76 0x8E6C 0x8E7A \ + 0x8E74 0x8F54 0x8F4E 0x8FAD 0x908A 0x908B 0x91B1 0x91AE \ + 0x93E1 0x93D1 0x93DF 0x93C3 0x93C8 0x93DC 0x93DD 0x93D6 \ + 0x93E2 0x93CD 0x93D8 0x93E4 0x93D7 0x93E8 0x95DC 0x96B4 \ + 0x96E3 0x972A 0x9727 0x9761 0x97DC 0x97FB 0x985E 0x9858 \ + 0x985B 0x98BC 0x9945 0x9949 0x9A16 0x9A19 0x9B0D 0x9BE8 \ + 0x9BE7 0x9BD6 0x9BDB 0x9D89 0x9D61 0x9D72 0x9D6A 0x9D6C \ + 0x9E92 0x9E97 0x9E93 0x9EB4 0x52F8 0x56A8 0x56B7 0x56B6 \ + 0x56B4 0x56BC 0x58E4 0x5B40 0x5B43 0x5B7D 0x5BF6 0x5DC9 \ + 0x61F8 0x61FA 0x6518 0x6514 0x6519 0x66E6 0x6727 0x6AEC \ + 0x703E 0x7030 0x7032 0x7210 0x737B 0x74CF 0x7662 0x7665 \ + 0x7926 0x792A 0x792C 0x792B 0x7AC7 0x7AF6 0x7C4C 0x7C43 \ + 0x7C4D 0x7CEF 0x7CF0 0x8FAE 0x7E7D 0x7E7C 0x7E82 0x7F4C \ + 0x8000 0x81DA 0x8266 0x85FB 0x85F9 0x8611 0x85FA 0x8606 \ + 0x860B 0x8607 0x860A 0x8814 0x8815 0x8964 0x89BA 0x89F8 \ + 0x8B70 0x8B6C 0x8B66 0x8B6F 0x8B5F 0x8B6B 0x8D0F 0x8D0D \ + 0x8E89 0x8E81 0x8E85 0x8E82 0x91B4 0x91CB 0x9418 0x9403 \ + 0x93FD 0x95E1 0x9730 0x98C4 0x9952 0x9951 0x99A8 0x9A2B \ + 0x9A30 0x9A37 0x9A35 0x9C13 0x9C0D 0x9E79 0x9EB5 0x9EE8 \ + 0x9F2F 0x9F5F 0x9F63 0x9F61 0x5137 0x5138 0x56C1 0x56C0 \ + 0x56C2 0x5914 0x5C6C 0x5DCD 0x61FC 0x61FE 0x651D 0x651C \ + 0x6595 0x66E9 0x6AFB 0x6B04 0x6AFA 0x6BB2 0x704C 0x721B +23 0x72A7 0x74D6 0x74D4 0x7669 0x77D3 0x7C50 0x7E8F 0x7E8C \ + 0x7FBC 0x8617 0x862D 0x861A 0x8823 0x8822 0x8821 0x881F \ + 0x896A 0x896C 0x89BD 0x8B74 0x8B77 0x8B7D 0x8D13 0x8E8A \ + 0x8E8D 0x8E8B 0x8F5F 0x8FAF 0x91BA 0x942E 0x9433 0x9435 \ + 0x943A 0x9438 0x9432 0x942B 0x95E2 0x9738 0x9739 0x9732 \ + 0x97FF 0x9867 0x9865 0x9957 0x9A45 0x9A43 0x9A40 0x9A3E \ + 0x9ACF 0x9B54 0x9B51 0x9C2D 0x9C25 0x9DAF 0x9DB4 0x9DC2 \ + 0x9DB8 0x9E9D 0x9EEF 0x9F19 0x9F5C 0x9F66 0x9F67 0x513C \ + 0x513B 0x56C8 0x56CA 0x56C9 0x5B7F 0x5DD4 0x5DD2 0x5F4E \ + 0x61FF 0x6524 0x6B0A 0x6B61 0x7051 0x7058 0x7380 0x74E4 \ + 0x758A 0x766E 0x766C 0x79B3 0x7C60 0x7C5F 0x807E 0x807D \ + 0x81DF 0x8972 0x896F 0x89FC 0x8B80 0x8D16 0x8D17 0x8E91 \ + 0x8E93 0x8F61 0x9148 0x9444 0x9451 0x9452 0x973D 0x973E \ + 0x97C3 0x97C1 0x986B 0x9955 0x9A55 0x9A4D 0x9AD2 0x9B1A \ + 0x9C49 0x9C31 0x9C3E 0x9C3B 0x9DD3 0x9DD7 0x9F34 0x9F6C \ + 0x9F6A 0x9F94 0x56CC 0x5DD6 0x6200 0x6523 0x652B 0x652A \ + 0x66EC 0x6B10 0x74DA 0x7ACA 0x7C64 0x7C63 0x7C65 0x7E93 \ + 0x7E96 0x7E94 0x81E2 0x8638 0x863F 0x8831 0x8B8A 0x9090 \ + 0x908F 0x9463 0x9460 0x9464 0x9768 0x986F 0x995C 0x9A5A \ + 0x9A5B 0x9A57 0x9AD3 0x9AD4 0x9AD1 0x9C54 0x9C57 0x9C56 \ + 0x9DE5 0x9E9F 0x9EF4 0x56D1 0x58E9 0x652C 0x705E 0x7671 \ + 0x7672 0x77D7 0x7F50 0x7F88 0x8836 0x8839 0x8862 0x8B93 \ + 0x8B92 0x8B96 0x8277 0x8D1B 0x91C0 0x946A 0x9742 0x9748 \ + 0x9744 0x97C6 0x9870 0x9A5F 0x9B22 0x9B58 0x9C5F 0x9DF9 \ + 0x9DFA 0x9E7C 0x9E7D 0x9F07 0x9F77 0x9F72 0x5EF3 0x6B16 \ + 0x7063 0x7C6C 0x7C6E 0x883B 0x89C0 0x8EA1 0x91C1 0x9472 \ + 0x9470 0x9871 0x995E 0x9AD6 0x9B23 0x9ECC 0x7064 0x77DA \ + 0x8B9A 0x9477 0x97C9 0x9A62 0x9A65 0x7E9C 0x8B9C 0x8EAA \ + 0x91C5 0x947D 0x947E 0x947C 0x9C77 0x9C78 0x9EF7 0x8C54 \ + 0x947F 0x9E1A 0x7228 0x9A6A 0x9B31 0x9E1B 0x9E1E 0x7C72 \ + 0x30FE 0x309D 0x309E 0x3005 0x3041 0x3042 0x3043 0x3044 \ + 0x3045 0x3046 0x3047 0x3048 0x3049 0x304A 0x304B 0x304C +24 0x304D 0x304E 0x304F 0x3050 0x3051 0x3052 0x3053 0x3054 \ + 0x3055 0x3056 0x3057 0x3058 0x3059 0x305A 0x305B 0x305C \ + 0x305D 0x305E 0x305F 0x3060 0x3061 0x3062 0x3063 0x3064 \ + 0x3065 0x3066 0x3067 0x3068 0x3069 0x306A 0x306B 0x306C \ + 0x306D 0x306E 0x306F 0x3070 0x3071 0x3072 0x3073 0x3074 \ + 0x3075 0x3076 0x3077 0x3078 0x3079 0x307A 0x307B 0x307C \ + 0x307D 0x307E 0x307F 0x3080 0x3081 0x3082 0x3083 0x3084 \ + 0x3085 0x3086 0x3087 0x3088 0x3089 0x308A 0x308B 0x308C \ + 0x308D 0x308E 0x308F 0x3090 0x3091 0x3092 0x3093 0x30A1 \ + 0x30A2 0x30A3 0x30A4 0x30A5 0x30A6 0x30A7 0x30A8 0x30A9 \ + 0x30AA 0x30AB 0x30AC 0x30AD 0x30AE 0x30AF 0x30B0 0x30B1 \ + 0x30B2 0x30B3 0x30B4 0x30B5 0x30B6 0x30B7 0x30B8 0x30B9 \ + 0x30BA 0x30BB 0x30BC 0x30BD 0x30BE 0x30BF 0x30C0 0x30C1 \ + 0x30C2 0x30C3 0x30C4 0x30C5 0x30C6 0x30C7 0x30C8 0x30C9 \ + 0x30CA 0x30CB 0x30CC 0x30CD 0x30CE 0x30CF 0x30D0 0x30D1 \ + 0x30D2 0x30D3 0x30D4 0x30D5 0x30D6 0x30D7 0x30D8 0x30D9 \ + 0x30DA 0x30DB 0x30DC 0x30DD 0x30DE 0x30DF 0x30E0 0x30E1 \ + 0x30E2 0x30E3 0x30E4 0x30E5 0x30E6 0x30E7 0x30E8 0x30E9 \ + 0x30EA 0x30EB 0x30EC 0x30ED 0x30EE 0x30EF 0x30F0 0x30F1 \ + 0x30F2 0x30F3 0x30F4 0x30F5 0x30F6 0x0414 0x0415 0x0401 \ + 0x0416 0x0417 0x0418 0x0419 0x041A 0x041B 0x041C 0x0423 \ + 0x0424 0x0425 0x0426 0x0427 0x0428 0x0429 0x042A 0x042B \ + 0x042C 0x042D 0x042E 0x042F 0x0430 0x0431 0x0432 0x0433 \ + 0x0434 0x0435 0x0451 0x0436 0x0437 0x0438 0x0439 0x043A \ + 0x043B 0x043C 0x043D 0x043E 0x043F 0x0440 0x0441 0x0442 \ + 0x0443 0x0444 0x0445 0x0446 0x0447 0x0448 0x0449 0x044A \ + 0x044B 0x044C 0x044D 0x044E 0x044F 0x2460 0x2461 0x2462 \ + 0x2463 0x2464 0x2465 0x2466 0x2467 0x2468 0x2469 0x2474 \ + 0x2475 0x2476 0x2477 0x2478 0x2479 0x247A 0x247B 0x247C \ + 0x247D 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +25 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x4E42 0x4E5C 0x51F5 0x531A 0x5382 0x4E07 0x4E0C 0x4E47 \ + 0x4E8D 0x56D7 0xFA0C 0x5C6E 0x5F73 0x4E0F 0x5187 0x4E0E \ + 0x4E2E 0x4E93 0x4EC2 0x4EC9 0x4EC8 0x5198 0x52FC 0x536C \ + 0x53B9 0x5720 0x5903 0x592C 0x5C10 0x5DFF 0x65E1 0x6BB3 \ + 0x6BCC 0x6C14 0x723F 0x4E31 0x4E3C 0x4EE8 0x4EDC 0x4EE9 \ + 0x4EE1 0x4EDD 0x4EDA 0x520C 0x531C 0x534C 0x5722 0x5723 \ + 0x5917 0x592F 0x5B81 0x5B84 0x5C12 0x5C3B 0x5C74 0x5C73 \ + 0x5E04 0x5E80 0x5E82 0x5FC9 0x6209 0x6250 0x6C15 0x6C36 \ + 0x6C43 0x6C3F 0x6C3B 0x72AE 0x72B0 0x738A 0x79B8 0x808A \ + 0x961E 0x4F0E 0x4F18 0x4F2C 0x4EF5 0x4F14 0x4EF1 0x4F00 \ + 0x4EF7 0x4F08 0x4F1D 0x4F02 0x4F05 0x4F22 0x4F13 0x4F04 \ + 0x4EF4 0x4F12 0x51B1 0x5213 0x5209 0x5210 0x52A6 0x5322 \ + 0x531F 0x534D 0x538A 0x5407 0x56E1 0x56DF 0x572E 0x572A \ + 0x5734 0x593C 0x5980 0x597C 0x5985 0x597B 0x597E 0x5977 \ + 0x597F 0x5B56 0x5C15 0x5C25 0x5C7C 0x5C7A 0x5C7B 0x5C7E +26 0x5DDF 0x5E75 0x5E84 0x5F02 0x5F1A 0x5F74 0x5FD5 0x5FD4 \ + 0x5FCF 0x625C 0x625E 0x6264 0x6261 0x6266 0x6262 0x6259 \ + 0x6260 0x625A 0x6265 0x65EF 0x65EE 0x673E 0x6739 0x6738 \ + 0x673B 0x673A 0x673F 0x673C 0x6733 0x6C18 0x6C46 0x6C52 \ + 0x6C5C 0x6C4F 0x6C4A 0x6C54 0x6C4B 0x6C4C 0x7071 0x725E \ + 0x72B4 0x72B5 0x738E 0x752A 0x767F 0x7A75 0x7F51 0x8278 \ + 0x827C 0x8280 0x827D 0x827F 0x864D 0x897E 0x9099 0x9097 \ + 0x9098 0x909B 0x9094 0x9622 0x9624 0x9620 0x9623 0x4F56 \ + 0x4F3B 0x4F62 0x4F49 0x4F53 0x4F64 0x4F3E 0x4F67 0x4F52 \ + 0x4F5F 0x4F41 0x4F58 0x4F2D 0x4F33 0x4F3F 0x4F61 0x518F \ + 0x51B9 0x521C 0x521E 0x5221 0x52AD 0x52AE 0x5309 0x5363 \ + 0x5372 0x538E 0x538F 0x5430 0x5437 0x542A 0x5454 0x5445 \ + 0x5419 0x541C 0x5425 0x5418 0x543D 0x544F 0x5441 0x5428 \ + 0x5424 0x5447 0x56EE 0x56E7 0x56E5 0x5741 0x5745 0x574C \ + 0x5749 0x574B 0x5752 0x5906 0x5940 0x59A6 0x5998 0x59A0 \ + 0x5997 0x598E 0x59A2 0x5990 0x598F 0x59A7 0x59A1 0x5B8E \ + 0x5B92 0x5C28 0x5C2A 0x5C8D 0x5C8F 0x5C88 0x5C8B 0x5C89 \ + 0x5C92 0x5C8A 0x5C86 0x5C93 0x5C95 0x5DE0 0x5E0A 0x5E0E \ + 0x5E8B 0x5E89 0x5E8C 0x5E88 0x5E8D 0x5F05 0x5F1D 0x5F78 \ + 0x5F76 0x5FD2 0x5FD1 0x5FD0 0x5FED 0x5FE8 0x5FEE 0x5FF3 \ + 0x5FE1 0x5FE4 0x5FE3 0x5FFA 0x5FEF 0x5FF7 0x5FFB 0x6000 \ + 0x5FF4 0x623A 0x6283 0x628C 0x628E 0x628F 0x6294 0x6287 \ + 0x6271 0x627B 0x627A 0x6270 0x6281 0x6288 0x6277 0x627D \ + 0x6272 0x6274 0x6537 0x65F0 0x65F4 0x65F3 0x65F2 0x65F5 \ + 0x6745 0x6747 0x6759 0x6755 0x674C 0x6748 0x675D 0x674D \ + 0x675A 0x674B 0x6BD0 0x6C19 0x6C1A 0x6C78 0x6C67 0x6C6B \ + 0x6C84 0x6C8B 0x6C8F 0x6C71 0x6C6F 0x6C69 0x6C9A 0x6C6D \ + 0x6C87 0x6C95 0x6C9C 0x6C66 0x6C73 0x6C65 0x6C7B 0x6C8E \ + 0x7074 0x707A 0x7263 0x72BF 0x72BD 0x72C3 0x72C6 0x72C1 \ + 0x72BA 0x72C5 0x7395 0x7397 0x7393 0x7394 0x7392 0x753A \ + 0x7539 0x7594 0x7595 0x7681 0x793D 0x8034 0x8095 0x8099 \ + 0x8090 0x8092 0x809C 0x8290 0x828F 0x8285 0x828E 0x8291 +27 0x8293 0x828A 0x8283 0x8284 0x8C78 0x8FC9 0x8FBF 0x909F \ + 0x90A1 0x90A5 0x909E 0x90A7 0x90A0 0x9630 0x9628 0x962F \ + 0x962D 0x4E33 0x4F98 0x4F7C 0x4F85 0x4F7D 0x4F80 0x4F87 \ + 0x4F76 0x4F74 0x4F89 0x4F84 0x4F77 0x4F4C 0x4F97 0x4F6A \ + 0x4F9A 0x4F79 0x4F81 0x4F78 0x4F90 0x4F9C 0x4F94 0x4F9E \ + 0x4F92 0x4F82 0x4F95 0x4F6B 0x4F6E 0x519E 0x51BC 0x51BE \ + 0x5235 0x5232 0x5233 0x5246 0x5231 0x52BC 0x530A 0x530B \ + 0x533C 0x5392 0x5394 0x5487 0x547F 0x5481 0x5491 0x5482 \ + 0x5488 0x546B 0x547A 0x547E 0x5465 0x546C 0x5474 0x5466 \ + 0x548D 0x546F 0x5461 0x5460 0x5498 0x5463 0x5467 0x5464 \ + 0x56F7 0x56F9 0x576F 0x5772 0x576D 0x576B 0x5771 0x5770 \ + 0x5776 0x5780 0x5775 0x577B 0x5773 0x5774 0x5762 0x5768 \ + 0x577D 0x590C 0x5945 0x59B5 0x59BA 0x59CF 0x59CE 0x59B2 \ + 0x59CC 0x59C1 0x59B6 0x59BC 0x59C3 0x59D6 0x59B1 0x59BD \ + 0x59C0 0x59C8 0x59B4 0x59C7 0x5B62 0x5B65 0x5B93 0x5B95 \ + 0x5C44 0x5C47 0x5CAE 0x5CA4 0x5CA0 0x5CB5 0x5CAF 0x5CA8 \ + 0x5CAC 0x5C9F 0x5CA3 0x5CAD 0x5CA2 0x5CAA 0x5CA7 0x5C9D \ + 0x5CA5 0x5CB6 0x5CB0 0x5CA6 0x5E17 0x5E14 0x5E19 0x5F28 \ + 0x5F22 0x5F23 0x5F24 0x5F54 0x5F82 0x5F7E 0x5F7D 0x5FDE \ + 0x5FE5 0x602D 0x6026 0x6019 0x6032 0x600B 0x6034 0x600A \ + 0x6017 0x6033 0x601A 0x601E 0x602C 0x6022 0x600D 0x6010 \ + 0x602E 0x6013 0x6011 0x600C 0x6009 0x601C 0x6214 0x623D \ + 0x62AD 0x62B4 0x62D1 0x62BE 0x62AA 0x62B6 0x62CA 0x62AE \ + 0x62B3 0x62AF 0x62BB 0x62A9 0x62B0 0x62B8 0x653D 0x65A8 \ + 0x65BB 0x6609 0x65FC 0x6604 0x6612 0x6608 0x65FB 0x6603 \ + 0x660B 0x660D 0x6605 0x65FD 0x6611 0x6610 0x66F6 0x670A \ + 0x6785 0x676C 0x678E 0x6792 0x6776 0x677B 0x6798 0x6786 \ + 0x6784 0x6774 0x678D 0x678C 0x677A 0x679F 0x6791 0x6799 \ + 0x6783 0x677D 0x6781 0x6778 0x6779 0x6794 0x6B25 0x6B80 \ + 0x6B7E 0x6BDE 0x6C1D 0x6C93 0x6CEC 0x6CEB 0x6CEE 0x6CD9 \ + 0x6CB6 0x6CD4 0x6CAD 0x6CE7 0x6CB7 0x6CD0 0x6CC2 0x6CBA \ + 0x6CC3 0x6CC6 0x6CED 0x6CF2 0x6CD2 0x6CDD 0x6CB4 0x6C8A +28 0x6C9D 0x6C80 0x6CDE 0x6CC0 0x6D30 0x6CCD 0x6CC7 0x6CB0 \ + 0x6CF9 0x6CCF 0x6CE9 0x6CD1 0x7094 0x7098 0x7085 0x7093 \ + 0x7086 0x7084 0x7091 0x7096 0x7082 0x709A 0x7083 0x726A \ + 0x72D6 0x72CB 0x72D8 0x72C9 0x72DC 0x72D2 0x72D4 0x72DA \ + 0x72CC 0x72D1 0x73A4 0x73A1 0x73AD 0x73A6 0x73A2 0x73A0 \ + 0x73AC 0x739D 0x74DD 0x74E8 0x753F 0x7540 0x753E 0x758C \ + 0x7598 0x76AF 0x76F3 0x76F1 0x76F0 0x76F5 0x77F8 0x77FC \ + 0x77F9 0x77FB 0x77FA 0x77F7 0x7942 0x793F 0x79C5 0x7A78 \ + 0x7A7B 0x7AFB 0x7C75 0x7CFD 0x8035 0x808F 0x80AE 0x80A3 \ + 0x80B8 0x80B5 0x80AD 0x8220 0x82A0 0x82C0 0x82AB 0x829A \ + 0x8298 0x829B 0x82B5 0x82A7 0x82AE 0x82BC 0x829E 0x82BA \ + 0x82B4 0x82A8 0x82A1 0x82A9 0x82C2 0x82A4 0x82C3 0x82B6 \ + 0x82A2 0x8670 0x866F 0x866D 0x866E 0x8C56 0x8FD2 0x8FCB \ + 0x8FD3 0x8FCD 0x8FD6 0x8FD5 0x8FD7 0x90B2 0x90B4 0x90AF \ + 0x90B3 0x90B0 0x9639 0x963D 0x963C 0x963A 0x9643 0x4FCD \ + 0x4FC5 0x4FD3 0x4FB2 0x4FC9 0x4FCB 0x4FC1 0x4FD4 0x4FDC \ + 0x4FD9 0x4FBB 0x4FB3 0x4FDB 0x4FC7 0x4FD6 0x4FBA 0x4FC0 \ + 0x4FB9 0x4FEC 0x5244 0x5249 0x52C0 0x52C2 0x533D 0x537C \ + 0x5397 0x5396 0x5399 0x5398 0x54BA 0x54A1 0x54AD 0x54A5 \ + 0x54CF 0x54C3 0x830D 0x54B7 0x54AE 0x54D6 0x54B6 0x54C5 \ + 0x54C6 0x54A0 0x5470 0x54BC 0x54A2 0x54BE 0x5472 0x54DE \ + 0x54B0 0x57B5 0x579E 0x579F 0x57A4 0x578C 0x5797 0x579D \ + 0x579B 0x5794 0x5798 0x578F 0x5799 0x57A5 0x579A 0x5795 \ + 0x58F4 0x590D 0x5953 0x59E1 0x59DE 0x59EE 0x5A00 0x59F1 \ + 0x59DD 0x59FA 0x59FD 0x59FC 0x59F6 0x59E4 0x59F2 0x59F7 \ + 0x59DB 0x59E9 0x59F3 0x59F5 0x59E0 0x59FE 0x59F4 0x59ED \ + 0x5BA8 0x5C4C 0x5CD0 0x5CD8 0x5CCC 0x5CD7 0x5CCB 0x5CDB \ + 0x5CDE 0x5CDA 0x5CC9 0x5CC7 0x5CCA 0x5CD6 0x5CD3 0x5CD4 \ + 0x5CCF 0x5CC8 0x5CC6 0x5CCE 0x5CDF 0x5CF8 0x5DF9 0x5E21 \ + 0x5E22 0x5E23 0x5E20 0x5E24 0x5EB0 0x5EA4 0x5EA2 0x5E9B \ + 0x5EA3 0x5EA5 0x5F07 0x5F2E 0x5F56 0x5F86 0x6037 0x6039 \ + 0x6054 0x6072 0x605E 0x6045 0x6053 0x6047 0x6049 0x605B +29 0x604C 0x6040 0x6042 0x605F 0x6024 0x6044 0x6058 0x6066 \ + 0x606E 0x6242 0x6243 0x62CF 0x630D 0x630B 0x62F5 0x630E \ + 0x6303 0x62EB 0x62F9 0x630F 0x630C 0x62F8 0x62F6 0x6300 \ + 0x6313 0x6314 0x62FA 0x6315 0x62FB 0x62F0 0x6541 0x6543 \ + 0x65AA 0x65BF 0x6636 0x6621 0x6632 0x6635 0x661C 0x6626 \ + 0x6622 0x6633 0x662B 0x663A 0x661D 0x6634 0x6639 0x662E \ + 0x670F 0x6710 0x67C1 0x67F2 0x67C8 0x67BA 0x67DC 0x67BB \ + 0x67F8 0x67D8 0x67C0 0x67B7 0x67C5 0x67EB 0x67E4 0x67DF \ + 0x67B5 0x67CD 0x67B3 0x67F7 0x67F6 0x67EE 0x67E3 0x67C2 \ + 0x67B9 0x67CE 0x67E7 0x67F0 0x67B2 0x67FC 0x67C6 0x67ED \ + 0x67CC 0x67AE 0x67E6 0x67DB 0x67FA 0x67C9 0x67CA 0x67C3 \ + 0x67EA 0x67CB 0x6B28 0x6B82 0x6B84 0x6BB6 0x6BD6 0x6BD8 \ + 0x6BE0 0x6C20 0x6C21 0x6D28 0x6D34 0x6D2D 0x6D1F 0x6D3C \ + 0x6D3F 0x6D12 0x6D0A 0x6CDA 0x6D33 0x6D04 0x6D19 0x6D3A \ + 0x6D1A 0x6D11 0x6D00 0x6D1D 0x6D42 0x6D01 0x6D18 0x6D37 \ + 0x6D03 0x6D0F 0x6D40 0x6D07 0x6D20 0x6D2C 0x6D08 0x6D22 \ + 0x6D09 0x6D10 0x70B7 0x709F 0x70BE 0x70B1 0x70B0 0x70A1 \ + 0x70B4 0x70B5 0x70A9 0x7241 0x7249 0x724A 0x726C 0x7270 \ + 0x7273 0x726E 0x72CA 0x72E4 0x72E8 0x72EB 0x72DF 0x72EA \ + 0x72E6 0x72E3 0x7385 0x73CC 0x73C2 0x73C8 0x73C5 0x73B9 \ + 0x73B6 0x73B5 0x73B4 0x73EB 0x73BF 0x73C7 0x73BE 0x73C3 \ + 0x73C6 0x73B8 0x73CB 0x74EC 0x74EE 0x752E 0x7547 0x7548 \ + 0x75A7 0x75AA 0x7679 0x76C4 0x7708 0x7703 0x7704 0x7705 \ + 0x770A 0x76F7 0x76FB 0x76FA 0x77E7 0x77E8 0x7806 0x7811 \ + 0x7812 0x7805 0x7810 0x780F 0x780E 0x7809 0x7803 0x7813 \ + 0x794A 0x794C 0x794B 0x7945 0x7944 0x79D5 0x79CD 0x79CF \ + 0x79D6 0x79CE 0x7A80 0x7A7E 0x7AD1 0x7B00 0x7B01 0x7C7A \ + 0x7C78 0x7C79 0x7C7F 0x7C80 0x7C81 0x7D03 0x7D08 0x7D01 \ + 0x7F58 0x7F91 0x7F8D 0x7FBE 0x8007 0x800E 0x800F 0x8014 \ + 0x8037 0x80D8 0x80C7 0x80E0 0x80D1 0x80C8 0x80C2 0x80D0 \ + 0x80C5 0x80E3 0x80D9 0x80DC 0x80CA 0x80D5 0x80C9 0x80CF \ + 0x80D7 0x80E6 0x80CD 0x81FF 0x8221 0x8294 0x82D9 0x82FE +30 0x82F9 0x8307 0x82E8 0x8300 0x82D5 0x833A 0x82EB 0x82D6 \ + 0x82F4 0x82EC 0x82E1 0x82F2 0x82F5 0x830C 0x82FB 0x82F6 \ + 0x82F0 0x82EA 0x82E4 0x82E0 0x82FA 0x82F3 0x82ED 0x8677 \ + 0x8674 0x867C 0x8673 0x8841 0x884E 0x8867 0x886A 0x8869 \ + 0x89D3 0x8A04 0x8A07 0x8D72 0x8FE3 0x8FE1 0x8FEE 0x8FE0 \ + 0x90F1 0x90BD 0x90BF 0x90D5 0x90C5 0x90BE 0x90C7 0x90CB \ + 0x90C8 0x91D4 0x91D3 0x9654 0x964F 0x9651 0x9653 0x964A \ + 0x964E 0x501E 0x5005 0x5007 0x5013 0x5022 0x5030 0x501B \ + 0x4FF5 0x4FF4 0x5033 0x5037 0x502C 0x4FF6 0x4FF7 0x5017 \ + 0x501C 0x5020 0x5027 0x5035 0x502F 0x5031 0x500E 0x515A \ + 0x5194 0x5193 0x51CA 0x51C4 0x51C5 0x51C8 0x51CE 0x5261 \ + 0x525A 0x5252 0x525E 0x525F 0x5255 0x5262 0x52CD 0x530E \ + 0x539E 0x5526 0x54E2 0x5517 0x5512 0x54E7 0x54F3 0x54E4 \ + 0x551A 0x54FF 0x5504 0x5508 0x54EB 0x5511 0x5505 0x54F1 \ + 0x550A 0x54FB 0x54F7 0x54F8 0x54E0 0x550E 0x5503 0x550B \ + 0x5701 0x5702 0x57CC 0x5832 0x57D5 0x57D2 0x57BA 0x57C6 \ + 0x57BD 0x57BC 0x57B8 0x57B6 0x57BF 0x57C7 0x57D0 0x57B9 \ + 0x57C1 0x590E 0x594A 0x5A19 0x5A16 0x5A2D 0x5A2E 0x5A15 \ + 0x5A0F 0x5A17 0x5A0A 0x5A1E 0x5A33 0x5B6C 0x5BA7 0x5BAD \ + 0x5BAC 0x5C03 0x5C56 0x5C54 0x5CEC 0x5CFF 0x5CEE 0x5CF1 \ + 0x5CF7 0x5D00 0x5CF9 0x5E29 0x5E28 0x5EA8 0x5EAE 0x5EAA \ + 0x5EAC 0x5F33 0x5F30 0x5F67 0x605D 0x605A 0x6067 0x6041 \ + 0x60A2 0x6088 0x6080 0x6092 0x6081 0x609D 0x6083 0x6095 \ + 0x609B 0x6097 0x6087 0x609C 0x608E 0x6219 0x6246 0x62F2 \ + 0x6310 0x6356 0x632C 0x6344 0x6345 0x6336 0x6343 0x63E4 \ + 0x6339 0x634B 0x634A 0x633C 0x6329 0x6341 0x6334 0x6358 \ + 0x6354 0x6359 0x632D 0x6347 0x6333 0x635A 0x6351 0x6338 \ + 0x6357 0x6340 0x6348 0x654A 0x6546 0x65C6 0x65C3 0x65C4 \ + 0x65C2 0x664A 0x665F 0x6647 0x6651 0x6712 0x6713 0x681F \ + 0x681A 0x6849 0x6832 0x6833 0x683B 0x684B 0x684F 0x6816 \ + 0x6831 0x681C 0x6835 0x682B 0x682D 0x682F 0x684E 0x6844 \ + 0x6834 0x681D 0x6812 0x6814 0x6826 0x6828 0x682E 0x684D +31 0x683A 0x6825 0x6820 0x6B2C 0x6B2F 0x6B2D 0x6B31 0x6B34 \ + 0x6B6D 0x8082 0x6B88 0x6BE6 0x6BE4 0x6BE8 0x6BE3 0x6BE2 \ + 0x6BE7 0x6C25 0x6D7A 0x6D63 0x6D64 0x6D76 0x6D0D 0x6D61 \ + 0x6D92 0x6D58 0x6D62 0x6D6D 0x6D6F 0x6D91 0x6D8D 0x6DEF \ + 0x6D7F 0x6D86 0x6D5E 0x6D67 0x6D60 0x6D97 0x6D70 0x6D7C \ + 0x6D5F 0x6D82 0x6D98 0x6D2F 0x6D68 0x6D8B 0x6D7E 0x6D80 \ + 0x6D84 0x6D16 0x6D83 0x6D7B 0x6D7D 0x6D75 0x6D90 0x70DC \ + 0x70D3 0x70D1 0x70DD 0x70CB 0x7F39 0x70E2 0x70D7 0x70D2 \ + 0x70DE 0x70E0 0x70D4 0x70CD 0x70C5 0x70C6 0x70C7 0x70DA \ + 0x70CE 0x70E1 0x7242 0x7278 0x7277 0x7276 0x7300 0x72FA \ + 0x72F4 0x72FE 0x72F6 0x72F3 0x72FB 0x7301 0x73D3 0x73D9 \ + 0x73E5 0x73D6 0x73BC 0x73E7 0x73E3 0x73E9 0x73DC 0x73D2 \ + 0x73DB 0x73D4 0x73DD 0x73DA 0x73D7 0x73D8 0x73E8 0x74DE \ + 0x74DF 0x74F4 0x74F5 0x7521 0x755B 0x755F 0x75B0 0x75C1 \ + 0x75BB 0x75C4 0x75C0 0x75BF 0x75B6 0x75BA 0x768A 0x76C9 \ + 0x771D 0x771B 0x7710 0x7713 0x7712 0x7723 0x7711 0x7715 \ + 0x7719 0x771A 0x7722 0x7727 0x7823 0x782C 0x7822 0x7835 \ + 0x782F 0x7828 0x782E 0x782B 0x7821 0x7829 0x7833 0x782A \ + 0x7831 0x7954 0x795B 0x794F 0x795C 0x7953 0x7952 0x7951 \ + 0x79EB 0x79EC 0x79E0 0x79EE 0x79ED 0x79EA 0x79DC 0x79DE \ + 0x79DD 0x7A86 0x7A89 0x7A85 0x7A8B 0x7A8C 0x7A8A 0x7A87 \ + 0x7AD8 0x7B10 0x7B04 0x7B13 0x7B05 0x7B0F 0x7B08 0x7B0A \ + 0x7B0E 0x7B09 0x7B12 0x7C84 0x7C91 0x7C8A 0x7C8C 0x7C88 \ + 0x7C8D 0x7C85 0x7D1E 0x7D1D 0x7D11 0x7D0E 0x7D18 0x7D16 \ + 0x7D13 0x7D1F 0x7D12 0x7D0F 0x7D0C 0x7F5C 0x7F61 0x7F5E \ + 0x7F60 0x7F5D 0x7F5B 0x7F96 0x7F92 0x7FC3 0x7FC2 0x7FC0 \ + 0x8016 0x803E 0x8039 0x80FA 0x80F2 0x80F9 0x80F5 0x8101 \ + 0x80FB 0x8100 0x8201 0x822F 0x8225 0x8333 0x832D 0x8344 \ + 0x8319 0x8351 0x8325 0x8356 0x833F 0x8341 0x8326 0x831C \ + 0x8322 0x8342 0x834E 0x831B 0x832A 0x8308 0x833C 0x834D \ + 0x8316 0x8324 0x8320 0x8337 0x832F 0x8329 0x8347 0x8345 \ + 0x834C 0x8353 0x831E 0x832C 0x834B 0x8327 0x8348 0x8653 +32 0x8652 0x86A2 0x86A8 0x8696 0x868D 0x8691 0x869E 0x8687 \ + 0x8697 0x8686 0x868B 0x869A 0x8685 0x86A5 0x8699 0x86A1 \ + 0x86A7 0x8695 0x8698 0x868E 0x869D 0x8690 0x8694 0x8843 \ + 0x8844 0x886D 0x8875 0x8876 0x8872 0x8880 0x8871 0x887F \ + 0x886F 0x8883 0x887E 0x8874 0x887C 0x8A12 0x8C47 0x8C57 \ + 0x8C7B 0x8CA4 0x8CA3 0x8D76 0x8D78 0x8DB5 0x8DB7 0x8DB6 \ + 0x8ED1 0x8ED3 0x8FFE 0x8FF5 0x9002 0x8FFF 0x8FFB 0x9004 \ + 0x8FFC 0x8FF6 0x90D6 0x90E0 0x90D9 0x90DA 0x90E3 0x90DF \ + 0x90E5 0x90D8 0x90DB 0x90D7 0x90DC 0x90E4 0x9150 0x914E \ + 0x914F 0x91D5 0x91E2 0x91DA 0x965C 0x965F 0x96BC 0x98E3 \ + 0x9ADF 0x9B2F 0x4E7F 0x5070 0x506A 0x5061 0x505E 0x5060 \ + 0x5053 0x504B 0x505D 0x5072 0x5048 0x504D 0x5041 0x505B \ + 0x504A 0x5062 0x5015 0x5045 0x505F 0x5069 0x506B 0x5063 \ + 0x5064 0x5046 0x5040 0x506E 0x5073 0x5057 0x5051 0x51D0 \ + 0x526B 0x526D 0x526C 0x526E 0x52D6 0x52D3 0x532D 0x539C \ + 0x5575 0x5576 0x553C 0x554D 0x5550 0x5534 0x552A 0x5551 \ + 0x5562 0x5536 0x5535 0x5530 0x5552 0x5545 0x550C 0x5532 \ + 0x5565 0x554E 0x5539 0x5548 0x552D 0x553B 0x5540 0x554B \ + 0x570A 0x5707 0x57FB 0x5814 0x57E2 0x57F6 0x57DC 0x57F4 \ + 0x5800 0x57ED 0x57FD 0x5808 0x57F8 0x580B 0x57F3 0x57CF \ + 0x5807 0x57EE 0x57E3 0x57F2 0x57E5 0x57EC 0x57E1 0x580E \ + 0x57FC 0x5810 0x57E7 0x5801 0x580C 0x57F1 0x57E9 0x57F0 \ + 0x580D 0x5804 0x595C 0x5A60 0x5A58 0x5A55 0x5A67 0x5A5E \ + 0x5A38 0x5A35 0x5A6D 0x5A50 0x5A5F 0x5A65 0x5A6C 0x5A53 \ + 0x5A64 0x5A57 0x5A43 0x5A5D 0x5A52 0x5A44 0x5A5B 0x5A48 \ + 0x5A8E 0x5A3E 0x5A4D 0x5A39 0x5A4C 0x5A70 0x5A69 0x5A47 \ + 0x5A51 0x5A56 0x5A42 0x5A5C 0x5B72 0x5B6E 0x5BC1 0x5BC0 \ + 0x5C59 0x5D1E 0x5D0B 0x5D1D 0x5D1A 0x5D20 0x5D0C 0x5D28 \ + 0x5D0D 0x5D26 0x5D25 0x5D0F 0x5D30 0x5D12 0x5D23 0x5D1F \ + 0x5D2E 0x5E3E 0x5E34 0x5EB1 0x5EB4 0x5EB9 0x5EB2 0x5EB3 \ + 0x5F36 0x5F38 0x5F9B 0x5F96 0x5F9F 0x608A 0x6090 0x6086 \ + 0x60BE 0x60B0 0x60BA 0x60D3 0x60D4 0x60CF 0x60E4 0x60D9 +33 0x60DD 0x60C8 0x60B1 0x60DB 0x60B7 0x60CA 0x60BF 0x60C3 \ + 0x60CD 0x60C0 0x6332 0x6365 0x638A 0x6382 0x637D 0x63BD \ + 0x639E 0x63AD 0x639D 0x6397 0x63AB 0x638E 0x636F 0x6387 \ + 0x6390 0x636E 0x63AF 0x6375 0x639C 0x636D 0x63AE 0x637C \ + 0x63A4 0x633B 0x639F 0x6378 0x6385 0x6381 0x6391 0x638D \ + 0x6370 0x6553 0x65CD 0x6665 0x6661 0x665B 0x6659 0x665C \ + 0x6662 0x6718 0x6879 0x6887 0x6890 0x689C 0x686D 0x686E \ + 0x68AE 0x68AB 0x6956 0x686F 0x68A3 0x68AC 0x68A9 0x6875 \ + 0x6874 0x68B2 0x688F 0x6877 0x6892 0x687C 0x686B 0x6872 \ + 0x68AA 0x6880 0x6871 0x687E 0x689B 0x6896 0x688B 0x68A0 \ + 0x6889 0x68A4 0x6878 0x687B 0x6891 0x688C 0x688A 0x687D \ + 0x6B36 0x6B33 0x6B37 0x6B38 0x6B91 0x6B8F 0x6B8D 0x6B8E \ + 0x6B8C 0x6C2A 0x6DC0 0x6DAB 0x6DB4 0x6DB3 0x6E74 0x6DAC \ + 0x6DE9 0x6DE2 0x6DB7 0x6DF6 0x6DD4 0x6E00 0x6DC8 0x6DE0 \ + 0x6DDF 0x6DD6 0x6DBE 0x6DE5 0x6DDC 0x6DDD 0x6DDB 0x6DF4 \ + 0x6DCA 0x6DBD 0x6DED 0x6DF0 0x6DBA 0x6DD5 0x6DC2 0x6DCF \ + 0x6DC9 0x6DD0 0x6DF2 0x6DD3 0x6DFD 0x6DD7 0x6DCD 0x6DE3 \ + 0x6DBB 0x70FA 0x710D 0x70F7 0x7117 0x70F4 0x710C 0x70F0 \ + 0x7104 0x70F3 0x7110 0x70FC 0x70FF 0x7106 0x7113 0x7100 \ + 0x70F8 0x70F6 0x710B 0x7102 0x710E 0x727E 0x727B 0x727C \ + 0x727F 0x731D 0x7317 0x7307 0x7311 0x7318 0x730A 0x7308 \ + 0x72FF 0x730F 0x731E 0x7388 0x73F6 0x73F8 0x73F5 0x7404 \ + 0x7401 0x73FD 0x7407 0x7400 0x73FA 0x73FC 0x73FF 0x740C \ + 0x740B 0x73F4 0x7408 0x7564 0x7563 0x75CE 0x75D2 0x75CF \ + 0x75CB 0x75CC 0x75D1 0x75D0 0x768F 0x7689 0x76D3 0x7739 \ + 0x772F 0x772D 0x7731 0x7732 0x7734 0x7733 0x773D 0x7725 \ + 0x773B 0x7735 0x7848 0x7852 0x7849 0x784D 0x784A 0x784C \ + 0x7826 0x7845 0x7850 0x7964 0x7967 0x7969 0x796A 0x7963 \ + 0x796B 0x7961 0x79BB 0x79FA 0x79F8 0x79F6 0x79F7 0x7A8F \ + 0x7A94 0x7A90 0x7B35 0x7B47 0x7B34 0x7B25 0x7B30 0x7B22 \ + 0x7B24 0x7B33 0x7B18 0x7B2A 0x7B1D 0x7B31 0x7B2B 0x7B2D \ + 0x7B2F 0x7B32 0x7B38 0x7B1A 0x7B23 0x7C94 0x7C98 0x7C96 +34 0x7CA3 0x7D35 0x7D3D 0x7D38 0x7D36 0x7D3A 0x7D45 0x7D2C \ + 0x7D29 0x7D41 0x7D47 0x7D3E 0x7D3F 0x7D4A 0x7D3B 0x7D28 \ + 0x7F63 0x7F95 0x7F9C 0x7F9D 0x7F9B 0x7FCA 0x7FCB 0x7FCD \ + 0x7FD0 0x7FD1 0x7FC7 0x7FCF 0x7FC9 0x801F 0x801E 0x801B \ + 0x8047 0x8043 0x8048 0x8118 0x8125 0x8119 0x811B 0x812D \ + 0x811F 0x812C 0x811E 0x8121 0x8115 0x8127 0x811D 0x8122 \ + 0x8211 0x8238 0x8233 0x823A 0x8234 0x8232 0x8274 0x8390 \ + 0x83A3 0x83A8 0x838D 0x837A 0x8373 0x83A4 0x8374 0x838F \ + 0x8381 0x8395 0x8399 0x8375 0x8394 0x83A9 0x837D 0x8383 \ + 0x838C 0x839D 0x839B 0x83AA 0x838B 0x837E 0x83A5 0x83AF \ + 0x8388 0x8397 0x83B0 0x837F 0x83A6 0x8387 0x83AE 0x8376 \ + 0x839A 0x8659 0x8656 0x86BF 0x86B7 0x86C2 0x86C1 0x86C5 \ + 0x86BA 0x86B0 0x86C8 0x86B9 0x86B3 0x86B8 0x86CC 0x86B4 \ + 0x86BB 0x86BC 0x86C3 0x86BD 0x86BE 0x8852 0x8889 0x8895 \ + 0x88A8 0x88A2 0x88AA 0x889A 0x8891 0x88A1 0x889F 0x8898 \ + 0x88A7 0x8899 0x889B 0x8897 0x88A4 0x88AC 0x888C 0x8893 \ + 0x888E 0x8982 0x89D6 0x89D9 0x89D5 0x8A30 0x8A27 0x8A2C \ + 0x8A1E 0x8C39 0x8C3B 0x8C5C 0x8C5D 0x8C7D 0x8CA5 0x8D7D \ + 0x8D7B 0x8D79 0x8DBC 0x8DC2 0x8DB9 0x8DBF 0x8DC1 0x8ED8 \ + 0x8EDE 0x8EDD 0x8EDC 0x8ED7 0x8EE0 0x8EE1 0x9024 0x900B \ + 0x9011 0x901C 0x900C 0x9021 0x90EF 0x90EA 0x90F0 0x90F4 \ + 0x90F2 0x90F3 0x90D4 0x90EB 0x90EC 0x90E9 0x9156 0x9158 \ + 0x915A 0x9153 0x9155 0x91EC 0x91F4 0x91F1 0x91F3 0x91F8 \ + 0x91E4 0x91F9 0x91EA 0x91EB 0x91F7 0x91E8 0x91EE 0x957A \ + 0x9586 0x9588 0x967C 0x966D 0x966B 0x9671 0x966F 0x96BF \ + 0x976A 0x9804 0x98E5 0x9997 0x509B 0x5095 0x5094 0x509E \ + 0x508B 0x50A3 0x5083 0x508C 0x508E 0x509D 0x5068 0x509C \ + 0x5092 0x5082 0x5087 0x515F 0x51D4 0x5312 0x5311 0x53A4 \ + 0x53A7 0x5591 0x55A8 0x55A5 0x55AD 0x5577 0x5645 0x55A2 \ + 0x5593 0x5588 0x558F 0x55B5 0x5581 0x55A3 0x5592 0x55A4 \ + 0x557D 0x558C 0x55A6 0x557F 0x5595 0x55A1 0x558E 0x570C \ + 0x5829 0x5837 0x5819 0x581E 0x5827 0x5823 0x5828 0x57F5 +35 0x5848 0x5825 0x581C 0x581B 0x5833 0x583F 0x5836 0x582E \ + 0x5839 0x5838 0x582D 0x582C 0x583B 0x5961 0x5AAF 0x5A94 \ + 0x5A9F 0x5A7A 0x5AA2 0x5A9E 0x5A78 0x5AA6 0x5A7C 0x5AA5 \ + 0x5AAC 0x5A95 0x5AAE 0x5A37 0x5A84 0x5A8A 0x5A97 0x5A83 \ + 0x5A8B 0x5AA9 0x5A7B 0x5A7D 0x5A8C 0x5A9C 0x5A8F 0x5A93 \ + 0x5A9D 0x5BEA 0x5BCD 0x5BCB 0x5BD4 0x5BD1 0x5BCA 0x5BCE \ + 0x5C0C 0x5C30 0x5D37 0x5D43 0x5D6B 0x5D41 0x5D4B 0x5D3F \ + 0x5D35 0x5D51 0x5D4E 0x5D55 0x5D33 0x5D3A 0x5D52 0x5D3D \ + 0x5D31 0x5D59 0x5D42 0x5D39 0x5D49 0x5D38 0x5D3C 0x5D32 \ + 0x5D36 0x5D40 0x5D45 0x5E44 0x5E41 0x5F58 0x5FA6 0x5FA5 \ + 0x5FAB 0x60C9 0x60B9 0x60CC 0x60E2 0x60CE 0x60C4 0x6114 \ + 0x60F2 0x610A 0x6116 0x6105 0x60F5 0x6113 0x60F8 0x60FC \ + 0x60FE 0x60C1 0x6103 0x6118 0x611D 0x6110 0x60FF 0x6104 \ + 0x610B 0x624A 0x6394 0x63B1 0x63B0 0x63CE 0x63E5 0x63E8 \ + 0x63EF 0x63C3 0x649D 0x63F3 0x63CA 0x63E0 0x63F6 0x63D5 \ + 0x63F2 0x63F5 0x6461 0x63DF 0x63BE 0x63DD 0x63DC 0x63C4 \ + 0x63D8 0x63D3 0x63C2 0x63C7 0x63CC 0x63CB 0x63C8 0x63F0 \ + 0x63D7 0x63D9 0x6532 0x6567 0x656A 0x6564 0x655C 0x6568 \ + 0x6565 0x658C 0x659D 0x659E 0x65AE 0x65D0 0x65D2 0x667C \ + 0x666C 0x667B 0x6680 0x6671 0x6679 0x666A 0x6672 0x6701 \ + 0x690C 0x68D3 0x6904 0x68DC 0x692A 0x68EC 0x68EA 0x68F1 \ + 0x690F 0x68D6 0x68F7 0x68EB 0x68E4 0x68F6 0x6913 0x6910 \ + 0x68F3 0x68E1 0x6907 0x68CC 0x6908 0x6970 0x68B4 0x6911 \ + 0x68EF 0x68C6 0x6914 0x68F8 0x68D0 0x68FD 0x68FC 0x68E8 \ + 0x690B 0x690A 0x6917 0x68CE 0x68C8 0x68DD 0x68DE 0x68E6 \ + 0x68F4 0x68D1 0x6906 0x68D4 0x68E9 0x6915 0x6925 0x68C7 \ + 0x6B39 0x6B3B 0x6B3F 0x6B3C 0x6B94 0x6B97 0x6B99 0x6B95 \ + 0x6BBD 0x6BF0 0x6BF2 0x6BF3 0x6C30 0x6DFC 0x6E46 0x6E47 \ + 0x6E1F 0x6E49 0x6E88 0x6E3C 0x6E3D 0x6E45 0x6E62 0x6E2B \ + 0x6E3F 0x6E41 0x6E5D 0x6E73 0x6E1C 0x6E33 0x6E4B 0x6E40 \ + 0x6E51 0x6E3B 0x6E03 0x6E2E 0x6E5E 0x6E68 0x6E5C 0x6E61 \ + 0x6E31 0x6E28 0x6E60 0x6E71 0x6E6B 0x6E39 0x6E22 0x6E30 +36 0x6E53 0x6E65 0x6E27 0x6E78 0x6E64 0x6E77 0x6E55 0x6E79 \ + 0x6E52 0x6E66 0x6E35 0x6E36 0x6E5A 0x7120 0x711E 0x712F \ + 0x70FB 0x712E 0x7131 0x7123 0x7125 0x7122 0x7132 0x711F \ + 0x7128 0x713A 0x711B 0x724B 0x725A 0x7288 0x7289 0x7286 \ + 0x7285 0x728B 0x7312 0x730B 0x7330 0x7322 0x7331 0x7333 \ + 0x7327 0x7332 0x732D 0x7326 0x7323 0x7335 0x730C 0x742E \ + 0x742C 0x7430 0x742B 0x7416 0x741A 0x7421 0x742D 0x7431 \ + 0x7424 0x7423 0x741D 0x7429 0x7420 0x7432 0x74FB 0x752F \ + 0x756F 0x756C 0x75E7 0x75DA 0x75E1 0x75E6 0x75DD 0x75DF \ + 0x75E4 0x75D7 0x7695 0x7692 0x76DA 0x7746 0x7747 0x7744 \ + 0x774D 0x7745 0x774A 0x774E 0x774B 0x774C 0x77DE 0x77EC \ + 0x7860 0x7864 0x7865 0x785C 0x786D 0x7871 0x786A 0x786E \ + 0x7870 0x7869 0x7868 0x785E 0x7862 0x7974 0x7973 0x7972 \ + 0x7970 0x7A02 0x7A0A 0x7A03 0x7A0C 0x7A04 0x7A99 0x7AE6 \ + 0x7AE4 0x7B4A 0x7B3B 0x7B44 0x7B48 0x7B4C 0x7B4E 0x7B40 \ + 0x7B58 0x7B45 0x7CA2 0x7C9E 0x7CA8 0x7CA1 0x7D58 0x7D6F \ + 0x7D63 0x7D53 0x7D56 0x7D67 0x7D6A 0x7D4F 0x7D6D 0x7D5C \ + 0x7D6B 0x7D52 0x7D54 0x7D69 0x7D51 0x7D5F 0x7D4E 0x7F3E \ + 0x7F3F 0x7F65 0x7F66 0x7FA2 0x7FA0 0x7FA1 0x7FD7 0x8051 \ + 0x804F 0x8050 0x80FE 0x80D4 0x8143 0x814A 0x8152 0x814F \ + 0x8147 0x813D 0x814D 0x813A 0x81E6 0x81EE 0x81F7 0x81F8 \ + 0x81F9 0x8204 0x823C 0x823D 0x823F 0x8275 0x833B 0x83CF \ + 0x83F9 0x8423 0x83C0 0x83E8 0x8412 0x83E7 0x83E4 0x83FC \ + 0x83F6 0x8410 0x83C6 0x83C8 0x83EB 0x83E3 0x83BF 0x8401 \ + 0x83DD 0x83E5 0x83D8 0x83FF 0x83E1 0x83CB 0x83CE 0x83D6 \ + 0x83F5 0x83C9 0x8409 0x840F 0x83DE 0x8411 0x8406 0x83C2 \ + 0x83F3 0x83D5 0x83FA 0x83C7 0x83D1 0x83EA 0x8413 0x83C3 \ + 0x83EC 0x83EE 0x83C4 0x83FB 0x83D7 0x83E2 0x841B 0x83DB \ + 0x83FE 0x86D8 0x86E2 0x86E6 0x86D3 0x86E3 0x86DA 0x86EA \ + 0x86DD 0x86EB 0x86DC 0x86EC 0x86E9 0x86D7 0x86E8 0x86D1 \ + 0x8848 0x8856 0x8855 0x88BA 0x88D7 0x88B9 0x88B8 0x88C0 \ + 0x88BE 0x88B6 0x88BC 0x88B7 0x88BD 0x88B2 0x8901 0x88C9 +37 0x8995 0x8998 0x8997 0x89DD 0x89DA 0x89DB 0x8A4E 0x8A4D \ + 0x8A39 0x8A59 0x8A40 0x8A57 0x8A58 0x8A44 0x8A45 0x8A52 \ + 0x8A48 0x8A51 0x8A4A 0x8A4C 0x8A4F 0x8C5F 0x8C81 0x8C80 \ + 0x8CBA 0x8CBE 0x8CB0 0x8CB9 0x8CB5 0x8D84 0x8D80 0x8D89 \ + 0x8DD8 0x8DD3 0x8DCD 0x8DC7 0x8DD6 0x8DDC 0x8DCF 0x8DD5 \ + 0x8DD9 0x8DC8 0x8DD7 0x8DC5 0x8EEF 0x8EF7 0x8EFA 0x8EF9 \ + 0x8EE6 0x8EEE 0x8EE5 0x8EF5 0x8EE7 0x8EE8 0x8EF6 0x8EEB \ + 0x8EF1 0x8EEC 0x8EF4 0x8EE9 0x902D 0x9034 0x902F 0x9106 \ + 0x912C 0x9104 0x90FF 0x90FC 0x9108 0x90F9 0x90FB 0x9101 \ + 0x9100 0x9107 0x9105 0x9103 0x9161 0x9164 0x915F 0x9162 \ + 0x9160 0x9201 0x920A 0x9225 0x9203 0x921A 0x9226 0x920F \ + 0x920C 0x9200 0x9212 0x91FF 0x91FD 0x9206 0x9204 0x9227 \ + 0x9202 0x921C 0x9224 0x9219 0x9217 0x9205 0x9216 0x957B \ + 0x958D 0x958C 0x9590 0x9687 0x967E 0x9688 0x9689 0x9683 \ + 0x9680 0x96C2 0x96C8 0x96C3 0x96F1 0x96F0 0x976C 0x9770 \ + 0x976E 0x9807 0x98A9 0x98EB 0x9CE6 0x9EF9 0x4E83 0x4E84 \ + 0x4EB6 0x50BD 0x50BF 0x50C6 0x50AE 0x50C4 0x50CA 0x50B4 \ + 0x50C8 0x50C2 0x50B0 0x50C1 0x50BA 0x50B1 0x50CB 0x50C9 \ + 0x50B6 0x50B8 0x51D7 0x527A 0x5278 0x527B 0x527C 0x55C3 \ + 0x55DB 0x55CC 0x55D0 0x55CB 0x55CA 0x55DD 0x55C0 0x55D4 \ + 0x55C4 0x55E9 0x55BF 0x55D2 0x558D 0x55CF 0x55D5 0x55E2 \ + 0x55D6 0x55C8 0x55F2 0x55CD 0x55D9 0x55C2 0x5714 0x5853 \ + 0x5868 0x5864 0x584F 0x584D 0x5849 0x586F 0x5855 0x584E \ + 0x585D 0x5859 0x5865 0x585B 0x583D 0x5863 0x5871 0x58FC \ + 0x5AC7 0x5AC4 0x5ACB 0x5ABA 0x5AB8 0x5AB1 0x5AB5 0x5AB0 \ + 0x5ABF 0x5AC8 0x5ABB 0x5AC6 0x5AB7 0x5AC0 0x5ACA 0x5AB4 \ + 0x5AB6 0x5ACD 0x5AB9 0x5A90 0x5BD6 0x5BD8 0x5BD9 0x5C1F \ + 0x5C33 0x5D71 0x5D63 0x5D4A 0x5D65 0x5D72 0x5D6C 0x5D5E \ + 0x5D68 0x5D67 0x5D62 0x5DF0 0x5E4F 0x5E4E 0x5E4A 0x5E4D \ + 0x5E4B 0x5EC5 0x5ECC 0x5EC6 0x5ECB 0x5EC7 0x5F40 0x5FAF \ + 0x5FAD 0x60F7 0x6149 0x614A 0x612B 0x6145 0x6136 0x6132 \ + 0x612E 0x6146 0x612F 0x614F 0x6129 0x6140 0x6220 0x9168 +38 0x6223 0x6225 0x6224 0x63C5 0x63F1 0x63EB 0x6410 0x6412 \ + 0x6409 0x6420 0x6424 0x6433 0x6443 0x641F 0x6415 0x6418 \ + 0x6439 0x6437 0x6422 0x6423 0x640C 0x6426 0x6430 0x6428 \ + 0x6441 0x6435 0x642F 0x640A 0x641A 0x6440 0x6425 0x6427 \ + 0x640B 0x63E7 0x641B 0x642E 0x6421 0x640E 0x656F 0x6592 \ + 0x65D3 0x6686 0x668C 0x6695 0x6690 0x668B 0x668A 0x6699 \ + 0x6694 0x6678 0x6720 0x6966 0x695F 0x6938 0x694E 0x6962 \ + 0x6971 0x693F 0x6945 0x696A 0x6939 0x6942 0x6957 0x6959 \ + 0x697A 0x6948 0x6949 0x6935 0x696C 0x6933 0x693D 0x6965 \ + 0x68F0 0x6978 0x6934 0x6969 0x6940 0x696F 0x6944 0x6976 \ + 0x6958 0x6941 0x6974 0x694C 0x693B 0x694B 0x6937 0x695C \ + 0x694F 0x6951 0x6932 0x6952 0x692F 0x697B 0x693C 0x6B46 \ + 0x6B45 0x6B43 0x6B42 0x6B48 0x6B41 0x6B9B 0xFA0D 0x6BFB \ + 0x6BFC 0x6BF9 0x6BF7 0x6BF8 0x6E9B 0x6ED6 0x6EC8 0x6E8F \ + 0x6EC0 0x6E9F 0x6E93 0x6E94 0x6EA0 0x6EB1 0x6EB9 0x6EC6 \ + 0x6ED2 0x6EBD 0x6EC1 0x6E9E 0x6EC9 0x6EB7 0x6EB0 0x6ECD \ + 0x6EA6 0x6ECF 0x6EB2 0x6EBE 0x6EC3 0x6EDC 0x6ED8 0x6E99 \ + 0x6E92 0x6E8E 0x6E8D 0x6EA4 0x6EA1 0x6EBF 0x6EB3 0x6ED0 \ + 0x6ECA 0x6E97 0x6EAE 0x6EA3 0x7147 0x7154 0x7152 0x7163 \ + 0x7160 0x7141 0x715D 0x7162 0x7172 0x7178 0x716A 0x7161 \ + 0x7142 0x7158 0x7143 0x714B 0x7170 0x715F 0x7150 0x7153 \ + 0x7144 0x714D 0x715A 0x724F 0x728D 0x728C 0x7291 0x7290 \ + 0x728E 0x733C 0x7342 0x733B 0x733A 0x7340 0x734A 0x7349 \ + 0x7444 0x744A 0x744B 0x7452 0x7451 0x7457 0x7440 0x744F \ + 0x7450 0x744E 0x7442 0x7446 0x744D 0x7454 0x74E1 0x74FF \ + 0x74FE 0x74FD 0x751D 0x7579 0x7577 0x6983 0x75EF 0x760F \ + 0x7603 0x75F7 0x75FE 0x75FC 0x75F9 0x75F8 0x7610 0x75FB \ + 0x75F6 0x75ED 0x75F5 0x75FD 0x7699 0x76B5 0x76DD 0x7755 \ + 0x775F 0x7760 0x7752 0x7756 0x775A 0x7769 0x7767 0x7754 \ + 0x7759 0x776D 0x77E0 0x7887 0x789A 0x7894 0x788F 0x7884 \ + 0x7895 0x7885 0x7886 0x78A1 0x7883 0x7879 0x7899 0x7880 \ + 0x7896 0x787B 0x797C 0x7982 0x797D 0x7979 0x7A11 0x7A18 +39 0x7A19 0x7A12 0x7A17 0x7A15 0x7A22 0x7A13 0x7A1B 0x7A10 \ + 0x7AA3 0x7AA2 0x7A9E 0x7AEB 0x7B66 0x7B64 0x7B6D 0x7B74 \ + 0x7B69 0x7B72 0x7B65 0x7B73 0x7B71 0x7B70 0x7B61 0x7B78 \ + 0x7B76 0x7B63 0x7CB2 0x7CB4 0x7CAF 0x7D88 0x7D86 0x7D80 \ + 0x7D8D 0x7D7F 0x7D85 0x7D7A 0x7D8E 0x7D7B 0x7D83 0x7D7C \ + 0x7D8C 0x7D94 0x7D84 0x7D7D 0x7D92 0x7F6D 0x7F6B 0x7F67 \ + 0x7F68 0x7F6C 0x7FA6 0x7FA5 0x7FA7 0x7FDB 0x7FDC 0x8021 \ + 0x8164 0x8160 0x8177 0x815C 0x8169 0x815B 0x8162 0x8172 \ + 0x6721 0x815E 0x8176 0x8167 0x816F 0x8144 0x8161 0x821D \ + 0x8249 0x8244 0x8240 0x8242 0x8245 0x84F1 0x843F 0x8456 \ + 0x8476 0x8479 0x848F 0x848D 0x8465 0x8451 0x8440 0x8486 \ + 0x8467 0x8430 0x844D 0x847D 0x845A 0x8459 0x8474 0x8473 \ + 0x845D 0x8507 0x845E 0x8437 0x843A 0x8434 0x847A 0x8443 \ + 0x8478 0x8432 0x8445 0x8429 0x83D9 0x844B 0x842F 0x8442 \ + 0x842D 0x845F 0x8470 0x8439 0x844E 0x844C 0x8452 0x846F \ + 0x84C5 0x848E 0x843B 0x8447 0x8436 0x8433 0x8468 0x847E \ + 0x8444 0x842B 0x8460 0x8454 0x846E 0x8450 0x870B 0x8704 \ + 0x86F7 0x870C 0x86FA 0x86D6 0x86F5 0x874D 0x86F8 0x870E \ + 0x8709 0x8701 0x86F6 0x870D 0x8705 0x88D6 0x88CB 0x88CD \ + 0x88CE 0x88DE 0x88DB 0x88DA 0x88CC 0x88D0 0x8985 0x899B \ + 0x89DF 0x89E5 0x89E4 0x89E1 0x89E0 0x89E2 0x89DC 0x89E6 \ + 0x8A76 0x8A86 0x8A7F 0x8A61 0x8A3F 0x8A77 0x8A82 0x8A84 \ + 0x8A75 0x8A83 0x8A81 0x8A74 0x8A7A 0x8C3C 0x8C4B 0x8C4A \ + 0x8C65 0x8C64 0x8C66 0x8C86 0x8C84 0x8C85 0x8CCC 0x8D68 \ + 0x8D69 0x8D91 0x8D8C 0x8D8E 0x8D8F 0x8D8D 0x8D93 0x8D94 \ + 0x8D90 0x8D92 0x8DF0 0x8DE0 0x8DEC 0x8DF1 0x8DEE 0x8DD0 \ + 0x8DE9 0x8DE3 0x8DE2 0x8DE7 0x8DF2 0x8DEB 0x8DF4 0x8F06 \ + 0x8EFF 0x8F01 0x8F00 0x8F05 0x8F07 0x8F08 0x8F02 0x8F0B \ + 0x9052 0x903F 0x9044 0x9049 0x903D 0x9110 0x910D 0x910F \ + 0x9111 0x9116 0x9114 0x910B 0x910E 0x916E 0x916F 0x9248 \ + 0x9252 0x9230 0x923A 0x9266 0x9233 0x9265 0x925E 0x9283 \ + 0x922E 0x924A 0x9246 0x926D 0x926C 0x924F 0x9260 0x9267 +40 0x926F 0x9236 0x9261 0x9270 0x9231 0x9254 0x9263 0x9250 \ + 0x9272 0x924E 0x9253 0x924C 0x9256 0x9232 0x959F 0x959C \ + 0x959E 0x959B 0x9692 0x9693 0x9691 0x9697 0x96CE 0x96FA \ + 0x96FD 0x96F8 0x96F5 0x9773 0x9777 0x9778 0x9772 0x980F \ + 0x980D 0x980E 0x98AC 0x98F6 0x98F9 0x99AF 0x99B2 0x99B0 \ + 0x99B5 0x9AAD 0x9AAB 0x9B5B 0x9CEA 0x9CED 0x9CE7 0x9E80 \ + 0x9EFD 0x50E6 0x50D4 0x50D7 0x50E8 0x50F3 0x50DB 0x50EA \ + 0x50DD 0x50E4 0x50D3 0x50EC 0x50F0 0x50EF 0x50E3 0x50E0 \ + 0x51D8 0x5280 0x5281 0x52E9 0x52EB 0x5330 0x53AC 0x5627 \ + 0x5615 0x560C 0x5612 0x55FC 0x560F 0x561C 0x5601 0x5613 \ + 0x5602 0x55FA 0x561D 0x5604 0x55FF 0x55F9 0x5889 0x587C \ + 0x5890 0x5898 0x5886 0x5881 0x587F 0x5874 0x588B 0x587A \ + 0x5887 0x5891 0x588E 0x5876 0x5882 0x5888 0x587B 0x5894 \ + 0x588F 0x58FE 0x596B 0x5ADC 0x5AEE 0x5AE5 0x5AD5 0x5AEA \ + 0x5ADA 0x5AED 0x5AEB 0x5AF3 0x5AE2 0x5AE0 0x5ADB 0x5AEC \ + 0x5ADE 0x5ADD 0x5AD9 0x5AE8 0x5ADF 0x5B77 0x5BE0 0x5BE3 \ + 0x5C63 0x5D82 0x5D80 0x5D7D 0x5D86 0x5D7A 0x5D81 0x5D77 \ + 0x5D8A 0x5D89 0x5D88 0x5D7E 0x5D7C 0x5D8D 0x5D79 0x5D7F \ + 0x5E58 0x5E59 0x5E53 0x5ED8 0x5ED1 0x5ED7 0x5ECE 0x5EDC \ + 0x5ED5 0x5ED9 0x5ED2 0x5ED4 0x5F44 0x5F43 0x5F6F 0x5FB6 \ + 0x612C 0x6128 0x6141 0x615E 0x6171 0x6173 0x6152 0x6153 \ + 0x6172 0x616C 0x6180 0x6174 0x6154 0x617A 0x615B 0x6165 \ + 0x613B 0x616A 0x6161 0x6156 0x6229 0x6227 0x622B 0x642B \ + 0x644D 0x645B 0x645D 0x6474 0x6476 0x6472 0x6473 0x647D \ + 0x6475 0x6466 0x64A6 0x644E 0x6482 0x645E 0x645C 0x644B \ + 0x6453 0x6460 0x6450 0x647F 0x643F 0x646C 0x646B 0x6459 \ + 0x6465 0x6477 0x6573 0x65A0 0x66A1 0x66A0 0x669F 0x6705 \ + 0x6704 0x6722 0x69B1 0x69B6 0x69C9 0x69A0 0x69CE 0x6996 \ + 0x69B0 0x69AC 0x69BC 0x6991 0x6999 0x698E 0x69A7 0x698D \ + 0x69A9 0x69BE 0x69AF 0x69BF 0x69C4 0x69BD 0x69A4 0x69D4 \ + 0x69B9 0x69CA 0x699A 0x69CF 0x69B3 0x6993 0x69AA 0x69A1 \ + 0x699E 0x69D9 0x6997 0x6990 0x69C2 0x69B5 0x69A5 0x69C6 +41 0x6B4A 0x6B4D 0x6B4B 0x6B9E 0x6B9F 0x6BA0 0x6BC3 0x6BC4 \ + 0x6BFE 0x6ECE 0x6EF5 0x6EF1 0x6F03 0x6F25 0x6EF8 0x6F37 \ + 0x6EFB 0x6F2E 0x6F09 0x6F4E 0x6F19 0x6F1A 0x6F27 0x6F18 \ + 0x6F3B 0x6F12 0x6EED 0x6F0A 0x6F36 0x6F73 0x6EF9 0x6EEE \ + 0x6F2D 0x6F40 0x6F30 0x6F3C 0x6F35 0x6EEB 0x6F07 0x6F0E \ + 0x6F43 0x6F05 0x6EFD 0x6EF6 0x6F39 0x6F1C 0x6EFC 0x6F3A \ + 0x6F1F 0x6F0D 0x6F1E 0x6F08 0x6F21 0x7187 0x7190 0x7189 \ + 0x7180 0x7185 0x7182 0x718F 0x717B 0x7186 0x7181 0x7197 \ + 0x7244 0x7253 0x7297 0x7295 0x7293 0x7343 0x734D 0x7351 \ + 0x734C 0x7462 0x7473 0x7471 0x7475 0x7472 0x7467 0x746E \ + 0x7500 0x7502 0x7503 0x757D 0x7590 0x7616 0x7608 0x760C \ + 0x7615 0x7611 0x760A 0x7614 0x76B8 0x7781 0x777C 0x7785 \ + 0x7782 0x776E 0x7780 0x776F 0x777E 0x7783 0x78B2 0x78AA \ + 0x78B4 0x78AD 0x78A8 0x787E 0x78AB 0x789E 0x78A5 0x78A0 \ + 0x78AC 0x78A2 0x78A4 0x7998 0x798A 0x798B 0x7996 0x7995 \ + 0x7994 0x7993 0x7997 0x7988 0x7992 0x7990 0x7A2B 0x7A4A \ + 0x7A30 0x7A2F 0x7A28 0x7A26 0x7AA8 0x7AAB 0x7AAC 0x7AEE \ + 0x7B88 0x7B9C 0x7B8A 0x7B91 0x7B90 0x7B96 0x7B8D 0x7B8C \ + 0x7B9B 0x7B8E 0x7B85 0x7B98 0x5284 0x7B99 0x7BA4 0x7B82 \ + 0x7CBB 0x7CBF 0x7CBC 0x7CBA 0x7DA7 0x7DB7 0x7DC2 0x7DA3 \ + 0x7DAA 0x7DC1 0x7DC0 0x7DC5 0x7D9D 0x7DCE 0x7DC4 0x7DC6 \ + 0x7DCB 0x7DCC 0x7DAF 0x7DB9 0x7D96 0x7DBC 0x7D9F 0x7DA6 \ + 0x7DAE 0x7DA9 0x7DA1 0x7DC9 0x7F73 0x7FE2 0x7FE3 0x7FE5 \ + 0x7FDE 0x8024 0x805D 0x805C 0x8189 0x8186 0x8183 0x8187 \ + 0x818D 0x818C 0x818B 0x8215 0x8497 0x84A4 0x84A1 0x849F \ + 0x84BA 0x84CE 0x84C2 0x84AC 0x84AE 0x84AB 0x84B9 0x84B4 \ + 0x84C1 0x84CD 0x84AA 0x849A 0x84B1 0x84D0 0x849D 0x84A7 \ + 0x84BB 0x84A2 0x8494 0x84C7 0x84CC 0x849B 0x84A9 0x84AF \ + 0x84A8 0x84D6 0x8498 0x84B6 0x84CF 0x84A0 0x84D7 0x84D4 \ + 0x84D2 0x84DB 0x84B0 0x8491 0x8661 0x8733 0x8723 0x8728 \ + 0x876B 0x8740 0x872E 0x871E 0x8721 0x8719 0x871B 0x8743 \ + 0x872C 0x8741 0x873E 0x8746 0x8720 0x8732 0x872A 0x872D +42 0x873C 0x8712 0x873A 0x8731 0x8735 0x8742 0x8726 0x8727 \ + 0x8738 0x8724 0x871A 0x8730 0x8711 0x88F7 0x88E7 0x88F1 \ + 0x88F2 0x88FA 0x88FE 0x88EE 0x88FC 0x88F6 0x88FB 0x88F0 \ + 0x88EC 0x88EB 0x899D 0x89A1 0x899F 0x899E 0x89E9 0x89EB \ + 0x89E8 0x8AAB 0x8A99 0x8A8B 0x8A92 0x8A8F 0x8A96 0x8C3D \ + 0x8C68 0x8C69 0x8CD5 0x8CCF 0x8CD7 0x8D96 0x8E09 0x8E02 \ + 0x8DFF 0x8E0D 0x8DFD 0x8E0A 0x8E03 0x8E07 0x8E06 0x8E05 \ + 0x8DFE 0x8E00 0x8E04 0x8F10 0x8F11 0x8F0E 0x8F0D 0x9123 \ + 0x911C 0x9120 0x9122 0x911F 0x911D 0x911A 0x9124 0x9121 \ + 0x911B 0x917A 0x9172 0x9179 0x9173 0x92A5 0x92A4 0x9276 \ + 0x929B 0x927A 0x92A0 0x9294 0x92AA 0x928D 0x92A6 0x929A \ + 0x92AB 0x9279 0x9297 0x927F 0x92A3 0x92EE 0x928E 0x9282 \ + 0x9295 0x92A2 0x927D 0x9288 0x92A1 0x928A 0x9286 0x928C \ + 0x9299 0x92A7 0x927E 0x9287 0x92A9 0x929D 0x928B 0x922D \ + 0x969E 0x96A1 0x96FF 0x9758 0x977D 0x977A 0x977E 0x9783 \ + 0x9780 0x9782 0x977B 0x9784 0x9781 0x977F 0x97CE 0x97CD \ + 0x9816 0x98AD 0x98AE 0x9902 0x9900 0x9907 0x999D 0x999C \ + 0x99C3 0x99B9 0x99BB 0x99BA 0x99C2 0x99BD 0x99C7 0x9AB1 \ + 0x9AE3 0x9AE7 0x9B3E 0x9B3F 0x9B60 0x9B61 0x9B5F 0x9CF1 \ + 0x9CF2 0x9CF5 0x9EA7 0x50FF 0x5103 0x5130 0x50F8 0x5106 \ + 0x5107 0x50F6 0x50FE 0x510B 0x510C 0x50FD 0x510A 0x528B \ + 0x528C 0x52F1 0x52EF 0x5648 0x5642 0x564C 0x5635 0x5641 \ + 0x564A 0x5649 0x5646 0x5658 0x565A 0x5640 0x5633 0x563D \ + 0x562C 0x563E 0x5638 0x562A 0x563A 0x571A 0x58AB 0x589D \ + 0x58B1 0x58A0 0x58A3 0x58AF 0x58AC 0x58A5 0x58A1 0x58FF \ + 0x5AFF 0x5AF4 0x5AFD 0x5AF7 0x5AF6 0x5B03 0x5AF8 0x5B02 \ + 0x5AF9 0x5B01 0x5B07 0x5B05 0x5B0F 0x5C67 0x5D99 0x5D97 \ + 0x5D9F 0x5D92 0x5DA2 0x5D93 0x5D95 0x5DA0 0x5D9C 0x5DA1 \ + 0x5D9A 0x5D9E 0x5E69 0x5E5D 0x5E60 0x5E5C 0x7DF3 0x5EDB \ + 0x5EDE 0x5EE1 0x5F49 0x5FB2 0x618B 0x6183 0x6179 0x61B1 \ + 0x61B0 0x61A2 0x6189 0x619B 0x6193 0x61AF 0x61AD 0x619F \ + 0x6192 0x61AA 0x61A1 0x618D 0x6166 0x61B3 0x622D 0x646E +43 0x6470 0x6496 0x64A0 0x6485 0x6497 0x649C 0x648F 0x648B \ + 0x648A 0x648C 0x64A3 0x649F 0x6468 0x64B1 0x6498 0x6576 \ + 0x657A 0x6579 0x657B 0x65B2 0x65B3 0x66B5 0x66B0 0x66A9 \ + 0x66B2 0x66B7 0x66AA 0x66AF 0x6A00 0x6A06 0x6A17 0x69E5 \ + 0x69F8 0x6A15 0x69F1 0x69E4 0x6A20 0x69FF 0x69EC 0x69E2 \ + 0x6A1B 0x6A1D 0x69FE 0x6A27 0x69F2 0x69EE 0x6A14 0x69F7 \ + 0x69E7 0x6A40 0x6A08 0x69E6 0x69FB 0x6A0D 0x69FC 0x69EB \ + 0x6A09 0x6A04 0x6A18 0x6A25 0x6A0F 0x69F6 0x6A26 0x6A07 \ + 0x69F4 0x6A16 0x6B51 0x6BA5 0x6BA3 0x6BA2 0x6BA6 0x6C01 \ + 0x6C00 0x6BFF 0x6C02 0x6F41 0x6F26 0x6F7E 0x6F87 0x6FC6 \ + 0x6F92 0x6F8D 0x6F89 0x6F8C 0x6F62 0x6F4F 0x6F85 0x6F5A \ + 0x6F96 0x6F76 0x6F6C 0x6F82 0x6F55 0x6F72 0x6F52 0x6F50 \ + 0x6F57 0x6F94 0x6F93 0x6F5D 0x6F00 0x6F61 0x6F6B 0x6F7D \ + 0x6F67 0x6F90 0x6F53 0x6F8B 0x6F69 0x6F7F 0x6F95 0x6F63 \ + 0x6F77 0x6F6A 0x6F7B 0x71B2 0x71AF 0x719B 0x71B0 0x71A0 \ + 0x719A 0x71A9 0x71B5 0x719D 0x71A5 0x719E 0x71A4 0x71A1 \ + 0x71AA 0x719C 0x71A7 0x71B3 0x7298 0x729A 0x7358 0x7352 \ + 0x735E 0x735F 0x7360 0x735D 0x735B 0x7361 0x735A 0x7359 \ + 0x7362 0x7487 0x7489 0x748A 0x7486 0x7481 0x747D 0x7485 \ + 0x7488 0x747C 0x7479 0x7508 0x7507 0x757E 0x7625 0x761E \ + 0x7619 0x761D 0x761C 0x7623 0x761A 0x7628 0x761B 0x769C \ + 0x769D 0x769E 0x769B 0x778D 0x778F 0x7789 0x7788 0x78CD \ + 0x78BB 0x78CF 0x78CC 0x78D1 0x78CE 0x78D4 0x78C8 0x78C3 \ + 0x78C4 0x78C9 0x799A 0x79A1 0x79A0 0x799C 0x79A2 0x799B \ + 0x6B76 0x7A39 0x7AB2 0x7AB4 0x7AB3 0x7BB7 0x7BCB 0x7BBE \ + 0x7BAC 0x7BCE 0x7BAF 0x7BB9 0x7BCA 0x7BB5 0x7CC5 0x7CC8 \ + 0x7CCC 0x7CCB 0x7DF7 0x7DDB 0x7DEA 0x7DE7 0x7DD7 0x7DE1 \ + 0x7E03 0x7DFA 0x7DE6 0x7DF6 0x7DF1 0x7DF0 0x7DEE 0x7DDF \ + 0x7F76 0x7FAC 0x7FB0 0x7FAD 0x7FED 0x7FEB 0x7FEA 0x7FEC \ + 0x7FE6 0x7FE8 0x8064 0x8067 0x81A3 0x819F 0x819E 0x8195 \ + 0x81A2 0x8199 0x8197 0x8216 0x824F 0x8253 0x8252 0x8250 \ + 0x824E 0x8251 0x8524 0x853B 0x850F 0x8500 0x8529 0x850E +44 0x8509 0x850D 0x851F 0x850A 0x8527 0x851C 0x84FB 0x852B \ + 0x84FA 0x8508 0x850C 0x84F4 0x852A 0x84F2 0x8515 0x84F7 \ + 0x84EB 0x84F3 0x84FC 0x8512 0x84EA 0x84E9 0x8516 0x84FE \ + 0x8528 0x851D 0x852E 0x8502 0x84FD 0x851E 0x84F6 0x8531 \ + 0x8526 0x84E7 0x84E8 0x84F0 0x84EF 0x84F9 0x8518 0x8520 \ + 0x8530 0x850B 0x8519 0x852F 0x8662 0x8756 0x8763 0x8764 \ + 0x8777 0x87E1 0x8773 0x8758 0x8754 0x875B 0x8752 0x8761 \ + 0x875A 0x8751 0x875E 0x876D 0x876A 0x8750 0x874E 0x875F \ + 0x875D 0x876F 0x876C 0x877A 0x876E 0x875C 0x8765 0x874F \ + 0x877B 0x8775 0x8762 0x8767 0x8769 0x885A 0x8905 0x890C \ + 0x8914 0x890B 0x8917 0x8918 0x8919 0x8906 0x8916 0x8911 \ + 0x890E 0x8909 0x89A2 0x89A4 0x89A3 0x89ED 0x89F0 0x89EC \ + 0x8ACF 0x8AC6 0x8AB8 0x8AD3 0x8AD1 0x8AD4 0x8AD5 0x8ABB \ + 0x8AD7 0x8ABE 0x8AC0 0x8AC5 0x8AD8 0x8AC3 0x8ABA 0x8ABD \ + 0x8AD9 0x8C3E 0x8C4D 0x8C8F 0x8CE5 0x8CDF 0x8CD9 0x8CE8 \ + 0x8CDA 0x8CDD 0x8CE7 0x8DA0 0x8D9C 0x8DA1 0x8D9B 0x8E20 \ + 0x8E23 0x8E25 0x8E24 0x8E2E 0x8E15 0x8E1B 0x8E16 0x8E11 \ + 0x8E19 0x8E26 0x8E27 0x8E14 0x8E12 0x8E18 0x8E13 0x8E1C \ + 0x8E17 0x8E1A 0x8F2C 0x8F24 0x8F18 0x8F1A 0x8F20 0x8F23 \ + 0x8F16 0x8F17 0x9073 0x9070 0x906F 0x9067 0x906B 0x912F \ + 0x912B 0x9129 0x912A 0x9132 0x9126 0x912E 0x9185 0x9186 \ + 0x918A 0x9181 0x9182 0x9184 0x9180 0x92D0 0x92C3 0x92C4 \ + 0x92C0 0x92D9 0x92B6 0x92CF 0x92F1 0x92DF 0x92D8 0x92E9 \ + 0x92D7 0x92DD 0x92CC 0x92EF 0x92C2 0x92E8 0x92CA 0x92C8 \ + 0x92CE 0x92E6 0x92CD 0x92D5 0x92C9 0x92E0 0x92DE 0x92E7 \ + 0x92D1 0x92D3 0x92B5 0x92E1 0x92C6 0x92B4 0x957C 0x95AC \ + 0x95AB 0x95AE 0x95B0 0x96A4 0x96A2 0x96D3 0x9705 0x9708 \ + 0x9702 0x975A 0x978A 0x978E 0x9788 0x97D0 0x97CF 0x981E \ + 0x981D 0x9826 0x9829 0x9828 0x9820 0x981B 0x9827 0x98B2 \ + 0x9908 0x98FA 0x9911 0x9914 0x9916 0x9917 0x9915 0x99DC \ + 0x99CD 0x99CF 0x99D3 0x99D4 0x99CE 0x99C9 0x99D6 0x99D8 \ + 0x99CB 0x99D7 0x99CC 0x9AB3 0x9AEC 0x9AEB 0x9AF3 0x9AF2 +45 0x9AF1 0x9B46 0x9B43 0x9B67 0x9B74 0x9B71 0x9B66 0x9B76 \ + 0x9B75 0x9B70 0x9B68 0x9B64 0x9B6C 0x9CFC 0x9CFA 0x9CFD \ + 0x9CFF 0x9CF7 0x9D07 0x9D00 0x9CF9 0x9CFB 0x9D08 0x9D05 \ + 0x9D04 0x9E83 0x9ED3 0x9F0F 0x9F10 0x511C 0x5113 0x5117 \ + 0x511A 0x5111 0x51DE 0x5334 0x53E1 0x5670 0x5660 0x566E \ + 0x5673 0x5666 0x5663 0x566D 0x5672 0x565E 0x5677 0x571C \ + 0x571B 0x58C8 0x58BD 0x58C9 0x58BF 0x58BA 0x58C2 0x58BC \ + 0x58C6 0x5B17 0x5B19 0x5B1B 0x5B21 0x5B14 0x5B13 0x5B10 \ + 0x5B16 0x5B28 0x5B1A 0x5B20 0x5B1E 0x5BEF 0x5DAC 0x5DB1 \ + 0x5DA9 0x5DA7 0x5DB5 0x5DB0 0x5DAE 0x5DAA 0x5DA8 0x5DB2 \ + 0x5DAD 0x5DAF 0x5DB4 0x5E67 0x5E68 0x5E66 0x5E6F 0x5EE9 \ + 0x5EE7 0x5EE6 0x5EE8 0x5EE5 0x5F4B 0x5FBC 0x619D 0x61A8 \ + 0x6196 0x61C5 0x61B4 0x61C6 0x61C1 0x61CC 0x61BA 0x61BF \ + 0x61B8 0x618C 0x64D7 0x64D6 0x64D0 0x64CF 0x64C9 0x64BD \ + 0x6489 0x64C3 0x64DB 0x64F3 0x64D9 0x6533 0x657F 0x657C \ + 0x65A2 0x66C8 0x66BE 0x66C0 0x66CA 0x66CB 0x66CF 0x66BD \ + 0x66BB 0x66BA 0x66CC 0x6723 0x6A34 0x6A66 0x6A49 0x6A67 \ + 0x6A32 0x6A68 0x6A3E 0x6A5D 0x6A6D 0x6A76 0x6A5B 0x6A51 \ + 0x6A28 0x6A5A 0x6A3B 0x6A3F 0x6A41 0x6A6A 0x6A64 0x6A50 \ + 0x6A4F 0x6A54 0x6A6F 0x6A69 0x6A60 0x6A3C 0x6A5E 0x6A56 \ + 0x6A55 0x6A4D 0x6A4E 0x6A46 0x6B55 0x6B54 0x6B56 0x6BA7 \ + 0x6BAA 0x6BAB 0x6BC8 0x6BC7 0x6C04 0x6C03 0x6C06 0x6FAD \ + 0x6FCB 0x6FA3 0x6FC7 0x6FBC 0x6FCE 0x6FC8 0x6F5E 0x6FC4 \ + 0x6FBD 0x6F9E 0x6FCA 0x6FA8 0x7004 0x6FA5 0x6FAE 0x6FBA \ + 0x6FAC 0x6FAA 0x6FCF 0x6FBF 0x6FB8 0x6FA2 0x6FC9 0x6FAB \ + 0x6FCD 0x6FAF 0x6FB2 0x6FB0 0x71C5 0x71C2 0x71BF 0x71B8 \ + 0x71D6 0x71C0 0x71C1 0x71CB 0x71D4 0x71CA 0x71C7 0x71CF \ + 0x71BD 0x71D8 0x71BC 0x71C6 0x71DA 0x71DB 0x729D 0x729E \ + 0x7369 0x7366 0x7367 0x736C 0x7365 0x736B 0x736A 0x747F \ + 0x749A 0x74A0 0x7494 0x7492 0x7495 0x74A1 0x750B 0x7580 \ + 0x762F 0x762D 0x7631 0x763D 0x7633 0x763C 0x7635 0x7632 \ + 0x7630 0x76BB 0x76E6 0x779A 0x779D 0x77A1 0x779C 0x779B +46 0x77A2 0x77A3 0x7795 0x7799 0x7797 0x78DD 0x78E9 0x78E5 \ + 0x78EA 0x78DE 0x78E3 0x78DB 0x78E1 0x78E2 0x78ED 0x78DF \ + 0x78E0 0x79A4 0x7A44 0x7A48 0x7A47 0x7AB6 0x7AB8 0x7AB5 \ + 0x7AB1 0x7AB7 0x7BDE 0x7BE3 0x7BE7 0x7BDD 0x7BD5 0x7BE5 \ + 0x7BDA 0x7BE8 0x7BF9 0x7BD4 0x7BEA 0x7BE2 0x7BDC 0x7BEB \ + 0x7BD8 0x7BDF 0x7CD2 0x7CD4 0x7CD7 0x7CD0 0x7CD1 0x7E12 \ + 0x7E21 0x7E17 0x7E0C 0x7E1F 0x7E20 0x7E13 0x7E0E 0x7E1C \ + 0x7E15 0x7E1A 0x7E22 0x7E0B 0x7E0F 0x7E16 0x7E0D 0x7E14 \ + 0x7E25 0x7E24 0x7F43 0x7F7B 0x7F7C 0x7F7A 0x7FB1 0x7FEF \ + 0x802A 0x8029 0x806C 0x81B1 0x81A6 0x81AE 0x81B9 0x81B5 \ + 0x81AB 0x81B0 0x81AC 0x81B4 0x81B2 0x81B7 0x81A7 0x81F2 \ + 0x8255 0x8256 0x8257 0x8556 0x8545 0x856B 0x854D 0x8553 \ + 0x8561 0x8558 0x8540 0x8546 0x8564 0x8541 0x8562 0x8544 \ + 0x8551 0x8547 0x8563 0x853E 0x855B 0x8571 0x854E 0x856E \ + 0x8575 0x8555 0x8567 0x8560 0x858C 0x8566 0x855D 0x8554 \ + 0x8565 0x856C 0x8663 0x8665 0x8664 0x879B 0x878F 0x8797 \ + 0x8793 0x8792 0x8788 0x8781 0x8796 0x8798 0x8779 0x8787 \ + 0x87A3 0x8785 0x8790 0x8791 0x879D 0x8784 0x8794 0x879C \ + 0x879A 0x8789 0x891E 0x8926 0x8930 0x892D 0x892E 0x8927 \ + 0x8931 0x8922 0x8929 0x8923 0x892F 0x892C 0x891F 0x89F1 \ + 0x8AE0 0x8AE2 0x8AF2 0x8AF4 0x8AF5 0x8ADD 0x8B14 0x8AE4 \ + 0x8ADF 0x8AF0 0x8AC8 0x8ADE 0x8AE1 0x8AE8 0x8AFF 0x8AEF \ + 0x8AFB 0x8C91 0x8C92 0x8C90 0x8CF5 0x8CEE 0x8CF1 0x8CF0 \ + 0x8CF3 0x8D6C 0x8D6E 0x8DA5 0x8DA7 0x8E33 0x8E3E 0x8E38 \ + 0x8E40 0x8E45 0x8E36 0x8E3C 0x8E3D 0x8E41 0x8E30 0x8E3F \ + 0x8EBD 0x8F36 0x8F2E 0x8F35 0x8F32 0x8F39 0x8F37 0x8F34 \ + 0x9076 0x9079 0x907B 0x9086 0x90FA 0x9133 0x9135 0x9136 \ + 0x9193 0x9190 0x9191 0x918D 0x918F 0x9327 0x931E 0x9308 \ + 0x931F 0x9306 0x930F 0x937A 0x9338 0x933C 0x931B 0x9323 \ + 0x9312 0x9301 0x9346 0x932D 0x930E 0x930D 0x92CB 0x931D \ + 0x92FA 0x9325 0x9313 0x92F9 0x92F7 0x9334 0x9302 0x9324 \ + 0x92FF 0x9329 0x9339 0x9335 0x932A 0x9314 0x930C 0x930B +47 0x92FE 0x9309 0x9300 0x92FB 0x9316 0x95BC 0x95CD 0x95BE \ + 0x95B9 0x95BA 0x95B6 0x95BF 0x95B5 0x95BD 0x96A9 0x96D4 \ + 0x970B 0x9712 0x9710 0x9799 0x9797 0x9794 0x97F0 0x97F8 \ + 0x9835 0x982F 0x9832 0x9924 0x991F 0x9927 0x9929 0x999E \ + 0x99EE 0x99EC 0x99E5 0x99E4 0x99F0 0x99E3 0x99EA 0x99E9 \ + 0x99E7 0x9AB9 0x9ABF 0x9AB4 0x9ABB 0x9AF6 0x9AFA 0x9AF9 \ + 0x9AF7 0x9B33 0x9B80 0x9B85 0x9B87 0x9B7C 0x9B7E 0x9B7B \ + 0x9B82 0x9B93 0x9B92 0x9B90 0x9B7A 0x9B95 0x9B7D 0x9B88 \ + 0x9D25 0x9D17 0x9D20 0x9D1E 0x9D14 0x9D29 0x9D1D 0x9D18 \ + 0x9D22 0x9D10 0x9D19 0x9D1F 0x9E88 0x9E86 0x9E87 0x9EAE \ + 0x9EAD 0x9ED5 0x9ED6 0x9EFA 0x9F12 0x9F3D 0x5126 0x5125 \ + 0x5122 0x5124 0x5120 0x5129 0x52F4 0x5693 0x568C 0x568D \ + 0x5686 0x5684 0x5683 0x567E 0x5682 0x567F 0x5681 0x58D6 \ + 0x58D4 0x58CF 0x58D2 0x5B2D 0x5B25 0x5B32 0x5B23 0x5B2C \ + 0x5B27 0x5B26 0x5B2F 0x5B2E 0x5B7B 0x5BF1 0x5BF2 0x5DB7 \ + 0x5E6C 0x5E6A 0x5FBE 0x5FBB 0x61C3 0x61B5 0x61BC 0x61E7 \ + 0x61E0 0x61E5 0x61E4 0x61E8 0x61DE 0x64EF 0x64E9 0x64E3 \ + 0x64EB 0x64E4 0x64E8 0x6581 0x6580 0x65B6 0x65DA 0x66D2 \ + 0x6A8D 0x6A96 0x6A81 0x6AA5 0x6A89 0x6A9F 0x6A9B 0x6AA1 \ + 0x6A9E 0x6A87 0x6A93 0x6A8E 0x6A95 0x6A83 0x6AA8 0x6AA4 \ + 0x6A91 0x6A7F 0x6AA6 0x6A9A 0x6A85 0x6A8C 0x6A92 0x6B5B \ + 0x6BAD 0x6C09 0x6FCC 0x6FA9 0x6FF4 0x6FD4 0x6FE3 0x6FDC \ + 0x6FED 0x6FE7 0x6FE6 0x6FDE 0x6FF2 0x6FDD 0x6FE2 0x6FE8 \ + 0x71E1 0x71F1 0x71E8 0x71F2 0x71E4 0x71F0 0x71E2 0x7373 \ + 0x736E 0x736F 0x7497 0x74B2 0x74AB 0x7490 0x74AA 0x74AD \ + 0x74B1 0x74A5 0x74AF 0x7510 0x7511 0x7512 0x750F 0x7584 \ + 0x7643 0x7648 0x7649 0x7647 0x76A4 0x76E9 0x77B5 0x77AB \ + 0x77B2 0x77B7 0x77B6 0x77B4 0x77B1 0x77A8 0x77F0 0x78F3 \ + 0x78FD 0x7902 0x78FB 0x78FC 0x78F2 0x7905 0x78F9 0x78FE \ + 0x7904 0x79AB 0x79A8 0x7A5C 0x7A5B 0x7A56 0x7A58 0x7A54 \ + 0x7A5A 0x7ABE 0x7AC0 0x7AC1 0x7C05 0x7C0F 0x7BF2 0x7C00 \ + 0x7BFF 0x7BFB 0x7C0E 0x7BF4 0x7C0B 0x7BF3 0x7C02 0x7C09 +48 0x7C03 0x7C01 0x7BF8 0x7BFD 0x7C06 0x7BF0 0x7BF1 0x7C10 \ + 0x7C0A 0x7CE8 0x7E2D 0x7E3C 0x7E42 0x7E33 0x9848 0x7E38 \ + 0x7E2A 0x7E49 0x7E40 0x7E47 0x7E29 0x7E4C 0x7E30 0x7E3B \ + 0x7E36 0x7E44 0x7E3A 0x7F45 0x7F7F 0x7F7E 0x7F7D 0x7FF4 \ + 0x7FF2 0x802C 0x81BB 0x81C4 0x81CC 0x81CA 0x81C5 0x81C7 \ + 0x81BC 0x81E9 0x825B 0x825A 0x825C 0x8583 0x8580 0x858F \ + 0x85A7 0x8595 0x85A0 0x858B 0x85A3 0x857B 0x85A4 0x859A \ + 0x859E 0x8577 0x857C 0x8589 0x85A1 0x857A 0x8578 0x8557 \ + 0x858E 0x8596 0x8586 0x858D 0x8599 0x859D 0x8581 0x85A2 \ + 0x8582 0x8588 0x8585 0x8579 0x8576 0x8598 0x8590 0x859F \ + 0x8668 0x87BE 0x87AA 0x87AD 0x87C5 0x87B0 0x87AC 0x87B9 \ + 0x87B5 0x87BC 0x87AE 0x87C9 0x87C3 0x87C2 0x87CC 0x87B7 \ + 0x87AF 0x87C4 0x87CA 0x87B4 0x87B6 0x87BF 0x87B8 0x87BD \ + 0x87DE 0x87B2 0x8935 0x8933 0x893C 0x893E 0x8941 0x8952 \ + 0x8937 0x8942 0x89AD 0x89AF 0x89AE 0x89F2 0x89F3 0x8B1E \ + 0x8B18 0x8B16 0x8B11 0x8B05 0x8B0B 0x8B22 0x8B0F 0x8B12 \ + 0x8B15 0x8B07 0x8B0D 0x8B08 0x8B06 0x8B1C 0x8B13 0x8B1A \ + 0x8C4F 0x8C70 0x8C72 0x8C71 0x8C6F 0x8C95 0x8C94 0x8CF9 \ + 0x8D6F 0x8E4E 0x8E4D 0x8E53 0x8E50 0x8E4C 0x8E47 0x8F43 \ + 0x8F40 0x9085 0x907E 0x9138 0x919A 0x91A2 0x919B 0x9199 \ + 0x919F 0x91A1 0x919D 0x91A0 0x93A1 0x9383 0x93AF 0x9364 \ + 0x9356 0x9347 0x937C 0x9358 0x935C 0x9376 0x9349 0x9350 \ + 0x9351 0x9360 0x936D 0x938F 0x934C 0x936A 0x9379 0x9357 \ + 0x9355 0x9352 0x934F 0x9371 0x9377 0x937B 0x9361 0x935E \ + 0x9363 0x9367 0x9380 0x934E 0x9359 0x95C7 0x95C0 0x95C9 \ + 0x95C3 0x95C5 0x95B7 0x96AE 0x96B0 0x96AC 0x9720 0x971F \ + 0x9718 0x971D 0x9719 0x979A 0x97A1 0x979C 0x979E 0x979D \ + 0x97D5 0x97D4 0x97F1 0x9841 0x9844 0x984A 0x9849 0x9845 \ + 0x9843 0x9925 0x992B 0x992C 0x992A 0x9933 0x9932 0x992F \ + 0x992D 0x9931 0x9930 0x9998 0x99A3 0x99A1 0x9A02 0x99FA \ + 0x99F4 0x99F7 0x99F9 0x99F8 0x99F6 0x99FB 0x99FD 0x99FE \ + 0x99FC 0x9A03 0x9ABE 0x9AFE 0x9AFD 0x9B01 0x9AFC 0x9B48 +49 0x9B9A 0x9BA8 0x9B9E 0x9B9B 0x9BA6 0x9BA1 0x9BA5 0x9BA4 \ + 0x9B86 0x9BA2 0x9BA0 0x9BAF 0x9D33 0x9D41 0x9D67 0x9D36 \ + 0x9D2E 0x9D2F 0x9D31 0x9D38 0x9D30 0x9D45 0x9D42 0x9D43 \ + 0x9D3E 0x9D37 0x9D40 0x9D3D 0x7FF5 0x9D2D 0x9E8A 0x9E89 \ + 0x9E8D 0x9EB0 0x9EC8 0x9EDA 0x9EFB 0x9EFF 0x9F24 0x9F23 \ + 0x9F22 0x9F54 0x9FA0 0x5131 0x512D 0x512E 0x5698 0x569C \ + 0x5697 0x569A 0x569D 0x5699 0x5970 0x5B3C 0x5C69 0x5C6A \ + 0x5DC0 0x5E6D 0x5E6E 0x61D8 0x61DF 0x61ED 0x61EE 0x61F1 \ + 0x61EA 0x61F0 0x61EB 0x61D6 0x61E9 0x64FF 0x6504 0x64FD \ + 0x64F8 0x6501 0x6503 0x64FC 0x6594 0x65DB 0x66DA 0x66DB \ + 0x66D8 0x6AC5 0x6AB9 0x6ABD 0x6AE1 0x6AC6 0x6ABA 0x6AB6 \ + 0x6AB7 0x6AC7 0x6AB4 0x6AAD 0x6B5E 0x6BC9 0x6C0B 0x7007 \ + 0x700C 0x700D 0x7001 0x7005 0x7014 0x700E 0x6FFF 0x7000 \ + 0x6FFB 0x7026 0x6FFC 0x6FF7 0x700A 0x7201 0x71FF 0x71F9 \ + 0x7203 0x71FD 0x7376 0x74B8 0x74C0 0x74B5 0x74C1 0x74BE \ + 0x74B6 0x74BB 0x74C2 0x7514 0x7513 0x765C 0x7664 0x7659 \ + 0x7650 0x7653 0x7657 0x765A 0x76A6 0x76BD 0x76EC 0x77C2 \ + 0x77BA 0x78FF 0x790C 0x7913 0x7914 0x7909 0x7910 0x7912 \ + 0x7911 0x79AD 0x79AC 0x7A5F 0x7C1C 0x7C29 0x7C19 0x7C20 \ + 0x7C1F 0x7C2D 0x7C1D 0x7C26 0x7C28 0x7C22 0x7C25 0x7C30 \ + 0x7E5C 0x7E50 0x7E56 0x7E63 0x7E58 0x7E62 0x7E5F 0x7E51 \ + 0x7E60 0x7E57 0x7E53 0x7FB5 0x7FB3 0x7FF7 0x7FF8 0x8075 \ + 0x81D1 0x81D2 0x81D0 0x825F 0x825E 0x85B4 0x85C6 0x85C0 \ + 0x85C3 0x85C2 0x85B3 0x85B5 0x85BD 0x85C7 0x85C4 0x85BF \ + 0x85CB 0x85CE 0x85C8 0x85C5 0x85B1 0x85B6 0x85D2 0x8624 \ + 0x85B8 0x85B7 0x85BE 0x8669 0x87E7 0x87E6 0x87E2 0x87DB \ + 0x87EB 0x87EA 0x87E5 0x87DF 0x87F3 0x87E4 0x87D4 0x87DC \ + 0x87D3 0x87ED 0x87D8 0x87E3 0x87A4 0x87D7 0x87D9 0x8801 \ + 0x87F4 0x87E8 0x87DD 0x8953 0x894B 0x894F 0x894C 0x8946 \ + 0x8950 0x8951 0x8949 0x8B2A 0x8B27 0x8B23 0x8B33 0x8B30 \ + 0x8B35 0x8B47 0x8B2F 0x8B3C 0x8B3E 0x8B31 0x8B25 0x8B37 \ + 0x8B26 0x8B36 0x8B2E 0x8B24 0x8B3B 0x8B3D 0x8B3A 0x8C42 +50 0x8C75 0x8C99 0x8C98 0x8C97 0x8CFE 0x8D04 0x8D02 0x8D00 \ + 0x8E5C 0x8E62 0x8E60 0x8E57 0x8E56 0x8E5E 0x8E65 0x8E67 \ + 0x8E5B 0x8E5A 0x8E61 0x8E5D 0x8E69 0x8E54 0x8F46 0x8F47 \ + 0x8F48 0x8F4B 0x9128 0x913A 0x913B 0x913E 0x91A8 0x91A5 \ + 0x91A7 0x91AF 0x91AA 0x93B5 0x938C 0x9392 0x93B7 0x939B \ + 0x939D 0x9389 0x93A7 0x938E 0x93AA 0x939E 0x93A6 0x9395 \ + 0x9388 0x9399 0x939F 0x938D 0x93B1 0x9391 0x93B2 0x93A4 \ + 0x93A8 0x93B4 0x93A3 0x93A5 0x95D2 0x95D3 0x95D1 0x96B3 \ + 0x96D7 0x96DA 0x5DC2 0x96DF 0x96D8 0x96DD 0x9723 0x9722 \ + 0x9725 0x97AC 0x97AE 0x97A8 0x97AB 0x97A4 0x97AA 0x97A2 \ + 0x97A5 0x97D7 0x97D9 0x97D6 0x97D8 0x97FA 0x9850 0x9851 \ + 0x9852 0x98B8 0x9941 0x993C 0x993A 0x9A0F 0x9A0B 0x9A09 \ + 0x9A0D 0x9A04 0x9A11 0x9A0A 0x9A05 0x9A07 0x9A06 0x9AC0 \ + 0x9ADC 0x9B08 0x9B04 0x9B05 0x9B29 0x9B35 0x9B4A 0x9B4C \ + 0x9B4B 0x9BC7 0x9BC6 0x9BC3 0x9BBF 0x9BC1 0x9BB5 0x9BB8 \ + 0x9BD3 0x9BB6 0x9BC4 0x9BB9 0x9BBD 0x9D5C 0x9D53 0x9D4F \ + 0x9D4A 0x9D5B 0x9D4B 0x9D59 0x9D56 0x9D4C 0x9D57 0x9D52 \ + 0x9D54 0x9D5F 0x9D58 0x9D5A 0x9E8E 0x9E8C 0x9EDF 0x9F01 \ + 0x9F00 0x9F16 0x9F25 0x9F2B 0x9F2A 0x9F29 0x9F28 0x9F4C \ + 0x9F55 0x5134 0x5135 0x5296 0x52F7 0x53B4 0x56AB 0x56AD \ + 0x56A6 0x56A7 0x56AA 0x56AC 0x58DA 0x58DD 0x58DB 0x5912 \ + 0x5B3D 0x5B3E 0x5B3F 0x5DC3 0x5E70 0x5FBF 0x61FB 0x6507 \ + 0x6510 0x650D 0x6509 0x650C 0x650E 0x6584 0x65DE 0x65DD \ + 0x66DE 0x6AE7 0x6AE0 0x6ACC 0x6AD1 0x6AD9 0x6ACB 0x6ADF \ + 0x6ADC 0x6AD0 0x6AEB 0x6ACF 0x6ACD 0x6ADE 0x6B60 0x6BB0 \ + 0x6C0C 0x7019 0x7027 0x7020 0x7016 0x702B 0x7021 0x7022 \ + 0x7023 0x7029 0x7017 0x7024 0x701C 0x702A 0x720C 0x720A \ + 0x7207 0x7202 0x7205 0x72A5 0x72A6 0x72A4 0x72A3 0x72A1 \ + 0x74CB 0x74C5 0x74B7 0x74C3 0x7516 0x7660 0x77C9 0x77CA \ + 0x77C4 0x77F1 0x791D 0x791B 0x7921 0x791C 0x7917 0x791E \ + 0x79B0 0x7A67 0x7A68 0x7C33 0x7C3C 0x7C39 0x7C2C 0x7C3B \ + 0x7CEC 0x7CEA 0x7E76 0x7E75 0x7E78 0x7E70 0x7E77 0x7E6F +51 0x7E7A 0x7E72 0x7E74 0x7E68 0x7F4B 0x7F4A 0x7F83 0x7F86 \ + 0x7FB7 0x7FFD 0x7FFE 0x8078 0x81D7 0x81D5 0x8264 0x8261 \ + 0x8263 0x85EB 0x85F1 0x85ED 0x85D9 0x85E1 0x85E8 0x85DA \ + 0x85D7 0x85EC 0x85F2 0x85F8 0x85D8 0x85DF 0x85E3 0x85DC \ + 0x85D1 0x85F0 0x85E6 0x85EF 0x85DE 0x85E2 0x8800 0x87FA \ + 0x8803 0x87F6 0x87F7 0x8809 0x880C 0x880B 0x8806 0x87FC \ + 0x8808 0x87FF 0x880A 0x8802 0x8962 0x895A 0x895B 0x8957 \ + 0x8961 0x895C 0x8958 0x895D 0x8959 0x8988 0x89B7 0x89B6 \ + 0x89F6 0x8B50 0x8B48 0x8B4A 0x8B40 0x8B53 0x8B56 0x8B54 \ + 0x8B4B 0x8B55 0x8B51 0x8B42 0x8B52 0x8B57 0x8C43 0x8C77 \ + 0x8C76 0x8C9A 0x8D06 0x8D07 0x8D09 0x8DAC 0x8DAA 0x8DAD \ + 0x8DAB 0x8E6D 0x8E78 0x8E73 0x8E6A 0x8E6F 0x8E7B 0x8EC2 \ + 0x8F52 0x8F51 0x8F4F 0x8F50 0x8F53 0x8FB4 0x9140 0x913F \ + 0x91B0 0x91AD 0x93DE 0x93C7 0x93CF 0x93C2 0x93DA 0x93D0 \ + 0x93F9 0x93EC 0x93CC 0x93D9 0x93A9 0x93E6 0x93CA 0x93D4 \ + 0x93EE 0x93E3 0x93D5 0x93C4 0x93CE 0x93C0 0x93D2 0x93E7 \ + 0x957D 0x95DA 0x95DB 0x96E1 0x9729 0x972B 0x972C 0x9728 \ + 0x9726 0x97B3 0x97B7 0x97B6 0x97DD 0x97DE 0x97DF 0x985C \ + 0x9859 0x985D 0x9857 0x98BF 0x98BD 0x98BB 0x98BE 0x9948 \ + 0x9947 0x9943 0x99A6 0x99A7 0x9A1A 0x9A15 0x9A25 0x9A1D \ + 0x9A24 0x9A1B 0x9A22 0x9A20 0x9A27 0x9A23 0x9A1E 0x9A1C \ + 0x9A14 0x9AC2 0x9B0B 0x9B0A 0x9B0E 0x9B0C 0x9B37 0x9BEA \ + 0x9BEB 0x9BE0 0x9BDE 0x9BE4 0x9BE6 0x9BE2 0x9BF0 0x9BD4 \ + 0x9BD7 0x9BEC 0x9BDC 0x9BD9 0x9BE5 0x9BD5 0x9BE1 0x9BDA \ + 0x9D77 0x9D81 0x9D8A 0x9D84 0x9D88 0x9D71 0x9D80 0x9D78 \ + 0x9D86 0x9D8B 0x9D8C 0x9D7D 0x9D6B 0x9D74 0x9D75 0x9D70 \ + 0x9D69 0x9D85 0x9D73 0x9D7B 0x9D82 0x9D6F 0x9D79 0x9D7F \ + 0x9D87 0x9D68 0x9E94 0x9E91 0x9EC0 0x9EFC 0x9F2D 0x9F40 \ + 0x9F41 0x9F4D 0x9F56 0x9F57 0x9F58 0x5337 0x56B2 0x56B5 \ + 0x56B3 0x58E3 0x5B45 0x5DC6 0x5DC7 0x5EEE 0x5EEF 0x5FC0 \ + 0x5FC1 0x61F9 0x6517 0x6516 0x6515 0x6513 0x65DF 0x66E8 \ + 0x66E3 0x66E4 0x6AF3 0x6AF0 0x6AEA 0x6AE8 0x6AF9 0x6AF1 +52 0x6AEE 0x6AEF 0x703C 0x7035 0x702F 0x7037 0x7034 0x7031 \ + 0x7042 0x7038 0x703F 0x703A 0x7039 0x7040 0x703B 0x7033 \ + 0x7041 0x7213 0x7214 0x72A8 0x737D 0x737C 0x74BA 0x76AB \ + 0x76AA 0x76BE 0x76ED 0x77CC 0x77CE 0x77CF 0x77CD 0x77F2 \ + 0x7925 0x7923 0x7927 0x7928 0x7924 0x7929 0x79B2 0x7A6E \ + 0x7A6C 0x7A6D 0x7AF7 0x7C49 0x7C48 0x7C4A 0x7C47 0x7C45 \ + 0x7CEE 0x7E7B 0x7E7E 0x7E81 0x7E80 0x7FBA 0x7FFF 0x8079 \ + 0x81DB 0x81D9 0x820B 0x8268 0x8269 0x8622 0x85FF 0x8601 \ + 0x85FE 0x861B 0x8600 0x85F6 0x8604 0x8609 0x8605 0x860C \ + 0x85FD 0x8819 0x8810 0x8811 0x8817 0x8813 0x8816 0x8963 \ + 0x8966 0x89B9 0x89F7 0x8B60 0x8B6A 0x8B5D 0x8B68 0x8B63 \ + 0x8B65 0x8B67 0x8B6D 0x8DAE 0x8E86 0x8E88 0x8E84 0x8F59 \ + 0x8F56 0x8F57 0x8F55 0x8F58 0x8F5A 0x908D 0x9143 0x9141 \ + 0x91B7 0x91B5 0x91B2 0x91B3 0x940B 0x9413 0x93FB 0x9420 \ + 0x940F 0x9414 0x93FE 0x9415 0x9410 0x9428 0x9419 0x940D \ + 0x93F5 0x9400 0x93F7 0x9407 0x940E 0x9416 0x9412 0x93FA \ + 0x9409 0x93F8 0x940A 0x93FF 0x93FC 0x940C 0x93F6 0x9411 \ + 0x9406 0x95DE 0x95E0 0x95DF 0x972E 0x972F 0x97B9 0x97BB \ + 0x97FD 0x97FE 0x9860 0x9862 0x9863 0x985F 0x98C1 0x98C2 \ + 0x9950 0x994E 0x9959 0x994C 0x994B 0x9953 0x9A32 0x9A34 \ + 0x9A31 0x9A2C 0x9A2A 0x9A36 0x9A29 0x9A2E 0x9A38 0x9A2D \ + 0x9AC7 0x9ACA 0x9AC6 0x9B10 0x9B12 0x9B11 0x9C0B 0x9C08 \ + 0x9BF7 0x9C05 0x9C12 0x9BF8 0x9C40 0x9C07 0x9C0E 0x9C06 \ + 0x9C17 0x9C14 0x9C09 0x9D9F 0x9D99 0x9DA4 0x9D9D 0x9D92 \ + 0x9D98 0x9D90 0x9D9B 0x9DA0 0x9D94 0x9D9C 0x9DAA 0x9D97 \ + 0x9DA1 0x9D9A 0x9DA2 0x9DA8 0x9D9E 0x9DA3 0x9DBF 0x9DA9 \ + 0x9D96 0x9DA6 0x9DA7 0x9E99 0x9E9B 0x9E9A 0x9EE5 0x9EE4 \ + 0x9EE7 0x9EE6 0x9F30 0x9F2E 0x9F5B 0x9F60 0x9F5E 0x9F5D \ + 0x9F59 0x9F91 0x513A 0x5139 0x5298 0x5297 0x56C3 0x56BD \ + 0x56BE 0x5B48 0x5B47 0x5DCB 0x5DCF 0x5EF1 0x61FD 0x651B \ + 0x6B02 0x6AFC 0x6B03 0x6AF8 0x6B00 0x7043 0x7044 0x704A \ + 0x7048 0x7049 0x7045 0x7046 0x721D 0x721A 0x7219 0x737E +53 0x7517 0x766A 0x77D0 0x792D 0x7931 0x792F 0x7C54 0x7C53 \ + 0x7CF2 0x7E8A 0x7E87 0x7E88 0x7E8B 0x7E86 0x7E8D 0x7F4D \ + 0x7FBB 0x8030 0x81DD 0x8618 0x862A 0x8626 0x861F 0x8623 \ + 0x861C 0x8619 0x8627 0x862E 0x8621 0x8620 0x8629 0x861E \ + 0x8625 0x8829 0x881D 0x881B 0x8820 0x8824 0x881C 0x882B \ + 0x884A 0x896D 0x8969 0x896E 0x896B 0x89FA 0x8B79 0x8B78 \ + 0x8B45 0x8B7A 0x8B7B 0x8D10 0x8D14 0x8DAF 0x8E8E 0x8E8C \ + 0x8F5E 0x8F5B 0x8F5D 0x9146 0x9144 0x9145 0x91B9 0x943F \ + 0x943B 0x9436 0x9429 0x943D 0x943C 0x9430 0x9439 0x942A \ + 0x9437 0x942C 0x9440 0x9431 0x95E5 0x95E4 0x95E3 0x9735 \ + 0x973A 0x97BF 0x97E1 0x9864 0x98C9 0x98C6 0x98C0 0x9958 \ + 0x9956 0x9A39 0x9A3D 0x9A46 0x9A44 0x9A42 0x9A41 0x9A3A \ + 0x9A3F 0x9ACD 0x9B15 0x9B17 0x9B18 0x9B16 0x9B3A 0x9B52 \ + 0x9C2B 0x9C1D 0x9C1C 0x9C2C 0x9C23 0x9C28 0x9C29 0x9C24 \ + 0x9C21 0x9DB7 0x9DB6 0x9DBC 0x9DC1 0x9DC7 0x9DCA 0x9DCF \ + 0x9DBE 0x9DC5 0x9DC3 0x9DBB 0x9DB5 0x9DCE 0x9DB9 0x9DBA \ + 0x9DAC 0x9DC8 0x9DB1 0x9DAD 0x9DCC 0x9DB3 0x9DCD 0x9DB2 \ + 0x9E7A 0x9E9C 0x9EEB 0x9EEE 0x9EED 0x9F1B 0x9F18 0x9F1A \ + 0x9F31 0x9F4E 0x9F65 0x9F64 0x9F92 0x4EB9 0x56C6 0x56C5 \ + 0x56CB 0x5971 0x5B4B 0x5B4C 0x5DD5 0x5DD1 0x5EF2 0x6521 \ + 0x6520 0x6526 0x6522 0x6B0B 0x6B08 0x6B09 0x6C0D 0x7055 \ + 0x7056 0x7057 0x7052 0x721E 0x721F 0x72A9 0x737F 0x74D8 \ + 0x74D5 0x74D9 0x74D7 0x766D 0x76AD 0x7935 0x79B4 0x7A70 \ + 0x7A71 0x7C57 0x7C5C 0x7C59 0x7C5B 0x7C5A 0x7CF4 0x7CF1 \ + 0x7E91 0x7F4F 0x7F87 0x81DE 0x826B 0x8634 0x8635 0x8633 \ + 0x862C 0x8632 0x8636 0x882C 0x8828 0x8826 0x882A 0x8825 \ + 0x8971 0x89BF 0x89BE 0x89FB 0x8B7E 0x8B84 0x8B82 0x8B86 \ + 0x8B85 0x8B7F 0x8D15 0x8E95 0x8E94 0x8E9A 0x8E92 0x8E90 \ + 0x8E96 0x8E97 0x8F60 0x8F62 0x9147 0x944C 0x9450 0x944A \ + 0x944B 0x944F 0x9447 0x9445 0x9448 0x9449 0x9446 0x973F \ + 0x97E3 0x986A 0x9869 0x98CB 0x9954 0x995B 0x9A4E 0x9A53 \ + 0x9A54 0x9A4C 0x9A4F 0x9A48 0x9A4A 0x9A49 0x9A52 0x9A50 +54 0x9AD0 0x9B19 0x9B2B 0x9B3B 0x9B56 0x9B55 0x9C46 0x9C48 \ + 0x9C3F 0x9C44 0x9C39 0x9C33 0x9C41 0x9C3C 0x9C37 0x9C34 \ + 0x9C32 0x9C3D 0x9C36 0x9DDB 0x9DD2 0x9DDE 0x9DDA 0x9DCB \ + 0x9DD0 0x9DDC 0x9DD1 0x9DDF 0x9DE9 0x9DD9 0x9DD8 0x9DD6 \ + 0x9DF5 0x9DD5 0x9DDD 0x9EB6 0x9EF0 0x9F35 0x9F33 0x9F32 \ + 0x9F42 0x9F6B 0x9F95 0x9FA2 0x513D 0x5299 0x58E8 0x58E7 \ + 0x5972 0x5B4D 0x5DD8 0x882F 0x5F4F 0x6201 0x6203 0x6204 \ + 0x6529 0x6525 0x6596 0x66EB 0x6B11 0x6B12 0x6B0F 0x6BCA \ + 0x705B 0x705A 0x7222 0x7382 0x7381 0x7383 0x7670 0x77D4 \ + 0x7C67 0x7C66 0x7E95 0x826C 0x863A 0x8640 0x8639 0x863C \ + 0x8631 0x863B 0x863E 0x8830 0x8832 0x882E 0x8833 0x8976 \ + 0x8974 0x8973 0x89FE 0x8B8C 0x8B8E 0x8B8B 0x8B88 0x8C45 \ + 0x8D19 0x8E98 0x8F64 0x8F63 0x91BC 0x9462 0x9455 0x945D \ + 0x9457 0x945E 0x97C4 0x97C5 0x9800 0x9A56 0x9A59 0x9B1E \ + 0x9B1F 0x9B20 0x9C52 0x9C58 0x9C50 0x9C4A 0x9C4D 0x9C4B \ + 0x9C55 0x9C59 0x9C4C 0x9C4E 0x9DFB 0x9DF7 0x9DEF 0x9DE3 \ + 0x9DEB 0x9DF8 0x9DE4 0x9DF6 0x9DE1 0x9DEE 0x9DE6 0x9DF2 \ + 0x9DF0 0x9DE2 0x9DEC 0x9DF4 0x9DF3 0x9DE8 0x9DED 0x9EC2 \ + 0x9ED0 0x9EF2 0x9EF3 0x9F06 0x9F1C 0x9F38 0x9F37 0x9F36 \ + 0x9F43 0x9F4F 0x9F71 0x9F70 0x9F6E 0x9F6F 0x56D3 0x56CD \ + 0x5B4E 0x5C6D 0x652D 0x66ED 0x66EE 0x6B13 0x705F 0x7061 \ + 0x705D 0x7060 0x7223 0x74DB 0x74E5 0x77D5 0x7938 0x79B7 \ + 0x79B6 0x7C6A 0x7E97 0x7F89 0x826D 0x8643 0x8838 0x8837 \ + 0x8835 0x884B 0x8B94 0x8B95 0x8E9E 0x8E9F 0x8EA0 0x8E9D \ + 0x91BE 0x91BD 0x91C2 0x946B 0x9468 0x9469 0x96E5 0x9746 \ + 0x9743 0x9747 0x97C7 0x97E5 0x9A5E 0x9AD5 0x9B59 0x9C63 \ + 0x9C67 0x9C66 0x9C62 0x9C5E 0x9C60 0x9E02 0x9DFE 0x9E07 \ + 0x9E03 0x9E06 0x9E05 0x9E00 0x9E01 0x9E09 0x9DFF 0x9DFD \ + 0x9E04 0x9EA0 0x9F1E 0x9F46 0x9F74 0x9F75 0x9F76 0x56D4 \ + 0x652E 0x65B8 0x6B18 0x6B19 0x6B17 0x6B1A 0x7062 0x7226 \ + 0x72AA 0x77D8 0x77D9 0x7939 0x7C69 0x7C6B 0x7CF6 0x7E9A \ + 0x7E98 0x7E9B 0x7E99 0x81E0 0x81E1 0x8646 0x8647 0x8648 +55 0x8979 0x897A 0x897C 0x897B 0x89FF 0x8B98 0x8B99 0x8EA5 \ + 0x8EA4 0x8EA3 0x946E 0x946D 0x946F 0x9471 0x9473 0x9749 \ + 0x9872 0x995F 0x9C68 0x9C6E 0x9C6D 0x9E0B 0x9E0D 0x9E10 \ + 0x9E0F 0x9E12 0x9E11 0x9EA1 0x9EF5 0x9F09 0x9F47 0x9F78 \ + 0x9F7B 0x9F7A 0x9F79 0x571E 0x7066 0x7C6F 0x883C 0x8DB2 \ + 0x8EA6 0x91C3 0x9474 0x9478 0x9476 0x9475 0x9A60 0x9C74 \ + 0x9C73 0x9C71 0x9C75 0x9E14 0x9E13 0x9EF6 0x9F0A 0x9FA4 \ + 0x7068 0x7065 0x7CF7 0x866A 0x883E 0x883D 0x883F 0x8B9E \ + 0x8C9C 0x8EA9 0x8EC9 0x974B 0x9873 0x9874 0x98CC 0x9961 \ + 0x99AB 0x9A64 0x9A66 0x9A67 0x9B24 0x9E15 0x9E17 0x9F48 \ + 0x6207 0x6B1E 0x7227 0x864C 0x8EA8 0x9482 0x9480 0x9481 \ + 0x9A69 0x9A68 0x9B2E 0x9E19 0x7229 0x864B 0x8B9F 0x9483 \ + 0x9C79 0x9EB7 0x7675 0x9A6B 0x9C7A 0x9E1D 0x7069 0x706A \ + 0x9EA4 0x9F7E 0x9F49 0x9F98 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +56 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +57 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +58 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/UGB.sfd b/Build/source/texk/ttf2pk/data/UGB.sfd new file mode 100644 index 00000000000..59995c5b893 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UGB.sfd @@ -0,0 +1,1114 @@ +# UGB.sfd +# +# subfont numbers for GB 2312 encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x3000 0x3001 0x3002 0x00B7 0x02C9 0x02C7 0x00A8 0x3003 \ + 0x3005 0x2014 0xFF5E 0x2016 0x2026 0x2018 0x2019 0x201C \ + 0x201D 0x3014 0x3015 0x3008 0x3009 0x300A 0x300B 0x300C \ + 0x300D 0x300E 0x300F 0x3016 0x3017 0x3010 0x3011 0x00B1 \ + 0x00D7 0x00F7 0x2236 0x2227 0x2228 0x2211 0x220F 0x222A \ + 0x2229 0x2208 0x2237 0x221A 0x22A5 0x2225 0x2220 0x2312 \ + 0x2299 0x222B 0x222E 0x2261 0x224C 0x2248 0x223D 0x221D \ + 0x2260 0x226E 0x226F 0x2264 0x2265 0x221E 0x2235 0x2234 \ + 0x2642 0x2640 0x00B0 0x2032 0x2033 0x2103 0xFF04 0x00A4 \ + 0xFFE0 0xFFE1 0x2030 0x00A7 0x2116 0x2606 0x2605 0x25CB \ + 0x25CF 0x25CE 0x25C7 0x25C6 0x25A1 0x25A0 0x25B3 0x25B2 \ + 0x203B 0x2192 0x2190 0x2191 0x2193 0x3013 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2488 0x2489 \ + 0x248A 0x248B 0x248C 0x248D 0x248E 0x248F 0x2490 0x2491 \ + 0x2492 0x2493 0x2494 0x2495 0x2496 0x2497 0x2498 0x2499 \ + 0x249A 0x249B 0x2474 0x2475 0x2476 0x2477 0x2478 0x2479 \ + 0x247A 0x247B 0x247C 0x247D 0x247E 0x247F 0x2480 0x2481 \ + 0x2482 0x2483 0x2484 0x2485 0x2486 0x2487 0x2460 0x2461 \ + 0x2462 0x2463 0x2464 0x2465 0x2466 0x2467 0x2468 0x2469 \ + 0xFFFE 0xFFFE 0x3220 0x3221 0x3222 0x3223 0x3224 0x3225 \ + 0x3226 0x3227 0x3228 0x3229 0xFFFE 0xFFFE 0x2160 0x2161 \ + 0x2162 0x2163 0x2164 0x2165 0x2166 0x2167 0x2168 0x2169 \ + 0x216A 0x216B 0xFFFE 0xFFFE 0xFF01 0xFF02 0xFF03 0xFFE5 \ + 0xFF05 0xFF06 0xFF07 0xFF08 0xFF09 0xFF0A 0xFF0B 0xFF0C \ + 0xFF0D 0xFF0E 0xFF0F 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 \ + 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFF1A 0xFF1B 0xFF1C \ + 0xFF1D 0xFF1E 0xFF1F 0xFF20 0xFF21 0xFF22 0xFF23 0xFF24 \ + 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C \ + 0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 \ + 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF3B 0xFF3C \ + 0xFF3D 0xFF3E 0xFF3F 0xFF40 0xFF41 0xFF42 0xFF43 0xFF44 +02 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C \ + 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 \ + 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFF5B 0xFF5C \ + 0xFF5D 0xFFE3 0x3041 0x3042 0x3043 0x3044 0x3045 0x3046 \ + 0x3047 0x3048 0x3049 0x304A 0x304B 0x304C 0x304D 0x304E \ + 0x304F 0x3050 0x3051 0x3052 0x3053 0x3054 0x3055 0x3056 \ + 0x3057 0x3058 0x3059 0x305A 0x305B 0x305C 0x305D 0x305E \ + 0x305F 0x3060 0x3061 0x3062 0x3063 0x3064 0x3065 0x3066 \ + 0x3067 0x3068 0x3069 0x306A 0x306B 0x306C 0x306D 0x306E \ + 0x306F 0x3070 0x3071 0x3072 0x3073 0x3074 0x3075 0x3076 \ + 0x3077 0x3078 0x3079 0x307A 0x307B 0x307C 0x307D 0x307E \ + 0x307F 0x3080 0x3081 0x3082 0x3083 0x3084 0x3085 0x3086 \ + 0x3087 0x3088 0x3089 0x308A 0x308B 0x308C 0x308D 0x308E \ + 0x308F 0x3090 0x3091 0x3092 0x3093 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x30A1 0x30A2 0x30A3 0x30A4 0x30A5 0x30A6 0x30A7 0x30A8 \ + 0x30A9 0x30AA 0x30AB 0x30AC 0x30AD 0x30AE 0x30AF 0x30B0 \ + 0x30B1 0x30B2 0x30B3 0x30B4 0x30B5 0x30B6 0x30B7 0x30B8 \ + 0x30B9 0x30BA 0x30BB 0x30BC 0x30BD 0x30BE 0x30BF 0x30C0 \ + 0x30C1 0x30C2 0x30C3 0x30C4 0x30C5 0x30C6 0x30C7 0x30C8 \ + 0x30C9 0x30CA 0x30CB 0x30CC 0x30CD 0x30CE 0x30CF 0x30D0 \ + 0x30D1 0x30D2 0x30D3 0x30D4 0x30D5 0x30D6 0x30D7 0x30D8 \ + 0x30D9 0x30DA 0x30DB 0x30DC 0x30DD 0x30DE 0x30DF 0x30E0 \ + 0x30E1 0x30E2 0x30E3 0x30E4 0x30E5 0x30E6 0x30E7 0x30E8 \ + 0x30E9 0x30EA 0x30EB 0x30EC 0x30ED 0x30EE 0x30EF 0x30F0 \ + 0x30F1 0x30F2 0x30F3 0x30F4 0x30F5 0x30F6 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0391 0x0392 \ + 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 0x0399 0x039A \ + 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 0x03A1 0x03A3 \ + 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x03B1 0x03B2 \ + 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 0x03B9 0x03BA +03 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 0x03C1 0x03C3 \ + 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0410 0x0411 0x0412 0x0413 \ + 0x0414 0x0415 0x0401 0x0416 0x0417 0x0418 0x0419 0x041A \ + 0x041B 0x041C 0x041D 0x041E 0x041F 0x0420 0x0421 0x0422 \ + 0x0423 0x0424 0x0425 0x0426 0x0427 0x0428 0x0429 0x042A \ + 0x042B 0x042C 0x042D 0x042E 0x042F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0430 0x0431 0x0432 0x0433 \ + 0x0434 0x0435 0x0451 0x0436 0x0437 0x0438 0x0439 0x043A \ + 0x043B 0x043C 0x043D 0x043E 0x043F 0x0440 0x0441 0x0442 \ + 0x0443 0x0444 0x0445 0x0446 0x0447 0x0448 0x0449 0x044A \ + 0x044B 0x044C 0x044D 0x044E 0x044F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x0101 0x00E1 0x01CE 0x00E0 0x0113 0x00E9 \ + 0x011B 0x00E8 0x012B 0x00ED 0x01D0 0x00EC 0x014D 0x00F3 \ + 0x01D2 0x00F2 0x016B 0x00FA 0x01D4 0x00F9 0x01D6 0x01D8 \ + 0x01DA 0x01DC 0x00FC 0x00EA 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x3105 0x3106 \ + 0x3107 0x3108 0x3109 0x310A 0x310B 0x310C 0x310D 0x310E \ + 0x310F 0x3110 0x3111 0x3112 0x3113 0x3114 0x3115 0x3116 \ + 0x3117 0x3118 0x3119 0x311A 0x311B 0x311C 0x311D 0x311E \ + 0x311F 0x3120 0x3121 0x3122 0x3123 0x3124 0x3125 0x3126 \ + 0x3127 0x3128 0x3129 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x2500 0x2501 0x2502 0x2503 0x2504 \ + 0x2505 0x2506 0x2507 0x2508 0x2509 0x250A 0x250B 0x250C +04 0x250D 0x250E 0x250F 0x2510 0x2511 0x2512 0x2513 0x2514 \ + 0x2515 0x2516 0x2517 0x2518 0x2519 0x251A 0x251B 0x251C \ + 0x251D 0x251E 0x251F 0x2520 0x2521 0x2522 0x2523 0x2524 \ + 0x2525 0x2526 0x2527 0x2528 0x2529 0x252A 0x252B 0x252C \ + 0x252D 0x252E 0x252F 0x2530 0x2531 0x2532 0x2533 0x2534 \ + 0x2535 0x2536 0x2537 0x2538 0x2539 0x253A 0x253B 0x253C \ + 0x253D 0x253E 0x253F 0x2540 0x2541 0x2542 0x2543 0x2544 \ + 0x2545 0x2546 0x2547 0x2548 0x2549 0x254A 0x254B 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +05 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +06 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x554A 0x963F 0x57C3 0x6328 0x54CE 0x5509 \ + 0x54C0 0x7691 0x764C 0x853C 0x77EE 0x827E 0x788D 0x7231 \ + 0x9698 0x978D 0x6C28 0x5B89 0x4FFA 0x6309 0x6697 0x5CB8 \ + 0x80FA 0x6848 0x80AE 0x6602 0x76CE 0x51F9 0x6556 0x71AC \ + 0x7FF1 0x8884 0x50B2 0x5965 0x61CA 0x6FB3 0x82AD 0x634C \ + 0x6252 0x53ED 0x5427 0x7B06 0x516B 0x75A4 0x5DF4 0x62D4 \ + 0x8DCB 0x9776 0x628A 0x8019 0x575D 0x9738 0x7F62 0x7238 \ + 0x767D 0x67CF 0x767E 0x6446 0x4F70 0x8D25 0x62DC 0x7A17 \ + 0x6591 0x73ED 0x642C 0x6273 0x822C 0x9881 0x677F 0x7248 \ + 0x626E 0x62CC 0x4F34 0x74E3 0x534A 0x529E 0x7ECA 0x90A6 \ + 0x5E2E 0x6886 0x699C 0x8180 0x7ED1 0x68D2 0x78C5 0x868C \ + 0x9551 0x508D 0x8C24 0x82DE 0x80DE 0x5305 0x8912 0x5265 \ + 0x8584 0x96F9 0x4FDD 0x5821 0x9971 0x5B9D 0x62B1 0x62A5 \ + 0x66B4 0x8C79 0x9C8D 0x7206 0x676F 0x7891 0x60B2 0x5351 \ + 0x5317 0x8F88 0x80CC 0x8D1D 0x94A1 0x500D 0x72C8 0x5907 \ + 0x60EB 0x7119 0x88AB 0x5954 0x82EF 0x672C 0x7B28 0x5D29 +07 0x7EF7 0x752D 0x6CF5 0x8E66 0x8FF8 0x903C 0x9F3B 0x6BD4 \ + 0x9119 0x7B14 0x5F7C 0x78A7 0x84D6 0x853D 0x6BD5 0x6BD9 \ + 0x6BD6 0x5E01 0x5E87 0x75F9 0x95ED 0x655D 0x5F0A 0x5FC5 \ + 0x8F9F 0x58C1 0x81C2 0x907F 0x965B 0x97AD 0x8FB9 0x7F16 \ + 0x8D2C 0x6241 0x4FBF 0x53D8 0x535E 0x8FA8 0x8FA9 0x8FAB \ + 0x904D 0x6807 0x5F6A 0x8198 0x8868 0x9CD6 0x618B 0x522B \ + 0x762A 0x5F6C 0x658C 0x6FD2 0x6EE8 0x5BBE 0x6448 0x5175 \ + 0x51B0 0x67C4 0x4E19 0x79C9 0x997C 0x70B3 0x75C5 0x5E76 \ + 0x73BB 0x83E0 0x64AD 0x62E8 0x94B5 0x6CE2 0x535A 0x52C3 \ + 0x640F 0x94C2 0x7B94 0x4F2F 0x5E1B 0x8236 0x8116 0x818A \ + 0x6E24 0x6CCA 0x9A73 0x6355 0x535C 0x54FA 0x8865 0x57E0 \ + 0x4E0D 0x5E03 0x6B65 0x7C3F 0x90E8 0x6016 0x64E6 0x731C \ + 0x88C1 0x6750 0x624D 0x8D22 0x776C 0x8E29 0x91C7 0x5F69 \ + 0x83DC 0x8521 0x9910 0x53C2 0x8695 0x6B8B 0x60ED 0x60E8 \ + 0x707F 0x82CD 0x8231 0x4ED3 0x6CA7 0x85CF 0x64CD 0x7CD9 \ + 0x69FD 0x66F9 0x8349 0x5395 0x7B56 0x4FA7 0x518C 0x6D4B \ + 0x5C42 0x8E6D 0x63D2 0x53C9 0x832C 0x8336 0x67E5 0x78B4 \ + 0x643D 0x5BDF 0x5C94 0x5DEE 0x8BE7 0x62C6 0x67F4 0x8C7A \ + 0x6400 0x63BA 0x8749 0x998B 0x8C17 0x7F20 0x94F2 0x4EA7 \ + 0x9610 0x98A4 0x660C 0x7316 0x573A 0x5C1D 0x5E38 0x957F \ + 0x507F 0x80A0 0x5382 0x655E 0x7545 0x5531 0x5021 0x8D85 \ + 0x6284 0x949E 0x671D 0x5632 0x6F6E 0x5DE2 0x5435 0x7092 \ + 0x8F66 0x626F 0x64A4 0x63A3 0x5F7B 0x6F88 0x90F4 0x81E3 \ + 0x8FB0 0x5C18 0x6668 0x5FF1 0x6C89 0x9648 0x8D81 0x886C \ + 0x6491 0x79F0 0x57CE 0x6A59 0x6210 0x5448 0x4E58 0x7A0B \ + 0x60E9 0x6F84 0x8BDA 0x627F 0x901E 0x9A8B 0x79E4 0x5403 \ + 0x75F4 0x6301 0x5319 0x6C60 0x8FDF 0x5F1B 0x9A70 0x803B \ + 0x9F7F 0x4F88 0x5C3A 0x8D64 0x7FC5 0x65A5 0x70BD 0x5145 \ + 0x51B2 0x866B 0x5D07 0x5BA0 0x62BD 0x916C 0x7574 0x8E0C \ + 0x7A20 0x6101 0x7B79 0x4EC7 0x7EF8 0x7785 0x4E11 0x81ED \ + 0x521D 0x51FA 0x6A71 0x53A8 0x8E87 0x9504 0x96CF 0x6EC1 \ + 0x9664 0x695A 0x7840 0x50A8 0x77D7 0x6410 0x89E6 0x5904 +08 0x63E3 0x5DDD 0x7A7F 0x693D 0x4F20 0x8239 0x5598 0x4E32 \ + 0x75AE 0x7A97 0x5E62 0x5E8A 0x95EF 0x521B 0x5439 0x708A \ + 0x6376 0x9524 0x5782 0x6625 0x693F 0x9187 0x5507 0x6DF3 \ + 0x7EAF 0x8822 0x6233 0x7EF0 0x75B5 0x8328 0x78C1 0x96CC \ + 0x8F9E 0x6148 0x74F7 0x8BCD 0x6B64 0x523A 0x8D50 0x6B21 \ + 0x806A 0x8471 0x56F1 0x5306 0x4ECE 0x4E1B 0x51D1 0x7C97 \ + 0x918B 0x7C07 0x4FC3 0x8E7F 0x7BE1 0x7A9C 0x6467 0x5D14 \ + 0x50AC 0x8106 0x7601 0x7CB9 0x6DEC 0x7FE0 0x6751 0x5B58 \ + 0x5BF8 0x78CB 0x64AE 0x6413 0x63AA 0x632B 0x9519 0x642D \ + 0x8FBE 0x7B54 0x7629 0x6253 0x5927 0x5446 0x6B79 0x50A3 \ + 0x6234 0x5E26 0x6B86 0x4EE3 0x8D37 0x888B 0x5F85 0x902E \ + 0x6020 0x803D 0x62C5 0x4E39 0x5355 0x90F8 0x63B8 0x80C6 \ + 0x65E6 0x6C2E 0x4F46 0x60EE 0x6DE1 0x8BDE 0x5F39 0x86CB \ + 0x5F53 0x6321 0x515A 0x8361 0x6863 0x5200 0x6363 0x8E48 \ + 0x5012 0x5C9B 0x7977 0x5BFC 0x5230 0x7A3B 0x60BC 0x9053 \ + 0x76D7 0x5FB7 0x5F97 0x7684 0x8E6C 0x706F 0x767B 0x7B49 \ + 0x77AA 0x51F3 0x9093 0x5824 0x4F4E 0x6EF4 0x8FEA 0x654C \ + 0x7B1B 0x72C4 0x6DA4 0x7FDF 0x5AE1 0x62B5 0x5E95 0x5730 \ + 0x8482 0x7B2C 0x5E1D 0x5F1F 0x9012 0x7F14 0x98A0 0x6382 \ + 0x6EC7 0x7898 0x70B9 0x5178 0x975B 0x57AB 0x7535 0x4F43 \ + 0x7538 0x5E97 0x60E6 0x5960 0x6DC0 0x6BBF 0x7889 0x53FC \ + 0x96D5 0x51CB 0x5201 0x6389 0x540A 0x9493 0x8C03 0x8DCC \ + 0x7239 0x789F 0x8776 0x8FED 0x8C0D 0x53E0 0x4E01 0x76EF \ + 0x53EE 0x9489 0x9876 0x9F0E 0x952D 0x5B9A 0x8BA2 0x4E22 \ + 0x4E1C 0x51AC 0x8463 0x61C2 0x52A8 0x680B 0x4F97 0x606B \ + 0x51BB 0x6D1E 0x515C 0x6296 0x6597 0x9661 0x8C46 0x9017 \ + 0x75D8 0x90FD 0x7763 0x6BD2 0x728A 0x72EC 0x8BFB 0x5835 \ + 0x7779 0x8D4C 0x675C 0x9540 0x809A 0x5EA6 0x6E21 0x5992 \ + 0x7AEF 0x77ED 0x953B 0x6BB5 0x65AD 0x7F0E 0x5806 0x5151 \ + 0x961F 0x5BF9 0x58A9 0x5428 0x8E72 0x6566 0x987F 0x56E4 \ + 0x949D 0x76FE 0x9041 0x6387 0x54C6 0x591A 0x593A 0x579B \ + 0x8EB2 0x6735 0x8DFA 0x8235 0x5241 0x60F0 0x5815 0x86FE +09 0x5CE8 0x9E45 0x4FC4 0x989D 0x8BB9 0x5A25 0x6076 0x5384 \ + 0x627C 0x904F 0x9102 0x997F 0x6069 0x800C 0x513F 0x8033 \ + 0x5C14 0x9975 0x6D31 0x4E8C 0x8D30 0x53D1 0x7F5A 0x7B4F \ + 0x4F10 0x4E4F 0x9600 0x6CD5 0x73D0 0x85E9 0x5E06 0x756A \ + 0x7FFB 0x6A0A 0x77FE 0x9492 0x7E41 0x51E1 0x70E6 0x53CD \ + 0x8FD4 0x8303 0x8D29 0x72AF 0x996D 0x6CDB 0x574A 0x82B3 \ + 0x65B9 0x80AA 0x623F 0x9632 0x59A8 0x4EFF 0x8BBF 0x7EBA \ + 0x653E 0x83F2 0x975E 0x5561 0x98DE 0x80A5 0x532A 0x8BFD \ + 0x5420 0x80BA 0x5E9F 0x6CB8 0x8D39 0x82AC 0x915A 0x5429 \ + 0x6C1B 0x5206 0x7EB7 0x575F 0x711A 0x6C7E 0x7C89 0x594B \ + 0x4EFD 0x5FFF 0x6124 0x7CAA 0x4E30 0x5C01 0x67AB 0x8702 \ + 0x5CF0 0x950B 0x98CE 0x75AF 0x70FD 0x9022 0x51AF 0x7F1D \ + 0x8BBD 0x5949 0x51E4 0x4F5B 0x5426 0x592B 0x6577 0x80A4 \ + 0x5B75 0x6276 0x62C2 0x8F90 0x5E45 0x6C1F 0x7B26 0x4F0F \ + 0x4FD8 0x670D 0x6D6E 0x6DAA 0x798F 0x88B1 0x5F17 0x752B \ + 0x629A 0x8F85 0x4FEF 0x91DC 0x65A7 0x812F 0x8151 0x5E9C \ + 0x8150 0x8D74 0x526F 0x8986 0x8D4B 0x590D 0x5085 0x4ED8 \ + 0x961C 0x7236 0x8179 0x8D1F 0x5BCC 0x8BA3 0x9644 0x5987 \ + 0x7F1A 0x5490 0x5676 0x560E 0x8BE5 0x6539 0x6982 0x9499 \ + 0x76D6 0x6E89 0x5E72 0x7518 0x6746 0x67D1 0x7AFF 0x809D \ + 0x8D76 0x611F 0x79C6 0x6562 0x8D63 0x5188 0x521A 0x94A2 \ + 0x7F38 0x809B 0x7EB2 0x5C97 0x6E2F 0x6760 0x7BD9 0x768B \ + 0x9AD8 0x818F 0x7F94 0x7CD5 0x641E 0x9550 0x7A3F 0x544A \ + 0x54E5 0x6B4C 0x6401 0x6208 0x9E3D 0x80F3 0x7599 0x5272 \ + 0x9769 0x845B 0x683C 0x86E4 0x9601 0x9694 0x94EC 0x4E2A \ + 0x5404 0x7ED9 0x6839 0x8DDF 0x8015 0x66F4 0x5E9A 0x7FB9 \ + 0x57C2 0x803F 0x6897 0x5DE5 0x653B 0x529F 0x606D 0x9F9A \ + 0x4F9B 0x8EAC 0x516C 0x5BAB 0x5F13 0x5DE9 0x6C5E 0x62F1 \ + 0x8D21 0x5171 0x94A9 0x52FE 0x6C9F 0x82DF 0x72D7 0x57A2 \ + 0x6784 0x8D2D 0x591F 0x8F9C 0x83C7 0x5495 0x7B8D 0x4F30 \ + 0x6CBD 0x5B64 0x59D1 0x9F13 0x53E4 0x86CA 0x9AA8 0x8C37 \ + 0x80A1 0x6545 0x987E 0x56FA 0x96C7 0x522E 0x74DC 0x5250 +10 0x5BE1 0x6302 0x8902 0x4E56 0x62D0 0x602A 0x68FA 0x5173 \ + 0x5B98 0x51A0 0x89C2 0x7BA1 0x9986 0x7F50 0x60EF 0x704C \ + 0x8D2F 0x5149 0x5E7F 0x901B 0x7470 0x89C4 0x572D 0x7845 \ + 0x5F52 0x9F9F 0x95FA 0x8F68 0x9B3C 0x8BE1 0x7678 0x6842 \ + 0x67DC 0x8DEA 0x8D35 0x523D 0x8F8A 0x6EDA 0x68CD 0x9505 \ + 0x90ED 0x56FD 0x679C 0x88F9 0x8FC7 0x54C8 0x9AB8 0x5B69 \ + 0x6D77 0x6C26 0x4EA5 0x5BB3 0x9A87 0x9163 0x61A8 0x90AF \ + 0x97E9 0x542B 0x6DB5 0x5BD2 0x51FD 0x558A 0x7F55 0x7FF0 \ + 0x64BC 0x634D 0x65F1 0x61BE 0x608D 0x710A 0x6C57 0x6C49 \ + 0x592F 0x676D 0x822A 0x58D5 0x568E 0x8C6A 0x6BEB 0x90DD \ + 0x597D 0x8017 0x53F7 0x6D69 0x5475 0x559D 0x8377 0x83CF \ + 0x6838 0x79BE 0x548C 0x4F55 0x5408 0x76D2 0x8C89 0x9602 \ + 0x6CB3 0x6DB8 0x8D6B 0x8910 0x9E64 0x8D3A 0x563F 0x9ED1 \ + 0x75D5 0x5F88 0x72E0 0x6068 0x54FC 0x4EA8 0x6A2A 0x8861 \ + 0x6052 0x8F70 0x54C4 0x70D8 0x8679 0x9E3F 0x6D2A 0x5B8F \ + 0x5F18 0x7EA2 0x5589 0x4FAF 0x7334 0x543C 0x539A 0x5019 \ + 0x540E 0x547C 0x4E4E 0x5FFD 0x745A 0x58F6 0x846B 0x80E1 \ + 0x8774 0x72D0 0x7CCA 0x6E56 0x5F27 0x864E 0x552C 0x62A4 \ + 0x4E92 0x6CAA 0x6237 0x82B1 0x54D7 0x534E 0x733E 0x6ED1 \ + 0x753B 0x5212 0x5316 0x8BDD 0x69D0 0x5F8A 0x6000 0x6DEE \ + 0x574F 0x6B22 0x73AF 0x6853 0x8FD8 0x7F13 0x6362 0x60A3 \ + 0x5524 0x75EA 0x8C62 0x7115 0x6DA3 0x5BA6 0x5E7B 0x8352 \ + 0x614C 0x9EC4 0x78FA 0x8757 0x7C27 0x7687 0x51F0 0x60F6 \ + 0x714C 0x6643 0x5E4C 0x604D 0x8C0E 0x7070 0x6325 0x8F89 \ + 0x5FBD 0x6062 0x86D4 0x56DE 0x6BC1 0x6094 0x6167 0x5349 \ + 0x60E0 0x6666 0x8D3F 0x79FD 0x4F1A 0x70E9 0x6C47 0x8BB3 \ + 0x8BF2 0x7ED8 0x8364 0x660F 0x5A5A 0x9B42 0x6D51 0x6DF7 \ + 0x8C41 0x6D3B 0x4F19 0x706B 0x83B7 0x6216 0x60D1 0x970D \ + 0x8D27 0x7978 0x51FB 0x573E 0x57FA 0x673A 0x7578 0x7A3D \ + 0x79EF 0x7B95 0x808C 0x9965 0x8FF9 0x6FC0 0x8BA5 0x9E21 \ + 0x59EC 0x7EE9 0x7F09 0x5409 0x6781 0x68D8 0x8F91 0x7C4D \ + 0x96C6 0x53CA 0x6025 0x75BE 0x6C72 0x5373 0x5AC9 0x7EA7 +11 0x6324 0x51E0 0x810A 0x5DF1 0x84DF 0x6280 0x5180 0x5B63 \ + 0x4F0E 0x796D 0x5242 0x60B8 0x6D4E 0x5BC4 0x5BC2 0x8BA1 \ + 0x8BB0 0x65E2 0x5FCC 0x9645 0x5993 0x7EE7 0x7EAA 0x5609 \ + 0x67B7 0x5939 0x4F73 0x5BB6 0x52A0 0x835A 0x988A 0x8D3E \ + 0x7532 0x94BE 0x5047 0x7A3C 0x4EF7 0x67B6 0x9A7E 0x5AC1 \ + 0x6B7C 0x76D1 0x575A 0x5C16 0x7B3A 0x95F4 0x714E 0x517C \ + 0x80A9 0x8270 0x5978 0x7F04 0x8327 0x68C0 0x67EC 0x78B1 \ + 0x7877 0x62E3 0x6361 0x7B80 0x4FED 0x526A 0x51CF 0x8350 \ + 0x69DB 0x9274 0x8DF5 0x8D31 0x89C1 0x952E 0x7BAD 0x4EF6 \ + 0x5065 0x8230 0x5251 0x996F 0x6E10 0x6E85 0x6DA7 0x5EFA \ + 0x50F5 0x59DC 0x5C06 0x6D46 0x6C5F 0x7586 0x848B 0x6868 \ + 0x5956 0x8BB2 0x5320 0x9171 0x964D 0x8549 0x6912 0x7901 \ + 0x7126 0x80F6 0x4EA4 0x90CA 0x6D47 0x9A84 0x5A07 0x56BC \ + 0x6405 0x94F0 0x77EB 0x4FA5 0x811A 0x72E1 0x89D2 0x997A \ + 0x7F34 0x7EDE 0x527F 0x6559 0x9175 0x8F7F 0x8F83 0x53EB \ + 0x7A96 0x63ED 0x63A5 0x7686 0x79F8 0x8857 0x9636 0x622A \ + 0x52AB 0x8282 0x6854 0x6770 0x6377 0x776B 0x7AED 0x6D01 \ + 0x7ED3 0x89E3 0x59D0 0x6212 0x85C9 0x82A5 0x754C 0x501F \ + 0x4ECB 0x75A5 0x8BEB 0x5C4A 0x5DFE 0x7B4B 0x65A4 0x91D1 \ + 0x4ECA 0x6D25 0x895F 0x7D27 0x9526 0x4EC5 0x8C28 0x8FDB \ + 0x9773 0x664B 0x7981 0x8FD1 0x70EC 0x6D78 0x5C3D 0x52B2 \ + 0x8346 0x5162 0x830E 0x775B 0x6676 0x9CB8 0x4EAC 0x60CA \ + 0x7CBE 0x7CB3 0x7ECF 0x4E95 0x8B66 0x666F 0x9888 0x9759 \ + 0x5883 0x656C 0x955C 0x5F84 0x75C9 0x9756 0x7ADF 0x7ADE \ + 0x51C0 0x70AF 0x7A98 0x63EA 0x7A76 0x7EA0 0x7396 0x97ED \ + 0x4E45 0x7078 0x4E5D 0x9152 0x53A9 0x6551 0x65E7 0x81FC \ + 0x8205 0x548E 0x5C31 0x759A 0x97A0 0x62D8 0x72D9 0x75BD \ + 0x5C45 0x9A79 0x83CA 0x5C40 0x5480 0x77E9 0x4E3E 0x6CAE \ + 0x805A 0x62D2 0x636E 0x5DE8 0x5177 0x8DDD 0x8E1E 0x952F \ + 0x4FF1 0x53E5 0x60E7 0x70AC 0x5267 0x6350 0x9E43 0x5A1F \ + 0x5026 0x7737 0x5377 0x7EE2 0x6485 0x652B 0x6289 0x6398 \ + 0x5014 0x7235 0x89C9 0x51B3 0x8BC0 0x7EDD 0x5747 0x83CC +12 0x94A7 0x519B 0x541B 0x5CFB 0x4FCA 0x7AE3 0x6D5A 0x90E1 \ + 0x9A8F 0x5580 0x5496 0x5361 0x54AF 0x5F00 0x63E9 0x6977 \ + 0x51EF 0x6168 0x520A 0x582A 0x52D8 0x574E 0x780D 0x770B \ + 0x5EB7 0x6177 0x7CE0 0x625B 0x6297 0x4EA2 0x7095 0x8003 \ + 0x62F7 0x70E4 0x9760 0x5777 0x82DB 0x67EF 0x68F5 0x78D5 \ + 0x9897 0x79D1 0x58F3 0x54B3 0x53EF 0x6E34 0x514B 0x523B \ + 0x5BA2 0x8BFE 0x80AF 0x5543 0x57A6 0x6073 0x5751 0x542D \ + 0x7A7A 0x6050 0x5B54 0x63A7 0x62A0 0x53E3 0x6263 0x5BC7 \ + 0x67AF 0x54ED 0x7A9F 0x82E6 0x9177 0x5E93 0x88E4 0x5938 \ + 0x57AE 0x630E 0x8DE8 0x80EF 0x5757 0x7B77 0x4FA9 0x5FEB \ + 0x5BBD 0x6B3E 0x5321 0x7B50 0x72C2 0x6846 0x77FF 0x7736 \ + 0x65F7 0x51B5 0x4E8F 0x76D4 0x5CBF 0x7AA5 0x8475 0x594E \ + 0x9B41 0x5080 0x9988 0x6127 0x6E83 0x5764 0x6606 0x6346 \ + 0x56F0 0x62EC 0x6269 0x5ED3 0x9614 0x5783 0x62C9 0x5587 \ + 0x8721 0x814A 0x8FA3 0x5566 0x83B1 0x6765 0x8D56 0x84DD \ + 0x5A6A 0x680F 0x62E6 0x7BEE 0x9611 0x5170 0x6F9C 0x8C30 \ + 0x63FD 0x89C8 0x61D2 0x7F06 0x70C2 0x6EE5 0x7405 0x6994 \ + 0x72FC 0x5ECA 0x90CE 0x6717 0x6D6A 0x635E 0x52B3 0x7262 \ + 0x8001 0x4F6C 0x59E5 0x916A 0x70D9 0x6D9D 0x52D2 0x4E50 \ + 0x96F7 0x956D 0x857E 0x78CA 0x7D2F 0x5121 0x5792 0x64C2 \ + 0x808B 0x7C7B 0x6CEA 0x68F1 0x695E 0x51B7 0x5398 0x68A8 \ + 0x7281 0x9ECE 0x7BF1 0x72F8 0x79BB 0x6F13 0x7406 0x674E \ + 0x91CC 0x9CA4 0x793C 0x8389 0x8354 0x540F 0x6817 0x4E3D \ + 0x5389 0x52B1 0x783E 0x5386 0x5229 0x5088 0x4F8B 0x4FD0 \ + 0x75E2 0x7ACB 0x7C92 0x6CA5 0x96B6 0x529B 0x7483 0x54E9 \ + 0x4FE9 0x8054 0x83B2 0x8FDE 0x9570 0x5EC9 0x601C 0x6D9F \ + 0x5E18 0x655B 0x8138 0x94FE 0x604B 0x70BC 0x7EC3 0x7CAE \ + 0x51C9 0x6881 0x7CB1 0x826F 0x4E24 0x8F86 0x91CF 0x667E \ + 0x4EAE 0x8C05 0x64A9 0x804A 0x50DA 0x7597 0x71CE 0x5BE5 \ + 0x8FBD 0x6F66 0x4E86 0x6482 0x9563 0x5ED6 0x6599 0x5217 \ + 0x88C2 0x70C8 0x52A3 0x730E 0x7433 0x6797 0x78F7 0x9716 \ + 0x4E34 0x90BB 0x9CDE 0x6DCB 0x51DB 0x8D41 0x541D 0x62CE +13 0x73B2 0x83F1 0x96F6 0x9F84 0x94C3 0x4F36 0x7F9A 0x51CC \ + 0x7075 0x9675 0x5CAD 0x9886 0x53E6 0x4EE4 0x6E9C 0x7409 \ + 0x69B4 0x786B 0x998F 0x7559 0x5218 0x7624 0x6D41 0x67F3 \ + 0x516D 0x9F99 0x804B 0x5499 0x7B3C 0x7ABF 0x9686 0x5784 \ + 0x62E2 0x9647 0x697C 0x5A04 0x6402 0x7BD3 0x6F0F 0x964B \ + 0x82A6 0x5362 0x9885 0x5E90 0x7089 0x63B3 0x5364 0x864F \ + 0x9C81 0x9E93 0x788C 0x9732 0x8DEF 0x8D42 0x9E7F 0x6F5E \ + 0x7984 0x5F55 0x9646 0x622E 0x9A74 0x5415 0x94DD 0x4FA3 \ + 0x65C5 0x5C65 0x5C61 0x7F15 0x8651 0x6C2F 0x5F8B 0x7387 \ + 0x6EE4 0x7EFF 0x5CE6 0x631B 0x5B6A 0x6EE6 0x5375 0x4E71 \ + 0x63A0 0x7565 0x62A1 0x8F6E 0x4F26 0x4ED1 0x6CA6 0x7EB6 \ + 0x8BBA 0x841D 0x87BA 0x7F57 0x903B 0x9523 0x7BA9 0x9AA1 \ + 0x88F8 0x843D 0x6D1B 0x9A86 0x7EDC 0x5988 0x9EBB 0x739B \ + 0x7801 0x8682 0x9A6C 0x9A82 0x561B 0x5417 0x57CB 0x4E70 \ + 0x9EA6 0x5356 0x8FC8 0x8109 0x7792 0x9992 0x86EE 0x6EE1 \ + 0x8513 0x66FC 0x6162 0x6F2B 0x8C29 0x8292 0x832B 0x76F2 \ + 0x6C13 0x5FD9 0x83BD 0x732B 0x8305 0x951A 0x6BDB 0x77DB \ + 0x94C6 0x536F 0x8302 0x5192 0x5E3D 0x8C8C 0x8D38 0x4E48 \ + 0x73AB 0x679A 0x6885 0x9176 0x9709 0x7164 0x6CA1 0x7709 \ + 0x5A92 0x9541 0x6BCF 0x7F8E 0x6627 0x5BD0 0x59B9 0x5A9A \ + 0x95E8 0x95F7 0x4EEC 0x840C 0x8499 0x6AAC 0x76DF 0x9530 \ + 0x731B 0x68A6 0x5B5F 0x772F 0x919A 0x9761 0x7CDC 0x8FF7 \ + 0x8C1C 0x5F25 0x7C73 0x79D8 0x89C5 0x6CCC 0x871C 0x5BC6 \ + 0x5E42 0x68C9 0x7720 0x7EF5 0x5195 0x514D 0x52C9 0x5A29 \ + 0x7F05 0x9762 0x82D7 0x63CF 0x7784 0x85D0 0x79D2 0x6E3A \ + 0x5E99 0x5999 0x8511 0x706D 0x6C11 0x62BF 0x76BF 0x654F \ + 0x60AF 0x95FD 0x660E 0x879F 0x9E23 0x94ED 0x540D 0x547D \ + 0x8C2C 0x6478 0x6479 0x8611 0x6A21 0x819C 0x78E8 0x6469 \ + 0x9B54 0x62B9 0x672B 0x83AB 0x58A8 0x9ED8 0x6CAB 0x6F20 \ + 0x5BDE 0x964C 0x8C0B 0x725F 0x67D0 0x62C7 0x7261 0x4EA9 \ + 0x59C6 0x6BCD 0x5893 0x66AE 0x5E55 0x52DF 0x6155 0x6728 \ + 0x76EE 0x7766 0x7267 0x7A46 0x62FF 0x54EA 0x5450 0x94A0 +14 0x90A3 0x5A1C 0x7EB3 0x6C16 0x4E43 0x5976 0x8010 0x5948 \ + 0x5357 0x7537 0x96BE 0x56CA 0x6320 0x8111 0x607C 0x95F9 \ + 0x6DD6 0x5462 0x9981 0x5185 0x5AE9 0x80FD 0x59AE 0x9713 \ + 0x502A 0x6CE5 0x5C3C 0x62DF 0x4F60 0x533F 0x817B 0x9006 \ + 0x6EBA 0x852B 0x62C8 0x5E74 0x78BE 0x64B5 0x637B 0x5FF5 \ + 0x5A18 0x917F 0x9E1F 0x5C3F 0x634F 0x8042 0x5B7D 0x556E \ + 0x954A 0x954D 0x6D85 0x60A8 0x67E0 0x72DE 0x51DD 0x5B81 \ + 0x62E7 0x6CDE 0x725B 0x626D 0x94AE 0x7EBD 0x8113 0x6D53 \ + 0x519C 0x5F04 0x5974 0x52AA 0x6012 0x5973 0x6696 0x8650 \ + 0x759F 0x632A 0x61E6 0x7CEF 0x8BFA 0x54E6 0x6B27 0x9E25 \ + 0x6BB4 0x85D5 0x5455 0x5076 0x6CA4 0x556A 0x8DB4 0x722C \ + 0x5E15 0x6015 0x7436 0x62CD 0x6392 0x724C 0x5F98 0x6E43 \ + 0x6D3E 0x6500 0x6F58 0x76D8 0x78D0 0x76FC 0x7554 0x5224 \ + 0x53DB 0x4E53 0x5E9E 0x65C1 0x802A 0x80D6 0x629B 0x5486 \ + 0x5228 0x70AE 0x888D 0x8DD1 0x6CE1 0x5478 0x80DA 0x57F9 \ + 0x88F4 0x8D54 0x966A 0x914D 0x4F69 0x6C9B 0x55B7 0x76C6 \ + 0x7830 0x62A8 0x70F9 0x6F8E 0x5F6D 0x84EC 0x68DA 0x787C \ + 0x7BF7 0x81A8 0x670B 0x9E4F 0x6367 0x78B0 0x576F 0x7812 \ + 0x9739 0x6279 0x62AB 0x5288 0x7435 0x6BD7 0x5564 0x813E \ + 0x75B2 0x76AE 0x5339 0x75DE 0x50FB 0x5C41 0x8B6C 0x7BC7 \ + 0x504F 0x7247 0x9A97 0x98D8 0x6F02 0x74E2 0x7968 0x6487 \ + 0x77A5 0x62FC 0x9891 0x8D2B 0x54C1 0x8058 0x4E52 0x576A \ + 0x82F9 0x840D 0x5E73 0x51ED 0x74F6 0x8BC4 0x5C4F 0x5761 \ + 0x6CFC 0x9887 0x5A46 0x7834 0x9B44 0x8FEB 0x7C95 0x5256 \ + 0x6251 0x94FA 0x4EC6 0x8386 0x8461 0x83E9 0x84B2 0x57D4 \ + 0x6734 0x5703 0x666E 0x6D66 0x8C31 0x66DD 0x7011 0x671F \ + 0x6B3A 0x6816 0x621A 0x59BB 0x4E03 0x51C4 0x6F06 0x67D2 \ + 0x6C8F 0x5176 0x68CB 0x5947 0x6B67 0x7566 0x5D0E 0x8110 \ + 0x9F50 0x65D7 0x7948 0x7941 0x9A91 0x8D77 0x5C82 0x4E5E \ + 0x4F01 0x542F 0x5951 0x780C 0x5668 0x6C14 0x8FC4 0x5F03 \ + 0x6C7D 0x6CE3 0x8BAB 0x6390 0x6070 0x6D3D 0x7275 0x6266 \ + 0x948E 0x94C5 0x5343 0x8FC1 0x7B7E 0x4EDF 0x8C26 0x4E7E +15 0x9ED4 0x94B1 0x94B3 0x524D 0x6F5C 0x9063 0x6D45 0x8C34 \ + 0x5811 0x5D4C 0x6B20 0x6B49 0x67AA 0x545B 0x8154 0x7F8C \ + 0x5899 0x8537 0x5F3A 0x62A2 0x6A47 0x9539 0x6572 0x6084 \ + 0x6865 0x77A7 0x4E54 0x4FA8 0x5DE7 0x9798 0x64AC 0x7FD8 \ + 0x5CED 0x4FCF 0x7A8D 0x5207 0x8304 0x4E14 0x602F 0x7A83 \ + 0x94A6 0x4FB5 0x4EB2 0x79E6 0x7434 0x52E4 0x82B9 0x64D2 \ + 0x79BD 0x5BDD 0x6C81 0x9752 0x8F7B 0x6C22 0x503E 0x537F \ + 0x6E05 0x64CE 0x6674 0x6C30 0x60C5 0x9877 0x8BF7 0x5E86 \ + 0x743C 0x7A77 0x79CB 0x4E18 0x90B1 0x7403 0x6C42 0x56DA \ + 0x914B 0x6CC5 0x8D8B 0x533A 0x86C6 0x66F2 0x8EAF 0x5C48 \ + 0x9A71 0x6E20 0x53D6 0x5A36 0x9F8B 0x8DA3 0x53BB 0x5708 \ + 0x98A7 0x6743 0x919B 0x6CC9 0x5168 0x75CA 0x62F3 0x72AC \ + 0x5238 0x529D 0x7F3A 0x7094 0x7638 0x5374 0x9E4A 0x69B7 \ + 0x786E 0x96C0 0x88D9 0x7FA4 0x7136 0x71C3 0x5189 0x67D3 \ + 0x74E4 0x58E4 0x6518 0x56B7 0x8BA9 0x9976 0x6270 0x7ED5 \ + 0x60F9 0x70ED 0x58EC 0x4EC1 0x4EBA 0x5FCD 0x97E7 0x4EFB \ + 0x8BA4 0x5203 0x598A 0x7EAB 0x6254 0x4ECD 0x65E5 0x620E \ + 0x8338 0x84C9 0x8363 0x878D 0x7194 0x6EB6 0x5BB9 0x7ED2 \ + 0x5197 0x63C9 0x67D4 0x8089 0x8339 0x8815 0x5112 0x5B7A \ + 0x5982 0x8FB1 0x4E73 0x6C5D 0x5165 0x8925 0x8F6F 0x962E \ + 0x854A 0x745E 0x9510 0x95F0 0x6DA6 0x82E5 0x5F31 0x6492 \ + 0x6D12 0x8428 0x816E 0x9CC3 0x585E 0x8D5B 0x4E09 0x53C1 \ + 0x4F1E 0x6563 0x6851 0x55D3 0x4E27 0x6414 0x9A9A 0x626B \ + 0x5AC2 0x745F 0x8272 0x6DA9 0x68EE 0x50E7 0x838E 0x7802 \ + 0x6740 0x5239 0x6C99 0x7EB1 0x50BB 0x5565 0x715E 0x7B5B \ + 0x6652 0x73CA 0x82EB 0x6749 0x5C71 0x5220 0x717D 0x886B \ + 0x95EA 0x9655 0x64C5 0x8D61 0x81B3 0x5584 0x6C55 0x6247 \ + 0x7F2E 0x5892 0x4F24 0x5546 0x8D4F 0x664C 0x4E0A 0x5C1A \ + 0x88F3 0x68A2 0x634E 0x7A0D 0x70E7 0x828D 0x52FA 0x97F6 \ + 0x5C11 0x54E8 0x90B5 0x7ECD 0x5962 0x8D4A 0x86C7 0x820C \ + 0x820D 0x8D66 0x6444 0x5C04 0x6151 0x6D89 0x793E 0x8BBE \ + 0x7837 0x7533 0x547B 0x4F38 0x8EAB 0x6DF1 0x5A20 0x7EC5 +16 0x795E 0x6C88 0x5BA1 0x5A76 0x751A 0x80BE 0x614E 0x6E17 \ + 0x58F0 0x751F 0x7525 0x7272 0x5347 0x7EF3 0x7701 0x76DB \ + 0x5269 0x80DC 0x5723 0x5E08 0x5931 0x72EE 0x65BD 0x6E7F \ + 0x8BD7 0x5C38 0x8671 0x5341 0x77F3 0x62FE 0x65F6 0x4EC0 \ + 0x98DF 0x8680 0x5B9E 0x8BC6 0x53F2 0x77E2 0x4F7F 0x5C4E \ + 0x9A76 0x59CB 0x5F0F 0x793A 0x58EB 0x4E16 0x67FF 0x4E8B \ + 0x62ED 0x8A93 0x901D 0x52BF 0x662F 0x55DC 0x566C 0x9002 \ + 0x4ED5 0x4F8D 0x91CA 0x9970 0x6C0F 0x5E02 0x6043 0x5BA4 \ + 0x89C6 0x8BD5 0x6536 0x624B 0x9996 0x5B88 0x5BFF 0x6388 \ + 0x552E 0x53D7 0x7626 0x517D 0x852C 0x67A2 0x68B3 0x6B8A \ + 0x6292 0x8F93 0x53D4 0x8212 0x6DD1 0x758F 0x4E66 0x8D4E \ + 0x5B70 0x719F 0x85AF 0x6691 0x66D9 0x7F72 0x8700 0x9ECD \ + 0x9F20 0x5C5E 0x672F 0x8FF0 0x6811 0x675F 0x620D 0x7AD6 \ + 0x5885 0x5EB6 0x6570 0x6F31 0x6055 0x5237 0x800D 0x6454 \ + 0x8870 0x7529 0x5E05 0x6813 0x62F4 0x971C 0x53CC 0x723D \ + 0x8C01 0x6C34 0x7761 0x7A0E 0x542E 0x77AC 0x987A 0x821C \ + 0x8BF4 0x7855 0x6714 0x70C1 0x65AF 0x6495 0x5636 0x601D \ + 0x79C1 0x53F8 0x4E1D 0x6B7B 0x8086 0x5BFA 0x55E3 0x56DB \ + 0x4F3A 0x4F3C 0x9972 0x5DF3 0x677E 0x8038 0x6002 0x9882 \ + 0x9001 0x5B8B 0x8BBC 0x8BF5 0x641C 0x8258 0x64DE 0x55FD \ + 0x82CF 0x9165 0x4FD7 0x7D20 0x901F 0x7C9F 0x50F3 0x5851 \ + 0x6EAF 0x5BBF 0x8BC9 0x8083 0x9178 0x849C 0x7B97 0x867D \ + 0x968B 0x968F 0x7EE5 0x9AD3 0x788E 0x5C81 0x7A57 0x9042 \ + 0x96A7 0x795F 0x5B59 0x635F 0x7B0B 0x84D1 0x68AD 0x5506 \ + 0x7F29 0x7410 0x7D22 0x9501 0x6240 0x584C 0x4ED6 0x5B83 \ + 0x5979 0x5854 0x736D 0x631E 0x8E4B 0x8E0F 0x80CE 0x82D4 \ + 0x62AC 0x53F0 0x6CF0 0x915E 0x592A 0x6001 0x6C70 0x574D \ + 0x644A 0x8D2A 0x762B 0x6EE9 0x575B 0x6A80 0x75F0 0x6F6D \ + 0x8C2D 0x8C08 0x5766 0x6BEF 0x8892 0x78B3 0x63A2 0x53F9 \ + 0x70AD 0x6C64 0x5858 0x642A 0x5802 0x68E0 0x819B 0x5510 \ + 0x7CD6 0x5018 0x8EBA 0x6DCC 0x8D9F 0x70EB 0x638F 0x6D9B \ + 0x6ED4 0x7EE6 0x8404 0x6843 0x9003 0x6DD8 0x9676 0x8BA8 +17 0x5957 0x7279 0x85E4 0x817E 0x75BC 0x8A8A 0x68AF 0x5254 \ + 0x8E22 0x9511 0x63D0 0x9898 0x8E44 0x557C 0x4F53 0x66FF \ + 0x568F 0x60D5 0x6D95 0x5243 0x5C49 0x5929 0x6DFB 0x586B \ + 0x7530 0x751C 0x606C 0x8214 0x8146 0x6311 0x6761 0x8FE2 \ + 0x773A 0x8DF3 0x8D34 0x94C1 0x5E16 0x5385 0x542C 0x70C3 \ + 0x6C40 0x5EF7 0x505C 0x4EAD 0x5EAD 0x633A 0x8247 0x901A \ + 0x6850 0x916E 0x77B3 0x540C 0x94DC 0x5F64 0x7AE5 0x6876 \ + 0x6345 0x7B52 0x7EDF 0x75DB 0x5077 0x6295 0x5934 0x900F \ + 0x51F8 0x79C3 0x7A81 0x56FE 0x5F92 0x9014 0x6D82 0x5C60 \ + 0x571F 0x5410 0x5154 0x6E4D 0x56E2 0x63A8 0x9893 0x817F \ + 0x8715 0x892A 0x9000 0x541E 0x5C6F 0x81C0 0x62D6 0x6258 \ + 0x8131 0x9E35 0x9640 0x9A6E 0x9A7C 0x692D 0x59A5 0x62D3 \ + 0x553E 0x6316 0x54C7 0x86D9 0x6D3C 0x5A03 0x74E6 0x889C \ + 0x6B6A 0x5916 0x8C4C 0x5F2F 0x6E7E 0x73A9 0x987D 0x4E38 \ + 0x70F7 0x5B8C 0x7897 0x633D 0x665A 0x7696 0x60CB 0x5B9B \ + 0x5A49 0x4E07 0x8155 0x6C6A 0x738B 0x4EA1 0x6789 0x7F51 \ + 0x5F80 0x65FA 0x671B 0x5FD8 0x5984 0x5A01 0x5DCD 0x5FAE \ + 0x5371 0x97E6 0x8FDD 0x6845 0x56F4 0x552F 0x60DF 0x4E3A \ + 0x6F4D 0x7EF4 0x82C7 0x840E 0x59D4 0x4F1F 0x4F2A 0x5C3E \ + 0x7EAC 0x672A 0x851A 0x5473 0x754F 0x80C3 0x5582 0x9B4F \ + 0x4F4D 0x6E2D 0x8C13 0x5C09 0x6170 0x536B 0x761F 0x6E29 \ + 0x868A 0x6587 0x95FB 0x7EB9 0x543B 0x7A33 0x7D0A 0x95EE \ + 0x55E1 0x7FC1 0x74EE 0x631D 0x8717 0x6DA1 0x7A9D 0x6211 \ + 0x65A1 0x5367 0x63E1 0x6C83 0x5DEB 0x545C 0x94A8 0x4E4C \ + 0x6C61 0x8BEC 0x5C4B 0x65E0 0x829C 0x68A7 0x543E 0x5434 \ + 0x6BCB 0x6B66 0x4E94 0x6342 0x5348 0x821E 0x4F0D 0x4FAE \ + 0x575E 0x620A 0x96FE 0x6664 0x7269 0x52FF 0x52A1 0x609F \ + 0x8BEF 0x6614 0x7199 0x6790 0x897F 0x7852 0x77FD 0x6670 \ + 0x563B 0x5438 0x9521 0x727A 0x7A00 0x606F 0x5E0C 0x6089 \ + 0x819D 0x5915 0x60DC 0x7184 0x70EF 0x6EAA 0x6C50 0x7280 \ + 0x6A84 0x88AD 0x5E2D 0x4E60 0x5AB3 0x559C 0x94E3 0x6D17 \ + 0x7CFB 0x9699 0x620F 0x7EC6 0x778E 0x867E 0x5323 0x971E +18 0x8F96 0x6687 0x5CE1 0x4FA0 0x72ED 0x4E0B 0x53A6 0x590F \ + 0x5413 0x6380 0x9528 0x5148 0x4ED9 0x9C9C 0x7EA4 0x54B8 \ + 0x8D24 0x8854 0x8237 0x95F2 0x6D8E 0x5F26 0x5ACC 0x663E \ + 0x9669 0x73B0 0x732E 0x53BF 0x817A 0x9985 0x7FA1 0x5BAA \ + 0x9677 0x9650 0x7EBF 0x76F8 0x53A2 0x9576 0x9999 0x7BB1 \ + 0x8944 0x6E58 0x4E61 0x7FD4 0x7965 0x8BE6 0x60F3 0x54CD \ + 0x4EAB 0x9879 0x5DF7 0x6A61 0x50CF 0x5411 0x8C61 0x8427 \ + 0x785D 0x9704 0x524A 0x54EE 0x56A3 0x9500 0x6D88 0x5BB5 \ + 0x6DC6 0x6653 0x5C0F 0x5B5D 0x6821 0x8096 0x5578 0x7B11 \ + 0x6548 0x6954 0x4E9B 0x6B47 0x874E 0x978B 0x534F 0x631F \ + 0x643A 0x90AA 0x659C 0x80C1 0x8C10 0x5199 0x68B0 0x5378 \ + 0x87F9 0x61C8 0x6CC4 0x6CFB 0x8C22 0x5C51 0x85AA 0x82AF \ + 0x950C 0x6B23 0x8F9B 0x65B0 0x5FFB 0x5FC3 0x4FE1 0x8845 \ + 0x661F 0x8165 0x7329 0x60FA 0x5174 0x5211 0x578B 0x5F62 \ + 0x90A2 0x884C 0x9192 0x5E78 0x674F 0x6027 0x59D3 0x5144 \ + 0x51F6 0x80F8 0x5308 0x6C79 0x96C4 0x718A 0x4F11 0x4FEE \ + 0x7F9E 0x673D 0x55C5 0x9508 0x79C0 0x8896 0x7EE3 0x589F \ + 0x620C 0x9700 0x865A 0x5618 0x987B 0x5F90 0x8BB8 0x84C4 \ + 0x9157 0x53D9 0x65ED 0x5E8F 0x755C 0x6064 0x7D6E 0x5A7F \ + 0x7EEA 0x7EED 0x8F69 0x55A7 0x5BA3 0x60AC 0x65CB 0x7384 \ + 0x9009 0x7663 0x7729 0x7EDA 0x9774 0x859B 0x5B66 0x7A74 \ + 0x96EA 0x8840 0x52CB 0x718F 0x5FAA 0x65EC 0x8BE2 0x5BFB \ + 0x9A6F 0x5DE1 0x6B89 0x6C5B 0x8BAD 0x8BAF 0x900A 0x8FC5 \ + 0x538B 0x62BC 0x9E26 0x9E2D 0x5440 0x4E2B 0x82BD 0x7259 \ + 0x869C 0x5D16 0x8859 0x6DAF 0x96C5 0x54D1 0x4E9A 0x8BB6 \ + 0x7109 0x54BD 0x9609 0x70DF 0x6DF9 0x76D0 0x4E25 0x7814 \ + 0x8712 0x5CA9 0x5EF6 0x8A00 0x989C 0x960E 0x708E 0x6CBF \ + 0x5944 0x63A9 0x773C 0x884D 0x6F14 0x8273 0x5830 0x71D5 \ + 0x538C 0x781A 0x96C1 0x5501 0x5F66 0x7130 0x5BB4 0x8C1A \ + 0x9A8C 0x6B83 0x592E 0x9E2F 0x79E7 0x6768 0x626C 0x4F6F \ + 0x75A1 0x7F8A 0x6D0B 0x9633 0x6C27 0x4EF0 0x75D2 0x517B \ + 0x6837 0x6F3E 0x9080 0x8170 0x5996 0x7476 0x6447 0x5C27 +19 0x9065 0x7A91 0x8C23 0x59DA 0x54AC 0x8200 0x836F 0x8981 \ + 0x8000 0x6930 0x564E 0x8036 0x7237 0x91CE 0x51B6 0x4E5F \ + 0x9875 0x6396 0x4E1A 0x53F6 0x66F3 0x814B 0x591C 0x6DB2 \ + 0x4E00 0x58F9 0x533B 0x63D6 0x94F1 0x4F9D 0x4F0A 0x8863 \ + 0x9890 0x5937 0x9057 0x79FB 0x4EEA 0x80F0 0x7591 0x6C82 \ + 0x5B9C 0x59E8 0x5F5D 0x6905 0x8681 0x501A 0x5DF2 0x4E59 \ + 0x77E3 0x4EE5 0x827A 0x6291 0x6613 0x9091 0x5C79 0x4EBF \ + 0x5F79 0x81C6 0x9038 0x8084 0x75AB 0x4EA6 0x88D4 0x610F \ + 0x6BC5 0x5FC6 0x4E49 0x76CA 0x6EA2 0x8BE3 0x8BAE 0x8C0A \ + 0x8BD1 0x5F02 0x7FFC 0x7FCC 0x7ECE 0x8335 0x836B 0x56E0 \ + 0x6BB7 0x97F3 0x9634 0x59FB 0x541F 0x94F6 0x6DEB 0x5BC5 \ + 0x996E 0x5C39 0x5F15 0x9690 0x5370 0x82F1 0x6A31 0x5A74 \ + 0x9E70 0x5E94 0x7F28 0x83B9 0x8424 0x8425 0x8367 0x8747 \ + 0x8FCE 0x8D62 0x76C8 0x5F71 0x9896 0x786C 0x6620 0x54DF \ + 0x62E5 0x4F63 0x81C3 0x75C8 0x5EB8 0x96CD 0x8E0A 0x86F9 \ + 0x548F 0x6CF3 0x6D8C 0x6C38 0x607F 0x52C7 0x7528 0x5E7D \ + 0x4F18 0x60A0 0x5FE7 0x5C24 0x7531 0x90AE 0x94C0 0x72B9 \ + 0x6CB9 0x6E38 0x9149 0x6709 0x53CB 0x53F3 0x4F51 0x91C9 \ + 0x8BF1 0x53C8 0x5E7C 0x8FC2 0x6DE4 0x4E8E 0x76C2 0x6986 \ + 0x865E 0x611A 0x8206 0x4F59 0x4FDE 0x903E 0x9C7C 0x6109 \ + 0x6E1D 0x6E14 0x9685 0x4E88 0x5A31 0x96E8 0x4E0E 0x5C7F \ + 0x79B9 0x5B87 0x8BED 0x7FBD 0x7389 0x57DF 0x828B 0x90C1 \ + 0x5401 0x9047 0x55BB 0x5CEA 0x5FA1 0x6108 0x6B32 0x72F1 \ + 0x80B2 0x8A89 0x6D74 0x5BD3 0x88D5 0x9884 0x8C6B 0x9A6D \ + 0x9E33 0x6E0A 0x51A4 0x5143 0x57A3 0x8881 0x539F 0x63F4 \ + 0x8F95 0x56ED 0x5458 0x5706 0x733F 0x6E90 0x7F18 0x8FDC \ + 0x82D1 0x613F 0x6028 0x9662 0x66F0 0x7EA6 0x8D8A 0x8DC3 \ + 0x94A5 0x5CB3 0x7CA4 0x6708 0x60A6 0x9605 0x8018 0x4E91 \ + 0x90E7 0x5300 0x9668 0x5141 0x8FD0 0x8574 0x915D 0x6655 \ + 0x97F5 0x5B55 0x531D 0x7838 0x6742 0x683D 0x54C9 0x707E \ + 0x5BB0 0x8F7D 0x518D 0x5728 0x54B1 0x6512 0x6682 0x8D5E \ + 0x8D43 0x810F 0x846C 0x906D 0x7CDF 0x51FF 0x85FB 0x67A3 +20 0x65E9 0x6FA1 0x86A4 0x8E81 0x566A 0x9020 0x7682 0x7076 \ + 0x71E5 0x8D23 0x62E9 0x5219 0x6CFD 0x8D3C 0x600E 0x589E \ + 0x618E 0x66FE 0x8D60 0x624E 0x55B3 0x6E23 0x672D 0x8F67 \ + 0x94E1 0x95F8 0x7728 0x6805 0x69A8 0x548B 0x4E4D 0x70B8 \ + 0x8BC8 0x6458 0x658B 0x5B85 0x7A84 0x503A 0x5BE8 0x77BB \ + 0x6BE1 0x8A79 0x7C98 0x6CBE 0x76CF 0x65A9 0x8F97 0x5D2D \ + 0x5C55 0x8638 0x6808 0x5360 0x6218 0x7AD9 0x6E5B 0x7EFD \ + 0x6A1F 0x7AE0 0x5F70 0x6F33 0x5F20 0x638C 0x6DA8 0x6756 \ + 0x4E08 0x5E10 0x8D26 0x4ED7 0x80C0 0x7634 0x969C 0x62DB \ + 0x662D 0x627E 0x6CBC 0x8D75 0x7167 0x7F69 0x5146 0x8087 \ + 0x53EC 0x906E 0x6298 0x54F2 0x86F0 0x8F99 0x8005 0x9517 \ + 0x8517 0x8FD9 0x6D59 0x73CD 0x659F 0x771F 0x7504 0x7827 \ + 0x81FB 0x8D1E 0x9488 0x4FA6 0x6795 0x75B9 0x8BCA 0x9707 \ + 0x632F 0x9547 0x9635 0x84B8 0x6323 0x7741 0x5F81 0x72F0 \ + 0x4E89 0x6014 0x6574 0x62EF 0x6B63 0x653F 0x5E27 0x75C7 \ + 0x90D1 0x8BC1 0x829D 0x679D 0x652F 0x5431 0x8718 0x77E5 \ + 0x80A2 0x8102 0x6C41 0x4E4B 0x7EC7 0x804C 0x76F4 0x690D \ + 0x6B96 0x6267 0x503C 0x4F84 0x5740 0x6307 0x6B62 0x8DBE \ + 0x53EA 0x65E8 0x7EB8 0x5FD7 0x631A 0x63B7 0x81F3 0x81F4 \ + 0x7F6E 0x5E1C 0x5CD9 0x5236 0x667A 0x79E9 0x7A1A 0x8D28 \ + 0x7099 0x75D4 0x6EDE 0x6CBB 0x7A92 0x4E2D 0x76C5 0x5FE0 \ + 0x949F 0x8877 0x7EC8 0x79CD 0x80BF 0x91CD 0x4EF2 0x4F17 \ + 0x821F 0x5468 0x5DDE 0x6D32 0x8BCC 0x7CA5 0x8F74 0x8098 \ + 0x5E1A 0x5492 0x76B1 0x5B99 0x663C 0x9AA4 0x73E0 0x682A \ + 0x86DB 0x6731 0x732A 0x8BF8 0x8BDB 0x9010 0x7AF9 0x70DB \ + 0x716E 0x62C4 0x77A9 0x5631 0x4E3B 0x8457 0x67F1 0x52A9 \ + 0x86C0 0x8D2E 0x94F8 0x7B51 0x4F4F 0x6CE8 0x795D 0x9A7B \ + 0x6293 0x722A 0x62FD 0x4E13 0x7816 0x8F6C 0x64B0 0x8D5A \ + 0x7BC6 0x6869 0x5E84 0x88C5 0x5986 0x649E 0x58EE 0x72B6 \ + 0x690E 0x9525 0x8FFD 0x8D58 0x5760 0x7F00 0x8C06 0x51C6 \ + 0x6349 0x62D9 0x5353 0x684C 0x7422 0x8301 0x914C 0x5544 \ + 0x7740 0x707C 0x6D4A 0x5179 0x54A8 0x8D44 0x59FF 0x6ECB +21 0x6DC4 0x5B5C 0x7D2B 0x4ED4 0x7C7D 0x6ED3 0x5B50 0x81EA \ + 0x6E0D 0x5B57 0x9B03 0x68D5 0x8E2A 0x5B97 0x7EFC 0x603B \ + 0x7EB5 0x90B9 0x8D70 0x594F 0x63CD 0x79DF 0x8DB3 0x5352 \ + 0x65CF 0x7956 0x8BC5 0x963B 0x7EC4 0x94BB 0x7E82 0x5634 \ + 0x9189 0x6700 0x7F6A 0x5C0A 0x9075 0x6628 0x5DE6 0x4F50 \ + 0x67DE 0x505A 0x4F5C 0x5750 0x5EA7 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x4E8D 0x4E0C 0x5140 0x4E10 0x5EFF 0x5345 \ + 0x4E15 0x4E98 0x4E1E 0x9B32 0x5B6C 0x5669 0x4E28 0x79BA \ + 0x4E3F 0x5315 0x4E47 0x592D 0x723B 0x536E 0x6C10 0x56DF \ + 0x80E4 0x9997 0x6BD3 0x777E 0x9F17 0x4E36 0x4E9F 0x9F10 \ + 0x4E5C 0x4E69 0x4E93 0x8288 0x5B5B 0x556C 0x560F 0x4EC4 \ + 0x538D 0x539D 0x53A3 0x53A5 0x53AE 0x9765 0x8D5D 0x531A \ + 0x53F5 0x5326 0x532E 0x533E 0x8D5C 0x5366 0x5363 0x5202 \ + 0x5208 0x520E 0x522D 0x5233 0x523F 0x5240 0x524C 0x525E \ + 0x5261 0x525C 0x84AF 0x527D 0x5282 0x5281 0x5290 0x5293 \ + 0x5182 0x7F54 0x4EBB 0x4EC3 0x4EC9 0x4EC2 0x4EE8 0x4EE1 \ + 0x4EEB 0x4EDE 0x4F1B 0x4EF3 0x4F22 0x4F64 0x4EF5 0x4F25 \ + 0x4F27 0x4F09 0x4F2B 0x4F5E 0x4F67 0x6538 0x4F5A 0x4F5D \ + 0x4F5F 0x4F57 0x4F32 0x4F3D 0x4F76 0x4F74 0x4F91 0x4F89 \ + 0x4F83 0x4F8F 0x4F7E 0x4F7B 0x4FAA 0x4F7C 0x4FAC 0x4F94 \ + 0x4FE6 0x4FE8 0x4FEA 0x4FC5 0x4FDA 0x4FE3 0x4FDC 0x4FD1 \ + 0x4FDF 0x4FF8 0x5029 0x504C 0x4FF3 0x502C 0x500F 0x502E \ + 0x502D 0x4FFE 0x501C 0x500C 0x5025 0x5028 0x507E 0x5043 \ + 0x5055 0x5048 0x504E 0x506C 0x507B 0x50A5 0x50A7 0x50A9 \ + 0x50BA 0x50D6 0x5106 0x50ED 0x50EC 0x50E6 0x50EE 0x5107 \ + 0x510B 0x4EDD 0x6C3D 0x4F58 0x4F65 0x4FCE 0x9FA0 0x6C46 \ + 0x7C74 0x516E 0x5DFD 0x9EC9 0x9998 0x5181 0x5914 0x52F9 \ + 0x530D 0x8A07 0x5310 0x51EB 0x5919 0x5155 0x4EA0 0x5156 \ + 0x4EB3 0x886E 0x88A4 0x4EB5 0x8114 0x88D2 0x7980 0x5B34 \ + 0x8803 0x7FB8 0x51AB 0x51B1 0x51BD 0x51BC 0x51C7 0x5196 \ + 0x51A2 0x51A5 0x8BA0 0x8BA6 0x8BA7 0x8BAA 0x8BB4 0x8BB5 \ + 0x8BB7 0x8BC2 0x8BC3 0x8BCB 0x8BCF 0x8BCE 0x8BD2 0x8BD3 +22 0x8BD4 0x8BD6 0x8BD8 0x8BD9 0x8BDC 0x8BDF 0x8BE0 0x8BE4 \ + 0x8BE8 0x8BE9 0x8BEE 0x8BF0 0x8BF3 0x8BF6 0x8BF9 0x8BFC \ + 0x8BFF 0x8C00 0x8C02 0x8C04 0x8C07 0x8C0C 0x8C0F 0x8C11 \ + 0x8C12 0x8C14 0x8C15 0x8C16 0x8C19 0x8C1B 0x8C18 0x8C1D \ + 0x8C1F 0x8C20 0x8C21 0x8C25 0x8C27 0x8C2A 0x8C2B 0x8C2E \ + 0x8C2F 0x8C32 0x8C33 0x8C35 0x8C36 0x5369 0x537A 0x961D \ + 0x9622 0x9621 0x9631 0x962A 0x963D 0x963C 0x9642 0x9649 \ + 0x9654 0x965F 0x9667 0x966C 0x9672 0x9674 0x9688 0x968D \ + 0x9697 0x96B0 0x9097 0x909B 0x909D 0x9099 0x90AC 0x90A1 \ + 0x90B4 0x90B3 0x90B6 0x90BA 0x90B8 0x90B0 0x90CF 0x90C5 \ + 0x90BE 0x90D0 0x90C4 0x90C7 0x90D3 0x90E6 0x90E2 0x90DC \ + 0x90D7 0x90DB 0x90EB 0x90EF 0x90FE 0x9104 0x9122 0x911E \ + 0x9123 0x9131 0x912F 0x9139 0x9143 0x9146 0x520D 0x5942 \ + 0x52A2 0x52AC 0x52AD 0x52BE 0x54FF 0x52D0 0x52D6 0x52F0 \ + 0x53DF 0x71EE 0x77CD 0x5EF4 0x51F5 0x51FC 0x9B2F 0x53B6 \ + 0x5F01 0x755A 0x5DEF 0x574C 0x57A9 0x57A1 0x587E 0x58BC \ + 0x58C5 0x58D1 0x5729 0x572C 0x572A 0x5733 0x5739 0x572E \ + 0x572F 0x575C 0x573B 0x5742 0x5769 0x5785 0x576B 0x5786 \ + 0x577C 0x577B 0x5768 0x576D 0x5776 0x5773 0x57AD 0x57A4 \ + 0x578C 0x57B2 0x57CF 0x57A7 0x57B4 0x5793 0x57A0 0x57D5 \ + 0x57D8 0x57DA 0x57D9 0x57D2 0x57B8 0x57F4 0x57EF 0x57F8 \ + 0x57E4 0x57DD 0x580B 0x580D 0x57FD 0x57ED 0x5800 0x581E \ + 0x5819 0x5844 0x5820 0x5865 0x586C 0x5881 0x5889 0x589A \ + 0x5880 0x99A8 0x9F19 0x61FF 0x8279 0x827D 0x827F 0x828F \ + 0x828A 0x82A8 0x8284 0x828E 0x8291 0x8297 0x8299 0x82AB \ + 0x82B8 0x82BE 0x82B0 0x82C8 0x82CA 0x82E3 0x8298 0x82B7 \ + 0x82AE 0x82CB 0x82CC 0x82C1 0x82A9 0x82B4 0x82A1 0x82AA \ + 0x829F 0x82C4 0x82CE 0x82A4 0x82E1 0x8309 0x82F7 0x82E4 \ + 0x830F 0x8307 0x82DC 0x82F4 0x82D2 0x82D8 0x830C 0x82FB \ + 0x82D3 0x8311 0x831A 0x8306 0x8314 0x8315 0x82E0 0x82D5 \ + 0x831C 0x8351 0x835B 0x835C 0x8308 0x8392 0x833C 0x8334 \ + 0x8331 0x839B 0x835E 0x832F 0x834F 0x8347 0x8343 0x835F +23 0x8340 0x8317 0x8360 0x832D 0x833A 0x8333 0x8366 0x8365 \ + 0x8368 0x831B 0x8369 0x836C 0x836A 0x836D 0x836E 0x83B0 \ + 0x8378 0x83B3 0x83B4 0x83A0 0x83AA 0x8393 0x839C 0x8385 \ + 0x837C 0x83B6 0x83A9 0x837D 0x83B8 0x837B 0x8398 0x839E \ + 0x83A8 0x83BA 0x83BC 0x83C1 0x8401 0x83E5 0x83D8 0x5807 \ + 0x8418 0x840B 0x83DD 0x83FD 0x83D6 0x841C 0x8438 0x8411 \ + 0x8406 0x83D4 0x83DF 0x840F 0x8403 0x83F8 0x83F9 0x83EA \ + 0x83C5 0x83C0 0x8426 0x83F0 0x83E1 0x845C 0x8451 0x845A \ + 0x8459 0x8473 0x8487 0x8488 0x847A 0x8489 0x8478 0x843C \ + 0x8446 0x8469 0x8476 0x848C 0x848E 0x8431 0x846D 0x84C1 \ + 0x84CD 0x84D0 0x84E6 0x84BD 0x84D3 0x84CA 0x84BF 0x84BA \ + 0x84E0 0x84A1 0x84B9 0x84B4 0x8497 0x84E5 0x84E3 0x850C \ + 0x750D 0x8538 0x84F0 0x8539 0x851F 0x853A 0x8556 0x853B \ + 0x84FF 0x84FC 0x8559 0x8548 0x8568 0x8564 0x855E 0x857A \ + 0x77A2 0x8543 0x8572 0x857B 0x85A4 0x85A8 0x8587 0x858F \ + 0x8579 0x85AE 0x859C 0x8585 0x85B9 0x85B7 0x85B0 0x85D3 \ + 0x85C1 0x85DC 0x85FF 0x8627 0x8605 0x8629 0x8616 0x863C \ + 0x5EFE 0x5F08 0x593C 0x5941 0x8037 0x5955 0x595A 0x5958 \ + 0x530F 0x5C22 0x5C25 0x5C2C 0x5C34 0x624C 0x626A 0x629F \ + 0x62BB 0x62CA 0x62DA 0x62D7 0x62EE 0x6322 0x62F6 0x6339 \ + 0x634B 0x6343 0x63AD 0x63F6 0x6371 0x637A 0x638E 0x63B4 \ + 0x636D 0x63AC 0x638A 0x6369 0x63AE 0x63BC 0x63F2 0x63F8 \ + 0x63E0 0x63FF 0x63C4 0x63DE 0x63CE 0x6452 0x63C6 0x63BE \ + 0x6445 0x6441 0x640B 0x641B 0x6420 0x640C 0x6426 0x6421 \ + 0x645E 0x6484 0x646D 0x6496 0x647A 0x64B7 0x64B8 0x6499 \ + 0x64BA 0x64C0 0x64D0 0x64D7 0x64E4 0x64E2 0x6509 0x6525 \ + 0x652E 0x5F0B 0x5FD2 0x7519 0x5F11 0x535F 0x53F1 0x53FD \ + 0x53E9 0x53E8 0x53FB 0x5412 0x5416 0x5406 0x544B 0x5452 \ + 0x5453 0x5454 0x5456 0x5443 0x5421 0x5457 0x5459 0x5423 \ + 0x5432 0x5482 0x5494 0x5477 0x5471 0x5464 0x549A 0x549B \ + 0x5484 0x5476 0x5466 0x549D 0x54D0 0x54AD 0x54C2 0x54B4 \ + 0x54D2 0x54A7 0x54A6 0x54D3 0x54D4 0x5472 0x54A3 0x54D5 +24 0x54BB 0x54BF 0x54CC 0x54D9 0x54DA 0x54DC 0x54A9 0x54AA \ + 0x54A4 0x54DD 0x54CF 0x54DE 0x551B 0x54E7 0x5520 0x54FD \ + 0x5514 0x54F3 0x5522 0x5523 0x550F 0x5511 0x5527 0x552A \ + 0x5567 0x558F 0x55B5 0x5549 0x556D 0x5541 0x5555 0x553F \ + 0x5550 0x553C 0x5537 0x5556 0x5575 0x5576 0x5577 0x5533 \ + 0x5530 0x555C 0x558B 0x55D2 0x5583 0x55B1 0x55B9 0x5588 \ + 0x5581 0x559F 0x557E 0x55D6 0x5591 0x557B 0x55DF 0x55BD \ + 0x55BE 0x5594 0x5599 0x55EA 0x55F7 0x55C9 0x561F 0x55D1 \ + 0x55EB 0x55EC 0x55D4 0x55E6 0x55DD 0x55C4 0x55EF 0x55E5 \ + 0x55F2 0x55F3 0x55CC 0x55CD 0x55E8 0x55F5 0x55E4 0x8F94 \ + 0x561E 0x5608 0x560C 0x5601 0x5624 0x5623 0x55FE 0x5600 \ + 0x5627 0x562D 0x5658 0x5639 0x5657 0x562C 0x564D 0x5662 \ + 0x5659 0x565C 0x564C 0x5654 0x5686 0x5664 0x5671 0x566B \ + 0x567B 0x567C 0x5685 0x5693 0x56AF 0x56D4 0x56D7 0x56DD \ + 0x56E1 0x56F5 0x56EB 0x56F9 0x56FF 0x5704 0x570A 0x5709 \ + 0x571C 0x5E0F 0x5E19 0x5E14 0x5E11 0x5E31 0x5E3B 0x5E3C \ + 0x5E37 0x5E44 0x5E54 0x5E5B 0x5E5E 0x5E61 0x5C8C 0x5C7A \ + 0x5C8D 0x5C90 0x5C96 0x5C88 0x5C98 0x5C99 0x5C91 0x5C9A \ + 0x5C9C 0x5CB5 0x5CA2 0x5CBD 0x5CAC 0x5CAB 0x5CB1 0x5CA3 \ + 0x5CC1 0x5CB7 0x5CC4 0x5CD2 0x5CE4 0x5CCB 0x5CE5 0x5D02 \ + 0x5D03 0x5D27 0x5D26 0x5D2E 0x5D24 0x5D1E 0x5D06 0x5D1B \ + 0x5D58 0x5D3E 0x5D34 0x5D3D 0x5D6C 0x5D5B 0x5D6F 0x5D5D \ + 0x5D6B 0x5D4B 0x5D4A 0x5D69 0x5D74 0x5D82 0x5D99 0x5D9D \ + 0x8C73 0x5DB7 0x5DC5 0x5F73 0x5F77 0x5F82 0x5F87 0x5F89 \ + 0x5F8C 0x5F95 0x5F99 0x5F9C 0x5FA8 0x5FAD 0x5FB5 0x5FBC \ + 0x8862 0x5F61 0x72AD 0x72B0 0x72B4 0x72B7 0x72B8 0x72C3 \ + 0x72C1 0x72CE 0x72CD 0x72D2 0x72E8 0x72EF 0x72E9 0x72F2 \ + 0x72F4 0x72F7 0x7301 0x72F3 0x7303 0x72FA 0x72FB 0x7317 \ + 0x7313 0x7321 0x730A 0x731E 0x731D 0x7315 0x7322 0x7339 \ + 0x7325 0x732C 0x7338 0x7331 0x7350 0x734D 0x7357 0x7360 \ + 0x736C 0x736F 0x737E 0x821B 0x5925 0x98E7 0x5924 0x5902 \ + 0x9963 0x9967 0x9968 0x9969 0x996A 0x996B 0x996C 0x9974 +25 0x9977 0x997D 0x9980 0x9984 0x9987 0x998A 0x998D 0x9990 \ + 0x9991 0x9993 0x9994 0x9995 0x5E80 0x5E91 0x5E8B 0x5E96 \ + 0x5EA5 0x5EA0 0x5EB9 0x5EB5 0x5EBE 0x5EB3 0x8D53 0x5ED2 \ + 0x5ED1 0x5EDB 0x5EE8 0x5EEA 0x81BA 0x5FC4 0x5FC9 0x5FD6 \ + 0x5FCF 0x6003 0x5FEE 0x6004 0x5FE1 0x5FE4 0x5FFE 0x6005 \ + 0x6006 0x5FEA 0x5FED 0x5FF8 0x6019 0x6035 0x6026 0x601B \ + 0x600F 0x600D 0x6029 0x602B 0x600A 0x603F 0x6021 0x6078 \ + 0x6079 0x607B 0x607A 0x6042 0x606A 0x607D 0x6096 0x609A \ + 0x60AD 0x609D 0x6083 0x6092 0x608C 0x609B 0x60EC 0x60BB \ + 0x60B1 0x60DD 0x60D8 0x60C6 0x60DA 0x60B4 0x6120 0x6126 \ + 0x6115 0x6123 0x60F4 0x6100 0x610E 0x612B 0x614A 0x6175 \ + 0x61AC 0x6194 0x61A7 0x61B7 0x61D4 0x61F5 0x5FDD 0x96B3 \ + 0x95E9 0x95EB 0x95F1 0x95F3 0x95F5 0x95F6 0x95FC 0x95FE \ + 0x9603 0x9604 0x9606 0x9608 0x960A 0x960B 0x960C 0x960D \ + 0x960F 0x9612 0x9615 0x9616 0x9617 0x9619 0x961A 0x4E2C \ + 0x723F 0x6215 0x6C35 0x6C54 0x6C5C 0x6C4A 0x6CA3 0x6C85 \ + 0x6C90 0x6C94 0x6C8C 0x6C68 0x6C69 0x6C74 0x6C76 0x6C86 \ + 0x6CA9 0x6CD0 0x6CD4 0x6CAD 0x6CF7 0x6CF8 0x6CF1 0x6CD7 \ + 0x6CB2 0x6CE0 0x6CD6 0x6CFA 0x6CEB 0x6CEE 0x6CB1 0x6CD3 \ + 0x6CEF 0x6CFE 0x6D39 0x6D27 0x6D0C 0x6D43 0x6D48 0x6D07 \ + 0x6D04 0x6D19 0x6D0E 0x6D2B 0x6D4D 0x6D2E 0x6D35 0x6D1A \ + 0x6D4F 0x6D52 0x6D54 0x6D33 0x6D91 0x6D6F 0x6D9E 0x6DA0 \ + 0x6D5E 0x6D93 0x6D94 0x6D5C 0x6D60 0x6D7C 0x6D63 0x6E1A \ + 0x6DC7 0x6DC5 0x6DDE 0x6E0E 0x6DBF 0x6DE0 0x6E11 0x6DE6 \ + 0x6DDD 0x6DD9 0x6E16 0x6DAB 0x6E0C 0x6DAE 0x6E2B 0x6E6E \ + 0x6E4E 0x6E6B 0x6EB2 0x6E5F 0x6E86 0x6E53 0x6E54 0x6E32 \ + 0x6E25 0x6E44 0x6EDF 0x6EB1 0x6E98 0x6EE0 0x6F2D 0x6EE2 \ + 0x6EA5 0x6EA7 0x6EBD 0x6EBB 0x6EB7 0x6ED7 0x6EB4 0x6ECF \ + 0x6E8F 0x6EC2 0x6E9F 0x6F62 0x6F46 0x6F47 0x6F24 0x6F15 \ + 0x6EF9 0x6F2F 0x6F36 0x6F4B 0x6F74 0x6F2A 0x6F09 0x6F29 \ + 0x6F89 0x6F8D 0x6F8C 0x6F78 0x6F72 0x6F7C 0x6F7A 0x6FD1 \ + 0x6FC9 0x6FA7 0x6FB9 0x6FB6 0x6FC2 0x6FE1 0x6FEE 0x6FDE +26 0x6FE0 0x6FEF 0x701A 0x7023 0x701B 0x7039 0x7035 0x704F \ + 0x705E 0x5B80 0x5B84 0x5B95 0x5B93 0x5BA5 0x5BB8 0x752F \ + 0x9A9E 0x6434 0x5BE4 0x5BEE 0x8930 0x5BF0 0x8E47 0x8B07 \ + 0x8FB6 0x8FD3 0x8FD5 0x8FE5 0x8FEE 0x8FE4 0x8FE9 0x8FE6 \ + 0x8FF3 0x8FE8 0x9005 0x9004 0x900B 0x9026 0x9011 0x900D \ + 0x9016 0x9021 0x9035 0x9036 0x902D 0x902F 0x9044 0x9051 \ + 0x9052 0x9050 0x9068 0x9058 0x9062 0x905B 0x66B9 0x9074 \ + 0x907D 0x9082 0x9088 0x9083 0x908B 0x5F50 0x5F57 0x5F56 \ + 0x5F58 0x5C3B 0x54AB 0x5C50 0x5C59 0x5B71 0x5C63 0x5C66 \ + 0x7FBC 0x5F2A 0x5F29 0x5F2D 0x8274 0x5F3C 0x9B3B 0x5C6E \ + 0x5981 0x5983 0x598D 0x59A9 0x59AA 0x59A3 0x5997 0x59CA \ + 0x59AB 0x599E 0x59A4 0x59D2 0x59B2 0x59AF 0x59D7 0x59BE \ + 0x5A05 0x5A06 0x59DD 0x5A08 0x59E3 0x59D8 0x59F9 0x5A0C \ + 0x5A09 0x5A32 0x5A34 0x5A11 0x5A23 0x5A13 0x5A40 0x5A67 \ + 0x5A4A 0x5A55 0x5A3C 0x5A62 0x5A75 0x80EC 0x5AAA 0x5A9B \ + 0x5A77 0x5A7A 0x5ABE 0x5AEB 0x5AB2 0x5AD2 0x5AD4 0x5AB8 \ + 0x5AE0 0x5AE3 0x5AF1 0x5AD6 0x5AE6 0x5AD8 0x5ADC 0x5B09 \ + 0x5B17 0x5B16 0x5B32 0x5B37 0x5B40 0x5C15 0x5C1C 0x5B5A \ + 0x5B65 0x5B73 0x5B51 0x5B53 0x5B62 0x9A75 0x9A77 0x9A78 \ + 0x9A7A 0x9A7F 0x9A7D 0x9A80 0x9A81 0x9A85 0x9A88 0x9A8A \ + 0x9A90 0x9A92 0x9A93 0x9A96 0x9A98 0x9A9B 0x9A9C 0x9A9D \ + 0x9A9F 0x9AA0 0x9AA2 0x9AA3 0x9AA5 0x9AA7 0x7E9F 0x7EA1 \ + 0x7EA3 0x7EA5 0x7EA8 0x7EA9 0x7EAD 0x7EB0 0x7EBE 0x7EC0 \ + 0x7EC1 0x7EC2 0x7EC9 0x7ECB 0x7ECC 0x7ED0 0x7ED4 0x7ED7 \ + 0x7EDB 0x7EE0 0x7EE1 0x7EE8 0x7EEB 0x7EEE 0x7EEF 0x7EF1 \ + 0x7EF2 0x7F0D 0x7EF6 0x7EFA 0x7EFB 0x7EFE 0x7F01 0x7F02 \ + 0x7F03 0x7F07 0x7F08 0x7F0B 0x7F0C 0x7F0F 0x7F11 0x7F12 \ + 0x7F17 0x7F19 0x7F1C 0x7F1B 0x7F1F 0x7F21 0x7F22 0x7F23 \ + 0x7F24 0x7F25 0x7F26 0x7F27 0x7F2A 0x7F2B 0x7F2C 0x7F2D \ + 0x7F2F 0x7F30 0x7F31 0x7F32 0x7F33 0x7F35 0x5E7A 0x757F \ + 0x5DDB 0x753E 0x9095 0x738E 0x7391 0x73AE 0x73A2 0x739F \ + 0x73CF 0x73C2 0x73D1 0x73B7 0x73B3 0x73C0 0x73C9 0x73C8 +27 0x73E5 0x73D9 0x987C 0x740A 0x73E9 0x73E7 0x73DE 0x73BA \ + 0x73F2 0x740F 0x742A 0x745B 0x7426 0x7425 0x7428 0x7430 \ + 0x742E 0x742C 0x741B 0x741A 0x7441 0x745C 0x7457 0x7455 \ + 0x7459 0x7477 0x746D 0x747E 0x749C 0x748E 0x7480 0x7481 \ + 0x7487 0x748B 0x749E 0x74A8 0x74A9 0x7490 0x74A7 0x74D2 \ + 0x74BA 0x97EA 0x97EB 0x97EC 0x674C 0x6753 0x675E 0x6748 \ + 0x6769 0x67A5 0x6787 0x676A 0x6773 0x6798 0x67A7 0x6775 \ + 0x67A8 0x679E 0x67AD 0x678B 0x6777 0x677C 0x67F0 0x6809 \ + 0x67D8 0x680A 0x67E9 0x67B0 0x680C 0x67D9 0x67B5 0x67DA \ + 0x67B3 0x67DD 0x6800 0x67C3 0x67B8 0x67E2 0x680E 0x67C1 \ + 0x67FD 0x6832 0x6833 0x6860 0x6861 0x684E 0x6862 0x6844 \ + 0x6864 0x6883 0x681D 0x6855 0x6866 0x6841 0x6867 0x6840 \ + 0x683E 0x684A 0x6849 0x6829 0x68B5 0x688F 0x6874 0x6877 \ + 0x6893 0x686B 0x68C2 0x696E 0x68FC 0x691F 0x6920 0x68F9 \ + 0x6924 0x68F0 0x690B 0x6901 0x6957 0x68E3 0x6910 0x6971 \ + 0x6939 0x6960 0x6942 0x695D 0x6984 0x696B 0x6980 0x6998 \ + 0x6978 0x6934 0x69CC 0x6987 0x6988 0x69CE 0x6989 0x6966 \ + 0x6963 0x6979 0x699B 0x69A7 0x69BB 0x69AB 0x69AD 0x69D4 \ + 0x69B1 0x69C1 0x69CA 0x69DF 0x6995 0x69E0 0x698D 0x69FF \ + 0x6A2F 0x69ED 0x6A17 0x6A18 0x6A65 0x69F2 0x6A44 0x6A3E \ + 0x6AA0 0x6A50 0x6A5B 0x6A35 0x6A8E 0x6A79 0x6A3D 0x6A28 \ + 0x6A58 0x6A7C 0x6A91 0x6A90 0x6AA9 0x6A97 0x6AAB 0x7337 \ + 0x7352 0x6B81 0x6B82 0x6B87 0x6B84 0x6B92 0x6B93 0x6B8D \ + 0x6B9A 0x6B9B 0x6BA1 0x6BAA 0x8F6B 0x8F6D 0x8F71 0x8F72 \ + 0x8F73 0x8F75 0x8F76 0x8F78 0x8F77 0x8F79 0x8F7A 0x8F7C \ + 0x8F7E 0x8F81 0x8F82 0x8F84 0x8F87 0x8F8B 0x8F8D 0x8F8E \ + 0x8F8F 0x8F98 0x8F9A 0x8ECE 0x620B 0x6217 0x621B 0x621F \ + 0x6222 0x6221 0x6225 0x6224 0x622C 0x81E7 0x74EF 0x74F4 \ + 0x74FF 0x750F 0x7511 0x7513 0x6534 0x65EE 0x65EF 0x65F0 \ + 0x660A 0x6619 0x6772 0x6603 0x6615 0x6600 0x7085 0x66F7 \ + 0x661D 0x6634 0x6631 0x6636 0x6635 0x8006 0x665F 0x6654 \ + 0x6641 0x664F 0x6656 0x6661 0x6657 0x6677 0x6684 0x668C +28 0x66A7 0x669D 0x66BE 0x66DB 0x66DC 0x66E6 0x66E9 0x8D32 \ + 0x8D33 0x8D36 0x8D3B 0x8D3D 0x8D40 0x8D45 0x8D46 0x8D48 \ + 0x8D49 0x8D47 0x8D4D 0x8D55 0x8D59 0x89C7 0x89CA 0x89CB \ + 0x89CC 0x89CE 0x89CF 0x89D0 0x89D1 0x726E 0x729F 0x725D \ + 0x7266 0x726F 0x727E 0x727F 0x7284 0x728B 0x728D 0x728F \ + 0x7292 0x6308 0x6332 0x63B0 0x643F 0x64D8 0x8004 0x6BEA \ + 0x6BF3 0x6BFD 0x6BF5 0x6BF9 0x6C05 0x6C07 0x6C06 0x6C0D \ + 0x6C15 0x6C18 0x6C19 0x6C1A 0x6C21 0x6C29 0x6C24 0x6C2A \ + 0x6C32 0x6535 0x6555 0x656B 0x724D 0x7252 0x7256 0x7230 \ + 0x8662 0x5216 0x809F 0x809C 0x8093 0x80BC 0x670A 0x80BD \ + 0x80B1 0x80AB 0x80AD 0x80B4 0x80B7 0x80E7 0x80E8 0x80E9 \ + 0x80EA 0x80DB 0x80C2 0x80C4 0x80D9 0x80CD 0x80D7 0x6710 \ + 0x80DD 0x80EB 0x80F1 0x80F4 0x80ED 0x810D 0x810E 0x80F2 \ + 0x80FC 0x6715 0x8112 0x8C5A 0x8136 0x811E 0x812C 0x8118 \ + 0x8132 0x8148 0x814C 0x8153 0x8174 0x8159 0x815A 0x8171 \ + 0x8160 0x8169 0x817C 0x817D 0x816D 0x8167 0x584D 0x5AB5 \ + 0x8188 0x8182 0x8191 0x6ED5 0x81A3 0x81AA 0x81CC 0x6726 \ + 0x81CA 0x81BB 0x81C1 0x81A6 0x6B24 0x6B37 0x6B39 0x6B43 \ + 0x6B46 0x6B59 0x98D1 0x98D2 0x98D3 0x98D5 0x98D9 0x98DA \ + 0x6BB3 0x5F40 0x6BC2 0x89F3 0x6590 0x9F51 0x6593 0x65BC \ + 0x65C6 0x65C4 0x65C3 0x65CC 0x65CE 0x65D2 0x65D6 0x7080 \ + 0x709C 0x7096 0x709D 0x70BB 0x70C0 0x70B7 0x70AB 0x70B1 \ + 0x70E8 0x70CA 0x7110 0x7113 0x7116 0x712F 0x7131 0x7173 \ + 0x715C 0x7168 0x7145 0x7172 0x714A 0x7178 0x717A 0x7198 \ + 0x71B3 0x71B5 0x71A8 0x71A0 0x71E0 0x71D4 0x71E7 0x71F9 \ + 0x721D 0x7228 0x706C 0x7118 0x7166 0x71B9 0x623E 0x623D \ + 0x6243 0x6248 0x6249 0x793B 0x7940 0x7946 0x7949 0x795B \ + 0x795C 0x7953 0x795A 0x7962 0x7957 0x7960 0x796F 0x7967 \ + 0x797A 0x7985 0x798A 0x799A 0x79A7 0x79B3 0x5FD1 0x5FD0 \ + 0x603C 0x605D 0x605A 0x6067 0x6041 0x6059 0x6063 0x60AB \ + 0x6106 0x610D 0x615D 0x61A9 0x619D 0x61CB 0x61D1 0x6206 \ + 0x8080 0x807F 0x6C93 0x6CF6 0x6DFC 0x77F6 0x77F8 0x7800 +29 0x7809 0x7817 0x7818 0x7811 0x65AB 0x782D 0x781C 0x781D \ + 0x7839 0x783A 0x783B 0x781F 0x783C 0x7825 0x782C 0x7823 \ + 0x7829 0x784E 0x786D 0x7856 0x7857 0x7826 0x7850 0x7847 \ + 0x784C 0x786A 0x789B 0x7893 0x789A 0x7887 0x789C 0x78A1 \ + 0x78A3 0x78B2 0x78B9 0x78A5 0x78D4 0x78D9 0x78C9 0x78EC \ + 0x78F2 0x7905 0x78F4 0x7913 0x7924 0x791E 0x7934 0x9F9B \ + 0x9EF9 0x9EFB 0x9EFC 0x76F1 0x7704 0x770D 0x76F9 0x7707 \ + 0x7708 0x771A 0x7722 0x7719 0x772D 0x7726 0x7735 0x7738 \ + 0x7750 0x7751 0x7747 0x7743 0x775A 0x7768 0x7762 0x7765 \ + 0x777F 0x778D 0x777D 0x7780 0x778C 0x7791 0x779F 0x77A0 \ + 0x77B0 0x77B5 0x77BD 0x753A 0x7540 0x754E 0x754B 0x7548 \ + 0x755B 0x7572 0x7579 0x7583 0x7F58 0x7F61 0x7F5F 0x8A48 \ + 0x7F68 0x7F74 0x7F71 0x7F79 0x7F81 0x7F7E 0x76CD 0x76E5 \ + 0x8832 0x9485 0x9486 0x9487 0x948B 0x948A 0x948C 0x948D \ + 0x948F 0x9490 0x9494 0x9497 0x9495 0x949A 0x949B 0x949C \ + 0x94A3 0x94A4 0x94AB 0x94AA 0x94AD 0x94AC 0x94AF 0x94B0 \ + 0x94B2 0x94B4 0x94B6 0x94B7 0x94B8 0x94B9 0x94BA 0x94BC \ + 0x94BD 0x94BF 0x94C4 0x94C8 0x94C9 0x94CA 0x94CB 0x94CC \ + 0x94CD 0x94CE 0x94D0 0x94D1 0x94D2 0x94D5 0x94D6 0x94D7 \ + 0x94D9 0x94D8 0x94DB 0x94DE 0x94DF 0x94E0 0x94E2 0x94E4 \ + 0x94E5 0x94E7 0x94E8 0x94EA 0x94E9 0x94EB 0x94EE 0x94EF \ + 0x94F3 0x94F4 0x94F5 0x94F7 0x94F9 0x94FC 0x94FD 0x94FF \ + 0x9503 0x9502 0x9506 0x9507 0x9509 0x950A 0x950D 0x950E \ + 0x950F 0x9512 0x9513 0x9514 0x9515 0x9516 0x9518 0x951B \ + 0x951D 0x951E 0x951F 0x9522 0x952A 0x952B 0x9529 0x952C \ + 0x9531 0x9532 0x9534 0x9536 0x9537 0x9538 0x953C 0x953E \ + 0x953F 0x9542 0x9535 0x9544 0x9545 0x9546 0x9549 0x954C \ + 0x954E 0x954F 0x9552 0x9553 0x9554 0x9556 0x9557 0x9558 \ + 0x9559 0x955B 0x955E 0x955F 0x955D 0x9561 0x9562 0x9564 \ + 0x9565 0x9566 0x9567 0x9568 0x9569 0x956A 0x956B 0x956C \ + 0x956F 0x9571 0x9572 0x9573 0x953A 0x77E7 0x77EC 0x96C9 \ + 0x79D5 0x79ED 0x79E3 0x79EB 0x7A06 0x5D47 0x7A03 0x7A02 +30 0x7A1E 0x7A14 0x7A39 0x7A37 0x7A51 0x9ECF 0x99A5 0x7A70 \ + 0x7688 0x768E 0x7693 0x7699 0x76A4 0x74DE 0x74E0 0x752C \ + 0x9E20 0x9E22 0x9E28 0x9E29 0x9E2A 0x9E2B 0x9E2C 0x9E32 \ + 0x9E31 0x9E36 0x9E38 0x9E37 0x9E39 0x9E3A 0x9E3E 0x9E41 \ + 0x9E42 0x9E44 0x9E46 0x9E47 0x9E48 0x9E49 0x9E4B 0x9E4C \ + 0x9E4E 0x9E51 0x9E55 0x9E57 0x9E5A 0x9E5B 0x9E5C 0x9E5E \ + 0x9E63 0x9E66 0x9E67 0x9E68 0x9E69 0x9E6A 0x9E6B 0x9E6C \ + 0x9E71 0x9E6D 0x9E73 0x7592 0x7594 0x7596 0x75A0 0x759D \ + 0x75AC 0x75A3 0x75B3 0x75B4 0x75B8 0x75C4 0x75B1 0x75B0 \ + 0x75C3 0x75C2 0x75D6 0x75CD 0x75E3 0x75E8 0x75E6 0x75E4 \ + 0x75EB 0x75E7 0x7603 0x75F1 0x75FC 0x75FF 0x7610 0x7600 \ + 0x7605 0x760C 0x7617 0x760A 0x7625 0x7618 0x7615 0x7619 \ + 0x761B 0x763C 0x7622 0x7620 0x7640 0x762D 0x7630 0x763F \ + 0x7635 0x7643 0x763E 0x7633 0x764D 0x765E 0x7654 0x765C \ + 0x7656 0x766B 0x766F 0x7FCA 0x7AE6 0x7A78 0x7A79 0x7A80 \ + 0x7A86 0x7A88 0x7A95 0x7AA6 0x7AA0 0x7AAC 0x7AA8 0x7AAD \ + 0x7AB3 0x8864 0x8869 0x8872 0x887D 0x887F 0x8882 0x88A2 \ + 0x88C6 0x88B7 0x88BC 0x88C9 0x88E2 0x88CE 0x88E3 0x88E5 \ + 0x88F1 0x891A 0x88FC 0x88E8 0x88FE 0x88F0 0x8921 0x8919 \ + 0x8913 0x891B 0x890A 0x8934 0x892B 0x8936 0x8941 0x8966 \ + 0x897B 0x758B 0x80E5 0x76B2 0x76B4 0x77DC 0x8012 0x8014 \ + 0x8016 0x801C 0x8020 0x8022 0x8025 0x8026 0x8027 0x8029 \ + 0x8028 0x8031 0x800B 0x8035 0x8043 0x8046 0x804D 0x8052 \ + 0x8069 0x8071 0x8983 0x9878 0x9880 0x9883 0x9889 0x988C \ + 0x988D 0x988F 0x9894 0x989A 0x989B 0x989E 0x989F 0x98A1 \ + 0x98A2 0x98A5 0x98A6 0x864D 0x8654 0x866C 0x866E 0x867F \ + 0x867A 0x867C 0x867B 0x86A8 0x868D 0x868B 0x86AC 0x869D \ + 0x86A7 0x86A3 0x86AA 0x8693 0x86A9 0x86B6 0x86C4 0x86B5 \ + 0x86CE 0x86B0 0x86BA 0x86B1 0x86AF 0x86C9 0x86CF 0x86B4 \ + 0x86E9 0x86F1 0x86F2 0x86ED 0x86F3 0x86D0 0x8713 0x86DE \ + 0x86F4 0x86DF 0x86D8 0x86D1 0x8703 0x8707 0x86F8 0x8708 \ + 0x870A 0x870D 0x8709 0x8723 0x873B 0x871E 0x8725 0x872E +31 0x871A 0x873E 0x8748 0x8734 0x8731 0x8729 0x8737 0x873F \ + 0x8782 0x8722 0x877D 0x877E 0x877B 0x8760 0x8770 0x874C \ + 0x876E 0x878B 0x8753 0x8763 0x877C 0x8764 0x8759 0x8765 \ + 0x8793 0x87AF 0x87A8 0x87D2 0x87C6 0x8788 0x8785 0x87AD \ + 0x8797 0x8783 0x87AB 0x87E5 0x87AC 0x87B5 0x87B3 0x87CB \ + 0x87D3 0x87BD 0x87D1 0x87C0 0x87CA 0x87DB 0x87EA 0x87E0 \ + 0x87EE 0x8816 0x8813 0x87FE 0x880A 0x881B 0x8821 0x8839 \ + 0x883C 0x7F36 0x7F42 0x7F44 0x7F45 0x8210 0x7AFA 0x7AFD \ + 0x7B08 0x7B03 0x7B04 0x7B15 0x7B0A 0x7B2B 0x7B0F 0x7B47 \ + 0x7B38 0x7B2A 0x7B19 0x7B2E 0x7B31 0x7B20 0x7B25 0x7B24 \ + 0x7B33 0x7B3E 0x7B1E 0x7B58 0x7B5A 0x7B45 0x7B75 0x7B4C \ + 0x7B5D 0x7B60 0x7B6E 0x7B7B 0x7B62 0x7B72 0x7B71 0x7B90 \ + 0x7BA6 0x7BA7 0x7BB8 0x7BAC 0x7B9D 0x7BA8 0x7B85 0x7BAA \ + 0x7B9C 0x7BA2 0x7BAB 0x7BB4 0x7BD1 0x7BC1 0x7BCC 0x7BDD \ + 0x7BDA 0x7BE5 0x7BE6 0x7BEA 0x7C0C 0x7BFE 0x7BFC 0x7C0F \ + 0x7C16 0x7C0B 0x7C1F 0x7C2A 0x7C26 0x7C38 0x7C41 0x7C40 \ + 0x81FE 0x8201 0x8202 0x8204 0x81EC 0x8844 0x8221 0x8222 \ + 0x8223 0x822D 0x822F 0x8228 0x822B 0x8238 0x823B 0x8233 \ + 0x8234 0x823E 0x8244 0x8249 0x824B 0x824F 0x825A 0x825F \ + 0x8268 0x887E 0x8885 0x8888 0x88D8 0x88DF 0x895E 0x7F9D \ + 0x7F9F 0x7FA7 0x7FAF 0x7FB0 0x7FB2 0x7C7C 0x6549 0x7C91 \ + 0x7C9D 0x7C9C 0x7C9E 0x7CA2 0x7CB2 0x7CBC 0x7CBD 0x7CC1 \ + 0x7CC7 0x7CCC 0x7CCD 0x7CC8 0x7CC5 0x7CD7 0x7CE8 0x826E \ + 0x66A8 0x7FBF 0x7FCE 0x7FD5 0x7FE5 0x7FE1 0x7FE6 0x7FE9 \ + 0x7FEE 0x7FF3 0x7CF8 0x7D77 0x7DA6 0x7DAE 0x7E47 0x7E9B \ + 0x9EB8 0x9EB4 0x8D73 0x8D84 0x8D94 0x8D91 0x8DB1 0x8D67 \ + 0x8D6D 0x8C47 0x8C49 0x914A 0x9150 0x914E 0x914F 0x9164 \ + 0x9162 0x9161 0x9170 0x9169 0x916F 0x917D 0x917E 0x9172 \ + 0x9174 0x9179 0x918C 0x9185 0x9190 0x918D 0x9191 0x91A2 \ + 0x91A3 0x91AA 0x91AD 0x91AE 0x91AF 0x91B5 0x91B4 0x91BA \ + 0x8C55 0x9E7E 0x8DB8 0x8DEB 0x8E05 0x8E59 0x8E69 0x8DB5 \ + 0x8DBF 0x8DBC 0x8DBA 0x8DC4 0x8DD6 0x8DD7 0x8DDA 0x8DDE +32 0x8DCE 0x8DCF 0x8DDB 0x8DC6 0x8DEC 0x8DF7 0x8DF8 0x8DE3 \ + 0x8DF9 0x8DFB 0x8DE4 0x8E09 0x8DFD 0x8E14 0x8E1D 0x8E1F \ + 0x8E2C 0x8E2E 0x8E23 0x8E2F 0x8E3A 0x8E40 0x8E39 0x8E35 \ + 0x8E3D 0x8E31 0x8E49 0x8E41 0x8E42 0x8E51 0x8E52 0x8E4A \ + 0x8E70 0x8E76 0x8E7C 0x8E6F 0x8E74 0x8E85 0x8E8F 0x8E94 \ + 0x8E90 0x8E9C 0x8E9E 0x8C78 0x8C82 0x8C8A 0x8C85 0x8C98 \ + 0x8C94 0x659B 0x89D6 0x89DE 0x89DA 0x89DC 0x89E5 0x89EB \ + 0x89EF 0x8A3E 0x8B26 0x9753 0x96E9 0x96F3 0x96EF 0x9706 \ + 0x9701 0x9708 0x970F 0x970E 0x972A 0x972D 0x9730 0x973E \ + 0x9F80 0x9F83 0x9F85 0x9F86 0x9F87 0x9F88 0x9F89 0x9F8A \ + 0x9F8C 0x9EFE 0x9F0B 0x9F0D 0x96B9 0x96BC 0x96BD 0x96CE \ + 0x96D2 0x77BF 0x96E0 0x928E 0x92AE 0x92C8 0x933E 0x936A \ + 0x93CA 0x938F 0x943E 0x946B 0x9C7F 0x9C82 0x9C85 0x9C86 \ + 0x9C87 0x9C88 0x7A23 0x9C8B 0x9C8E 0x9C90 0x9C91 0x9C92 \ + 0x9C94 0x9C95 0x9C9A 0x9C9B 0x9C9E 0x9C9F 0x9CA0 0x9CA1 \ + 0x9CA2 0x9CA3 0x9CA5 0x9CA6 0x9CA7 0x9CA8 0x9CA9 0x9CAB \ + 0x9CAD 0x9CAE 0x9CB0 0x9CB1 0x9CB2 0x9CB3 0x9CB4 0x9CB5 \ + 0x9CB6 0x9CB7 0x9CBA 0x9CBB 0x9CBC 0x9CBD 0x9CC4 0x9CC5 \ + 0x9CC6 0x9CC7 0x9CCA 0x9CCB 0x9CCC 0x9CCD 0x9CCE 0x9CCF \ + 0x9CD0 0x9CD3 0x9CD4 0x9CD5 0x9CD7 0x9CD8 0x9CD9 0x9CDC \ + 0x9CDD 0x9CDF 0x9CE2 0x977C 0x9785 0x9791 0x9792 0x9794 \ + 0x97AF 0x97AB 0x97A3 0x97B2 0x97B4 0x9AB1 0x9AB0 0x9AB7 \ + 0x9E58 0x9AB6 0x9ABA 0x9ABC 0x9AC1 0x9AC0 0x9AC5 0x9AC2 \ + 0x9ACB 0x9ACC 0x9AD1 0x9B45 0x9B43 0x9B47 0x9B49 0x9B48 \ + 0x9B4D 0x9B51 0x98E8 0x990D 0x992E 0x9955 0x9954 0x9ADF \ + 0x9AE1 0x9AE6 0x9AEF 0x9AEB 0x9AFB 0x9AED 0x9AF9 0x9B08 \ + 0x9B0F 0x9B13 0x9B1F 0x9B23 0x9EBD 0x9EBE 0x7E3B 0x9E82 \ + 0x9E87 0x9E88 0x9E8B 0x9E92 0x93D6 0x9E9D 0x9E9F 0x9EDB \ + 0x9EDC 0x9EDD 0x9EE0 0x9EDF 0x9EE2 0x9EE9 0x9EE7 0x9EE5 \ + 0x9EEA 0x9EEF 0x9F22 0x9F2C 0x9F2F 0x9F39 0x9F37 0x9F3D \ + 0x9F3E 0x9F44 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +33 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +34 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +35 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/UGBK.sfd b/Build/source/texk/ttf2pk/data/UGBK.sfd new file mode 100644 index 00000000000..dd2afc471ab --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UGBK.sfd @@ -0,0 +1,3002 @@ +# UGBK.sfd +# +# subfont numbers for GBK encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x4E02 0x4E04 0x4E05 0x4E06 0x4E0F 0x4E12 0x4E17 0x4E1F \ + 0x4E20 0x4E21 0x4E23 0x4E26 0x4E29 0x4E2E 0x4E2F 0x4E31 \ + 0x4E33 0x4E35 0x4E37 0x4E3C 0x4E40 0x4E41 0x4E42 0x4E44 \ + 0x4E46 0x4E4A 0x4E51 0x4E55 0x4E57 0x4E5A 0x4E5B 0x4E62 \ + 0x4E63 0x4E64 0x4E65 0x4E67 0x4E68 0x4E6A 0x4E6B 0x4E6C \ + 0x4E6D 0x4E6E 0x4E6F 0x4E72 0x4E74 0x4E75 0x4E76 0x4E77 \ + 0x4E78 0x4E79 0x4E7A 0x4E7B 0x4E7C 0x4E7D 0x4E7F 0x4E80 \ + 0x4E81 0x4E82 0x4E83 0x4E84 0x4E85 0x4E87 0x4E8A 0x4E90 \ + 0x4E96 0x4E97 0x4E99 0x4E9C 0x4E9D 0x4E9E 0x4EA3 0x4EAA \ + 0x4EAF 0x4EB0 0x4EB1 0x4EB4 0x4EB6 0x4EB7 0x4EB8 0x4EB9 \ + 0x4EBC 0x4EBD 0x4EBE 0x4EC8 0x4ECC 0x4ECF 0x4ED0 0x4ED2 \ + 0x4EDA 0x4EDB 0x4EDC 0x4EE0 0x4EE2 0x4EE6 0x4EE7 0x4EE9 \ + 0x4EED 0x4EEE 0x4EEF 0x4EF1 0x4EF4 0x4EF8 0x4EF9 0x4EFA \ + 0x4EFC 0x4EFE 0x4F00 0x4F02 0x4F03 0x4F04 0x4F05 0x4F06 \ + 0x4F07 0x4F08 0x4F0B 0x4F0C 0x4F12 0x4F13 0x4F14 0x4F15 \ + 0x4F16 0x4F1C 0x4F1D 0x4F21 0x4F23 0x4F28 0x4F29 0x4F2C \ + 0x4F2D 0x4F2E 0x4F31 0x4F33 0x4F35 0x4F37 0x4F39 0x4F3B \ + 0x4F3E 0x4F3F 0x4F40 0x4F41 0x4F42 0x4F44 0x4F45 0x4F47 \ + 0x4F48 0x4F49 0x4F4A 0x4F4B 0x4F4C 0x4F52 0x4F54 0x4F56 \ + 0x4F61 0x4F62 0x4F66 0x4F68 0x4F6A 0x4F6B 0x4F6D 0x4F6E \ + 0x4F71 0x4F72 0x4F75 0x4F77 0x4F78 0x4F79 0x4F7A 0x4F7D \ + 0x4F80 0x4F81 0x4F82 0x4F85 0x4F86 0x4F87 0x4F8A 0x4F8C \ + 0x4F8E 0x4F90 0x4F92 0x4F93 0x4F95 0x4F96 0x4F98 0x4F99 \ + 0x4F9A 0x4F9C 0x4F9E 0x4F9F 0x4FA1 0x4FA2 0x4FA4 0x4FAB \ + 0x4FAD 0x4FB0 0x4FB1 0x4FB2 0x4FB3 0x4FB4 0x4FB6 0x4FB7 \ + 0x4FB8 0x4FB9 0x4FBA 0x4FBB 0x4FBC 0x4FBD 0x4FBE 0x4FC0 \ + 0x4FC1 0x4FC2 0x4FC6 0x4FC7 0x4FC8 0x4FC9 0x4FCB 0x4FCC \ + 0x4FCD 0x4FD2 0x4FD3 0x4FD4 0x4FD5 0x4FD6 0x4FD9 0x4FDB \ + 0x4FE0 0x4FE2 0x4FE4 0x4FE5 0x4FE7 0x4FEB 0x4FEC 0x4FF0 \ + 0x4FF2 0x4FF4 0x4FF5 0x4FF6 0x4FF7 0x4FF9 0x4FFB 0x4FFC \ + 0x4FFD 0x4FFF 0x5000 0x5001 0x5002 0x5003 0x5004 0x5005 \ + 0x5006 0x5007 0x5008 0x5009 0x500A 0x500B 0x500E 0x5010 +02 0x5011 0x5013 0x5015 0x5016 0x5017 0x501B 0x501D 0x501E \ + 0x5020 0x5022 0x5023 0x5024 0x5027 0x502B 0x502F 0x5030 \ + 0x5031 0x5032 0x5033 0x5034 0x5035 0x5036 0x5037 0x5038 \ + 0x5039 0x503B 0x503D 0x503F 0x5040 0x5041 0x5042 0x5044 \ + 0x5045 0x5046 0x5049 0x504A 0x504B 0x504D 0x5050 0x5051 \ + 0x5052 0x5053 0x5054 0x5056 0x5057 0x5058 0x5059 0x505B \ + 0x505D 0x505E 0x505F 0x5060 0x5061 0x5062 0x5063 0x5064 \ + 0x5066 0x5067 0x5068 0x5069 0x506A 0x506B 0x506D 0x506E \ + 0x506F 0x5070 0x5071 0x5072 0x5073 0x5074 0x5075 0x5078 \ + 0x5079 0x507A 0x507C 0x507D 0x5081 0x5082 0x5083 0x5084 \ + 0x5086 0x5087 0x5089 0x508A 0x508B 0x508C 0x508E 0x508F \ + 0x5090 0x5091 0x5092 0x5093 0x5094 0x5095 0x5096 0x5097 \ + 0x5098 0x5099 0x509A 0x509B 0x509C 0x509D 0x509E 0x509F \ + 0x50A0 0x50A1 0x50A2 0x50A4 0x50A6 0x50AA 0x50AB 0x50AD \ + 0x50AE 0x50AF 0x50B0 0x50B1 0x50B3 0x50B4 0x50B5 0x50B6 \ + 0x50B7 0x50B8 0x50B9 0x50BC 0x50BD 0x50BE 0x50BF 0x50C0 \ + 0x50C1 0x50C2 0x50C3 0x50C4 0x50C5 0x50C6 0x50C7 0x50C8 \ + 0x50C9 0x50CA 0x50CB 0x50CC 0x50CD 0x50CE 0x50D0 0x50D1 \ + 0x50D2 0x50D3 0x50D4 0x50D5 0x50D7 0x50D8 0x50D9 0x50DB \ + 0x50DC 0x50DD 0x50DE 0x50DF 0x50E0 0x50E1 0x50E2 0x50E3 \ + 0x50E4 0x50E5 0x50E8 0x50E9 0x50EA 0x50EB 0x50EF 0x50F0 \ + 0x50F1 0x50F2 0x50F4 0x50F6 0x50F7 0x50F8 0x50F9 0x50FA \ + 0x50FC 0x50FD 0x50FE 0x50FF 0x5100 0x5101 0x5102 0x5103 \ + 0x5104 0x5105 0x5108 0x5109 0x510A 0x510C 0x510D 0x510E \ + 0x510F 0x5110 0x5111 0x5113 0x5114 0x5115 0x5116 0x5117 \ + 0x5118 0x5119 0x511A 0x511B 0x511C 0x511D 0x511E 0x511F \ + 0x5120 0x5122 0x5123 0x5124 0x5125 0x5126 0x5127 0x5128 \ + 0x5129 0x512A 0x512B 0x512C 0x512D 0x512E 0x512F 0x5130 \ + 0x5131 0x5132 0x5133 0x5134 0x5135 0x5136 0x5137 0x5138 \ + 0x5139 0x513A 0x513B 0x513C 0x513D 0x513E 0x5142 0x5147 \ + 0x514A 0x514C 0x514E 0x514F 0x5150 0x5152 0x5153 0x5157 \ + 0x5158 0x5159 0x515B 0x515D 0x515E 0x515F 0x5160 0x5161 +03 0x5163 0x5164 0x5166 0x5167 0x5169 0x516A 0x516F 0x5172 \ + 0x517A 0x517E 0x517F 0x5183 0x5184 0x5186 0x5187 0x518A \ + 0x518B 0x518E 0x518F 0x5190 0x5191 0x5193 0x5194 0x5198 \ + 0x519A 0x519D 0x519E 0x519F 0x51A1 0x51A3 0x51A6 0x51A7 \ + 0x51A8 0x51A9 0x51AA 0x51AD 0x51AE 0x51B4 0x51B8 0x51B9 \ + 0x51BA 0x51BE 0x51BF 0x51C1 0x51C2 0x51C3 0x51C5 0x51C8 \ + 0x51CA 0x51CD 0x51CE 0x51D0 0x51D2 0x51D3 0x51D4 0x51D5 \ + 0x51D6 0x51D7 0x51D8 0x51D9 0x51DA 0x51DC 0x51DE 0x51DF \ + 0x51E2 0x51E3 0x51E5 0x51E6 0x51E7 0x51E8 0x51E9 0x51EA \ + 0x51EC 0x51EE 0x51F1 0x51F2 0x51F4 0x51F7 0x51FE 0x5204 \ + 0x5205 0x5209 0x520B 0x520C 0x520F 0x5210 0x5213 0x5214 \ + 0x5215 0x521C 0x521E 0x521F 0x5221 0x5222 0x5223 0x5225 \ + 0x5226 0x5227 0x522A 0x522C 0x522F 0x5231 0x5232 0x5234 \ + 0x5235 0x523C 0x523E 0x5244 0x5245 0x5246 0x5247 0x5248 \ + 0x5249 0x524B 0x524E 0x524F 0x5252 0x5253 0x5255 0x5257 \ + 0x5258 0x5259 0x525A 0x525B 0x525D 0x525F 0x5260 0x5262 \ + 0x5263 0x5264 0x5266 0x5268 0x526B 0x526C 0x526D 0x526E \ + 0x5270 0x5271 0x5273 0x5274 0x5275 0x5276 0x5277 0x5278 \ + 0x5279 0x527A 0x527B 0x527C 0x527E 0x5280 0x5283 0x5284 \ + 0x5285 0x5286 0x5287 0x5289 0x528A 0x528B 0x528C 0x528D \ + 0x528E 0x528F 0x5291 0x5292 0x5294 0x5295 0x5296 0x5297 \ + 0x5298 0x5299 0x529A 0x529C 0x52A4 0x52A5 0x52A6 0x52A7 \ + 0x52AE 0x52AF 0x52B0 0x52B4 0x52B5 0x52B6 0x52B7 0x52B8 \ + 0x52B9 0x52BA 0x52BB 0x52BC 0x52BD 0x52C0 0x52C1 0x52C2 \ + 0x52C4 0x52C5 0x52C6 0x52C8 0x52CA 0x52CC 0x52CD 0x52CE \ + 0x52CF 0x52D1 0x52D3 0x52D4 0x52D5 0x52D7 0x52D9 0x52DA \ + 0x52DB 0x52DC 0x52DD 0x52DE 0x52E0 0x52E1 0x52E2 0x52E3 \ + 0x52E5 0x52E6 0x52E7 0x52E8 0x52E9 0x52EA 0x52EB 0x52EC \ + 0x52ED 0x52EE 0x52EF 0x52F1 0x52F2 0x52F3 0x52F4 0x52F5 \ + 0x52F6 0x52F7 0x52F8 0x52FB 0x52FC 0x52FD 0x5301 0x5302 \ + 0x5303 0x5304 0x5307 0x5309 0x530A 0x530B 0x530C 0x530E \ + 0x5311 0x5312 0x5313 0x5314 0x5318 0x531B 0x531C 0x531E +04 0x531F 0x5322 0x5324 0x5325 0x5327 0x5328 0x5329 0x532B \ + 0x532C 0x532D 0x532F 0x5330 0x5331 0x5332 0x5333 0x5334 \ + 0x5335 0x5336 0x5337 0x5338 0x533C 0x533D 0x5340 0x5342 \ + 0x5344 0x5346 0x534B 0x534C 0x534D 0x5350 0x5354 0x5358 \ + 0x5359 0x535B 0x535D 0x5365 0x5368 0x536A 0x536C 0x536D \ + 0x5372 0x5376 0x5379 0x537B 0x537C 0x537D 0x537E 0x5380 \ + 0x5381 0x5383 0x5387 0x5388 0x538A 0x538E 0x538F 0x5390 \ + 0x5391 0x5392 0x5393 0x5394 0x5396 0x5397 0x5399 0x539B \ + 0x539C 0x539E 0x53A0 0x53A1 0x53A4 0x53A7 0x53AA 0x53AB \ + 0x53AC 0x53AD 0x53AF 0x53B0 0x53B1 0x53B2 0x53B3 0x53B4 \ + 0x53B5 0x53B7 0x53B8 0x53B9 0x53BA 0x53BC 0x53BD 0x53BE \ + 0x53C0 0x53C3 0x53C4 0x53C5 0x53C6 0x53C7 0x53CE 0x53CF \ + 0x53D0 0x53D2 0x53D3 0x53D5 0x53DA 0x53DC 0x53DD 0x53DE \ + 0x53E1 0x53E2 0x53E7 0x53F4 0x53FA 0x53FE 0x53FF 0x5400 \ + 0x5402 0x5405 0x5407 0x540B 0x5414 0x5418 0x5419 0x541A \ + 0x541C 0x5422 0x5424 0x5425 0x542A 0x5430 0x5433 0x5436 \ + 0x5437 0x543A 0x543D 0x543F 0x5441 0x5442 0x5444 0x5445 \ + 0x5447 0x5449 0x544C 0x544D 0x544E 0x544F 0x5451 0x545A \ + 0x545D 0x545E 0x545F 0x5460 0x5461 0x5463 0x5465 0x5467 \ + 0x5469 0x546A 0x546B 0x546C 0x546D 0x546E 0x546F 0x5470 \ + 0x5474 0x5479 0x547A 0x547E 0x547F 0x5481 0x5483 0x5485 \ + 0x5487 0x5488 0x5489 0x548A 0x548D 0x5491 0x5493 0x5497 \ + 0x5498 0x549C 0x549E 0x549F 0x54A0 0x54A1 0x54A2 0x54A5 \ + 0x54AE 0x54B0 0x54B2 0x54B5 0x54B6 0x54B7 0x54B9 0x54BA \ + 0x54BC 0x54BE 0x54C3 0x54C5 0x54CA 0x54CB 0x54D6 0x54D8 \ + 0x54DB 0x54E0 0x54E1 0x54E2 0x54E3 0x54E4 0x54EB 0x54EC \ + 0x54EF 0x54F0 0x54F1 0x54F4 0x54F5 0x54F6 0x54F7 0x54F8 \ + 0x54F9 0x54FB 0x54FE 0x5500 0x5502 0x5503 0x5504 0x5505 \ + 0x5508 0x550A 0x550B 0x550C 0x550D 0x550E 0x5512 0x5513 \ + 0x5515 0x5516 0x5517 0x5518 0x5519 0x551A 0x551C 0x551D \ + 0x551E 0x551F 0x5521 0x5525 0x5526 0x5528 0x5529 0x552B \ + 0x552D 0x5532 0x5534 0x5535 0x5536 0x5538 0x5539 0x553A +05 0x553B 0x553D 0x5540 0x5542 0x5545 0x5547 0x5548 0x554B \ + 0x554C 0x554D 0x554E 0x554F 0x5551 0x5552 0x5553 0x5554 \ + 0x5557 0x5558 0x5559 0x555A 0x555B 0x555D 0x555E 0x555F \ + 0x5560 0x5562 0x5563 0x5568 0x5569 0x556B 0x556F 0x5570 \ + 0x5571 0x5572 0x5573 0x5574 0x5579 0x557A 0x557D 0x557F \ + 0x5585 0x5586 0x558C 0x558D 0x558E 0x5590 0x5592 0x5593 \ + 0x5595 0x5596 0x5597 0x559A 0x559B 0x559E 0x55A0 0x55A1 \ + 0x55A2 0x55A3 0x55A4 0x55A5 0x55A6 0x55A8 0x55A9 0x55AA \ + 0x55AB 0x55AC 0x55AD 0x55AE 0x55AF 0x55B0 0x55B2 0x55B4 \ + 0x55B6 0x55B8 0x55BA 0x55BC 0x55BF 0x55C0 0x55C1 0x55C2 \ + 0x55C3 0x55C6 0x55C7 0x55C8 0x55CA 0x55CB 0x55CE 0x55CF \ + 0x55D0 0x55D5 0x55D7 0x55D8 0x55D9 0x55DA 0x55DB 0x55DE \ + 0x55E0 0x55E2 0x55E7 0x55E9 0x55ED 0x55EE 0x55F0 0x55F1 \ + 0x55F4 0x55F6 0x55F8 0x55F9 0x55FA 0x55FB 0x55FC 0x55FF \ + 0x5602 0x5603 0x5604 0x5605 0x5606 0x5607 0x560A 0x560B \ + 0x560D 0x5610 0x5611 0x5612 0x5613 0x5614 0x5615 0x5616 \ + 0x5617 0x5619 0x561A 0x561C 0x561D 0x5620 0x5621 0x5622 \ + 0x5625 0x5626 0x5628 0x5629 0x562A 0x562B 0x562E 0x562F \ + 0x5630 0x5633 0x5635 0x5637 0x5638 0x563A 0x563C 0x563D \ + 0x563E 0x5640 0x5641 0x5642 0x5643 0x5644 0x5645 0x5646 \ + 0x5647 0x5648 0x5649 0x564A 0x564B 0x564F 0x5650 0x5651 \ + 0x5652 0x5653 0x5655 0x5656 0x565A 0x565B 0x565D 0x565E \ + 0x565F 0x5660 0x5661 0x5663 0x5665 0x5666 0x5667 0x566D \ + 0x566E 0x566F 0x5670 0x5672 0x5673 0x5674 0x5675 0x5677 \ + 0x5678 0x5679 0x567A 0x567D 0x567E 0x567F 0x5680 0x5681 \ + 0x5682 0x5683 0x5684 0x5687 0x5688 0x5689 0x568A 0x568B \ + 0x568C 0x568D 0x5690 0x5691 0x5692 0x5694 0x5695 0x5696 \ + 0x5697 0x5698 0x5699 0x569A 0x569B 0x569C 0x569D 0x569E \ + 0x569F 0x56A0 0x56A1 0x56A2 0x56A4 0x56A5 0x56A6 0x56A7 \ + 0x56A8 0x56A9 0x56AA 0x56AB 0x56AC 0x56AD 0x56AE 0x56B0 \ + 0x56B1 0x56B2 0x56B3 0x56B4 0x56B5 0x56B6 0x56B8 0x56B9 \ + 0x56BA 0x56BB 0x56BD 0x56BE 0x56BF 0x56C0 0x56C1 0x56C2 +06 0x56C3 0x56C4 0x56C5 0x56C6 0x56C7 0x56C8 0x56C9 0x56CB \ + 0x56CC 0x56CD 0x56CE 0x56CF 0x56D0 0x56D1 0x56D2 0x56D3 \ + 0x56D5 0x56D6 0x56D8 0x56D9 0x56DC 0x56E3 0x56E5 0x56E6 \ + 0x56E7 0x56E8 0x56E9 0x56EA 0x56EC 0x56EE 0x56EF 0x56F2 \ + 0x56F3 0x56F6 0x56F7 0x56F8 0x56FB 0x56FC 0x5700 0x5701 \ + 0x5702 0x5705 0x5707 0x570B 0x570C 0x570D 0x570E 0x570F \ + 0x5710 0x5711 0x5712 0x5713 0x5714 0x5715 0x5716 0x5717 \ + 0x5718 0x5719 0x571A 0x571B 0x571D 0x571E 0x5720 0x5721 \ + 0x5722 0x5724 0x5725 0x5726 0x5727 0x572B 0x5731 0x5732 \ + 0x5734 0x5735 0x5736 0x5737 0x5738 0x573C 0x573D 0x573F \ + 0x5741 0x5743 0x5744 0x5745 0x5746 0x5748 0x5749 0x574B \ + 0x5752 0x5753 0x5754 0x5755 0x5756 0x5758 0x5759 0x5762 \ + 0x5763 0x5765 0x5767 0x576C 0x576E 0x5770 0x5771 0x5772 \ + 0x5774 0x5775 0x5778 0x5779 0x577A 0x577D 0x577E 0x577F \ + 0x5780 0x5781 0x5787 0x5788 0x5789 0x578A 0x578D 0x578E \ + 0x578F 0x5790 0x5791 0x5794 0x5795 0x5796 0x5797 0x5798 \ + 0x5799 0x579A 0x579C 0x579D 0x579E 0x579F 0x57A5 0x57A8 \ + 0x57AA 0x57AC 0x57AF 0x57B0 0x57B1 0x57B3 0x57B5 0x57B6 \ + 0x57B7 0x57B9 0x57BA 0x57BB 0x57BC 0x57BD 0x57BE 0x57BF \ + 0x57C0 0x57C1 0x57C4 0x57C5 0x57C6 0x57C7 0x57C8 0x57C9 \ + 0x57CA 0x57CC 0x57CD 0x57D0 0x57D1 0x57D3 0x57D6 0x57D7 \ + 0x57DB 0x57DC 0x57DE 0x57E1 0x57E2 0x57E3 0x57E5 0x57E6 \ + 0x57E7 0x57E8 0x57E9 0x57EA 0x57EB 0x57EC 0x57EE 0x57F0 \ + 0x57F1 0x57F2 0x57F3 0x57F5 0x57F6 0x57F7 0x57FB 0x57FC \ + 0x57FE 0x57FF 0x5801 0x5803 0x5804 0x5805 0x5808 0x5809 \ + 0x580A 0x580C 0x580E 0x580F 0x5810 0x5812 0x5813 0x5814 \ + 0x5816 0x5817 0x5818 0x581A 0x581B 0x581C 0x581D 0x581F \ + 0x5822 0x5823 0x5825 0x5826 0x5827 0x5828 0x5829 0x582B \ + 0x582C 0x582D 0x582E 0x582F 0x5831 0x5832 0x5833 0x5834 \ + 0x5836 0x5837 0x5838 0x5839 0x583A 0x583B 0x583C 0x583D \ + 0x583E 0x583F 0x5840 0x5841 0x5842 0x5843 0x5845 0x5846 \ + 0x5847 0x5848 0x5849 0x584A 0x584B 0x584E 0x584F 0x5850 +07 0x5852 0x5853 0x5855 0x5856 0x5857 0x5859 0x585A 0x585B \ + 0x585C 0x585D 0x585F 0x5860 0x5861 0x5862 0x5863 0x5864 \ + 0x5866 0x5867 0x5868 0x5869 0x586A 0x586D 0x586E 0x586F \ + 0x5870 0x5871 0x5872 0x5873 0x5874 0x5875 0x5876 0x5877 \ + 0x5878 0x5879 0x587A 0x587B 0x587C 0x587D 0x587F 0x5882 \ + 0x5884 0x5886 0x5887 0x5888 0x588A 0x588B 0x588C 0x588D \ + 0x588E 0x588F 0x5890 0x5891 0x5894 0x5895 0x5896 0x5897 \ + 0x5898 0x589B 0x589C 0x589D 0x58A0 0x58A1 0x58A2 0x58A3 \ + 0x58A4 0x58A5 0x58A6 0x58A7 0x58AA 0x58AB 0x58AC 0x58AD \ + 0x58AE 0x58AF 0x58B0 0x58B1 0x58B2 0x58B3 0x58B4 0x58B5 \ + 0x58B6 0x58B7 0x58B8 0x58B9 0x58BA 0x58BB 0x58BD 0x58BE \ + 0x58BF 0x58C0 0x58C2 0x58C3 0x58C4 0x58C6 0x58C7 0x58C8 \ + 0x58C9 0x58CA 0x58CB 0x58CC 0x58CD 0x58CE 0x58CF 0x58D0 \ + 0x58D2 0x58D3 0x58D4 0x58D6 0x58D7 0x58D8 0x58D9 0x58DA \ + 0x58DB 0x58DC 0x58DD 0x58DE 0x58DF 0x58E0 0x58E1 0x58E2 \ + 0x58E3 0x58E5 0x58E6 0x58E7 0x58E8 0x58E9 0x58EA 0x58ED \ + 0x58EF 0x58F1 0x58F2 0x58F4 0x58F5 0x58F7 0x58F8 0x58FA \ + 0x58FB 0x58FC 0x58FD 0x58FE 0x58FF 0x5900 0x5901 0x5903 \ + 0x5905 0x5906 0x5908 0x5909 0x590A 0x590B 0x590C 0x590E \ + 0x5910 0x5911 0x5912 0x5913 0x5917 0x5918 0x591B 0x591D \ + 0x591E 0x5920 0x5921 0x5922 0x5923 0x5926 0x5928 0x592C \ + 0x5930 0x5932 0x5933 0x5935 0x5936 0x593B 0x593D 0x593E \ + 0x593F 0x5940 0x5943 0x5945 0x5946 0x594A 0x594C 0x594D \ + 0x5950 0x5952 0x5953 0x5959 0x595B 0x595C 0x595D 0x595E \ + 0x595F 0x5961 0x5963 0x5964 0x5966 0x5967 0x5968 0x5969 \ + 0x596A 0x596B 0x596C 0x596D 0x596E 0x596F 0x5970 0x5971 \ + 0x5972 0x5975 0x5977 0x597A 0x597B 0x597C 0x597E 0x597F \ + 0x5980 0x5985 0x5989 0x598B 0x598C 0x598E 0x598F 0x5990 \ + 0x5991 0x5994 0x5995 0x5998 0x599A 0x599B 0x599C 0x599D \ + 0x599F 0x59A0 0x59A1 0x59A2 0x59A6 0x59A7 0x59AC 0x59AD \ + 0x59B0 0x59B1 0x59B3 0x59B4 0x59B5 0x59B6 0x59B7 0x59B8 \ + 0x59BA 0x59BC 0x59BD 0x59BF 0x59C0 0x59C1 0x59C2 0x59C3 +08 0x59C4 0x59C5 0x59C7 0x59C8 0x59C9 0x59CC 0x59CD 0x59CE \ + 0x59CF 0x59D5 0x59D6 0x59D9 0x59DB 0x59DE 0x59DF 0x59E0 \ + 0x59E1 0x59E2 0x59E4 0x59E6 0x59E7 0x59E9 0x59EA 0x59EB \ + 0x59ED 0x59EE 0x59EF 0x59F0 0x59F1 0x59F2 0x59F3 0x59F4 \ + 0x59F5 0x59F6 0x59F7 0x59F8 0x59FA 0x59FC 0x59FD 0x59FE \ + 0x5A00 0x5A02 0x5A0A 0x5A0B 0x5A0D 0x5A0E 0x5A0F 0x5A10 \ + 0x5A12 0x5A14 0x5A15 0x5A16 0x5A17 0x5A19 0x5A1A 0x5A1B \ + 0x5A1D 0x5A1E 0x5A21 0x5A22 0x5A24 0x5A26 0x5A27 0x5A28 \ + 0x5A2A 0x5A2B 0x5A2C 0x5A2D 0x5A2E 0x5A2F 0x5A30 0x5A33 \ + 0x5A35 0x5A37 0x5A38 0x5A39 0x5A3A 0x5A3B 0x5A3D 0x5A3E \ + 0x5A3F 0x5A41 0x5A42 0x5A43 0x5A44 0x5A45 0x5A47 0x5A48 \ + 0x5A4B 0x5A4C 0x5A4D 0x5A4E 0x5A4F 0x5A50 0x5A51 0x5A52 \ + 0x5A53 0x5A54 0x5A56 0x5A57 0x5A58 0x5A59 0x5A5B 0x5A5C \ + 0x5A5D 0x5A5E 0x5A5F 0x5A60 0x5A61 0x5A63 0x5A64 0x5A65 \ + 0x5A66 0x5A68 0x5A69 0x5A6B 0x5A6C 0x5A6D 0x5A6E 0x5A6F \ + 0x5A70 0x5A71 0x5A72 0x5A73 0x5A78 0x5A79 0x5A7B 0x5A7C \ + 0x5A7D 0x5A7E 0x5A80 0x5A81 0x5A82 0x5A83 0x5A84 0x5A85 \ + 0x5A86 0x5A87 0x5A88 0x5A89 0x5A8A 0x5A8B 0x5A8C 0x5A8D \ + 0x5A8E 0x5A8F 0x5A90 0x5A91 0x5A93 0x5A94 0x5A95 0x5A96 \ + 0x5A97 0x5A98 0x5A99 0x5A9C 0x5A9D 0x5A9E 0x5A9F 0x5AA0 \ + 0x5AA1 0x5AA2 0x5AA3 0x5AA4 0x5AA5 0x5AA6 0x5AA7 0x5AA8 \ + 0x5AA9 0x5AAB 0x5AAC 0x5AAD 0x5AAE 0x5AAF 0x5AB0 0x5AB1 \ + 0x5AB4 0x5AB6 0x5AB7 0x5AB9 0x5ABA 0x5ABB 0x5ABC 0x5ABD \ + 0x5ABF 0x5AC0 0x5AC3 0x5AC4 0x5AC5 0x5AC6 0x5AC7 0x5AC8 \ + 0x5ACA 0x5ACB 0x5ACD 0x5ACE 0x5ACF 0x5AD0 0x5AD1 0x5AD3 \ + 0x5AD5 0x5AD7 0x5AD9 0x5ADA 0x5ADB 0x5ADD 0x5ADE 0x5ADF \ + 0x5AE2 0x5AE4 0x5AE5 0x5AE7 0x5AE8 0x5AEA 0x5AEC 0x5AED \ + 0x5AEE 0x5AEF 0x5AF0 0x5AF2 0x5AF3 0x5AF4 0x5AF5 0x5AF6 \ + 0x5AF7 0x5AF8 0x5AF9 0x5AFA 0x5AFB 0x5AFC 0x5AFD 0x5AFE \ + 0x5AFF 0x5B00 0x5B01 0x5B02 0x5B03 0x5B04 0x5B05 0x5B06 \ + 0x5B07 0x5B08 0x5B0A 0x5B0B 0x5B0C 0x5B0D 0x5B0E 0x5B0F \ + 0x5B10 0x5B11 0x5B12 0x5B13 0x5B14 0x5B15 0x5B18 0x5B19 +09 0x5B1A 0x5B1B 0x5B1C 0x5B1D 0x5B1E 0x5B1F 0x5B20 0x5B21 \ + 0x5B22 0x5B23 0x5B24 0x5B25 0x5B26 0x5B27 0x5B28 0x5B29 \ + 0x5B2A 0x5B2B 0x5B2C 0x5B2D 0x5B2E 0x5B2F 0x5B30 0x5B31 \ + 0x5B33 0x5B35 0x5B36 0x5B38 0x5B39 0x5B3A 0x5B3B 0x5B3C \ + 0x5B3D 0x5B3E 0x5B3F 0x5B41 0x5B42 0x5B43 0x5B44 0x5B45 \ + 0x5B46 0x5B47 0x5B48 0x5B49 0x5B4A 0x5B4B 0x5B4C 0x5B4D \ + 0x5B4E 0x5B4F 0x5B52 0x5B56 0x5B5E 0x5B60 0x5B61 0x5B67 \ + 0x5B68 0x5B6B 0x5B6D 0x5B6E 0x5B6F 0x5B72 0x5B74 0x5B76 \ + 0x5B77 0x5B78 0x5B79 0x5B7B 0x5B7C 0x5B7E 0x5B7F 0x5B82 \ + 0x5B86 0x5B8A 0x5B8D 0x5B8E 0x5B90 0x5B91 0x5B92 0x5B94 \ + 0x5B96 0x5B9F 0x5BA7 0x5BA8 0x5BA9 0x5BAC 0x5BAD 0x5BAE \ + 0x5BAF 0x5BB1 0x5BB2 0x5BB7 0x5BBA 0x5BBB 0x5BBC 0x5BC0 \ + 0x5BC1 0x5BC3 0x5BC8 0x5BC9 0x5BCA 0x5BCB 0x5BCD 0x5BCE \ + 0x5BCF 0x5BD1 0x5BD4 0x5BD5 0x5BD6 0x5BD7 0x5BD8 0x5BD9 \ + 0x5BDA 0x5BDB 0x5BDC 0x5BE0 0x5BE2 0x5BE3 0x5BE6 0x5BE7 \ + 0x5BE9 0x5BEA 0x5BEB 0x5BEC 0x5BED 0x5BEF 0x5BF1 0x5BF2 \ + 0x5BF3 0x5BF4 0x5BF5 0x5BF6 0x5BF7 0x5BFD 0x5BFE 0x5C00 \ + 0x5C02 0x5C03 0x5C05 0x5C07 0x5C08 0x5C0B 0x5C0C 0x5C0D \ + 0x5C0E 0x5C10 0x5C12 0x5C13 0x5C17 0x5C19 0x5C1B 0x5C1E \ + 0x5C1F 0x5C20 0x5C21 0x5C23 0x5C26 0x5C28 0x5C29 0x5C2A \ + 0x5C2B 0x5C2D 0x5C2E 0x5C2F 0x5C30 0x5C32 0x5C33 0x5C35 \ + 0x5C36 0x5C37 0x5C43 0x5C44 0x5C46 0x5C47 0x5C4C 0x5C4D \ + 0x5C52 0x5C53 0x5C54 0x5C56 0x5C57 0x5C58 0x5C5A 0x5C5B \ + 0x5C5C 0x5C5D 0x5C5F 0x5C62 0x5C64 0x5C67 0x5C68 0x5C69 \ + 0x5C6A 0x5C6B 0x5C6C 0x5C6D 0x5C70 0x5C72 0x5C73 0x5C74 \ + 0x5C75 0x5C76 0x5C77 0x5C78 0x5C7B 0x5C7C 0x5C7D 0x5C7E \ + 0x5C80 0x5C83 0x5C84 0x5C85 0x5C86 0x5C87 0x5C89 0x5C8A \ + 0x5C8B 0x5C8E 0x5C8F 0x5C92 0x5C93 0x5C95 0x5C9D 0x5C9E \ + 0x5C9F 0x5CA0 0x5CA1 0x5CA4 0x5CA5 0x5CA6 0x5CA7 0x5CA8 \ + 0x5CAA 0x5CAE 0x5CAF 0x5CB0 0x5CB2 0x5CB4 0x5CB6 0x5CB9 \ + 0x5CBA 0x5CBB 0x5CBC 0x5CBE 0x5CC0 0x5CC2 0x5CC3 0x5CC5 \ + 0x5CC6 0x5CC7 0x5CC8 0x5CC9 0x5CCA 0x5CCC 0x5CCD 0x5CCE +10 0x5CCF 0x5CD0 0x5CD1 0x5CD3 0x5CD4 0x5CD5 0x5CD6 0x5CD7 \ + 0x5CD8 0x5CDA 0x5CDB 0x5CDC 0x5CDD 0x5CDE 0x5CDF 0x5CE0 \ + 0x5CE2 0x5CE3 0x5CE7 0x5CE9 0x5CEB 0x5CEC 0x5CEE 0x5CEF \ + 0x5CF1 0x5CF2 0x5CF3 0x5CF4 0x5CF5 0x5CF6 0x5CF7 0x5CF8 \ + 0x5CF9 0x5CFA 0x5CFC 0x5CFD 0x5CFE 0x5CFF 0x5D00 0x5D01 \ + 0x5D04 0x5D05 0x5D08 0x5D09 0x5D0A 0x5D0B 0x5D0C 0x5D0D \ + 0x5D0F 0x5D10 0x5D11 0x5D12 0x5D13 0x5D15 0x5D17 0x5D18 \ + 0x5D19 0x5D1A 0x5D1C 0x5D1D 0x5D1F 0x5D20 0x5D21 0x5D22 \ + 0x5D23 0x5D25 0x5D28 0x5D2A 0x5D2B 0x5D2C 0x5D2F 0x5D30 \ + 0x5D31 0x5D32 0x5D33 0x5D35 0x5D36 0x5D37 0x5D38 0x5D39 \ + 0x5D3A 0x5D3B 0x5D3C 0x5D3F 0x5D40 0x5D41 0x5D42 0x5D43 \ + 0x5D44 0x5D45 0x5D46 0x5D48 0x5D49 0x5D4D 0x5D4E 0x5D4F \ + 0x5D50 0x5D51 0x5D52 0x5D53 0x5D54 0x5D55 0x5D56 0x5D57 \ + 0x5D59 0x5D5A 0x5D5C 0x5D5E 0x5D5F 0x5D60 0x5D61 0x5D62 \ + 0x5D63 0x5D64 0x5D65 0x5D66 0x5D67 0x5D68 0x5D6A 0x5D6D \ + 0x5D6E 0x5D70 0x5D71 0x5D72 0x5D73 0x5D75 0x5D76 0x5D77 \ + 0x5D78 0x5D79 0x5D7A 0x5D7B 0x5D7C 0x5D7D 0x5D7E 0x5D7F \ + 0x5D80 0x5D81 0x5D83 0x5D84 0x5D85 0x5D86 0x5D87 0x5D88 \ + 0x5D89 0x5D8A 0x5D8B 0x5D8C 0x5D8D 0x5D8E 0x5D8F 0x5D90 \ + 0x5D91 0x5D92 0x5D93 0x5D94 0x5D95 0x5D96 0x5D97 0x5D98 \ + 0x5D9A 0x5D9B 0x5D9C 0x5D9E 0x5D9F 0x5DA0 0x5DA1 0x5DA2 \ + 0x5DA3 0x5DA4 0x5DA5 0x5DA6 0x5DA7 0x5DA8 0x5DA9 0x5DAA \ + 0x5DAB 0x5DAC 0x5DAD 0x5DAE 0x5DAF 0x5DB0 0x5DB1 0x5DB2 \ + 0x5DB3 0x5DB4 0x5DB5 0x5DB6 0x5DB8 0x5DB9 0x5DBA 0x5DBB \ + 0x5DBC 0x5DBD 0x5DBE 0x5DBF 0x5DC0 0x5DC1 0x5DC2 0x5DC3 \ + 0x5DC4 0x5DC6 0x5DC7 0x5DC8 0x5DC9 0x5DCA 0x5DCB 0x5DCC \ + 0x5DCE 0x5DCF 0x5DD0 0x5DD1 0x5DD2 0x5DD3 0x5DD4 0x5DD5 \ + 0x5DD6 0x5DD7 0x5DD8 0x5DD9 0x5DDA 0x5DDC 0x5DDF 0x5DE0 \ + 0x5DE3 0x5DE4 0x5DEA 0x5DEC 0x5DED 0x5DF0 0x5DF5 0x5DF6 \ + 0x5DF8 0x5DF9 0x5DFA 0x5DFB 0x5DFC 0x5DFF 0x5E00 0x5E04 \ + 0x5E07 0x5E09 0x5E0A 0x5E0B 0x5E0D 0x5E0E 0x5E12 0x5E13 \ + 0x5E17 0x5E1E 0x5E1F 0x5E20 0x5E21 0x5E22 0x5E23 0x5E24 +11 0x5E25 0x5E28 0x5E29 0x5E2A 0x5E2B 0x5E2C 0x5E2F 0x5E30 \ + 0x5E32 0x5E33 0x5E34 0x5E35 0x5E36 0x5E39 0x5E3A 0x5E3E \ + 0x5E3F 0x5E40 0x5E41 0x5E43 0x5E46 0x5E47 0x5E48 0x5E49 \ + 0x5E4A 0x5E4B 0x5E4D 0x5E4E 0x5E4F 0x5E50 0x5E51 0x5E52 \ + 0x5E53 0x5E56 0x5E57 0x5E58 0x5E59 0x5E5A 0x5E5C 0x5E5D \ + 0x5E5F 0x5E60 0x5E63 0x5E64 0x5E65 0x5E66 0x5E67 0x5E68 \ + 0x5E69 0x5E6A 0x5E6B 0x5E6C 0x5E6D 0x5E6E 0x5E6F 0x5E70 \ + 0x5E71 0x5E75 0x5E77 0x5E79 0x5E7E 0x5E81 0x5E82 0x5E83 \ + 0x5E85 0x5E88 0x5E89 0x5E8C 0x5E8D 0x5E8E 0x5E92 0x5E98 \ + 0x5E9B 0x5E9D 0x5EA1 0x5EA2 0x5EA3 0x5EA4 0x5EA8 0x5EA9 \ + 0x5EAA 0x5EAB 0x5EAC 0x5EAE 0x5EAF 0x5EB0 0x5EB1 0x5EB2 \ + 0x5EB4 0x5EBA 0x5EBB 0x5EBC 0x5EBD 0x5EBF 0x5EC0 0x5EC1 \ + 0x5EC2 0x5EC3 0x5EC4 0x5EC5 0x5EC6 0x5EC7 0x5EC8 0x5ECB \ + 0x5ECC 0x5ECD 0x5ECE 0x5ECF 0x5ED0 0x5ED4 0x5ED5 0x5ED7 \ + 0x5ED8 0x5ED9 0x5EDA 0x5EDC 0x5EDD 0x5EDE 0x5EDF 0x5EE0 \ + 0x5EE1 0x5EE2 0x5EE3 0x5EE4 0x5EE5 0x5EE6 0x5EE7 0x5EE9 \ + 0x5EEB 0x5EEC 0x5EED 0x5EEE 0x5EEF 0x5EF0 0x5EF1 0x5EF2 \ + 0x5EF3 0x5EF5 0x5EF8 0x5EF9 0x5EFB 0x5EFC 0x5EFD 0x5F05 \ + 0x5F06 0x5F07 0x5F09 0x5F0C 0x5F0D 0x5F0E 0x5F10 0x5F12 \ + 0x5F14 0x5F16 0x5F19 0x5F1A 0x5F1C 0x5F1D 0x5F1E 0x5F21 \ + 0x5F22 0x5F23 0x5F24 0x5F28 0x5F2B 0x5F2C 0x5F2E 0x5F30 \ + 0x5F32 0x5F33 0x5F34 0x5F35 0x5F36 0x5F37 0x5F38 0x5F3B \ + 0x5F3D 0x5F3E 0x5F3F 0x5F41 0x5F42 0x5F43 0x5F44 0x5F45 \ + 0x5F46 0x5F47 0x5F48 0x5F49 0x5F4A 0x5F4B 0x5F4C 0x5F4D \ + 0x5F4E 0x5F4F 0x5F51 0x5F54 0x5F59 0x5F5A 0x5F5B 0x5F5C \ + 0x5F5E 0x5F5F 0x5F60 0x5F63 0x5F65 0x5F67 0x5F68 0x5F6B \ + 0x5F6E 0x5F6F 0x5F72 0x5F74 0x5F75 0x5F76 0x5F78 0x5F7A \ + 0x5F7D 0x5F7E 0x5F7F 0x5F83 0x5F86 0x5F8D 0x5F8E 0x5F8F \ + 0x5F91 0x5F93 0x5F94 0x5F96 0x5F9A 0x5F9B 0x5F9D 0x5F9E \ + 0x5F9F 0x5FA0 0x5FA2 0x5FA3 0x5FA4 0x5FA5 0x5FA6 0x5FA7 \ + 0x5FA9 0x5FAB 0x5FAC 0x5FAF 0x5FB0 0x5FB1 0x5FB2 0x5FB3 \ + 0x5FB4 0x5FB6 0x5FB8 0x5FB9 0x5FBA 0x5FBB 0x5FBE 0x5FBF +12 0x5FC0 0x5FC1 0x5FC2 0x5FC7 0x5FC8 0x5FCA 0x5FCB 0x5FCE \ + 0x5FD3 0x5FD4 0x5FD5 0x5FDA 0x5FDB 0x5FDC 0x5FDE 0x5FDF \ + 0x5FE2 0x5FE3 0x5FE5 0x5FE6 0x5FE8 0x5FE9 0x5FEC 0x5FEF \ + 0x5FF0 0x5FF2 0x5FF3 0x5FF4 0x5FF6 0x5FF7 0x5FF9 0x5FFA \ + 0x5FFC 0x6007 0x6008 0x6009 0x600B 0x600C 0x6010 0x6011 \ + 0x6013 0x6017 0x6018 0x601A 0x601E 0x601F 0x6022 0x6023 \ + 0x6024 0x602C 0x602D 0x602E 0x6030 0x6031 0x6032 0x6033 \ + 0x6034 0x6036 0x6037 0x6038 0x6039 0x603A 0x603D 0x603E \ + 0x6040 0x6044 0x6045 0x6046 0x6047 0x6048 0x6049 0x604A \ + 0x604C 0x604E 0x604F 0x6051 0x6053 0x6054 0x6056 0x6057 \ + 0x6058 0x605B 0x605C 0x605E 0x605F 0x6060 0x6061 0x6065 \ + 0x6066 0x606E 0x6071 0x6072 0x6074 0x6075 0x6077 0x607E \ + 0x6080 0x6081 0x6082 0x6085 0x6086 0x6087 0x6088 0x608A \ + 0x608B 0x608E 0x608F 0x6090 0x6091 0x6093 0x6095 0x6097 \ + 0x6098 0x6099 0x609C 0x609E 0x60A1 0x60A2 0x60A4 0x60A5 \ + 0x60A7 0x60A9 0x60AA 0x60AE 0x60B0 0x60B3 0x60B5 0x60B6 \ + 0x60B7 0x60B9 0x60BA 0x60BD 0x60BE 0x60BF 0x60C0 0x60C1 \ + 0x60C2 0x60C3 0x60C4 0x60C7 0x60C8 0x60C9 0x60CC 0x60CD \ + 0x60CE 0x60CF 0x60D0 0x60D2 0x60D3 0x60D4 0x60D6 0x60D7 \ + 0x60D9 0x60DB 0x60DE 0x60E1 0x60E2 0x60E3 0x60E4 0x60E5 \ + 0x60EA 0x60F1 0x60F2 0x60F5 0x60F7 0x60F8 0x60FB 0x60FC \ + 0x60FD 0x60FE 0x60FF 0x6102 0x6103 0x6104 0x6105 0x6107 \ + 0x610A 0x610B 0x610C 0x6110 0x6111 0x6112 0x6113 0x6114 \ + 0x6116 0x6117 0x6118 0x6119 0x611B 0x611C 0x611D 0x611E \ + 0x6121 0x6122 0x6125 0x6128 0x6129 0x612A 0x612C 0x612D \ + 0x612E 0x612F 0x6130 0x6131 0x6132 0x6133 0x6134 0x6135 \ + 0x6136 0x6137 0x6138 0x6139 0x613A 0x613B 0x613C 0x613D \ + 0x613E 0x6140 0x6141 0x6142 0x6143 0x6144 0x6145 0x6146 \ + 0x6147 0x6149 0x614B 0x614D 0x614F 0x6150 0x6152 0x6153 \ + 0x6154 0x6156 0x6157 0x6158 0x6159 0x615A 0x615B 0x615C \ + 0x615E 0x615F 0x6160 0x6161 0x6163 0x6164 0x6165 0x6166 \ + 0x6169 0x616A 0x616B 0x616C 0x616D 0x616E 0x616F 0x6171 +13 0x6172 0x6173 0x6174 0x6176 0x6178 0x6179 0x617A 0x617B \ + 0x617C 0x617D 0x617E 0x617F 0x6180 0x6181 0x6182 0x6183 \ + 0x6184 0x6185 0x6186 0x6187 0x6188 0x6189 0x618A 0x618C \ + 0x618D 0x618F 0x6190 0x6191 0x6192 0x6193 0x6195 0x6196 \ + 0x6197 0x6198 0x6199 0x619A 0x619B 0x619C 0x619E 0x619F \ + 0x61A0 0x61A1 0x61A2 0x61A3 0x61A4 0x61A5 0x61A6 0x61AA \ + 0x61AB 0x61AD 0x61AE 0x61AF 0x61B0 0x61B1 0x61B2 0x61B3 \ + 0x61B4 0x61B5 0x61B6 0x61B8 0x61B9 0x61BA 0x61BB 0x61BC \ + 0x61BD 0x61BF 0x61C0 0x61C1 0x61C3 0x61C4 0x61C5 0x61C6 \ + 0x61C7 0x61C9 0x61CC 0x61CD 0x61CE 0x61CF 0x61D0 0x61D3 \ + 0x61D5 0x61D6 0x61D7 0x61D8 0x61D9 0x61DA 0x61DB 0x61DC \ + 0x61DD 0x61DE 0x61DF 0x61E0 0x61E1 0x61E2 0x61E3 0x61E4 \ + 0x61E5 0x61E7 0x61E8 0x61E9 0x61EA 0x61EB 0x61EC 0x61ED \ + 0x61EE 0x61EF 0x61F0 0x61F1 0x61F2 0x61F3 0x61F4 0x61F6 \ + 0x61F7 0x61F8 0x61F9 0x61FA 0x61FB 0x61FC 0x61FD 0x61FE \ + 0x6200 0x6201 0x6202 0x6203 0x6204 0x6205 0x6207 0x6209 \ + 0x6213 0x6214 0x6219 0x621C 0x621D 0x621E 0x6220 0x6223 \ + 0x6226 0x6227 0x6228 0x6229 0x622B 0x622D 0x622F 0x6230 \ + 0x6231 0x6232 0x6235 0x6236 0x6238 0x6239 0x623A 0x623B \ + 0x623C 0x6242 0x6244 0x6245 0x6246 0x624A 0x624F 0x6250 \ + 0x6255 0x6256 0x6257 0x6259 0x625A 0x625C 0x625D 0x625E \ + 0x625F 0x6260 0x6261 0x6262 0x6264 0x6265 0x6268 0x6271 \ + 0x6272 0x6274 0x6275 0x6277 0x6278 0x627A 0x627B 0x627D \ + 0x6281 0x6282 0x6283 0x6285 0x6286 0x6287 0x6288 0x628B \ + 0x628C 0x628D 0x628E 0x628F 0x6290 0x6294 0x6299 0x629C \ + 0x629D 0x629E 0x62A3 0x62A6 0x62A7 0x62A9 0x62AA 0x62AD \ + 0x62AE 0x62AF 0x62B0 0x62B2 0x62B3 0x62B4 0x62B6 0x62B7 \ + 0x62B8 0x62BA 0x62BE 0x62C0 0x62C1 0x62C3 0x62CB 0x62CF \ + 0x62D1 0x62D5 0x62DD 0x62DE 0x62E0 0x62E1 0x62E4 0x62EA \ + 0x62EB 0x62F0 0x62F2 0x62F5 0x62F8 0x62F9 0x62FA 0x62FB \ + 0x6300 0x6303 0x6304 0x6305 0x6306 0x630A 0x630B 0x630C \ + 0x630D 0x630F 0x6310 0x6312 0x6313 0x6314 0x6315 0x6317 +14 0x6318 0x6319 0x631C 0x6326 0x6327 0x6329 0x632C 0x632D \ + 0x632E 0x6330 0x6331 0x6333 0x6334 0x6335 0x6336 0x6337 \ + 0x6338 0x633B 0x633C 0x633E 0x633F 0x6340 0x6341 0x6344 \ + 0x6347 0x6348 0x634A 0x6351 0x6352 0x6353 0x6354 0x6356 \ + 0x6357 0x6358 0x6359 0x635A 0x635B 0x635C 0x635D 0x6360 \ + 0x6364 0x6365 0x6366 0x6368 0x636A 0x636B 0x636C 0x636F \ + 0x6370 0x6372 0x6373 0x6374 0x6375 0x6378 0x6379 0x637C \ + 0x637D 0x637E 0x637F 0x6381 0x6383 0x6384 0x6385 0x6386 \ + 0x638B 0x638D 0x6391 0x6393 0x6394 0x6395 0x6397 0x6399 \ + 0x639A 0x639B 0x639C 0x639D 0x639E 0x639F 0x63A1 0x63A4 \ + 0x63A6 0x63AB 0x63AF 0x63B1 0x63B2 0x63B5 0x63B6 0x63B9 \ + 0x63BB 0x63BD 0x63BF 0x63C0 0x63C1 0x63C2 0x63C3 0x63C5 \ + 0x63C7 0x63C8 0x63CA 0x63CB 0x63CC 0x63D1 0x63D3 0x63D4 \ + 0x63D5 0x63D7 0x63D8 0x63D9 0x63DA 0x63DB 0x63DC 0x63DD \ + 0x63DF 0x63E2 0x63E4 0x63E5 0x63E6 0x63E7 0x63E8 0x63EB \ + 0x63EC 0x63EE 0x63EF 0x63F0 0x63F1 0x63F3 0x63F5 0x63F7 \ + 0x63F9 0x63FA 0x63FB 0x63FC 0x63FE 0x6403 0x6404 0x6406 \ + 0x6407 0x6408 0x6409 0x640A 0x640D 0x640E 0x6411 0x6412 \ + 0x6415 0x6416 0x6417 0x6418 0x6419 0x641A 0x641D 0x641F \ + 0x6422 0x6423 0x6424 0x6425 0x6427 0x6428 0x6429 0x642B \ + 0x642E 0x642F 0x6430 0x6431 0x6432 0x6433 0x6435 0x6436 \ + 0x6437 0x6438 0x6439 0x643B 0x643C 0x643E 0x6440 0x6442 \ + 0x6443 0x6449 0x644B 0x644C 0x644D 0x644E 0x644F 0x6450 \ + 0x6451 0x6453 0x6455 0x6456 0x6457 0x6459 0x645A 0x645B \ + 0x645C 0x645D 0x645F 0x6460 0x6461 0x6462 0x6463 0x6464 \ + 0x6465 0x6466 0x6468 0x646A 0x646B 0x646C 0x646E 0x646F \ + 0x6470 0x6471 0x6472 0x6473 0x6474 0x6475 0x6476 0x6477 \ + 0x647B 0x647C 0x647D 0x647E 0x647F 0x6480 0x6481 0x6483 \ + 0x6486 0x6488 0x6489 0x648A 0x648B 0x648C 0x648D 0x648E \ + 0x648F 0x6490 0x6493 0x6494 0x6497 0x6498 0x649A 0x649B \ + 0x649C 0x649D 0x649F 0x64A0 0x64A1 0x64A2 0x64A3 0x64A5 \ + 0x64A6 0x64A7 0x64A8 0x64AA 0x64AB 0x64AF 0x64B1 0x64B2 +15 0x64B3 0x64B4 0x64B6 0x64B9 0x64BB 0x64BD 0x64BE 0x64BF \ + 0x64C1 0x64C3 0x64C4 0x64C6 0x64C7 0x64C8 0x64C9 0x64CA \ + 0x64CB 0x64CC 0x64CF 0x64D1 0x64D3 0x64D4 0x64D5 0x64D6 \ + 0x64D9 0x64DA 0x64DB 0x64DC 0x64DD 0x64DF 0x64E0 0x64E1 \ + 0x64E3 0x64E5 0x64E7 0x64E8 0x64E9 0x64EA 0x64EB 0x64EC \ + 0x64ED 0x64EE 0x64EF 0x64F0 0x64F1 0x64F2 0x64F3 0x64F4 \ + 0x64F5 0x64F6 0x64F7 0x64F8 0x64F9 0x64FA 0x64FB 0x64FC \ + 0x64FD 0x64FE 0x64FF 0x6501 0x6502 0x6503 0x6504 0x6505 \ + 0x6506 0x6507 0x6508 0x650A 0x650B 0x650C 0x650D 0x650E \ + 0x650F 0x6510 0x6511 0x6513 0x6514 0x6515 0x6516 0x6517 \ + 0x6519 0x651A 0x651B 0x651C 0x651D 0x651E 0x651F 0x6520 \ + 0x6521 0x6522 0x6523 0x6524 0x6526 0x6527 0x6528 0x6529 \ + 0x652A 0x652C 0x652D 0x6530 0x6531 0x6532 0x6533 0x6537 \ + 0x653A 0x653C 0x653D 0x6540 0x6541 0x6542 0x6543 0x6544 \ + 0x6546 0x6547 0x654A 0x654B 0x654D 0x654E 0x6550 0x6552 \ + 0x6553 0x6554 0x6557 0x6558 0x655A 0x655C 0x655F 0x6560 \ + 0x6561 0x6564 0x6565 0x6567 0x6568 0x6569 0x656A 0x656D \ + 0x656E 0x656F 0x6571 0x6573 0x6575 0x6576 0x6578 0x6579 \ + 0x657A 0x657B 0x657C 0x657D 0x657E 0x657F 0x6580 0x6581 \ + 0x6582 0x6583 0x6584 0x6585 0x6586 0x6588 0x6589 0x658A \ + 0x658D 0x658E 0x658F 0x6592 0x6594 0x6595 0x6596 0x6598 \ + 0x659A 0x659D 0x659E 0x65A0 0x65A2 0x65A3 0x65A6 0x65A8 \ + 0x65AA 0x65AC 0x65AE 0x65B1 0x65B2 0x65B3 0x65B4 0x65B5 \ + 0x65B6 0x65B7 0x65B8 0x65BA 0x65BB 0x65BE 0x65BF 0x65C0 \ + 0x65C2 0x65C7 0x65C8 0x65C9 0x65CA 0x65CD 0x65D0 0x65D1 \ + 0x65D3 0x65D4 0x65D5 0x65D8 0x65D9 0x65DA 0x65DB 0x65DC \ + 0x65DD 0x65DE 0x65DF 0x65E1 0x65E3 0x65E4 0x65EA 0x65EB \ + 0x65F2 0x65F3 0x65F4 0x65F5 0x65F8 0x65F9 0x65FB 0x65FC \ + 0x65FD 0x65FE 0x65FF 0x6601 0x6604 0x6605 0x6607 0x6608 \ + 0x6609 0x660B 0x660D 0x6610 0x6611 0x6612 0x6616 0x6617 \ + 0x6618 0x661A 0x661B 0x661C 0x661E 0x6621 0x6622 0x6623 \ + 0x6624 0x6626 0x6629 0x662A 0x662B 0x662C 0x662E 0x6630 +16 0x6632 0x6633 0x6637 0x6638 0x6639 0x663A 0x663B 0x663D \ + 0x663F 0x6640 0x6642 0x6644 0x6645 0x6646 0x6647 0x6648 \ + 0x6649 0x664A 0x664D 0x664E 0x6650 0x6651 0x6658 0x6659 \ + 0x665B 0x665C 0x665D 0x665E 0x6660 0x6662 0x6663 0x6665 \ + 0x6667 0x6669 0x666A 0x666B 0x666C 0x666D 0x6671 0x6672 \ + 0x6673 0x6675 0x6678 0x6679 0x667B 0x667C 0x667D 0x667F \ + 0x6680 0x6681 0x6683 0x6685 0x6686 0x6688 0x6689 0x668A \ + 0x668B 0x668D 0x668E 0x668F 0x6690 0x6692 0x6693 0x6694 \ + 0x6695 0x6698 0x6699 0x669A 0x669B 0x669C 0x669E 0x669F \ + 0x66A0 0x66A1 0x66A2 0x66A3 0x66A4 0x66A5 0x66A6 0x66A9 \ + 0x66AA 0x66AB 0x66AC 0x66AD 0x66AF 0x66B0 0x66B1 0x66B2 \ + 0x66B3 0x66B5 0x66B6 0x66B7 0x66B8 0x66BA 0x66BB 0x66BC \ + 0x66BD 0x66BF 0x66C0 0x66C1 0x66C2 0x66C3 0x66C4 0x66C5 \ + 0x66C6 0x66C7 0x66C8 0x66C9 0x66CA 0x66CB 0x66CC 0x66CD \ + 0x66CE 0x66CF 0x66D0 0x66D1 0x66D2 0x66D3 0x66D4 0x66D5 \ + 0x66D6 0x66D7 0x66D8 0x66DA 0x66DE 0x66DF 0x66E0 0x66E1 \ + 0x66E2 0x66E3 0x66E4 0x66E5 0x66E7 0x66E8 0x66EA 0x66EB \ + 0x66EC 0x66ED 0x66EE 0x66EF 0x66F1 0x66F5 0x66F6 0x66F8 \ + 0x66FA 0x66FB 0x66FD 0x6701 0x6702 0x6703 0x6704 0x6705 \ + 0x6706 0x6707 0x670C 0x670E 0x670F 0x6711 0x6712 0x6713 \ + 0x6716 0x6718 0x6719 0x671A 0x671C 0x671E 0x6720 0x6721 \ + 0x6722 0x6723 0x6724 0x6725 0x6727 0x6729 0x672E 0x6730 \ + 0x6732 0x6733 0x6736 0x6737 0x6738 0x6739 0x673B 0x673C \ + 0x673E 0x673F 0x6741 0x6744 0x6745 0x6747 0x674A 0x674B \ + 0x674D 0x6752 0x6754 0x6755 0x6757 0x6758 0x6759 0x675A \ + 0x675B 0x675D 0x6762 0x6763 0x6764 0x6766 0x6767 0x676B \ + 0x676C 0x676E 0x6771 0x6774 0x6776 0x6778 0x6779 0x677A \ + 0x677B 0x677D 0x6780 0x6782 0x6783 0x6785 0x6786 0x6788 \ + 0x678A 0x678C 0x678D 0x678E 0x678F 0x6791 0x6792 0x6793 \ + 0x6794 0x6796 0x6799 0x679B 0x679F 0x67A0 0x67A1 0x67A4 \ + 0x67A6 0x67A9 0x67AC 0x67AE 0x67B1 0x67B2 0x67B4 0x67B9 \ + 0x67BA 0x67BB 0x67BC 0x67BD 0x67BE 0x67BF 0x67C0 0x67C2 +17 0x67C5 0x67C6 0x67C7 0x67C8 0x67C9 0x67CA 0x67CB 0x67CC \ + 0x67CD 0x67CE 0x67D5 0x67D6 0x67D7 0x67DB 0x67DF 0x67E1 \ + 0x67E3 0x67E4 0x67E6 0x67E7 0x67E8 0x67EA 0x67EB 0x67ED \ + 0x67EE 0x67F2 0x67F5 0x67F6 0x67F7 0x67F8 0x67F9 0x67FA \ + 0x67FB 0x67FC 0x67FE 0x6801 0x6802 0x6803 0x6804 0x6806 \ + 0x680D 0x6810 0x6812 0x6814 0x6815 0x6818 0x6819 0x681A \ + 0x681B 0x681C 0x681E 0x681F 0x6820 0x6822 0x6823 0x6824 \ + 0x6825 0x6826 0x6827 0x6828 0x682B 0x682C 0x682D 0x682E \ + 0x682F 0x6830 0x6831 0x6834 0x6835 0x6836 0x683A 0x683B \ + 0x683F 0x6847 0x684B 0x684D 0x684F 0x6852 0x6856 0x6857 \ + 0x6858 0x6859 0x685A 0x685B 0x685C 0x685D 0x685E 0x685F \ + 0x686A 0x686C 0x686D 0x686E 0x686F 0x6870 0x6871 0x6872 \ + 0x6873 0x6875 0x6878 0x6879 0x687A 0x687B 0x687C 0x687D \ + 0x687E 0x687F 0x6880 0x6882 0x6884 0x6887 0x6888 0x6889 \ + 0x688A 0x688B 0x688C 0x688D 0x688E 0x6890 0x6891 0x6892 \ + 0x6894 0x6895 0x6896 0x6898 0x6899 0x689A 0x689B 0x689C \ + 0x689D 0x689E 0x689F 0x68A0 0x68A1 0x68A3 0x68A4 0x68A5 \ + 0x68A9 0x68AA 0x68AB 0x68AC 0x68AE 0x68B1 0x68B2 0x68B4 \ + 0x68B6 0x68B7 0x68B8 0x68B9 0x68BA 0x68BB 0x68BC 0x68BD \ + 0x68BE 0x68BF 0x68C1 0x68C3 0x68C4 0x68C5 0x68C6 0x68C7 \ + 0x68C8 0x68CA 0x68CC 0x68CE 0x68CF 0x68D0 0x68D1 0x68D3 \ + 0x68D4 0x68D6 0x68D7 0x68D9 0x68DB 0x68DC 0x68DD 0x68DE \ + 0x68DF 0x68E1 0x68E2 0x68E4 0x68E5 0x68E6 0x68E7 0x68E8 \ + 0x68E9 0x68EA 0x68EB 0x68EC 0x68ED 0x68EF 0x68F2 0x68F3 \ + 0x68F4 0x68F6 0x68F7 0x68F8 0x68FB 0x68FD 0x68FE 0x68FF \ + 0x6900 0x6902 0x6903 0x6904 0x6906 0x6907 0x6908 0x6909 \ + 0x690A 0x690C 0x690F 0x6911 0x6913 0x6914 0x6915 0x6916 \ + 0x6917 0x6918 0x6919 0x691A 0x691B 0x691C 0x691D 0x691E \ + 0x6921 0x6922 0x6923 0x6925 0x6926 0x6927 0x6928 0x6929 \ + 0x692A 0x692B 0x692C 0x692E 0x692F 0x6931 0x6932 0x6933 \ + 0x6935 0x6936 0x6937 0x6938 0x693A 0x693B 0x693C 0x693E \ + 0x6940 0x6941 0x6943 0x6944 0x6945 0x6946 0x6947 0x6948 +18 0x6949 0x694A 0x694B 0x694C 0x694D 0x694E 0x694F 0x6950 \ + 0x6951 0x6952 0x6953 0x6955 0x6956 0x6958 0x6959 0x695B \ + 0x695C 0x695F 0x6961 0x6962 0x6964 0x6965 0x6967 0x6968 \ + 0x6969 0x696A 0x696C 0x696D 0x696F 0x6970 0x6972 0x6973 \ + 0x6974 0x6975 0x6976 0x697A 0x697B 0x697D 0x697E 0x697F \ + 0x6981 0x6983 0x6985 0x698A 0x698B 0x698C 0x698E 0x698F \ + 0x6990 0x6991 0x6992 0x6993 0x6996 0x6997 0x6999 0x699A \ + 0x699D 0x699E 0x699F 0x69A0 0x69A1 0x69A2 0x69A3 0x69A4 \ + 0x69A5 0x69A6 0x69A9 0x69AA 0x69AC 0x69AE 0x69AF 0x69B0 \ + 0x69B2 0x69B3 0x69B5 0x69B6 0x69B8 0x69B9 0x69BA 0x69BC \ + 0x69BD 0x69BE 0x69BF 0x69C0 0x69C2 0x69C3 0x69C4 0x69C5 \ + 0x69C6 0x69C7 0x69C8 0x69C9 0x69CB 0x69CD 0x69CF 0x69D1 \ + 0x69D2 0x69D3 0x69D5 0x69D6 0x69D7 0x69D8 0x69D9 0x69DA \ + 0x69DC 0x69DD 0x69DE 0x69E1 0x69E2 0x69E3 0x69E4 0x69E5 \ + 0x69E6 0x69E7 0x69E8 0x69E9 0x69EA 0x69EB 0x69EC 0x69EE \ + 0x69EF 0x69F0 0x69F1 0x69F3 0x69F4 0x69F5 0x69F6 0x69F7 \ + 0x69F8 0x69F9 0x69FA 0x69FB 0x69FC 0x69FE 0x6A00 0x6A01 \ + 0x6A02 0x6A03 0x6A04 0x6A05 0x6A06 0x6A07 0x6A08 0x6A09 \ + 0x6A0B 0x6A0C 0x6A0D 0x6A0E 0x6A0F 0x6A10 0x6A11 0x6A12 \ + 0x6A13 0x6A14 0x6A15 0x6A16 0x6A19 0x6A1A 0x6A1B 0x6A1C \ + 0x6A1D 0x6A1E 0x6A20 0x6A22 0x6A23 0x6A24 0x6A25 0x6A26 \ + 0x6A27 0x6A29 0x6A2B 0x6A2C 0x6A2D 0x6A2E 0x6A30 0x6A32 \ + 0x6A33 0x6A34 0x6A36 0x6A37 0x6A38 0x6A39 0x6A3A 0x6A3B \ + 0x6A3C 0x6A3F 0x6A40 0x6A41 0x6A42 0x6A43 0x6A45 0x6A46 \ + 0x6A48 0x6A49 0x6A4A 0x6A4B 0x6A4C 0x6A4D 0x6A4E 0x6A4F \ + 0x6A51 0x6A52 0x6A53 0x6A54 0x6A55 0x6A56 0x6A57 0x6A5A \ + 0x6A5C 0x6A5D 0x6A5E 0x6A5F 0x6A60 0x6A62 0x6A63 0x6A64 \ + 0x6A66 0x6A67 0x6A68 0x6A69 0x6A6A 0x6A6B 0x6A6C 0x6A6D \ + 0x6A6E 0x6A6F 0x6A70 0x6A72 0x6A73 0x6A74 0x6A75 0x6A76 \ + 0x6A77 0x6A78 0x6A7A 0x6A7B 0x6A7D 0x6A7E 0x6A7F 0x6A81 \ + 0x6A82 0x6A83 0x6A85 0x6A86 0x6A87 0x6A88 0x6A89 0x6A8A \ + 0x6A8B 0x6A8C 0x6A8D 0x6A8F 0x6A92 0x6A93 0x6A94 0x6A95 +19 0x6A96 0x6A98 0x6A99 0x6A9A 0x6A9B 0x6A9C 0x6A9D 0x6A9E \ + 0x6A9F 0x6AA1 0x6AA2 0x6AA3 0x6AA4 0x6AA5 0x6AA6 0x6AA7 \ + 0x6AA8 0x6AAA 0x6AAD 0x6AAE 0x6AAF 0x6AB0 0x6AB1 0x6AB2 \ + 0x6AB3 0x6AB4 0x6AB5 0x6AB6 0x6AB7 0x6AB8 0x6AB9 0x6ABA \ + 0x6ABB 0x6ABC 0x6ABD 0x6ABE 0x6ABF 0x6AC0 0x6AC1 0x6AC2 \ + 0x6AC3 0x6AC4 0x6AC5 0x6AC6 0x6AC7 0x6AC8 0x6AC9 0x6ACA \ + 0x6ACB 0x6ACC 0x6ACD 0x6ACE 0x6ACF 0x6AD0 0x6AD1 0x6AD2 \ + 0x6AD3 0x6AD4 0x6AD5 0x6AD6 0x6AD7 0x6AD8 0x6AD9 0x6ADA \ + 0x6ADB 0x6ADC 0x6ADD 0x6ADE 0x6ADF 0x6AE0 0x6AE1 0x6AE2 \ + 0x6AE3 0x6AE4 0x6AE5 0x6AE6 0x6AE7 0x6AE8 0x6AE9 0x6AEA \ + 0x6AEB 0x6AEC 0x6AED 0x6AEE 0x6AEF 0x6AF0 0x6AF1 0x6AF2 \ + 0x6AF3 0x6AF4 0x6AF5 0x6AF6 0x6AF7 0x6AF8 0x6AF9 0x6AFA \ + 0x6AFB 0x6AFC 0x6AFD 0x6AFE 0x6AFF 0x6B00 0x6B01 0x6B02 \ + 0x6B03 0x6B04 0x6B05 0x6B06 0x6B07 0x6B08 0x6B09 0x6B0A \ + 0x6B0B 0x6B0C 0x6B0D 0x6B0E 0x6B0F 0x6B10 0x6B11 0x6B12 \ + 0x6B13 0x6B14 0x6B15 0x6B16 0x6B17 0x6B18 0x6B19 0x6B1A \ + 0x6B1B 0x6B1C 0x6B1D 0x6B1E 0x6B1F 0x6B25 0x6B26 0x6B28 \ + 0x6B29 0x6B2A 0x6B2B 0x6B2C 0x6B2D 0x6B2E 0x6B2F 0x6B30 \ + 0x6B31 0x6B33 0x6B34 0x6B35 0x6B36 0x6B38 0x6B3B 0x6B3C \ + 0x6B3D 0x6B3F 0x6B40 0x6B41 0x6B42 0x6B44 0x6B45 0x6B48 \ + 0x6B4A 0x6B4B 0x6B4D 0x6B4E 0x6B4F 0x6B50 0x6B51 0x6B52 \ + 0x6B53 0x6B54 0x6B55 0x6B56 0x6B57 0x6B58 0x6B5A 0x6B5B \ + 0x6B5C 0x6B5D 0x6B5E 0x6B5F 0x6B60 0x6B61 0x6B68 0x6B69 \ + 0x6B6B 0x6B6C 0x6B6D 0x6B6E 0x6B6F 0x6B70 0x6B71 0x6B72 \ + 0x6B73 0x6B74 0x6B75 0x6B76 0x6B77 0x6B78 0x6B7A 0x6B7D \ + 0x6B7E 0x6B7F 0x6B80 0x6B85 0x6B88 0x6B8C 0x6B8E 0x6B8F \ + 0x6B90 0x6B91 0x6B94 0x6B95 0x6B97 0x6B98 0x6B99 0x6B9C \ + 0x6B9D 0x6B9E 0x6B9F 0x6BA0 0x6BA2 0x6BA3 0x6BA4 0x6BA5 \ + 0x6BA6 0x6BA7 0x6BA8 0x6BA9 0x6BAB 0x6BAC 0x6BAD 0x6BAE \ + 0x6BAF 0x6BB0 0x6BB1 0x6BB2 0x6BB6 0x6BB8 0x6BB9 0x6BBA \ + 0x6BBB 0x6BBC 0x6BBD 0x6BBE 0x6BC0 0x6BC3 0x6BC4 0x6BC6 \ + 0x6BC7 0x6BC8 0x6BC9 0x6BCA 0x6BCC 0x6BCE 0x6BD0 0x6BD1 +20 0x6BD8 0x6BDA 0x6BDC 0x6BDD 0x6BDE 0x6BDF 0x6BE0 0x6BE2 \ + 0x6BE3 0x6BE4 0x6BE5 0x6BE6 0x6BE7 0x6BE8 0x6BE9 0x6BEC \ + 0x6BED 0x6BEE 0x6BF0 0x6BF1 0x6BF2 0x6BF4 0x6BF6 0x6BF7 \ + 0x6BF8 0x6BFA 0x6BFB 0x6BFC 0x6BFE 0x6BFF 0x6C00 0x6C01 \ + 0x6C02 0x6C03 0x6C04 0x6C08 0x6C09 0x6C0A 0x6C0B 0x6C0C \ + 0x6C0E 0x6C12 0x6C17 0x6C1C 0x6C1D 0x6C1E 0x6C20 0x6C23 \ + 0x6C25 0x6C2B 0x6C2C 0x6C2D 0x6C31 0x6C33 0x6C36 0x6C37 \ + 0x6C39 0x6C3A 0x6C3B 0x6C3C 0x6C3E 0x6C3F 0x6C43 0x6C44 \ + 0x6C45 0x6C48 0x6C4B 0x6C4C 0x6C4D 0x6C4E 0x6C4F 0x6C51 \ + 0x6C52 0x6C53 0x6C56 0x6C58 0x6C59 0x6C5A 0x6C62 0x6C63 \ + 0x6C65 0x6C66 0x6C67 0x6C6B 0x6C6C 0x6C6D 0x6C6E 0x6C6F \ + 0x6C71 0x6C73 0x6C75 0x6C77 0x6C78 0x6C7A 0x6C7B 0x6C7C \ + 0x6C7F 0x6C80 0x6C84 0x6C87 0x6C8A 0x6C8B 0x6C8D 0x6C8E \ + 0x6C91 0x6C92 0x6C95 0x6C96 0x6C97 0x6C98 0x6C9A 0x6C9C \ + 0x6C9D 0x6C9E 0x6CA0 0x6CA2 0x6CA8 0x6CAC 0x6CAF 0x6CB0 \ + 0x6CB4 0x6CB5 0x6CB6 0x6CB7 0x6CBA 0x6CC0 0x6CC1 0x6CC2 \ + 0x6CC3 0x6CC6 0x6CC7 0x6CC8 0x6CCB 0x6CCD 0x6CCE 0x6CCF \ + 0x6CD1 0x6CD2 0x6CD8 0x6CD9 0x6CDA 0x6CDC 0x6CDD 0x6CDF \ + 0x6CE4 0x6CE6 0x6CE7 0x6CE9 0x6CEC 0x6CED 0x6CF2 0x6CF4 \ + 0x6CF9 0x6CFF 0x6D00 0x6D02 0x6D03 0x6D05 0x6D06 0x6D08 \ + 0x6D09 0x6D0A 0x6D0D 0x6D0F 0x6D10 0x6D11 0x6D13 0x6D14 \ + 0x6D15 0x6D16 0x6D18 0x6D1C 0x6D1D 0x6D1F 0x6D20 0x6D21 \ + 0x6D22 0x6D23 0x6D24 0x6D26 0x6D28 0x6D29 0x6D2C 0x6D2D \ + 0x6D2F 0x6D30 0x6D34 0x6D36 0x6D37 0x6D38 0x6D3A 0x6D3F \ + 0x6D40 0x6D42 0x6D44 0x6D49 0x6D4C 0x6D50 0x6D55 0x6D56 \ + 0x6D57 0x6D58 0x6D5B 0x6D5D 0x6D5F 0x6D61 0x6D62 0x6D64 \ + 0x6D65 0x6D67 0x6D68 0x6D6B 0x6D6C 0x6D6D 0x6D70 0x6D71 \ + 0x6D72 0x6D73 0x6D75 0x6D76 0x6D79 0x6D7A 0x6D7B 0x6D7D \ + 0x6D7E 0x6D7F 0x6D80 0x6D81 0x6D83 0x6D84 0x6D86 0x6D87 \ + 0x6D8A 0x6D8B 0x6D8D 0x6D8F 0x6D90 0x6D92 0x6D96 0x6D97 \ + 0x6D98 0x6D99 0x6D9A 0x6D9C 0x6DA2 0x6DA5 0x6DAC 0x6DAD \ + 0x6DB0 0x6DB1 0x6DB3 0x6DB4 0x6DB6 0x6DB7 0x6DB9 0x6DBA +21 0x6DBB 0x6DBC 0x6DBD 0x6DBE 0x6DC1 0x6DC2 0x6DC3 0x6DC8 \ + 0x6DC9 0x6DCA 0x6DCD 0x6DCE 0x6DCF 0x6DD0 0x6DD2 0x6DD3 \ + 0x6DD4 0x6DD5 0x6DD7 0x6DDA 0x6DDB 0x6DDC 0x6DDF 0x6DE2 \ + 0x6DE3 0x6DE5 0x6DE7 0x6DE8 0x6DE9 0x6DEA 0x6DED 0x6DEF \ + 0x6DF0 0x6DF2 0x6DF4 0x6DF5 0x6DF6 0x6DF8 0x6DFA 0x6DFD \ + 0x6DFE 0x6DFF 0x6E00 0x6E01 0x6E02 0x6E03 0x6E04 0x6E06 \ + 0x6E07 0x6E08 0x6E09 0x6E0B 0x6E0F 0x6E12 0x6E13 0x6E15 \ + 0x6E18 0x6E19 0x6E1B 0x6E1C 0x6E1E 0x6E1F 0x6E22 0x6E26 \ + 0x6E27 0x6E28 0x6E2A 0x6E2C 0x6E2E 0x6E30 0x6E31 0x6E33 \ + 0x6E35 0x6E36 0x6E37 0x6E39 0x6E3B 0x6E3C 0x6E3D 0x6E3E \ + 0x6E3F 0x6E40 0x6E41 0x6E42 0x6E45 0x6E46 0x6E47 0x6E48 \ + 0x6E49 0x6E4A 0x6E4B 0x6E4C 0x6E4F 0x6E50 0x6E51 0x6E52 \ + 0x6E55 0x6E57 0x6E59 0x6E5A 0x6E5C 0x6E5D 0x6E5E 0x6E60 \ + 0x6E61 0x6E62 0x6E63 0x6E64 0x6E65 0x6E66 0x6E67 0x6E68 \ + 0x6E69 0x6E6A 0x6E6C 0x6E6D 0x6E6F 0x6E70 0x6E71 0x6E72 \ + 0x6E73 0x6E74 0x6E75 0x6E76 0x6E77 0x6E78 0x6E79 0x6E7A \ + 0x6E7B 0x6E7C 0x6E7D 0x6E80 0x6E81 0x6E82 0x6E84 0x6E87 \ + 0x6E88 0x6E8A 0x6E8B 0x6E8C 0x6E8D 0x6E8E 0x6E91 0x6E92 \ + 0x6E93 0x6E94 0x6E95 0x6E96 0x6E97 0x6E99 0x6E9A 0x6E9B \ + 0x6E9D 0x6E9E 0x6EA0 0x6EA1 0x6EA3 0x6EA4 0x6EA6 0x6EA8 \ + 0x6EA9 0x6EAB 0x6EAC 0x6EAD 0x6EAE 0x6EB0 0x6EB3 0x6EB5 \ + 0x6EB8 0x6EB9 0x6EBC 0x6EBE 0x6EBF 0x6EC0 0x6EC3 0x6EC4 \ + 0x6EC5 0x6EC6 0x6EC8 0x6EC9 0x6ECA 0x6ECC 0x6ECD 0x6ECE \ + 0x6ED0 0x6ED2 0x6ED6 0x6ED8 0x6ED9 0x6EDB 0x6EDC 0x6EDD \ + 0x6EE3 0x6EE7 0x6EEA 0x6EEB 0x6EEC 0x6EED 0x6EEE 0x6EEF \ + 0x6EF0 0x6EF1 0x6EF2 0x6EF3 0x6EF5 0x6EF6 0x6EF7 0x6EF8 \ + 0x6EFA 0x6EFB 0x6EFC 0x6EFD 0x6EFE 0x6EFF 0x6F00 0x6F01 \ + 0x6F03 0x6F04 0x6F05 0x6F07 0x6F08 0x6F0A 0x6F0B 0x6F0C \ + 0x6F0D 0x6F0E 0x6F10 0x6F11 0x6F12 0x6F16 0x6F17 0x6F18 \ + 0x6F19 0x6F1A 0x6F1B 0x6F1C 0x6F1D 0x6F1E 0x6F1F 0x6F21 \ + 0x6F22 0x6F23 0x6F25 0x6F26 0x6F27 0x6F28 0x6F2C 0x6F2E \ + 0x6F30 0x6F32 0x6F34 0x6F35 0x6F37 0x6F38 0x6F39 0x6F3A +22 0x6F3B 0x6F3C 0x6F3D 0x6F3F 0x6F40 0x6F41 0x6F42 0x6F43 \ + 0x6F44 0x6F45 0x6F48 0x6F49 0x6F4A 0x6F4C 0x6F4E 0x6F4F \ + 0x6F50 0x6F51 0x6F52 0x6F53 0x6F54 0x6F55 0x6F56 0x6F57 \ + 0x6F59 0x6F5A 0x6F5B 0x6F5D 0x6F5F 0x6F60 0x6F61 0x6F63 \ + 0x6F64 0x6F65 0x6F67 0x6F68 0x6F69 0x6F6A 0x6F6B 0x6F6C \ + 0x6F6F 0x6F70 0x6F71 0x6F73 0x6F75 0x6F76 0x6F77 0x6F79 \ + 0x6F7B 0x6F7D 0x6F7E 0x6F7F 0x6F80 0x6F81 0x6F82 0x6F83 \ + 0x6F85 0x6F86 0x6F87 0x6F8A 0x6F8B 0x6F8F 0x6F90 0x6F91 \ + 0x6F92 0x6F93 0x6F94 0x6F95 0x6F96 0x6F97 0x6F98 0x6F99 \ + 0x6F9A 0x6F9B 0x6F9D 0x6F9E 0x6F9F 0x6FA0 0x6FA2 0x6FA3 \ + 0x6FA4 0x6FA5 0x6FA6 0x6FA8 0x6FA9 0x6FAA 0x6FAB 0x6FAC \ + 0x6FAD 0x6FAE 0x6FAF 0x6FB0 0x6FB1 0x6FB2 0x6FB4 0x6FB5 \ + 0x6FB7 0x6FB8 0x6FBA 0x6FBB 0x6FBC 0x6FBD 0x6FBE 0x6FBF \ + 0x6FC1 0x6FC3 0x6FC4 0x6FC5 0x6FC6 0x6FC7 0x6FC8 0x6FCA \ + 0x6FCB 0x6FCC 0x6FCD 0x6FCE 0x6FCF 0x6FD0 0x6FD3 0x6FD4 \ + 0x6FD5 0x6FD6 0x6FD7 0x6FD8 0x6FD9 0x6FDA 0x6FDB 0x6FDC \ + 0x6FDD 0x6FDF 0x6FE2 0x6FE3 0x6FE4 0x6FE5 0x6FE6 0x6FE7 \ + 0x6FE8 0x6FE9 0x6FEA 0x6FEB 0x6FEC 0x6FED 0x6FF0 0x6FF1 \ + 0x6FF2 0x6FF3 0x6FF4 0x6FF5 0x6FF6 0x6FF7 0x6FF8 0x6FF9 \ + 0x6FFA 0x6FFB 0x6FFC 0x6FFD 0x6FFE 0x6FFF 0x7000 0x7001 \ + 0x7002 0x7003 0x7004 0x7005 0x7006 0x7007 0x7008 0x7009 \ + 0x700A 0x700B 0x700C 0x700D 0x700E 0x700F 0x7010 0x7012 \ + 0x7013 0x7014 0x7015 0x7016 0x7017 0x7018 0x7019 0x701C \ + 0x701D 0x701E 0x701F 0x7020 0x7021 0x7022 0x7024 0x7025 \ + 0x7026 0x7027 0x7028 0x7029 0x702A 0x702B 0x702C 0x702D \ + 0x702E 0x702F 0x7030 0x7031 0x7032 0x7033 0x7034 0x7036 \ + 0x7037 0x7038 0x703A 0x703B 0x703C 0x703D 0x703E 0x703F \ + 0x7040 0x7041 0x7042 0x7043 0x7044 0x7045 0x7046 0x7047 \ + 0x7048 0x7049 0x704A 0x704B 0x704D 0x704E 0x7050 0x7051 \ + 0x7052 0x7053 0x7054 0x7055 0x7056 0x7057 0x7058 0x7059 \ + 0x705A 0x705B 0x705C 0x705D 0x705F 0x7060 0x7061 0x7062 \ + 0x7063 0x7064 0x7065 0x7066 0x7067 0x7068 0x7069 0x706A +23 0x706E 0x7071 0x7072 0x7073 0x7074 0x7077 0x7079 0x707A \ + 0x707B 0x707D 0x7081 0x7082 0x7083 0x7084 0x7086 0x7087 \ + 0x7088 0x708B 0x708C 0x708D 0x708F 0x7090 0x7091 0x7093 \ + 0x7097 0x7098 0x709A 0x709B 0x709E 0x709F 0x70A0 0x70A1 \ + 0x70A2 0x70A3 0x70A4 0x70A5 0x70A6 0x70A7 0x70A8 0x70A9 \ + 0x70AA 0x70B0 0x70B2 0x70B4 0x70B5 0x70B6 0x70BA 0x70BE \ + 0x70BF 0x70C4 0x70C5 0x70C6 0x70C7 0x70C9 0x70CB 0x70CC \ + 0x70CD 0x70CE 0x70CF 0x70D0 0x70D1 0x70D2 0x70D3 0x70D4 \ + 0x70D5 0x70D6 0x70D7 0x70DA 0x70DC 0x70DD 0x70DE 0x70E0 \ + 0x70E1 0x70E2 0x70E3 0x70E5 0x70EA 0x70EE 0x70F0 0x70F1 \ + 0x70F2 0x70F3 0x70F4 0x70F5 0x70F6 0x70F8 0x70FA 0x70FB \ + 0x70FC 0x70FE 0x70FF 0x7100 0x7101 0x7102 0x7103 0x7104 \ + 0x7105 0x7106 0x7107 0x7108 0x710B 0x710C 0x710D 0x710E \ + 0x710F 0x7111 0x7112 0x7114 0x7117 0x711B 0x711C 0x711D \ + 0x711E 0x711F 0x7120 0x7121 0x7122 0x7123 0x7124 0x7125 \ + 0x7127 0x7128 0x7129 0x712A 0x712B 0x712C 0x712D 0x712E \ + 0x7132 0x7133 0x7134 0x7135 0x7137 0x7138 0x7139 0x713A \ + 0x713B 0x713C 0x713D 0x713E 0x713F 0x7140 0x7141 0x7142 \ + 0x7143 0x7144 0x7146 0x7147 0x7148 0x7149 0x714B 0x714D \ + 0x714F 0x7150 0x7151 0x7152 0x7153 0x7154 0x7155 0x7156 \ + 0x7157 0x7158 0x7159 0x715A 0x715B 0x715D 0x715F 0x7160 \ + 0x7161 0x7162 0x7163 0x7165 0x7169 0x716A 0x716B 0x716C \ + 0x716D 0x716F 0x7170 0x7171 0x7174 0x7175 0x7176 0x7177 \ + 0x7179 0x717B 0x717C 0x717E 0x717F 0x7180 0x7181 0x7182 \ + 0x7183 0x7185 0x7186 0x7187 0x7188 0x7189 0x718B 0x718C \ + 0x718D 0x718E 0x7190 0x7191 0x7192 0x7193 0x7195 0x7196 \ + 0x7197 0x719A 0x719B 0x719C 0x719D 0x719E 0x71A1 0x71A2 \ + 0x71A3 0x71A4 0x71A5 0x71A6 0x71A7 0x71A9 0x71AA 0x71AB \ + 0x71AD 0x71AE 0x71AF 0x71B0 0x71B1 0x71B2 0x71B4 0x71B6 \ + 0x71B7 0x71B8 0x71BA 0x71BB 0x71BC 0x71BD 0x71BE 0x71BF \ + 0x71C0 0x71C1 0x71C2 0x71C4 0x71C5 0x71C6 0x71C7 0x71C8 \ + 0x71C9 0x71CA 0x71CB 0x71CC 0x71CD 0x71CF 0x71D0 0x71D1 +24 0x71D2 0x71D3 0x71D6 0x71D7 0x71D8 0x71D9 0x71DA 0x71DB \ + 0x71DC 0x71DD 0x71DE 0x71DF 0x71E1 0x71E2 0x71E3 0x71E4 \ + 0x71E6 0x71E8 0x71E9 0x71EA 0x71EB 0x71EC 0x71ED 0x71EF \ + 0x71F0 0x71F1 0x71F2 0x71F3 0x71F4 0x71F5 0x71F6 0x71F7 \ + 0x71F8 0x71FA 0x71FB 0x71FC 0x71FD 0x71FE 0x71FF 0x7200 \ + 0x7201 0x7202 0x7203 0x7204 0x7205 0x7207 0x7208 0x7209 \ + 0x720A 0x720B 0x720C 0x720D 0x720E 0x720F 0x7210 0x7211 \ + 0x7212 0x7213 0x7214 0x7215 0x7216 0x7217 0x7218 0x7219 \ + 0x721A 0x721B 0x721C 0x721E 0x721F 0x7220 0x7221 0x7222 \ + 0x7223 0x7224 0x7225 0x7226 0x7227 0x7229 0x722B 0x722D \ + 0x722E 0x722F 0x7232 0x7233 0x7234 0x723A 0x723C 0x723E \ + 0x7240 0x7241 0x7242 0x7243 0x7244 0x7245 0x7246 0x7249 \ + 0x724A 0x724B 0x724E 0x724F 0x7250 0x7251 0x7253 0x7254 \ + 0x7255 0x7257 0x7258 0x725A 0x725C 0x725E 0x7260 0x7263 \ + 0x7264 0x7265 0x7268 0x726A 0x726B 0x726C 0x726D 0x7270 \ + 0x7271 0x7273 0x7274 0x7276 0x7277 0x7278 0x727B 0x727C \ + 0x727D 0x7282 0x7283 0x7285 0x7286 0x7287 0x7288 0x7289 \ + 0x728C 0x728E 0x7290 0x7291 0x7293 0x7294 0x7295 0x7296 \ + 0x7297 0x7298 0x7299 0x729A 0x729B 0x729C 0x729D 0x729E \ + 0x72A0 0x72A1 0x72A2 0x72A3 0x72A4 0x72A5 0x72A6 0x72A7 \ + 0x72A8 0x72A9 0x72AA 0x72AB 0x72AE 0x72B1 0x72B2 0x72B3 \ + 0x72B5 0x72BA 0x72BB 0x72BC 0x72BD 0x72BE 0x72BF 0x72C0 \ + 0x72C5 0x72C6 0x72C7 0x72C9 0x72CA 0x72CB 0x72CC 0x72CF \ + 0x72D1 0x72D3 0x72D4 0x72D5 0x72D6 0x72D8 0x72DA 0x72DB \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +25 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x3000 0x3001 0x3002 0x00B7 0x02C9 0x02C7 0x00A8 0x3003 \ + 0x3005 0x2014 0xFF5E 0x2016 0x2026 0x2018 0x2019 0x201C \ + 0x201D 0x3014 0x3015 0x3008 0x3009 0x300A 0x300B 0x300C \ + 0x300D 0x300E 0x300F 0x3016 0x3017 0x3010 0x3011 0x00B1 \ + 0x00D7 0x00F7 0x2236 0x2227 0x2228 0x2211 0x220F 0x222A \ + 0x2229 0x2208 0x2237 0x221A 0x22A5 0x2225 0x2220 0x2312 \ + 0x2299 0x222B 0x222E 0x2261 0x224C 0x2248 0x223D 0x221D \ + 0x2260 0x226E 0x226F 0x2264 0x2265 0x221E 0x2235 0x2234 \ + 0x2642 0x2640 0x00B0 0x2032 0x2033 0x2103 0xFF04 0x00A4 \ + 0xFFE0 0xFFE1 0x2030 0x00A7 0x2116 0x2606 0x2605 0x25CB \ + 0x25CF 0x25CE 0x25C7 0x25C6 0x25A1 0x25A0 0x25B3 0x25B2 \ + 0x203B 0x2192 0x2190 0x2191 0x2193 0x3013 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2170 0x2171 \ + 0x2172 0x2173 0x2174 0x2175 0x2176 0x2177 0x2178 0x2179 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2488 0x2489 \ + 0x248A 0x248B 0x248C 0x248D 0x248E 0x248F 0x2490 0x2491 \ + 0x2492 0x2493 0x2494 0x2495 0x2496 0x2497 0x2498 0x2499 +26 0x249A 0x249B 0x2474 0x2475 0x2476 0x2477 0x2478 0x2479 \ + 0x247A 0x247B 0x247C 0x247D 0x247E 0x247F 0x2480 0x2481 \ + 0x2482 0x2483 0x2484 0x2485 0x2486 0x2487 0x2460 0x2461 \ + 0x2462 0x2463 0x2464 0x2465 0x2466 0x2467 0x2468 0x2469 \ + 0xFFFE 0xFFFE 0x3220 0x3221 0x3222 0x3223 0x3224 0x3225 \ + 0x3226 0x3227 0x3228 0x3229 0xFFFE 0xFFFE 0x2160 0x2161 \ + 0x2162 0x2163 0x2164 0x2165 0x2166 0x2167 0x2168 0x2169 \ + 0x216A 0x216B 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFF01 0xFF02 0xFF03 0xFFE5 \ + 0xFF05 0xFF06 0xFF07 0xFF08 0xFF09 0xFF0A 0xFF0B 0xFF0C \ + 0xFF0D 0xFF0E 0xFF0F 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 \ + 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFF1A 0xFF1B 0xFF1C \ + 0xFF1D 0xFF1E 0xFF1F 0xFF20 0xFF21 0xFF22 0xFF23 0xFF24 \ + 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C \ + 0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 \ + 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF3B 0xFF3C \ + 0xFF3D 0xFF3E 0xFF3F 0xFF40 0xFF41 0xFF42 0xFF43 0xFF44 \ + 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C \ + 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 \ + 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFF5B 0xFF5C \ + 0xFF5D 0xFFE3 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +27 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x3041 0x3042 0x3043 0x3044 0x3045 0x3046 \ + 0x3047 0x3048 0x3049 0x304A 0x304B 0x304C 0x304D 0x304E \ + 0x304F 0x3050 0x3051 0x3052 0x3053 0x3054 0x3055 0x3056 \ + 0x3057 0x3058 0x3059 0x305A 0x305B 0x305C 0x305D 0x305E \ + 0x305F 0x3060 0x3061 0x3062 0x3063 0x3064 0x3065 0x3066 \ + 0x3067 0x3068 0x3069 0x306A 0x306B 0x306C 0x306D 0x306E \ + 0x306F 0x3070 0x3071 0x3072 0x3073 0x3074 0x3075 0x3076 \ + 0x3077 0x3078 0x3079 0x307A 0x307B 0x307C 0x307D 0x307E \ + 0x307F 0x3080 0x3081 0x3082 0x3083 0x3084 0x3085 0x3086 \ + 0x3087 0x3088 0x3089 0x308A 0x308B 0x308C 0x308D 0x308E \ + 0x308F 0x3090 0x3091 0x3092 0x3093 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +28 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x30A1 0x30A2 0x30A3 0x30A4 0x30A5 0x30A6 0x30A7 0x30A8 \ + 0x30A9 0x30AA 0x30AB 0x30AC 0x30AD 0x30AE 0x30AF 0x30B0 \ + 0x30B1 0x30B2 0x30B3 0x30B4 0x30B5 0x30B6 0x30B7 0x30B8 \ + 0x30B9 0x30BA 0x30BB 0x30BC 0x30BD 0x30BE 0x30BF 0x30C0 \ + 0x30C1 0x30C2 0x30C3 0x30C4 0x30C5 0x30C6 0x30C7 0x30C8 \ + 0x30C9 0x30CA 0x30CB 0x30CC 0x30CD 0x30CE 0x30CF 0x30D0 \ + 0x30D1 0x30D2 0x30D3 0x30D4 0x30D5 0x30D6 0x30D7 0x30D8 \ + 0x30D9 0x30DA 0x30DB 0x30DC 0x30DD 0x30DE 0x30DF 0x30E0 \ + 0x30E1 0x30E2 0x30E3 0x30E4 0x30E5 0x30E6 0x30E7 0x30E8 \ + 0x30E9 0x30EA 0x30EB 0x30EC 0x30ED 0x30EE 0x30EF 0x30F0 \ + 0x30F1 0x30F2 0x30F3 0x30F4 0x30F5 0x30F6 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0391 0x0392 \ + 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 0x0399 0x039A \ + 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 0x03A1 0x03A3 \ + 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x03B1 0x03B2 \ + 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 0x03B9 0x03BA +29 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 0x03C1 0x03C3 \ + 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFE35 0xFE36 0xFE39 \ + 0xFE3A 0xFE3F 0xFE40 0xFE3D 0xFE3E 0xFE41 0xFE42 0xFE43 \ + 0xFE44 0xFFFE 0xFFFE 0xFE3B 0xFE3C 0xFE37 0xFE38 0xFE31 \ + 0xFFFE 0xFE33 0xFE34 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0410 0x0411 0x0412 0x0413 \ + 0x0414 0x0415 0x0401 0x0416 0x0417 0x0418 0x0419 0x041A \ + 0x041B 0x041C 0x041D 0x041E 0x041F 0x0420 0x0421 0x0422 \ + 0x0423 0x0424 0x0425 0x0426 0x0427 0x0428 0x0429 0x042A \ + 0x042B 0x042C 0x042D 0x042E 0x042F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0430 0x0431 0x0432 0x0433 \ + 0x0434 0x0435 0x0451 0x0436 0x0437 0x0438 0x0439 0x043A \ + 0x043B 0x043C 0x043D 0x043E 0x043F 0x0440 0x0441 0x0442 \ + 0x0443 0x0444 0x0445 0x0446 0x0447 0x0448 0x0449 0x044A \ + 0x044B 0x044C 0x044D 0x044E 0x044F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x02CA 0x02CB 0x02D9 0x2013 0x2015 0x2025 \ + 0x2035 0x2105 0x2109 0x2196 0x2197 0x2198 0x2199 0x2215 +30 0x221F 0x2223 0x2252 0x2266 0x2267 0x22BF 0x2550 0x2551 \ + 0x2552 0x2553 0x2554 0x2555 0x2556 0x2557 0x2558 0x2559 \ + 0x255A 0x255B 0x255C 0x255D 0x255E 0x255F 0x2560 0x2561 \ + 0x2562 0x2563 0x2564 0x2565 0x2566 0x2567 0x2568 0x2569 \ + 0x256A 0x256B 0x256C 0x256D 0x256E 0x256F 0x2570 0x2571 \ + 0x2572 0x2573 0x2581 0x2582 0x2583 0x2584 0x2585 0x2586 \ + 0x2587 0x2588 0x2589 0x258A 0x258B 0x258C 0x258D 0x258E \ + 0x258F 0x2593 0x2594 0x2595 0x25BC 0x25BD 0x25E2 0x25E3 \ + 0x25E4 0x25E5 0x2609 0x2295 0x3012 0x301D 0x301E 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x0101 0x00E1 0x01CE 0x00E0 0x0113 0x00E9 \ + 0x011B 0x00E8 0x012B 0x00ED 0x01D0 0x00EC 0x014D 0x00F3 \ + 0x01D2 0x00F2 0x016B 0x00FA 0x01D4 0x00F9 0x01D6 0x01D8 \ + 0x01DA 0x01DC 0x00FC 0x00EA 0x0251 0xE7C7 0x0144 0x0148 \ + 0xE7C8 0x0261 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x3105 0x3106 \ + 0x3107 0x3108 0x3109 0x310A 0x310B 0x310C 0x310D 0x310E \ + 0x310F 0x3110 0x3111 0x3112 0x3113 0x3114 0x3115 0x3116 \ + 0x3117 0x3118 0x3119 0x311A 0x311B 0x311C 0x311D 0x311E \ + 0x311F 0x3120 0x3121 0x3122 0x3123 0x3124 0x3125 0x3126 \ + 0x3127 0x3128 0x3129 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x3021 0x3022 0x3023 0x3024 0x3025 0x3026 0x3027 0x3028 \ + 0x3029 0x32A3 0x338E 0x338F 0x339C 0x339D 0x339E 0x33A1 \ + 0x33C4 0x33CE 0x33D1 0x33D2 0x33D5 0xFE30 0xFFE2 0xFFE4 \ + 0xFFFE 0x2121 0x3231 0xFFFE 0x2010 0xFFFE 0xFFFE 0xFFFE \ + 0x30FC 0x309B 0x309C 0x30FD 0x30FE 0x3006 0x309D 0x309E \ + 0xFE49 0xFE4A 0xFE4B 0xFE4C 0xFE4D 0xFE4E 0xFE4F 0xFE50 \ + 0xFE51 0xFE52 0xFE54 0xFE55 0xFE56 0xFE57 0xFE59 0xFE5A \ + 0xFE5B 0xFE5C 0xFE5D 0xFE5E 0xFE5F 0xFE60 0xFE61 0xFE62 \ + 0xFE63 0xFE64 0xFE65 0xFE66 0xFE68 0xFE69 0xFE6A 0xFE6B \ + 0xE7E7 0xE7E8 0xE7E9 0xE7EA 0xE7EB 0xE7EC 0xE7ED 0xE7EE +31 0xE7EF 0xE7F0 0xE7F1 0xE7F2 0xE7F3 0x3007 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x2500 0x2501 0x2502 0x2503 0x2504 \ + 0x2505 0x2506 0x2507 0x2508 0x2509 0x250A 0x250B 0x250C \ + 0x250D 0x250E 0x250F 0x2510 0x2511 0x2512 0x2513 0x2514 \ + 0x2515 0x2516 0x2517 0x2518 0x2519 0x251A 0x251B 0x251C \ + 0x251D 0x251E 0x251F 0x2520 0x2521 0x2522 0x2523 0x2524 \ + 0x2525 0x2526 0x2527 0x2528 0x2529 0x252A 0x252B 0x252C \ + 0x252D 0x252E 0x252F 0x2530 0x2531 0x2532 0x2533 0x2534 \ + 0x2535 0x2536 0x2537 0x2538 0x2539 0x253A 0x253B 0x253C \ + 0x253D 0x253E 0x253F 0x2540 0x2541 0x2542 0x2543 0x2544 \ + 0x2545 0x2546 0x2547 0x2548 0x2549 0x254A 0x254B 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x72DC 0x72DD \ + 0x72DF 0x72E2 0x72E3 0x72E4 0x72E5 0x72E6 0x72E7 0x72EA \ + 0x72EB 0x72F5 0x72F6 0x72F9 0x72FD 0x72FE 0x72FF 0x7300 \ + 0x7302 0x7304 0x7305 0x7306 0x7307 0x7308 0x7309 0x730B \ + 0x730C 0x730D 0x730F 0x7310 0x7311 0x7312 0x7314 0x7318 \ + 0x7319 0x731A 0x731F 0x7320 0x7323 0x7324 0x7326 0x7327 \ + 0x7328 0x732D 0x732F 0x7330 0x7332 0x7333 0x7335 0x7336 \ + 0x733A 0x733B 0x733C 0x733D 0x7340 0x7341 0x7342 0x7343 \ + 0x7344 0x7345 0x7346 0x7347 0x7348 0x7349 0x734A 0x734B \ + 0x734C 0x734E 0x734F 0x7351 0x7353 0x7354 0x7355 0x7356 \ + 0x7358 0x7359 0x735A 0x735B 0x735C 0x735D 0x735E 0x735F \ + 0x7361 0x7362 0x7363 0x7364 0x7365 0x7366 0x7367 0x7368 \ + 0x7369 0x736A 0x736B 0x736E 0x7370 0x7371 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +32 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x7372 0x7373 0x7374 0x7375 \ + 0x7376 0x7377 0x7378 0x7379 0x737A 0x737B 0x737C 0x737D \ + 0x737F 0x7380 0x7381 0x7382 0x7383 0x7385 0x7386 0x7388 \ + 0x738A 0x738C 0x738D 0x738F 0x7390 0x7392 0x7393 0x7394 \ + 0x7395 0x7397 0x7398 0x7399 0x739A 0x739C 0x739D 0x739E \ + 0x73A0 0x73A1 0x73A3 0x73A4 0x73A5 0x73A6 0x73A7 0x73A8 \ + 0x73AA 0x73AC 0x73AD 0x73B1 0x73B4 0x73B5 0x73B6 0x73B8 \ + 0x73B9 0x73BC 0x73BD 0x73BE 0x73BF 0x73C1 0x73C3 0x73C4 \ + 0x73C5 0x73C6 0x73C7 0x73CB 0x73CC 0x73CE 0x73D2 0x73D3 \ + 0x73D4 0x73D5 0x73D6 0x73D7 0x73D8 0x73DA 0x73DB 0x73DC \ + 0x73DD 0x73DF 0x73E1 0x73E2 0x73E3 0x73E4 0x73E6 0x73E8 \ + 0x73EA 0x73EB 0x73EC 0x73EE 0x73EF 0x73F0 0x73F1 0x73F3 \ + 0x73F4 0x73F5 0x73F6 0x73F7 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x73F8 0x73F9 0x73FA 0x73FB 0x73FC 0x73FD \ + 0x73FE 0x73FF 0x7400 0x7401 0x7402 0x7404 0x7407 0x7408 \ + 0x740B 0x740C 0x740D 0x740E 0x7411 0x7412 0x7413 0x7414 +33 0x7415 0x7416 0x7417 0x7418 0x7419 0x741C 0x741D 0x741E \ + 0x741F 0x7420 0x7421 0x7423 0x7424 0x7427 0x7429 0x742B \ + 0x742D 0x742F 0x7431 0x7432 0x7437 0x7438 0x7439 0x743A \ + 0x743B 0x743D 0x743E 0x743F 0x7440 0x7442 0x7443 0x7444 \ + 0x7445 0x7446 0x7447 0x7448 0x7449 0x744A 0x744B 0x744C \ + 0x744D 0x744E 0x744F 0x7450 0x7451 0x7452 0x7453 0x7454 \ + 0x7456 0x7458 0x745D 0x7460 0x7461 0x7462 0x7463 0x7464 \ + 0x7465 0x7466 0x7467 0x7468 0x7469 0x746A 0x746B 0x746C \ + 0x746E 0x746F 0x7471 0x7472 0x7473 0x7474 0x7475 0x7478 \ + 0x7479 0x747A 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x747B 0x747C 0x747D 0x747F 0x7482 0x7484 0x7485 0x7486 \ + 0x7488 0x7489 0x748A 0x748C 0x748D 0x748F 0x7491 0x7492 \ + 0x7493 0x7494 0x7495 0x7496 0x7497 0x7498 0x7499 0x749A \ + 0x749B 0x749D 0x749F 0x74A0 0x74A1 0x74A2 0x74A3 0x74A4 \ + 0x74A5 0x74A6 0x74AA 0x74AB 0x74AC 0x74AD 0x74AE 0x74AF \ + 0x74B0 0x74B1 0x74B2 0x74B3 0x74B4 0x74B5 0x74B6 0x74B7 \ + 0x74B8 0x74B9 0x74BB 0x74BC 0x74BD 0x74BE 0x74BF 0x74C0 \ + 0x74C1 0x74C2 0x74C3 0x74C4 0x74C5 0x74C6 0x74C7 0x74C8 \ + 0x74C9 0x74CA 0x74CB 0x74CC 0x74CD 0x74CE 0x74CF 0x74D0 \ + 0x74D1 0x74D3 0x74D4 0x74D5 0x74D6 0x74D7 0x74D8 0x74D9 \ + 0x74DA 0x74DB 0x74DD 0x74DF 0x74E1 0x74E5 0x74E7 0x74E8 +34 0x74E9 0x74EA 0x74EB 0x74EC 0x74ED 0x74F0 0x74F1 0x74F2 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x74F3 0x74F5 \ + 0x74F8 0x74F9 0x74FA 0x74FB 0x74FC 0x74FD 0x74FE 0x7500 \ + 0x7501 0x7502 0x7503 0x7505 0x7506 0x7507 0x7508 0x7509 \ + 0x750A 0x750B 0x750C 0x750E 0x7510 0x7512 0x7514 0x7515 \ + 0x7516 0x7517 0x751B 0x751D 0x751E 0x7520 0x7521 0x7522 \ + 0x7523 0x7524 0x7526 0x7527 0x752A 0x752E 0x7534 0x7536 \ + 0x7539 0x753C 0x753D 0x753F 0x7541 0x7542 0x7543 0x7544 \ + 0x7546 0x7547 0x7549 0x754A 0x754D 0x7550 0x7551 0x7552 \ + 0x7553 0x7555 0x7556 0x7557 0x7558 0x755D 0x755E 0x755F \ + 0x7560 0x7561 0x7562 0x7563 0x7564 0x7567 0x7568 0x7569 \ + 0x756B 0x756C 0x756D 0x756E 0x756F 0x7570 0x7571 0x7573 \ + 0x7575 0x7576 0x7577 0x757A 0x757B 0x757C 0x757D 0x757E \ + 0x7580 0x7581 0x7582 0x7584 0x7585 0x7587 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +35 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x7588 0x7589 0x758A 0x758C \ + 0x758D 0x758E 0x7590 0x7593 0x7595 0x7598 0x759B 0x759C \ + 0x759E 0x75A2 0x75A6 0x75A7 0x75A8 0x75A9 0x75AA 0x75AD \ + 0x75B6 0x75B7 0x75BA 0x75BB 0x75BF 0x75C0 0x75C1 0x75C6 \ + 0x75CB 0x75CC 0x75CE 0x75CF 0x75D0 0x75D1 0x75D3 0x75D7 \ + 0x75D9 0x75DA 0x75DC 0x75DD 0x75DF 0x75E0 0x75E1 0x75E5 \ + 0x75E9 0x75EC 0x75ED 0x75EE 0x75EF 0x75F2 0x75F3 0x75F5 \ + 0x75F6 0x75F7 0x75F8 0x75FA 0x75FB 0x75FD 0x75FE 0x7602 \ + 0x7604 0x7606 0x7607 0x7608 0x7609 0x760B 0x760D 0x760E \ + 0x760F 0x7611 0x7612 0x7613 0x7614 0x7616 0x761A 0x761C \ + 0x761D 0x761E 0x7621 0x7623 0x7627 0x7628 0x762C 0x762E \ + 0x762F 0x7631 0x7632 0x7636 0x7637 0x7639 0x763A 0x763B \ + 0x763D 0x7641 0x7642 0x7644 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x7645 0x7646 0x7647 0x7648 0x7649 0x764A \ + 0x764B 0x764E 0x764F 0x7650 0x7651 0x7652 0x7653 0x7655 \ + 0x7657 0x7658 0x7659 0x765A 0x765B 0x765D 0x765F 0x7660 \ + 0x7661 0x7662 0x7664 0x7665 0x7666 0x7667 0x7668 0x7669 +36 0x766A 0x766C 0x766D 0x766E 0x7670 0x7671 0x7672 0x7673 \ + 0x7674 0x7675 0x7676 0x7677 0x7679 0x767A 0x767C 0x767F \ + 0x7680 0x7681 0x7683 0x7685 0x7689 0x768A 0x768C 0x768D \ + 0x768F 0x7690 0x7692 0x7694 0x7695 0x7697 0x7698 0x769A \ + 0x769B 0x769C 0x769D 0x769E 0x769F 0x76A0 0x76A1 0x76A2 \ + 0x76A3 0x76A5 0x76A6 0x76A7 0x76A8 0x76A9 0x76AA 0x76AB \ + 0x76AC 0x76AD 0x76AF 0x76B0 0x76B3 0x76B5 0x76B6 0x76B7 \ + 0x76B8 0x76B9 0x76BA 0x76BB 0x76BC 0x76BD 0x76BE 0x76C0 \ + 0x76C1 0x76C3 0x554A 0x963F 0x57C3 0x6328 0x54CE 0x5509 \ + 0x54C0 0x7691 0x764C 0x853C 0x77EE 0x827E 0x788D 0x7231 \ + 0x9698 0x978D 0x6C28 0x5B89 0x4FFA 0x6309 0x6697 0x5CB8 \ + 0x80FA 0x6848 0x80AE 0x6602 0x76CE 0x51F9 0x6556 0x71AC \ + 0x7FF1 0x8884 0x50B2 0x5965 0x61CA 0x6FB3 0x82AD 0x634C \ + 0x6252 0x53ED 0x5427 0x7B06 0x516B 0x75A4 0x5DF4 0x62D4 \ + 0x8DCB 0x9776 0x628A 0x8019 0x575D 0x9738 0x7F62 0x7238 \ + 0x767D 0x67CF 0x767E 0x6446 0x4F70 0x8D25 0x62DC 0x7A17 \ + 0x6591 0x73ED 0x642C 0x6273 0x822C 0x9881 0x677F 0x7248 \ + 0x626E 0x62CC 0x4F34 0x74E3 0x534A 0x529E 0x7ECA 0x90A6 \ + 0x5E2E 0x6886 0x699C 0x8180 0x7ED1 0x68D2 0x78C5 0x868C \ + 0x9551 0x508D 0x8C24 0x82DE 0x80DE 0x5305 0x8912 0x5265 \ + 0x76C4 0x76C7 0x76C9 0x76CB 0x76CC 0x76D3 0x76D5 0x76D9 \ + 0x76DA 0x76DC 0x76DD 0x76DE 0x76E0 0x76E1 0x76E2 0x76E3 \ + 0x76E4 0x76E6 0x76E7 0x76E8 0x76E9 0x76EA 0x76EB 0x76EC \ + 0x76ED 0x76F0 0x76F3 0x76F5 0x76F6 0x76F7 0x76FA 0x76FB \ + 0x76FD 0x76FF 0x7700 0x7702 0x7703 0x7705 0x7706 0x770A \ + 0x770C 0x770E 0x770F 0x7710 0x7711 0x7712 0x7713 0x7714 \ + 0x7715 0x7716 0x7717 0x7718 0x771B 0x771C 0x771D 0x771E \ + 0x7721 0x7723 0x7724 0x7725 0x7727 0x772A 0x772B 0x772C \ + 0x772E 0x7730 0x7731 0x7732 0x7733 0x7734 0x7739 0x773B \ + 0x773D 0x773E 0x773F 0x7742 0x7744 0x7745 0x7746 0x7748 \ + 0x7749 0x774A 0x774B 0x774C 0x774D 0x774E 0x774F 0x7752 \ + 0x7753 0x7754 0x7755 0x7756 0x7757 0x7758 0x7759 0x775C +37 0x8584 0x96F9 0x4FDD 0x5821 0x9971 0x5B9D 0x62B1 0x62A5 \ + 0x66B4 0x8C79 0x9C8D 0x7206 0x676F 0x7891 0x60B2 0x5351 \ + 0x5317 0x8F88 0x80CC 0x8D1D 0x94A1 0x500D 0x72C8 0x5907 \ + 0x60EB 0x7119 0x88AB 0x5954 0x82EF 0x672C 0x7B28 0x5D29 \ + 0x7EF7 0x752D 0x6CF5 0x8E66 0x8FF8 0x903C 0x9F3B 0x6BD4 \ + 0x9119 0x7B14 0x5F7C 0x78A7 0x84D6 0x853D 0x6BD5 0x6BD9 \ + 0x6BD6 0x5E01 0x5E87 0x75F9 0x95ED 0x655D 0x5F0A 0x5FC5 \ + 0x8F9F 0x58C1 0x81C2 0x907F 0x965B 0x97AD 0x8FB9 0x7F16 \ + 0x8D2C 0x6241 0x4FBF 0x53D8 0x535E 0x8FA8 0x8FA9 0x8FAB \ + 0x904D 0x6807 0x5F6A 0x8198 0x8868 0x9CD6 0x618B 0x522B \ + 0x762A 0x5F6C 0x658C 0x6FD2 0x6EE8 0x5BBE 0x6448 0x5175 \ + 0x51B0 0x67C4 0x4E19 0x79C9 0x997C 0x70B3 0x775D 0x775E \ + 0x775F 0x7760 0x7764 0x7767 0x7769 0x776A 0x776D 0x776E \ + 0x776F 0x7770 0x7771 0x7772 0x7773 0x7774 0x7775 0x7776 \ + 0x7777 0x7778 0x777A 0x777B 0x777C 0x7781 0x7782 0x7783 \ + 0x7786 0x7787 0x7788 0x7789 0x778A 0x778B 0x778F 0x7790 \ + 0x7793 0x7794 0x7795 0x7796 0x7797 0x7798 0x7799 0x779A \ + 0x779B 0x779C 0x779D 0x779E 0x77A1 0x77A3 0x77A4 0x77A6 \ + 0x77A8 0x77AB 0x77AD 0x77AE 0x77AF 0x77B1 0x77B2 0x77B4 \ + 0x77B6 0x77B7 0x77B8 0x77B9 0x77BA 0x77BC 0x77BE 0x77C0 \ + 0x77C1 0x77C2 0x77C3 0x77C4 0x77C5 0x77C6 0x77C7 0x77C8 \ + 0x77C9 0x77CA 0x77CB 0x77CC 0x77CE 0x77CF 0x77D0 0x77D1 \ + 0x77D2 0x77D3 0x77D4 0x77D5 0x77D6 0x77D8 0x77D9 0x77DA \ + 0x77DD 0x77DE 0x77DF 0x77E0 0x77E1 0x77E4 0x75C5 0x5E76 \ + 0x73BB 0x83E0 0x64AD 0x62E8 0x94B5 0x6CE2 0x535A 0x52C3 \ + 0x640F 0x94C2 0x7B94 0x4F2F 0x5E1B 0x8236 0x8116 0x818A \ + 0x6E24 0x6CCA 0x9A73 0x6355 0x535C 0x54FA 0x8865 0x57E0 \ + 0x4E0D 0x5E03 0x6B65 0x7C3F 0x90E8 0x6016 0x64E6 0x731C \ + 0x88C1 0x6750 0x624D 0x8D22 0x776C 0x8E29 0x91C7 0x5F69 \ + 0x83DC 0x8521 0x9910 0x53C2 0x8695 0x6B8B 0x60ED 0x60E8 \ + 0x707F 0x82CD 0x8231 0x4ED3 0x6CA7 0x85CF 0x64CD 0x7CD9 \ + 0x69FD 0x66F9 0x8349 0x5395 0x7B56 0x4FA7 0x518C 0x6D4B +38 0x5C42 0x8E6D 0x63D2 0x53C9 0x832C 0x8336 0x67E5 0x78B4 \ + 0x643D 0x5BDF 0x5C94 0x5DEE 0x8BE7 0x62C6 0x67F4 0x8C7A \ + 0x6400 0x63BA 0x8749 0x998B 0x8C17 0x7F20 0x94F2 0x4EA7 \ + 0x9610 0x98A4 0x660C 0x7316 0x77E6 0x77E8 0x77EA 0x77EF \ + 0x77F0 0x77F1 0x77F2 0x77F4 0x77F5 0x77F7 0x77F9 0x77FA \ + 0x77FB 0x77FC 0x7803 0x7804 0x7805 0x7806 0x7807 0x7808 \ + 0x780A 0x780B 0x780E 0x780F 0x7810 0x7813 0x7815 0x7819 \ + 0x781B 0x781E 0x7820 0x7821 0x7822 0x7824 0x7828 0x782A \ + 0x782B 0x782E 0x782F 0x7831 0x7832 0x7833 0x7835 0x7836 \ + 0x783D 0x783F 0x7841 0x7842 0x7843 0x7844 0x7846 0x7848 \ + 0x7849 0x784A 0x784B 0x784D 0x784F 0x7851 0x7853 0x7854 \ + 0x7858 0x7859 0x785A 0x785B 0x785C 0x785E 0x785F 0x7860 \ + 0x7861 0x7862 0x7863 0x7864 0x7865 0x7866 0x7867 0x7868 \ + 0x7869 0x786F 0x7870 0x7871 0x7872 0x7873 0x7874 0x7875 \ + 0x7876 0x7878 0x7879 0x787A 0x787B 0x787D 0x787E 0x787F \ + 0x7880 0x7881 0x7882 0x7883 0x573A 0x5C1D 0x5E38 0x957F \ + 0x507F 0x80A0 0x5382 0x655E 0x7545 0x5531 0x5021 0x8D85 \ + 0x6284 0x949E 0x671D 0x5632 0x6F6E 0x5DE2 0x5435 0x7092 \ + 0x8F66 0x626F 0x64A4 0x63A3 0x5F7B 0x6F88 0x90F4 0x81E3 \ + 0x8FB0 0x5C18 0x6668 0x5FF1 0x6C89 0x9648 0x8D81 0x886C \ + 0x6491 0x79F0 0x57CE 0x6A59 0x6210 0x5448 0x4E58 0x7A0B \ + 0x60E9 0x6F84 0x8BDA 0x627F 0x901E 0x9A8B 0x79E4 0x5403 \ + 0x75F4 0x6301 0x5319 0x6C60 0x8FDF 0x5F1B 0x9A70 0x803B \ + 0x9F7F 0x4F88 0x5C3A 0x8D64 0x7FC5 0x65A5 0x70BD 0x5145 \ + 0x51B2 0x866B 0x5D07 0x5BA0 0x62BD 0x916C 0x7574 0x8E0C \ + 0x7A20 0x6101 0x7B79 0x4EC7 0x7EF8 0x7785 0x4E11 0x81ED \ + 0x521D 0x51FA 0x6A71 0x53A8 0x8E87 0x9504 0x96CF 0x6EC1 \ + 0x9664 0x695A 0x7884 0x7885 0x7886 0x7888 0x788A 0x788B \ + 0x788F 0x7890 0x7892 0x7894 0x7895 0x7896 0x7899 0x789D \ + 0x789E 0x78A0 0x78A2 0x78A4 0x78A6 0x78A8 0x78A9 0x78AA \ + 0x78AB 0x78AC 0x78AD 0x78AE 0x78AF 0x78B5 0x78B6 0x78B7 \ + 0x78B8 0x78BA 0x78BB 0x78BC 0x78BD 0x78BF 0x78C0 0x78C2 +39 0x78C3 0x78C4 0x78C6 0x78C7 0x78C8 0x78CC 0x78CD 0x78CE \ + 0x78CF 0x78D1 0x78D2 0x78D3 0x78D6 0x78D7 0x78D8 0x78DA \ + 0x78DB 0x78DC 0x78DD 0x78DE 0x78DF 0x78E0 0x78E1 0x78E2 \ + 0x78E3 0x78E4 0x78E5 0x78E6 0x78E7 0x78E9 0x78EA 0x78EB \ + 0x78ED 0x78EE 0x78EF 0x78F0 0x78F1 0x78F3 0x78F5 0x78F6 \ + 0x78F8 0x78F9 0x78FB 0x78FC 0x78FD 0x78FE 0x78FF 0x7900 \ + 0x7902 0x7903 0x7904 0x7906 0x7907 0x7908 0x7909 0x790A \ + 0x790B 0x790C 0x7840 0x50A8 0x77D7 0x6410 0x89E6 0x5904 \ + 0x63E3 0x5DDD 0x7A7F 0x693D 0x4F20 0x8239 0x5598 0x4E32 \ + 0x75AE 0x7A97 0x5E62 0x5E8A 0x95EF 0x521B 0x5439 0x708A \ + 0x6376 0x9524 0x5782 0x6625 0x693F 0x9187 0x5507 0x6DF3 \ + 0x7EAF 0x8822 0x6233 0x7EF0 0x75B5 0x8328 0x78C1 0x96CC \ + 0x8F9E 0x6148 0x74F7 0x8BCD 0x6B64 0x523A 0x8D50 0x6B21 \ + 0x806A 0x8471 0x56F1 0x5306 0x4ECE 0x4E1B 0x51D1 0x7C97 \ + 0x918B 0x7C07 0x4FC3 0x8E7F 0x7BE1 0x7A9C 0x6467 0x5D14 \ + 0x50AC 0x8106 0x7601 0x7CB9 0x6DEC 0x7FE0 0x6751 0x5B58 \ + 0x5BF8 0x78CB 0x64AE 0x6413 0x63AA 0x632B 0x9519 0x642D \ + 0x8FBE 0x7B54 0x7629 0x6253 0x5927 0x5446 0x6B79 0x50A3 \ + 0x6234 0x5E26 0x6B86 0x4EE3 0x8D37 0x888B 0x5F85 0x902E \ + 0x790D 0x790E 0x790F 0x7910 0x7911 0x7912 0x7914 0x7915 \ + 0x7916 0x7917 0x7918 0x7919 0x791A 0x791B 0x791C 0x791D \ + 0x791F 0x7920 0x7921 0x7922 0x7923 0x7925 0x7926 0x7927 \ + 0x7928 0x7929 0x792A 0x792B 0x792C 0x792D 0x792E 0x792F \ + 0x7930 0x7931 0x7932 0x7933 0x7935 0x7936 0x7937 0x7938 \ + 0x7939 0x793D 0x793F 0x7942 0x7943 0x7944 0x7945 0x7947 \ + 0x794A 0x794B 0x794C 0x794D 0x794E 0x794F 0x7950 0x7951 \ + 0x7952 0x7954 0x7955 0x7958 0x7959 0x7961 0x7963 0x7964 \ + 0x7966 0x7969 0x796A 0x796B 0x796C 0x796E 0x7970 0x7971 \ + 0x7972 0x7973 0x7974 0x7975 0x7976 0x7979 0x797B 0x797C \ + 0x797D 0x797E 0x797F 0x7982 0x7983 0x7986 0x7987 0x7988 \ + 0x7989 0x798B 0x798C 0x798D 0x798E 0x7990 0x7991 0x7992 \ + 0x6020 0x803D 0x62C5 0x4E39 0x5355 0x90F8 0x63B8 0x80C6 +40 0x65E6 0x6C2E 0x4F46 0x60EE 0x6DE1 0x8BDE 0x5F39 0x86CB \ + 0x5F53 0x6321 0x515A 0x8361 0x6863 0x5200 0x6363 0x8E48 \ + 0x5012 0x5C9B 0x7977 0x5BFC 0x5230 0x7A3B 0x60BC 0x9053 \ + 0x76D7 0x5FB7 0x5F97 0x7684 0x8E6C 0x706F 0x767B 0x7B49 \ + 0x77AA 0x51F3 0x9093 0x5824 0x4F4E 0x6EF4 0x8FEA 0x654C \ + 0x7B1B 0x72C4 0x6DA4 0x7FDF 0x5AE1 0x62B5 0x5E95 0x5730 \ + 0x8482 0x7B2C 0x5E1D 0x5F1F 0x9012 0x7F14 0x98A0 0x6382 \ + 0x6EC7 0x7898 0x70B9 0x5178 0x975B 0x57AB 0x7535 0x4F43 \ + 0x7538 0x5E97 0x60E6 0x5960 0x6DC0 0x6BBF 0x7889 0x53FC \ + 0x96D5 0x51CB 0x5201 0x6389 0x540A 0x9493 0x8C03 0x8DCC \ + 0x7239 0x789F 0x8776 0x8FED 0x8C0D 0x53E0 0x7993 0x7994 \ + 0x7995 0x7996 0x7997 0x7998 0x7999 0x799B 0x799C 0x799D \ + 0x799E 0x799F 0x79A0 0x79A1 0x79A2 0x79A3 0x79A4 0x79A5 \ + 0x79A6 0x79A8 0x79A9 0x79AA 0x79AB 0x79AC 0x79AD 0x79AE \ + 0x79AF 0x79B0 0x79B1 0x79B2 0x79B4 0x79B5 0x79B6 0x79B7 \ + 0x79B8 0x79BC 0x79BF 0x79C2 0x79C4 0x79C5 0x79C7 0x79C8 \ + 0x79CA 0x79CC 0x79CE 0x79CF 0x79D0 0x79D3 0x79D4 0x79D6 \ + 0x79D7 0x79D9 0x79DA 0x79DB 0x79DC 0x79DD 0x79DE 0x79E0 \ + 0x79E1 0x79E2 0x79E5 0x79E8 0x79EA 0x79EC 0x79EE 0x79F1 \ + 0x79F2 0x79F3 0x79F4 0x79F5 0x79F6 0x79F7 0x79F9 0x79FA \ + 0x79FC 0x79FE 0x79FF 0x7A01 0x7A04 0x7A05 0x7A07 0x7A08 \ + 0x7A09 0x7A0A 0x7A0C 0x7A0F 0x7A10 0x7A11 0x7A12 0x7A13 \ + 0x7A15 0x7A16 0x7A18 0x7A19 0x7A1B 0x7A1C 0x4E01 0x76EF \ + 0x53EE 0x9489 0x9876 0x9F0E 0x952D 0x5B9A 0x8BA2 0x4E22 \ + 0x4E1C 0x51AC 0x8463 0x61C2 0x52A8 0x680B 0x4F97 0x606B \ + 0x51BB 0x6D1E 0x515C 0x6296 0x6597 0x9661 0x8C46 0x9017 \ + 0x75D8 0x90FD 0x7763 0x6BD2 0x728A 0x72EC 0x8BFB 0x5835 \ + 0x7779 0x8D4C 0x675C 0x9540 0x809A 0x5EA6 0x6E21 0x5992 \ + 0x7AEF 0x77ED 0x953B 0x6BB5 0x65AD 0x7F0E 0x5806 0x5151 \ + 0x961F 0x5BF9 0x58A9 0x5428 0x8E72 0x6566 0x987F 0x56E4 \ + 0x949D 0x76FE 0x9041 0x6387 0x54C6 0x591A 0x593A 0x579B \ + 0x8EB2 0x6735 0x8DFA 0x8235 0x5241 0x60F0 0x5815 0x86FE +41 0x5CE8 0x9E45 0x4FC4 0x989D 0x8BB9 0x5A25 0x6076 0x5384 \ + 0x627C 0x904F 0x9102 0x997F 0x6069 0x800C 0x513F 0x8033 \ + 0x5C14 0x9975 0x6D31 0x4E8C 0x7A1D 0x7A1F 0x7A21 0x7A22 \ + 0x7A24 0x7A25 0x7A26 0x7A27 0x7A28 0x7A29 0x7A2A 0x7A2B \ + 0x7A2C 0x7A2D 0x7A2E 0x7A2F 0x7A30 0x7A31 0x7A32 0x7A34 \ + 0x7A35 0x7A36 0x7A38 0x7A3A 0x7A3E 0x7A40 0x7A41 0x7A42 \ + 0x7A43 0x7A44 0x7A45 0x7A47 0x7A48 0x7A49 0x7A4A 0x7A4B \ + 0x7A4C 0x7A4D 0x7A4E 0x7A4F 0x7A50 0x7A52 0x7A53 0x7A54 \ + 0x7A55 0x7A56 0x7A58 0x7A59 0x7A5A 0x7A5B 0x7A5C 0x7A5D \ + 0x7A5E 0x7A5F 0x7A60 0x7A61 0x7A62 0x7A63 0x7A64 0x7A65 \ + 0x7A66 0x7A67 0x7A68 0x7A69 0x7A6A 0x7A6B 0x7A6C 0x7A6D \ + 0x7A6E 0x7A6F 0x7A71 0x7A72 0x7A73 0x7A75 0x7A7B 0x7A7C \ + 0x7A7D 0x7A7E 0x7A82 0x7A85 0x7A87 0x7A89 0x7A8A 0x7A8B \ + 0x7A8C 0x7A8E 0x7A8F 0x7A90 0x7A93 0x7A94 0x7A99 0x7A9A \ + 0x7A9B 0x7A9E 0x7AA1 0x7AA2 0x8D30 0x53D1 0x7F5A 0x7B4F \ + 0x4F10 0x4E4F 0x9600 0x6CD5 0x73D0 0x85E9 0x5E06 0x756A \ + 0x7FFB 0x6A0A 0x77FE 0x9492 0x7E41 0x51E1 0x70E6 0x53CD \ + 0x8FD4 0x8303 0x8D29 0x72AF 0x996D 0x6CDB 0x574A 0x82B3 \ + 0x65B9 0x80AA 0x623F 0x9632 0x59A8 0x4EFF 0x8BBF 0x7EBA \ + 0x653E 0x83F2 0x975E 0x5561 0x98DE 0x80A5 0x532A 0x8BFD \ + 0x5420 0x80BA 0x5E9F 0x6CB8 0x8D39 0x82AC 0x915A 0x5429 \ + 0x6C1B 0x5206 0x7EB7 0x575F 0x711A 0x6C7E 0x7C89 0x594B \ + 0x4EFD 0x5FFF 0x6124 0x7CAA 0x4E30 0x5C01 0x67AB 0x8702 \ + 0x5CF0 0x950B 0x98CE 0x75AF 0x70FD 0x9022 0x51AF 0x7F1D \ + 0x8BBD 0x5949 0x51E4 0x4F5B 0x5426 0x592B 0x6577 0x80A4 \ + 0x5B75 0x6276 0x62C2 0x8F90 0x5E45 0x6C1F 0x7B26 0x4F0F \ + 0x4FD8 0x670D 0x7AA3 0x7AA4 0x7AA7 0x7AA9 0x7AAA 0x7AAB \ + 0x7AAE 0x7AAF 0x7AB0 0x7AB1 0x7AB2 0x7AB4 0x7AB5 0x7AB6 \ + 0x7AB7 0x7AB8 0x7AB9 0x7ABA 0x7ABB 0x7ABC 0x7ABD 0x7ABE \ + 0x7AC0 0x7AC1 0x7AC2 0x7AC3 0x7AC4 0x7AC5 0x7AC6 0x7AC7 \ + 0x7AC8 0x7AC9 0x7ACA 0x7ACC 0x7ACD 0x7ACE 0x7ACF 0x7AD0 \ + 0x7AD1 0x7AD2 0x7AD3 0x7AD4 0x7AD5 0x7AD7 0x7AD8 0x7ADA +42 0x7ADB 0x7ADC 0x7ADD 0x7AE1 0x7AE2 0x7AE4 0x7AE7 0x7AE8 \ + 0x7AE9 0x7AEA 0x7AEB 0x7AEC 0x7AEE 0x7AF0 0x7AF1 0x7AF2 \ + 0x7AF3 0x7AF4 0x7AF5 0x7AF6 0x7AF7 0x7AF8 0x7AFB 0x7AFC \ + 0x7AFE 0x7B00 0x7B01 0x7B02 0x7B05 0x7B07 0x7B09 0x7B0C \ + 0x7B0D 0x7B0E 0x7B10 0x7B12 0x7B13 0x7B16 0x7B17 0x7B18 \ + 0x7B1A 0x7B1C 0x7B1D 0x7B1F 0x7B21 0x7B22 0x7B23 0x7B27 \ + 0x7B29 0x7B2D 0x6D6E 0x6DAA 0x798F 0x88B1 0x5F17 0x752B \ + 0x629A 0x8F85 0x4FEF 0x91DC 0x65A7 0x812F 0x8151 0x5E9C \ + 0x8150 0x8D74 0x526F 0x8986 0x8D4B 0x590D 0x5085 0x4ED8 \ + 0x961C 0x7236 0x8179 0x8D1F 0x5BCC 0x8BA3 0x9644 0x5987 \ + 0x7F1A 0x5490 0x5676 0x560E 0x8BE5 0x6539 0x6982 0x9499 \ + 0x76D6 0x6E89 0x5E72 0x7518 0x6746 0x67D1 0x7AFF 0x809D \ + 0x8D76 0x611F 0x79C6 0x6562 0x8D63 0x5188 0x521A 0x94A2 \ + 0x7F38 0x809B 0x7EB2 0x5C97 0x6E2F 0x6760 0x7BD9 0x768B \ + 0x9AD8 0x818F 0x7F94 0x7CD5 0x641E 0x9550 0x7A3F 0x544A \ + 0x54E5 0x6B4C 0x6401 0x6208 0x9E3D 0x80F3 0x7599 0x5272 \ + 0x9769 0x845B 0x683C 0x86E4 0x9601 0x9694 0x94EC 0x4E2A \ + 0x5404 0x7ED9 0x6839 0x8DDF 0x8015 0x66F4 0x5E9A 0x7FB9 \ + 0x7B2F 0x7B30 0x7B32 0x7B34 0x7B35 0x7B36 0x7B37 0x7B39 \ + 0x7B3B 0x7B3D 0x7B3F 0x7B40 0x7B41 0x7B42 0x7B43 0x7B44 \ + 0x7B46 0x7B48 0x7B4A 0x7B4D 0x7B4E 0x7B53 0x7B55 0x7B57 \ + 0x7B59 0x7B5C 0x7B5E 0x7B5F 0x7B61 0x7B63 0x7B64 0x7B65 \ + 0x7B66 0x7B67 0x7B68 0x7B69 0x7B6A 0x7B6B 0x7B6C 0x7B6D \ + 0x7B6F 0x7B70 0x7B73 0x7B74 0x7B76 0x7B78 0x7B7A 0x7B7C \ + 0x7B7D 0x7B7F 0x7B81 0x7B82 0x7B83 0x7B84 0x7B86 0x7B87 \ + 0x7B88 0x7B89 0x7B8A 0x7B8B 0x7B8C 0x7B8E 0x7B8F 0x7B91 \ + 0x7B92 0x7B93 0x7B96 0x7B98 0x7B99 0x7B9A 0x7B9B 0x7B9E \ + 0x7B9F 0x7BA0 0x7BA3 0x7BA4 0x7BA5 0x7BAE 0x7BAF 0x7BB0 \ + 0x7BB2 0x7BB3 0x7BB5 0x7BB6 0x7BB7 0x7BB9 0x7BBA 0x7BBB \ + 0x7BBC 0x7BBD 0x7BBE 0x7BBF 0x7BC0 0x7BC2 0x7BC3 0x7BC4 \ + 0x57C2 0x803F 0x6897 0x5DE5 0x653B 0x529F 0x606D 0x9F9A \ + 0x4F9B 0x8EAC 0x516C 0x5BAB 0x5F13 0x5DE9 0x6C5E 0x62F1 +43 0x8D21 0x5171 0x94A9 0x52FE 0x6C9F 0x82DF 0x72D7 0x57A2 \ + 0x6784 0x8D2D 0x591F 0x8F9C 0x83C7 0x5495 0x7B8D 0x4F30 \ + 0x6CBD 0x5B64 0x59D1 0x9F13 0x53E4 0x86CA 0x9AA8 0x8C37 \ + 0x80A1 0x6545 0x987E 0x56FA 0x96C7 0x522E 0x74DC 0x5250 \ + 0x5BE1 0x6302 0x8902 0x4E56 0x62D0 0x602A 0x68FA 0x5173 \ + 0x5B98 0x51A0 0x89C2 0x7BA1 0x9986 0x7F50 0x60EF 0x704C \ + 0x8D2F 0x5149 0x5E7F 0x901B 0x7470 0x89C4 0x572D 0x7845 \ + 0x5F52 0x9F9F 0x95FA 0x8F68 0x9B3C 0x8BE1 0x7678 0x6842 \ + 0x67DC 0x8DEA 0x8D35 0x523D 0x8F8A 0x6EDA 0x68CD 0x9505 \ + 0x90ED 0x56FD 0x679C 0x88F9 0x8FC7 0x54C8 0x7BC5 0x7BC8 \ + 0x7BC9 0x7BCA 0x7BCB 0x7BCD 0x7BCE 0x7BCF 0x7BD0 0x7BD2 \ + 0x7BD4 0x7BD5 0x7BD6 0x7BD7 0x7BD8 0x7BDB 0x7BDC 0x7BDE \ + 0x7BDF 0x7BE0 0x7BE2 0x7BE3 0x7BE4 0x7BE7 0x7BE8 0x7BE9 \ + 0x7BEB 0x7BEC 0x7BED 0x7BEF 0x7BF0 0x7BF2 0x7BF3 0x7BF4 \ + 0x7BF5 0x7BF6 0x7BF8 0x7BF9 0x7BFA 0x7BFB 0x7BFD 0x7BFF \ + 0x7C00 0x7C01 0x7C02 0x7C03 0x7C04 0x7C05 0x7C06 0x7C08 \ + 0x7C09 0x7C0A 0x7C0D 0x7C0E 0x7C10 0x7C11 0x7C12 0x7C13 \ + 0x7C14 0x7C15 0x7C17 0x7C18 0x7C19 0x7C1A 0x7C1B 0x7C1C \ + 0x7C1D 0x7C1E 0x7C20 0x7C21 0x7C22 0x7C23 0x7C24 0x7C25 \ + 0x7C28 0x7C29 0x7C2B 0x7C2C 0x7C2D 0x7C2E 0x7C2F 0x7C30 \ + 0x7C31 0x7C32 0x7C33 0x7C34 0x7C35 0x7C36 0x7C37 0x7C39 \ + 0x7C3A 0x7C3B 0x7C3C 0x7C3D 0x7C3E 0x7C42 0x9AB8 0x5B69 \ + 0x6D77 0x6C26 0x4EA5 0x5BB3 0x9A87 0x9163 0x61A8 0x90AF \ + 0x97E9 0x542B 0x6DB5 0x5BD2 0x51FD 0x558A 0x7F55 0x7FF0 \ + 0x64BC 0x634D 0x65F1 0x61BE 0x608D 0x710A 0x6C57 0x6C49 \ + 0x592F 0x676D 0x822A 0x58D5 0x568E 0x8C6A 0x6BEB 0x90DD \ + 0x597D 0x8017 0x53F7 0x6D69 0x5475 0x559D 0x8377 0x83CF \ + 0x6838 0x79BE 0x548C 0x4F55 0x5408 0x76D2 0x8C89 0x9602 \ + 0x6CB3 0x6DB8 0x8D6B 0x8910 0x9E64 0x8D3A 0x563F 0x9ED1 \ + 0x75D5 0x5F88 0x72E0 0x6068 0x54FC 0x4EA8 0x6A2A 0x8861 \ + 0x6052 0x8F70 0x54C4 0x70D8 0x8679 0x9E3F 0x6D2A 0x5B8F \ + 0x5F18 0x7EA2 0x5589 0x4FAF 0x7334 0x543C 0x539A 0x5019 +44 0x540E 0x547C 0x4E4E 0x5FFD 0x745A 0x58F6 0x846B 0x80E1 \ + 0x8774 0x72D0 0x7CCA 0x6E56 0x7C43 0x7C44 0x7C45 0x7C46 \ + 0x7C47 0x7C48 0x7C49 0x7C4A 0x7C4B 0x7C4C 0x7C4E 0x7C4F \ + 0x7C50 0x7C51 0x7C52 0x7C53 0x7C54 0x7C55 0x7C56 0x7C57 \ + 0x7C58 0x7C59 0x7C5A 0x7C5B 0x7C5C 0x7C5D 0x7C5E 0x7C5F \ + 0x7C60 0x7C61 0x7C62 0x7C63 0x7C64 0x7C65 0x7C66 0x7C67 \ + 0x7C68 0x7C69 0x7C6A 0x7C6B 0x7C6C 0x7C6D 0x7C6E 0x7C6F \ + 0x7C70 0x7C71 0x7C72 0x7C75 0x7C76 0x7C77 0x7C78 0x7C79 \ + 0x7C7A 0x7C7E 0x7C7F 0x7C80 0x7C81 0x7C82 0x7C83 0x7C84 \ + 0x7C85 0x7C86 0x7C87 0x7C88 0x7C8A 0x7C8B 0x7C8C 0x7C8D \ + 0x7C8E 0x7C8F 0x7C90 0x7C93 0x7C94 0x7C96 0x7C99 0x7C9A \ + 0x7C9B 0x7CA0 0x7CA1 0x7CA3 0x7CA6 0x7CA7 0x7CA8 0x7CA9 \ + 0x7CAB 0x7CAC 0x7CAD 0x7CAF 0x7CB0 0x7CB4 0x7CB5 0x7CB6 \ + 0x7CB7 0x7CB8 0x7CBA 0x7CBB 0x5F27 0x864E 0x552C 0x62A4 \ + 0x4E92 0x6CAA 0x6237 0x82B1 0x54D7 0x534E 0x733E 0x6ED1 \ + 0x753B 0x5212 0x5316 0x8BDD 0x69D0 0x5F8A 0x6000 0x6DEE \ + 0x574F 0x6B22 0x73AF 0x6853 0x8FD8 0x7F13 0x6362 0x60A3 \ + 0x5524 0x75EA 0x8C62 0x7115 0x6DA3 0x5BA6 0x5E7B 0x8352 \ + 0x614C 0x9EC4 0x78FA 0x8757 0x7C27 0x7687 0x51F0 0x60F6 \ + 0x714C 0x6643 0x5E4C 0x604D 0x8C0E 0x7070 0x6325 0x8F89 \ + 0x5FBD 0x6062 0x86D4 0x56DE 0x6BC1 0x6094 0x6167 0x5349 \ + 0x60E0 0x6666 0x8D3F 0x79FD 0x4F1A 0x70E9 0x6C47 0x8BB3 \ + 0x8BF2 0x7ED8 0x8364 0x660F 0x5A5A 0x9B42 0x6D51 0x6DF7 \ + 0x8C41 0x6D3B 0x4F19 0x706B 0x83B7 0x6216 0x60D1 0x970D \ + 0x8D27 0x7978 0x51FB 0x573E 0x57FA 0x673A 0x7578 0x7A3D \ + 0x79EF 0x7B95 0x7CBF 0x7CC0 0x7CC2 0x7CC3 0x7CC4 0x7CC6 \ + 0x7CC9 0x7CCB 0x7CCE 0x7CCF 0x7CD0 0x7CD1 0x7CD2 0x7CD3 \ + 0x7CD4 0x7CD8 0x7CDA 0x7CDB 0x7CDD 0x7CDE 0x7CE1 0x7CE2 \ + 0x7CE3 0x7CE4 0x7CE5 0x7CE6 0x7CE7 0x7CE9 0x7CEA 0x7CEB \ + 0x7CEC 0x7CED 0x7CEE 0x7CF0 0x7CF1 0x7CF2 0x7CF3 0x7CF4 \ + 0x7CF5 0x7CF6 0x7CF7 0x7CF9 0x7CFA 0x7CFC 0x7CFD 0x7CFE \ + 0x7CFF 0x7D00 0x7D01 0x7D02 0x7D03 0x7D04 0x7D05 0x7D06 +45 0x7D07 0x7D08 0x7D09 0x7D0B 0x7D0C 0x7D0D 0x7D0E 0x7D0F \ + 0x7D10 0x7D11 0x7D12 0x7D13 0x7D14 0x7D15 0x7D16 0x7D17 \ + 0x7D18 0x7D19 0x7D1A 0x7D1B 0x7D1C 0x7D1D 0x7D1E 0x7D1F \ + 0x7D21 0x7D23 0x7D24 0x7D25 0x7D26 0x7D28 0x7D29 0x7D2A \ + 0x7D2C 0x7D2D 0x7D2E 0x7D30 0x7D31 0x7D32 0x7D33 0x7D34 \ + 0x7D35 0x7D36 0x808C 0x9965 0x8FF9 0x6FC0 0x8BA5 0x9E21 \ + 0x59EC 0x7EE9 0x7F09 0x5409 0x6781 0x68D8 0x8F91 0x7C4D \ + 0x96C6 0x53CA 0x6025 0x75BE 0x6C72 0x5373 0x5AC9 0x7EA7 \ + 0x6324 0x51E0 0x810A 0x5DF1 0x84DF 0x6280 0x5180 0x5B63 \ + 0x4F0E 0x796D 0x5242 0x60B8 0x6D4E 0x5BC4 0x5BC2 0x8BA1 \ + 0x8BB0 0x65E2 0x5FCC 0x9645 0x5993 0x7EE7 0x7EAA 0x5609 \ + 0x67B7 0x5939 0x4F73 0x5BB6 0x52A0 0x835A 0x988A 0x8D3E \ + 0x7532 0x94BE 0x5047 0x7A3C 0x4EF7 0x67B6 0x9A7E 0x5AC1 \ + 0x6B7C 0x76D1 0x575A 0x5C16 0x7B3A 0x95F4 0x714E 0x517C \ + 0x80A9 0x8270 0x5978 0x7F04 0x8327 0x68C0 0x67EC 0x78B1 \ + 0x7877 0x62E3 0x6361 0x7B80 0x4FED 0x526A 0x51CF 0x8350 \ + 0x69DB 0x9274 0x8DF5 0x8D31 0x89C1 0x952E 0x7BAD 0x4EF6 \ + 0x7D37 0x7D38 0x7D39 0x7D3A 0x7D3B 0x7D3C 0x7D3D 0x7D3E \ + 0x7D3F 0x7D40 0x7D41 0x7D42 0x7D43 0x7D44 0x7D45 0x7D46 \ + 0x7D47 0x7D48 0x7D49 0x7D4A 0x7D4B 0x7D4C 0x7D4D 0x7D4E \ + 0x7D4F 0x7D50 0x7D51 0x7D52 0x7D53 0x7D54 0x7D55 0x7D56 \ + 0x7D57 0x7D58 0x7D59 0x7D5A 0x7D5B 0x7D5C 0x7D5D 0x7D5E \ + 0x7D5F 0x7D60 0x7D61 0x7D62 0x7D63 0x7D64 0x7D65 0x7D66 \ + 0x7D67 0x7D68 0x7D69 0x7D6A 0x7D6B 0x7D6C 0x7D6D 0x7D6F \ + 0x7D70 0x7D71 0x7D72 0x7D73 0x7D74 0x7D75 0x7D76 0x7D78 \ + 0x7D79 0x7D7A 0x7D7B 0x7D7C 0x7D7D 0x7D7E 0x7D7F 0x7D80 \ + 0x7D81 0x7D82 0x7D83 0x7D84 0x7D85 0x7D86 0x7D87 0x7D88 \ + 0x7D89 0x7D8A 0x7D8B 0x7D8C 0x7D8D 0x7D8E 0x7D8F 0x7D90 \ + 0x7D91 0x7D92 0x7D93 0x7D94 0x7D95 0x7D96 0x7D97 0x7D98 \ + 0x5065 0x8230 0x5251 0x996F 0x6E10 0x6E85 0x6DA7 0x5EFA \ + 0x50F5 0x59DC 0x5C06 0x6D46 0x6C5F 0x7586 0x848B 0x6868 \ + 0x5956 0x8BB2 0x5320 0x9171 0x964D 0x8549 0x6912 0x7901 +46 0x7126 0x80F6 0x4EA4 0x90CA 0x6D47 0x9A84 0x5A07 0x56BC \ + 0x6405 0x94F0 0x77EB 0x4FA5 0x811A 0x72E1 0x89D2 0x997A \ + 0x7F34 0x7EDE 0x527F 0x6559 0x9175 0x8F7F 0x8F83 0x53EB \ + 0x7A96 0x63ED 0x63A5 0x7686 0x79F8 0x8857 0x9636 0x622A \ + 0x52AB 0x8282 0x6854 0x6770 0x6377 0x776B 0x7AED 0x6D01 \ + 0x7ED3 0x89E3 0x59D0 0x6212 0x85C9 0x82A5 0x754C 0x501F \ + 0x4ECB 0x75A5 0x8BEB 0x5C4A 0x5DFE 0x7B4B 0x65A4 0x91D1 \ + 0x4ECA 0x6D25 0x895F 0x7D27 0x9526 0x4EC5 0x8C28 0x8FDB \ + 0x9773 0x664B 0x7981 0x8FD1 0x70EC 0x6D78 0x7D99 0x7D9A \ + 0x7D9B 0x7D9C 0x7D9D 0x7D9E 0x7D9F 0x7DA0 0x7DA1 0x7DA2 \ + 0x7DA3 0x7DA4 0x7DA5 0x7DA7 0x7DA8 0x7DA9 0x7DAA 0x7DAB \ + 0x7DAC 0x7DAD 0x7DAF 0x7DB0 0x7DB1 0x7DB2 0x7DB3 0x7DB4 \ + 0x7DB5 0x7DB6 0x7DB7 0x7DB8 0x7DB9 0x7DBA 0x7DBB 0x7DBC \ + 0x7DBD 0x7DBE 0x7DBF 0x7DC0 0x7DC1 0x7DC2 0x7DC3 0x7DC4 \ + 0x7DC5 0x7DC6 0x7DC7 0x7DC8 0x7DC9 0x7DCA 0x7DCB 0x7DCC \ + 0x7DCD 0x7DCE 0x7DCF 0x7DD0 0x7DD1 0x7DD2 0x7DD3 0x7DD4 \ + 0x7DD5 0x7DD6 0x7DD7 0x7DD8 0x7DD9 0x7DDA 0x7DDB 0x7DDC \ + 0x7DDD 0x7DDE 0x7DDF 0x7DE0 0x7DE1 0x7DE2 0x7DE3 0x7DE4 \ + 0x7DE5 0x7DE6 0x7DE7 0x7DE8 0x7DE9 0x7DEA 0x7DEB 0x7DEC \ + 0x7DED 0x7DEE 0x7DEF 0x7DF0 0x7DF1 0x7DF2 0x7DF3 0x7DF4 \ + 0x7DF5 0x7DF6 0x7DF7 0x7DF8 0x7DF9 0x7DFA 0x5C3D 0x52B2 \ + 0x8346 0x5162 0x830E 0x775B 0x6676 0x9CB8 0x4EAC 0x60CA \ + 0x7CBE 0x7CB3 0x7ECF 0x4E95 0x8B66 0x666F 0x9888 0x9759 \ + 0x5883 0x656C 0x955C 0x5F84 0x75C9 0x9756 0x7ADF 0x7ADE \ + 0x51C0 0x70AF 0x7A98 0x63EA 0x7A76 0x7EA0 0x7396 0x97ED \ + 0x4E45 0x7078 0x4E5D 0x9152 0x53A9 0x6551 0x65E7 0x81FC \ + 0x8205 0x548E 0x5C31 0x759A 0x97A0 0x62D8 0x72D9 0x75BD \ + 0x5C45 0x9A79 0x83CA 0x5C40 0x5480 0x77E9 0x4E3E 0x6CAE \ + 0x805A 0x62D2 0x636E 0x5DE8 0x5177 0x8DDD 0x8E1E 0x952F \ + 0x4FF1 0x53E5 0x60E7 0x70AC 0x5267 0x6350 0x9E43 0x5A1F \ + 0x5026 0x7737 0x5377 0x7EE2 0x6485 0x652B 0x6289 0x6398 \ + 0x5014 0x7235 0x89C9 0x51B3 0x8BC0 0x7EDD 0x5747 0x83CC +47 0x94A7 0x519B 0x541B 0x5CFB 0x7DFB 0x7DFC 0x7DFD 0x7DFE \ + 0x7DFF 0x7E00 0x7E01 0x7E02 0x7E03 0x7E04 0x7E05 0x7E06 \ + 0x7E07 0x7E08 0x7E09 0x7E0A 0x7E0B 0x7E0C 0x7E0D 0x7E0E \ + 0x7E0F 0x7E10 0x7E11 0x7E12 0x7E13 0x7E14 0x7E15 0x7E16 \ + 0x7E17 0x7E18 0x7E19 0x7E1A 0x7E1B 0x7E1C 0x7E1D 0x7E1E \ + 0x7E1F 0x7E20 0x7E21 0x7E22 0x7E23 0x7E24 0x7E25 0x7E26 \ + 0x7E27 0x7E28 0x7E29 0x7E2A 0x7E2B 0x7E2C 0x7E2D 0x7E2E \ + 0x7E2F 0x7E30 0x7E31 0x7E32 0x7E33 0x7E34 0x7E35 0x7E36 \ + 0x7E37 0x7E38 0x7E39 0x7E3A 0x7E3C 0x7E3D 0x7E3E 0x7E3F \ + 0x7E40 0x7E42 0x7E43 0x7E44 0x7E45 0x7E46 0x7E48 0x7E49 \ + 0x7E4A 0x7E4B 0x7E4C 0x7E4D 0x7E4E 0x7E4F 0x7E50 0x7E51 \ + 0x7E52 0x7E53 0x7E54 0x7E55 0x7E56 0x7E57 0x7E58 0x7E59 \ + 0x7E5A 0x7E5B 0x7E5C 0x7E5D 0x4FCA 0x7AE3 0x6D5A 0x90E1 \ + 0x9A8F 0x5580 0x5496 0x5361 0x54AF 0x5F00 0x63E9 0x6977 \ + 0x51EF 0x6168 0x520A 0x582A 0x52D8 0x574E 0x780D 0x770B \ + 0x5EB7 0x6177 0x7CE0 0x625B 0x6297 0x4EA2 0x7095 0x8003 \ + 0x62F7 0x70E4 0x9760 0x5777 0x82DB 0x67EF 0x68F5 0x78D5 \ + 0x9897 0x79D1 0x58F3 0x54B3 0x53EF 0x6E34 0x514B 0x523B \ + 0x5BA2 0x8BFE 0x80AF 0x5543 0x57A6 0x6073 0x5751 0x542D \ + 0x7A7A 0x6050 0x5B54 0x63A7 0x62A0 0x53E3 0x6263 0x5BC7 \ + 0x67AF 0x54ED 0x7A9F 0x82E6 0x9177 0x5E93 0x88E4 0x5938 \ + 0x57AE 0x630E 0x8DE8 0x80EF 0x5757 0x7B77 0x4FA9 0x5FEB \ + 0x5BBD 0x6B3E 0x5321 0x7B50 0x72C2 0x6846 0x77FF 0x7736 \ + 0x65F7 0x51B5 0x4E8F 0x76D4 0x5CBF 0x7AA5 0x8475 0x594E \ + 0x9B41 0x5080 0x7E5E 0x7E5F 0x7E60 0x7E61 0x7E62 0x7E63 \ + 0x7E64 0x7E65 0x7E66 0x7E67 0x7E68 0x7E69 0x7E6A 0x7E6B \ + 0x7E6C 0x7E6D 0x7E6E 0x7E6F 0x7E70 0x7E71 0x7E72 0x7E73 \ + 0x7E74 0x7E75 0x7E76 0x7E77 0x7E78 0x7E79 0x7E7A 0x7E7B \ + 0x7E7C 0x7E7D 0x7E7E 0x7E7F 0x7E80 0x7E81 0x7E83 0x7E84 \ + 0x7E85 0x7E86 0x7E87 0x7E88 0x7E89 0x7E8A 0x7E8B 0x7E8C \ + 0x7E8D 0x7E8E 0x7E8F 0x7E90 0x7E91 0x7E92 0x7E93 0x7E94 \ + 0x7E95 0x7E96 0x7E97 0x7E98 0x7E99 0x7E9A 0x7E9C 0x7E9D +48 0x7E9E 0x7EAE 0x7EB4 0x7EBB 0x7EBC 0x7ED6 0x7EE4 0x7EEC \ + 0x7EF9 0x7F0A 0x7F10 0x7F1E 0x7F37 0x7F39 0x7F3B 0x7F3C \ + 0x7F3D 0x7F3E 0x7F3F 0x7F40 0x7F41 0x7F43 0x7F46 0x7F47 \ + 0x7F48 0x7F49 0x7F4A 0x7F4B 0x7F4C 0x7F4D 0x7F4E 0x7F4F \ + 0x7F52 0x7F53 0x9988 0x6127 0x6E83 0x5764 0x6606 0x6346 \ + 0x56F0 0x62EC 0x6269 0x5ED3 0x9614 0x5783 0x62C9 0x5587 \ + 0x8721 0x814A 0x8FA3 0x5566 0x83B1 0x6765 0x8D56 0x84DD \ + 0x5A6A 0x680F 0x62E6 0x7BEE 0x9611 0x5170 0x6F9C 0x8C30 \ + 0x63FD 0x89C8 0x61D2 0x7F06 0x70C2 0x6EE5 0x7405 0x6994 \ + 0x72FC 0x5ECA 0x90CE 0x6717 0x6D6A 0x635E 0x52B3 0x7262 \ + 0x8001 0x4F6C 0x59E5 0x916A 0x70D9 0x6D9D 0x52D2 0x4E50 \ + 0x96F7 0x956D 0x857E 0x78CA 0x7D2F 0x5121 0x5792 0x64C2 \ + 0x808B 0x7C7B 0x6CEA 0x68F1 0x695E 0x51B7 0x5398 0x68A8 \ + 0x7281 0x9ECE 0x7BF1 0x72F8 0x79BB 0x6F13 0x7406 0x674E \ + 0x91CC 0x9CA4 0x793C 0x8389 0x8354 0x540F 0x6817 0x4E3D \ + 0x5389 0x52B1 0x783E 0x5386 0x5229 0x5088 0x4F8B 0x4FD0 \ + 0x7F56 0x7F59 0x7F5B 0x7F5C 0x7F5D 0x7F5E 0x7F60 0x7F63 \ + 0x7F64 0x7F65 0x7F66 0x7F67 0x7F6B 0x7F6C 0x7F6D 0x7F6F \ + 0x7F70 0x7F73 0x7F75 0x7F76 0x7F77 0x7F78 0x7F7A 0x7F7B \ + 0x7F7C 0x7F7D 0x7F7F 0x7F80 0x7F82 0x7F83 0x7F84 0x7F85 \ + 0x7F86 0x7F87 0x7F88 0x7F89 0x7F8B 0x7F8D 0x7F8F 0x7F90 \ + 0x7F91 0x7F92 0x7F93 0x7F95 0x7F96 0x7F97 0x7F98 0x7F99 \ + 0x7F9B 0x7F9C 0x7FA0 0x7FA2 0x7FA3 0x7FA5 0x7FA6 0x7FA8 \ + 0x7FA9 0x7FAA 0x7FAB 0x7FAC 0x7FAD 0x7FAE 0x7FB1 0x7FB3 \ + 0x7FB4 0x7FB5 0x7FB6 0x7FB7 0x7FBA 0x7FBB 0x7FBE 0x7FC0 \ + 0x7FC2 0x7FC3 0x7FC4 0x7FC6 0x7FC7 0x7FC8 0x7FC9 0x7FCB \ + 0x7FCD 0x7FCF 0x7FD0 0x7FD1 0x7FD2 0x7FD3 0x7FD6 0x7FD7 \ + 0x7FD9 0x7FDA 0x7FDB 0x7FDC 0x7FDD 0x7FDE 0x7FE2 0x7FE3 \ + 0x75E2 0x7ACB 0x7C92 0x6CA5 0x96B6 0x529B 0x7483 0x54E9 \ + 0x4FE9 0x8054 0x83B2 0x8FDE 0x9570 0x5EC9 0x601C 0x6D9F \ + 0x5E18 0x655B 0x8138 0x94FE 0x604B 0x70BC 0x7EC3 0x7CAE \ + 0x51C9 0x6881 0x7CB1 0x826F 0x4E24 0x8F86 0x91CF 0x667E +49 0x4EAE 0x8C05 0x64A9 0x804A 0x50DA 0x7597 0x71CE 0x5BE5 \ + 0x8FBD 0x6F66 0x4E86 0x6482 0x9563 0x5ED6 0x6599 0x5217 \ + 0x88C2 0x70C8 0x52A3 0x730E 0x7433 0x6797 0x78F7 0x9716 \ + 0x4E34 0x90BB 0x9CDE 0x6DCB 0x51DB 0x8D41 0x541D 0x62CE \ + 0x73B2 0x83F1 0x96F6 0x9F84 0x94C3 0x4F36 0x7F9A 0x51CC \ + 0x7075 0x9675 0x5CAD 0x9886 0x53E6 0x4EE4 0x6E9C 0x7409 \ + 0x69B4 0x786B 0x998F 0x7559 0x5218 0x7624 0x6D41 0x67F3 \ + 0x516D 0x9F99 0x804B 0x5499 0x7B3C 0x7ABF 0x7FE4 0x7FE7 \ + 0x7FE8 0x7FEA 0x7FEB 0x7FEC 0x7FED 0x7FEF 0x7FF2 0x7FF4 \ + 0x7FF5 0x7FF6 0x7FF7 0x7FF8 0x7FF9 0x7FFA 0x7FFD 0x7FFE \ + 0x7FFF 0x8002 0x8007 0x8008 0x8009 0x800A 0x800E 0x800F \ + 0x8011 0x8013 0x801A 0x801B 0x801D 0x801E 0x801F 0x8021 \ + 0x8023 0x8024 0x802B 0x802C 0x802D 0x802E 0x802F 0x8030 \ + 0x8032 0x8034 0x8039 0x803A 0x803C 0x803E 0x8040 0x8041 \ + 0x8044 0x8045 0x8047 0x8048 0x8049 0x804E 0x804F 0x8050 \ + 0x8051 0x8053 0x8055 0x8056 0x8057 0x8059 0x805B 0x805C \ + 0x805D 0x805E 0x805F 0x8060 0x8061 0x8062 0x8063 0x8064 \ + 0x8065 0x8066 0x8067 0x8068 0x806B 0x806C 0x806D 0x806E \ + 0x806F 0x8070 0x8072 0x8073 0x8074 0x8075 0x8076 0x8077 \ + 0x8078 0x8079 0x807A 0x807B 0x807C 0x807D 0x9686 0x5784 \ + 0x62E2 0x9647 0x697C 0x5A04 0x6402 0x7BD3 0x6F0F 0x964B \ + 0x82A6 0x5362 0x9885 0x5E90 0x7089 0x63B3 0x5364 0x864F \ + 0x9C81 0x9E93 0x788C 0x9732 0x8DEF 0x8D42 0x9E7F 0x6F5E \ + 0x7984 0x5F55 0x9646 0x622E 0x9A74 0x5415 0x94DD 0x4FA3 \ + 0x65C5 0x5C65 0x5C61 0x7F15 0x8651 0x6C2F 0x5F8B 0x7387 \ + 0x6EE4 0x7EFF 0x5CE6 0x631B 0x5B6A 0x6EE6 0x5375 0x4E71 \ + 0x63A0 0x7565 0x62A1 0x8F6E 0x4F26 0x4ED1 0x6CA6 0x7EB6 \ + 0x8BBA 0x841D 0x87BA 0x7F57 0x903B 0x9523 0x7BA9 0x9AA1 \ + 0x88F8 0x843D 0x6D1B 0x9A86 0x7EDC 0x5988 0x9EBB 0x739B \ + 0x7801 0x8682 0x9A6C 0x9A82 0x561B 0x5417 0x57CB 0x4E70 \ + 0x9EA6 0x5356 0x8FC8 0x8109 0x7792 0x9992 0x86EE 0x6EE1 \ + 0x8513 0x66FC 0x6162 0x6F2B 0x807E 0x8081 0x8082 0x8085 +50 0x8088 0x808A 0x808D 0x808E 0x808F 0x8090 0x8091 0x8092 \ + 0x8094 0x8095 0x8097 0x8099 0x809E 0x80A3 0x80A6 0x80A7 \ + 0x80A8 0x80AC 0x80B0 0x80B3 0x80B5 0x80B6 0x80B8 0x80B9 \ + 0x80BB 0x80C5 0x80C7 0x80C8 0x80C9 0x80CA 0x80CB 0x80CF \ + 0x80D0 0x80D1 0x80D2 0x80D3 0x80D4 0x80D5 0x80D8 0x80DF \ + 0x80E0 0x80E2 0x80E3 0x80E6 0x80EE 0x80F5 0x80F7 0x80F9 \ + 0x80FB 0x80FE 0x80FF 0x8100 0x8101 0x8103 0x8104 0x8105 \ + 0x8107 0x8108 0x810B 0x810C 0x8115 0x8117 0x8119 0x811B \ + 0x811C 0x811D 0x811F 0x8120 0x8121 0x8122 0x8123 0x8124 \ + 0x8125 0x8126 0x8127 0x8128 0x8129 0x812A 0x812B 0x812D \ + 0x812E 0x8130 0x8133 0x8134 0x8135 0x8137 0x8139 0x813A \ + 0x813B 0x813C 0x813D 0x813F 0x8C29 0x8292 0x832B 0x76F2 \ + 0x6C13 0x5FD9 0x83BD 0x732B 0x8305 0x951A 0x6BDB 0x77DB \ + 0x94C6 0x536F 0x8302 0x5192 0x5E3D 0x8C8C 0x8D38 0x4E48 \ + 0x73AB 0x679A 0x6885 0x9176 0x9709 0x7164 0x6CA1 0x7709 \ + 0x5A92 0x9541 0x6BCF 0x7F8E 0x6627 0x5BD0 0x59B9 0x5A9A \ + 0x95E8 0x95F7 0x4EEC 0x840C 0x8499 0x6AAC 0x76DF 0x9530 \ + 0x731B 0x68A6 0x5B5F 0x772F 0x919A 0x9761 0x7CDC 0x8FF7 \ + 0x8C1C 0x5F25 0x7C73 0x79D8 0x89C5 0x6CCC 0x871C 0x5BC6 \ + 0x5E42 0x68C9 0x7720 0x7EF5 0x5195 0x514D 0x52C9 0x5A29 \ + 0x7F05 0x9762 0x82D7 0x63CF 0x7784 0x85D0 0x79D2 0x6E3A \ + 0x5E99 0x5999 0x8511 0x706D 0x6C11 0x62BF 0x76BF 0x654F \ + 0x60AF 0x95FD 0x660E 0x879F 0x9E23 0x94ED 0x540D 0x547D \ + 0x8C2C 0x6478 0x8140 0x8141 0x8142 0x8143 0x8144 0x8145 \ + 0x8147 0x8149 0x814D 0x814E 0x814F 0x8152 0x8156 0x8157 \ + 0x8158 0x815B 0x815C 0x815D 0x815E 0x815F 0x8161 0x8162 \ + 0x8163 0x8164 0x8166 0x8168 0x816A 0x816B 0x816C 0x816F \ + 0x8172 0x8173 0x8175 0x8176 0x8177 0x8178 0x8181 0x8183 \ + 0x8184 0x8185 0x8186 0x8187 0x8189 0x818B 0x818C 0x818D \ + 0x818E 0x8190 0x8192 0x8193 0x8194 0x8195 0x8196 0x8197 \ + 0x8199 0x819A 0x819E 0x819F 0x81A0 0x81A1 0x81A2 0x81A4 \ + 0x81A5 0x81A7 0x81A9 0x81AB 0x81AC 0x81AD 0x81AE 0x81AF +51 0x81B0 0x81B1 0x81B2 0x81B4 0x81B5 0x81B6 0x81B7 0x81B8 \ + 0x81B9 0x81BC 0x81BD 0x81BE 0x81BF 0x81C4 0x81C5 0x81C7 \ + 0x81C8 0x81C9 0x81CB 0x81CD 0x81CE 0x81CF 0x81D0 0x81D1 \ + 0x81D2 0x81D3 0x6479 0x8611 0x6A21 0x819C 0x78E8 0x6469 \ + 0x9B54 0x62B9 0x672B 0x83AB 0x58A8 0x9ED8 0x6CAB 0x6F20 \ + 0x5BDE 0x964C 0x8C0B 0x725F 0x67D0 0x62C7 0x7261 0x4EA9 \ + 0x59C6 0x6BCD 0x5893 0x66AE 0x5E55 0x52DF 0x6155 0x6728 \ + 0x76EE 0x7766 0x7267 0x7A46 0x62FF 0x54EA 0x5450 0x94A0 \ + 0x90A3 0x5A1C 0x7EB3 0x6C16 0x4E43 0x5976 0x8010 0x5948 \ + 0x5357 0x7537 0x96BE 0x56CA 0x6320 0x8111 0x607C 0x95F9 \ + 0x6DD6 0x5462 0x9981 0x5185 0x5AE9 0x80FD 0x59AE 0x9713 \ + 0x502A 0x6CE5 0x5C3C 0x62DF 0x4F60 0x533F 0x817B 0x9006 \ + 0x6EBA 0x852B 0x62C8 0x5E74 0x78BE 0x64B5 0x637B 0x5FF5 \ + 0x5A18 0x917F 0x9E1F 0x5C3F 0x634F 0x8042 0x5B7D 0x556E \ + 0x954A 0x954D 0x6D85 0x60A8 0x67E0 0x72DE 0x51DD 0x5B81 \ + 0x81D4 0x81D5 0x81D6 0x81D7 0x81D8 0x81D9 0x81DA 0x81DB \ + 0x81DC 0x81DD 0x81DE 0x81DF 0x81E0 0x81E1 0x81E2 0x81E4 \ + 0x81E5 0x81E6 0x81E8 0x81E9 0x81EB 0x81EE 0x81EF 0x81F0 \ + 0x81F1 0x81F2 0x81F5 0x81F6 0x81F7 0x81F8 0x81F9 0x81FA \ + 0x81FD 0x81FF 0x8203 0x8207 0x8208 0x8209 0x820A 0x820B \ + 0x820E 0x820F 0x8211 0x8213 0x8215 0x8216 0x8217 0x8218 \ + 0x8219 0x821A 0x821D 0x8220 0x8224 0x8225 0x8226 0x8227 \ + 0x8229 0x822E 0x8232 0x823A 0x823C 0x823D 0x823F 0x8240 \ + 0x8241 0x8242 0x8243 0x8245 0x8246 0x8248 0x824A 0x824C \ + 0x824D 0x824E 0x8250 0x8251 0x8252 0x8253 0x8254 0x8255 \ + 0x8256 0x8257 0x8259 0x825B 0x825C 0x825D 0x825E 0x8260 \ + 0x8261 0x8262 0x8263 0x8264 0x8265 0x8266 0x8267 0x8269 \ + 0x62E7 0x6CDE 0x725B 0x626D 0x94AE 0x7EBD 0x8113 0x6D53 \ + 0x519C 0x5F04 0x5974 0x52AA 0x6012 0x5973 0x6696 0x8650 \ + 0x759F 0x632A 0x61E6 0x7CEF 0x8BFA 0x54E6 0x6B27 0x9E25 \ + 0x6BB4 0x85D5 0x5455 0x5076 0x6CA4 0x556A 0x8DB4 0x722C \ + 0x5E15 0x6015 0x7436 0x62CD 0x6392 0x724C 0x5F98 0x6E43 +52 0x6D3E 0x6500 0x6F58 0x76D8 0x78D0 0x76FC 0x7554 0x5224 \ + 0x53DB 0x4E53 0x5E9E 0x65C1 0x802A 0x80D6 0x629B 0x5486 \ + 0x5228 0x70AE 0x888D 0x8DD1 0x6CE1 0x5478 0x80DA 0x57F9 \ + 0x88F4 0x8D54 0x966A 0x914D 0x4F69 0x6C9B 0x55B7 0x76C6 \ + 0x7830 0x62A8 0x70F9 0x6F8E 0x5F6D 0x84EC 0x68DA 0x787C \ + 0x7BF7 0x81A8 0x670B 0x9E4F 0x6367 0x78B0 0x576F 0x7812 \ + 0x9739 0x6279 0x62AB 0x5288 0x7435 0x6BD7 0x826A 0x826B \ + 0x826C 0x826D 0x8271 0x8275 0x8276 0x8277 0x8278 0x827B \ + 0x827C 0x8280 0x8281 0x8283 0x8285 0x8286 0x8287 0x8289 \ + 0x828C 0x8290 0x8293 0x8294 0x8295 0x8296 0x829A 0x829B \ + 0x829E 0x82A0 0x82A2 0x82A3 0x82A7 0x82B2 0x82B5 0x82B6 \ + 0x82BA 0x82BB 0x82BC 0x82BF 0x82C0 0x82C2 0x82C3 0x82C5 \ + 0x82C6 0x82C9 0x82D0 0x82D6 0x82D9 0x82DA 0x82DD 0x82E2 \ + 0x82E7 0x82E8 0x82E9 0x82EA 0x82EC 0x82ED 0x82EE 0x82F0 \ + 0x82F2 0x82F3 0x82F5 0x82F6 0x82F8 0x82FA 0x82FC 0x82FD \ + 0x82FE 0x82FF 0x8300 0x830A 0x830B 0x830D 0x8310 0x8312 \ + 0x8313 0x8316 0x8318 0x8319 0x831D 0x831E 0x831F 0x8320 \ + 0x8321 0x8322 0x8323 0x8324 0x8325 0x8326 0x8329 0x832A \ + 0x832E 0x8330 0x8332 0x8337 0x833B 0x833D 0x5564 0x813E \ + 0x75B2 0x76AE 0x5339 0x75DE 0x50FB 0x5C41 0x8B6C 0x7BC7 \ + 0x504F 0x7247 0x9A97 0x98D8 0x6F02 0x74E2 0x7968 0x6487 \ + 0x77A5 0x62FC 0x9891 0x8D2B 0x54C1 0x8058 0x4E52 0x576A \ + 0x82F9 0x840D 0x5E73 0x51ED 0x74F6 0x8BC4 0x5C4F 0x5761 \ + 0x6CFC 0x9887 0x5A46 0x7834 0x9B44 0x8FEB 0x7C95 0x5256 \ + 0x6251 0x94FA 0x4EC6 0x8386 0x8461 0x83E9 0x84B2 0x57D4 \ + 0x6734 0x5703 0x666E 0x6D66 0x8C31 0x66DD 0x7011 0x671F \ + 0x6B3A 0x6816 0x621A 0x59BB 0x4E03 0x51C4 0x6F06 0x67D2 \ + 0x6C8F 0x5176 0x68CB 0x5947 0x6B67 0x7566 0x5D0E 0x8110 \ + 0x9F50 0x65D7 0x7948 0x7941 0x9A91 0x8D77 0x5C82 0x4E5E \ + 0x4F01 0x542F 0x5951 0x780C 0x5668 0x6C14 0x8FC4 0x5F03 \ + 0x6C7D 0x6CE3 0x8BAB 0x6390 0x833E 0x833F 0x8341 0x8342 \ + 0x8344 0x8345 0x8348 0x834A 0x834B 0x834C 0x834D 0x834E +53 0x8353 0x8355 0x8356 0x8357 0x8358 0x8359 0x835D 0x8362 \ + 0x8370 0x8371 0x8372 0x8373 0x8374 0x8375 0x8376 0x8379 \ + 0x837A 0x837E 0x837F 0x8380 0x8381 0x8382 0x8383 0x8384 \ + 0x8387 0x8388 0x838A 0x838B 0x838C 0x838D 0x838F 0x8390 \ + 0x8391 0x8394 0x8395 0x8396 0x8397 0x8399 0x839A 0x839D \ + 0x839F 0x83A1 0x83A2 0x83A3 0x83A4 0x83A5 0x83A6 0x83A7 \ + 0x83AC 0x83AD 0x83AE 0x83AF 0x83B5 0x83BB 0x83BE 0x83BF \ + 0x83C2 0x83C3 0x83C4 0x83C6 0x83C8 0x83C9 0x83CB 0x83CD \ + 0x83CE 0x83D0 0x83D1 0x83D2 0x83D3 0x83D5 0x83D7 0x83D9 \ + 0x83DA 0x83DB 0x83DE 0x83E2 0x83E3 0x83E4 0x83E6 0x83E7 \ + 0x83E8 0x83EB 0x83EC 0x83ED 0x6070 0x6D3D 0x7275 0x6266 \ + 0x948E 0x94C5 0x5343 0x8FC1 0x7B7E 0x4EDF 0x8C26 0x4E7E \ + 0x9ED4 0x94B1 0x94B3 0x524D 0x6F5C 0x9063 0x6D45 0x8C34 \ + 0x5811 0x5D4C 0x6B20 0x6B49 0x67AA 0x545B 0x8154 0x7F8C \ + 0x5899 0x8537 0x5F3A 0x62A2 0x6A47 0x9539 0x6572 0x6084 \ + 0x6865 0x77A7 0x4E54 0x4FA8 0x5DE7 0x9798 0x64AC 0x7FD8 \ + 0x5CED 0x4FCF 0x7A8D 0x5207 0x8304 0x4E14 0x602F 0x7A83 \ + 0x94A6 0x4FB5 0x4EB2 0x79E6 0x7434 0x52E4 0x82B9 0x64D2 \ + 0x79BD 0x5BDD 0x6C81 0x9752 0x8F7B 0x6C22 0x503E 0x537F \ + 0x6E05 0x64CE 0x6674 0x6C30 0x60C5 0x9877 0x8BF7 0x5E86 \ + 0x743C 0x7A77 0x79CB 0x4E18 0x90B1 0x7403 0x6C42 0x56DA \ + 0x914B 0x6CC5 0x8D8B 0x533A 0x86C6 0x66F2 0x8EAF 0x5C48 \ + 0x9A71 0x6E20 0x83EE 0x83EF 0x83F3 0x83F4 0x83F5 0x83F6 \ + 0x83F7 0x83FA 0x83FB 0x83FC 0x83FE 0x83FF 0x8400 0x8402 \ + 0x8405 0x8407 0x8408 0x8409 0x840A 0x8410 0x8412 0x8413 \ + 0x8414 0x8415 0x8416 0x8417 0x8419 0x841A 0x841B 0x841E \ + 0x841F 0x8420 0x8421 0x8422 0x8423 0x8429 0x842A 0x842B \ + 0x842C 0x842D 0x842E 0x842F 0x8430 0x8432 0x8433 0x8434 \ + 0x8435 0x8436 0x8437 0x8439 0x843A 0x843B 0x843E 0x843F \ + 0x8440 0x8441 0x8442 0x8443 0x8444 0x8445 0x8447 0x8448 \ + 0x8449 0x844A 0x844B 0x844C 0x844D 0x844E 0x844F 0x8450 \ + 0x8452 0x8453 0x8454 0x8455 0x8456 0x8458 0x845D 0x845E +54 0x845F 0x8460 0x8462 0x8464 0x8465 0x8466 0x8467 0x8468 \ + 0x846A 0x846E 0x846F 0x8470 0x8472 0x8474 0x8477 0x8479 \ + 0x847B 0x847C 0x53D6 0x5A36 0x9F8B 0x8DA3 0x53BB 0x5708 \ + 0x98A7 0x6743 0x919B 0x6CC9 0x5168 0x75CA 0x62F3 0x72AC \ + 0x5238 0x529D 0x7F3A 0x7094 0x7638 0x5374 0x9E4A 0x69B7 \ + 0x786E 0x96C0 0x88D9 0x7FA4 0x7136 0x71C3 0x5189 0x67D3 \ + 0x74E4 0x58E4 0x6518 0x56B7 0x8BA9 0x9976 0x6270 0x7ED5 \ + 0x60F9 0x70ED 0x58EC 0x4EC1 0x4EBA 0x5FCD 0x97E7 0x4EFB \ + 0x8BA4 0x5203 0x598A 0x7EAB 0x6254 0x4ECD 0x65E5 0x620E \ + 0x8338 0x84C9 0x8363 0x878D 0x7194 0x6EB6 0x5BB9 0x7ED2 \ + 0x5197 0x63C9 0x67D4 0x8089 0x8339 0x8815 0x5112 0x5B7A \ + 0x5982 0x8FB1 0x4E73 0x6C5D 0x5165 0x8925 0x8F6F 0x962E \ + 0x854A 0x745E 0x9510 0x95F0 0x6DA6 0x82E5 0x5F31 0x6492 \ + 0x6D12 0x8428 0x816E 0x9CC3 0x585E 0x8D5B 0x4E09 0x53C1 \ + 0x847D 0x847E 0x847F 0x8480 0x8481 0x8483 0x8484 0x8485 \ + 0x8486 0x848A 0x848D 0x848F 0x8490 0x8491 0x8492 0x8493 \ + 0x8494 0x8495 0x8496 0x8498 0x849A 0x849B 0x849D 0x849E \ + 0x849F 0x84A0 0x84A2 0x84A3 0x84A4 0x84A5 0x84A6 0x84A7 \ + 0x84A8 0x84A9 0x84AA 0x84AB 0x84AC 0x84AD 0x84AE 0x84B0 \ + 0x84B1 0x84B3 0x84B5 0x84B6 0x84B7 0x84BB 0x84BC 0x84BE \ + 0x84C0 0x84C2 0x84C3 0x84C5 0x84C6 0x84C7 0x84C8 0x84CB \ + 0x84CC 0x84CE 0x84CF 0x84D2 0x84D4 0x84D5 0x84D7 0x84D8 \ + 0x84D9 0x84DA 0x84DB 0x84DC 0x84DE 0x84E1 0x84E2 0x84E4 \ + 0x84E7 0x84E8 0x84E9 0x84EA 0x84EB 0x84ED 0x84EE 0x84EF \ + 0x84F1 0x84F2 0x84F3 0x84F4 0x84F5 0x84F6 0x84F7 0x84F8 \ + 0x84F9 0x84FA 0x84FB 0x84FD 0x84FE 0x8500 0x8501 0x8502 \ + 0x4F1E 0x6563 0x6851 0x55D3 0x4E27 0x6414 0x9A9A 0x626B \ + 0x5AC2 0x745F 0x8272 0x6DA9 0x68EE 0x50E7 0x838E 0x7802 \ + 0x6740 0x5239 0x6C99 0x7EB1 0x50BB 0x5565 0x715E 0x7B5B \ + 0x6652 0x73CA 0x82EB 0x6749 0x5C71 0x5220 0x717D 0x886B \ + 0x95EA 0x9655 0x64C5 0x8D61 0x81B3 0x5584 0x6C55 0x6247 \ + 0x7F2E 0x5892 0x4F24 0x5546 0x8D4F 0x664C 0x4E0A 0x5C1A +55 0x88F3 0x68A2 0x634E 0x7A0D 0x70E7 0x828D 0x52FA 0x97F6 \ + 0x5C11 0x54E8 0x90B5 0x7ECD 0x5962 0x8D4A 0x86C7 0x820C \ + 0x820D 0x8D66 0x6444 0x5C04 0x6151 0x6D89 0x793E 0x8BBE \ + 0x7837 0x7533 0x547B 0x4F38 0x8EAB 0x6DF1 0x5A20 0x7EC5 \ + 0x795E 0x6C88 0x5BA1 0x5A76 0x751A 0x80BE 0x614E 0x6E17 \ + 0x58F0 0x751F 0x7525 0x7272 0x5347 0x7EF3 0x8503 0x8504 \ + 0x8505 0x8506 0x8507 0x8508 0x8509 0x850A 0x850B 0x850D \ + 0x850E 0x850F 0x8510 0x8512 0x8514 0x8515 0x8516 0x8518 \ + 0x8519 0x851B 0x851C 0x851D 0x851E 0x8520 0x8522 0x8523 \ + 0x8524 0x8525 0x8526 0x8527 0x8528 0x8529 0x852A 0x852D \ + 0x852E 0x852F 0x8530 0x8531 0x8532 0x8533 0x8534 0x8535 \ + 0x8536 0x853E 0x853F 0x8540 0x8541 0x8542 0x8544 0x8545 \ + 0x8546 0x8547 0x854B 0x854C 0x854D 0x854E 0x854F 0x8550 \ + 0x8551 0x8552 0x8553 0x8554 0x8555 0x8557 0x8558 0x855A \ + 0x855B 0x855C 0x855D 0x855F 0x8560 0x8561 0x8562 0x8563 \ + 0x8565 0x8566 0x8567 0x8569 0x856A 0x856B 0x856C 0x856D \ + 0x856E 0x856F 0x8570 0x8571 0x8573 0x8575 0x8576 0x8577 \ + 0x8578 0x857C 0x857D 0x857F 0x8580 0x8581 0x7701 0x76DB \ + 0x5269 0x80DC 0x5723 0x5E08 0x5931 0x72EE 0x65BD 0x6E7F \ + 0x8BD7 0x5C38 0x8671 0x5341 0x77F3 0x62FE 0x65F6 0x4EC0 \ + 0x98DF 0x8680 0x5B9E 0x8BC6 0x53F2 0x77E2 0x4F7F 0x5C4E \ + 0x9A76 0x59CB 0x5F0F 0x793A 0x58EB 0x4E16 0x67FF 0x4E8B \ + 0x62ED 0x8A93 0x901D 0x52BF 0x662F 0x55DC 0x566C 0x9002 \ + 0x4ED5 0x4F8D 0x91CA 0x9970 0x6C0F 0x5E02 0x6043 0x5BA4 \ + 0x89C6 0x8BD5 0x6536 0x624B 0x9996 0x5B88 0x5BFF 0x6388 \ + 0x552E 0x53D7 0x7626 0x517D 0x852C 0x67A2 0x68B3 0x6B8A \ + 0x6292 0x8F93 0x53D4 0x8212 0x6DD1 0x758F 0x4E66 0x8D4E \ + 0x5B70 0x719F 0x85AF 0x6691 0x66D9 0x7F72 0x8700 0x9ECD \ + 0x9F20 0x5C5E 0x672F 0x8FF0 0x6811 0x675F 0x620D 0x7AD6 \ + 0x5885 0x5EB6 0x6570 0x6F31 0x8582 0x8583 0x8586 0x8588 \ + 0x8589 0x858A 0x858B 0x858C 0x858D 0x858E 0x8590 0x8591 \ + 0x8592 0x8593 0x8594 0x8595 0x8596 0x8597 0x8598 0x8599 +56 0x859A 0x859D 0x859E 0x859F 0x85A0 0x85A1 0x85A2 0x85A3 \ + 0x85A5 0x85A6 0x85A7 0x85A9 0x85AB 0x85AC 0x85AD 0x85B1 \ + 0x85B2 0x85B3 0x85B4 0x85B5 0x85B6 0x85B8 0x85BA 0x85BB \ + 0x85BC 0x85BD 0x85BE 0x85BF 0x85C0 0x85C2 0x85C3 0x85C4 \ + 0x85C5 0x85C6 0x85C7 0x85C8 0x85CA 0x85CB 0x85CC 0x85CD \ + 0x85CE 0x85D1 0x85D2 0x85D4 0x85D6 0x85D7 0x85D8 0x85D9 \ + 0x85DA 0x85DB 0x85DD 0x85DE 0x85DF 0x85E0 0x85E1 0x85E2 \ + 0x85E3 0x85E5 0x85E6 0x85E7 0x85E8 0x85EA 0x85EB 0x85EC \ + 0x85ED 0x85EE 0x85EF 0x85F0 0x85F1 0x85F2 0x85F3 0x85F4 \ + 0x85F5 0x85F6 0x85F7 0x85F8 0x6055 0x5237 0x800D 0x6454 \ + 0x8870 0x7529 0x5E05 0x6813 0x62F4 0x971C 0x53CC 0x723D \ + 0x8C01 0x6C34 0x7761 0x7A0E 0x542E 0x77AC 0x987A 0x821C \ + 0x8BF4 0x7855 0x6714 0x70C1 0x65AF 0x6495 0x5636 0x601D \ + 0x79C1 0x53F8 0x4E1D 0x6B7B 0x8086 0x5BFA 0x55E3 0x56DB \ + 0x4F3A 0x4F3C 0x9972 0x5DF3 0x677E 0x8038 0x6002 0x9882 \ + 0x9001 0x5B8B 0x8BBC 0x8BF5 0x641C 0x8258 0x64DE 0x55FD \ + 0x82CF 0x9165 0x4FD7 0x7D20 0x901F 0x7C9F 0x50F3 0x5851 \ + 0x6EAF 0x5BBF 0x8BC9 0x8083 0x9178 0x849C 0x7B97 0x867D \ + 0x968B 0x968F 0x7EE5 0x9AD3 0x788E 0x5C81 0x7A57 0x9042 \ + 0x96A7 0x795F 0x5B59 0x635F 0x7B0B 0x84D1 0x68AD 0x5506 \ + 0x7F29 0x7410 0x7D22 0x9501 0x6240 0x584C 0x4ED6 0x5B83 \ + 0x5979 0x5854 0x85F9 0x85FA 0x85FC 0x85FD 0x85FE 0x8600 \ + 0x8601 0x8602 0x8603 0x8604 0x8606 0x8607 0x8608 0x8609 \ + 0x860A 0x860B 0x860C 0x860D 0x860E 0x860F 0x8610 0x8612 \ + 0x8613 0x8614 0x8615 0x8617 0x8618 0x8619 0x861A 0x861B \ + 0x861C 0x861D 0x861E 0x861F 0x8620 0x8621 0x8622 0x8623 \ + 0x8624 0x8625 0x8626 0x8628 0x862A 0x862B 0x862C 0x862D \ + 0x862E 0x862F 0x8630 0x8631 0x8632 0x8633 0x8634 0x8635 \ + 0x8636 0x8637 0x8639 0x863A 0x863B 0x863D 0x863E 0x863F \ + 0x8640 0x8641 0x8642 0x8643 0x8644 0x8645 0x8646 0x8647 \ + 0x8648 0x8649 0x864A 0x864B 0x864C 0x8652 0x8653 0x8655 \ + 0x8656 0x8657 0x8658 0x8659 0x865B 0x865C 0x865D 0x865F +57 0x8660 0x8661 0x8663 0x8664 0x8665 0x8666 0x8667 0x8668 \ + 0x8669 0x866A 0x736D 0x631E 0x8E4B 0x8E0F 0x80CE 0x82D4 \ + 0x62AC 0x53F0 0x6CF0 0x915E 0x592A 0x6001 0x6C70 0x574D \ + 0x644A 0x8D2A 0x762B 0x6EE9 0x575B 0x6A80 0x75F0 0x6F6D \ + 0x8C2D 0x8C08 0x5766 0x6BEF 0x8892 0x78B3 0x63A2 0x53F9 \ + 0x70AD 0x6C64 0x5858 0x642A 0x5802 0x68E0 0x819B 0x5510 \ + 0x7CD6 0x5018 0x8EBA 0x6DCC 0x8D9F 0x70EB 0x638F 0x6D9B \ + 0x6ED4 0x7EE6 0x8404 0x6843 0x9003 0x6DD8 0x9676 0x8BA8 \ + 0x5957 0x7279 0x85E4 0x817E 0x75BC 0x8A8A 0x68AF 0x5254 \ + 0x8E22 0x9511 0x63D0 0x9898 0x8E44 0x557C 0x4F53 0x66FF \ + 0x568F 0x60D5 0x6D95 0x5243 0x5C49 0x5929 0x6DFB 0x586B \ + 0x7530 0x751C 0x606C 0x8214 0x8146 0x6311 0x6761 0x8FE2 \ + 0x773A 0x8DF3 0x8D34 0x94C1 0x5E16 0x5385 0x542C 0x70C3 \ + 0x866D 0x866F 0x8670 0x8672 0x8673 0x8674 0x8675 0x8676 \ + 0x8677 0x8678 0x8683 0x8684 0x8685 0x8686 0x8687 0x8688 \ + 0x8689 0x868E 0x868F 0x8690 0x8691 0x8692 0x8694 0x8696 \ + 0x8697 0x8698 0x8699 0x869A 0x869B 0x869E 0x869F 0x86A0 \ + 0x86A1 0x86A2 0x86A5 0x86A6 0x86AB 0x86AD 0x86AE 0x86B2 \ + 0x86B3 0x86B7 0x86B8 0x86B9 0x86BB 0x86BC 0x86BD 0x86BE \ + 0x86BF 0x86C1 0x86C2 0x86C3 0x86C5 0x86C8 0x86CC 0x86CD \ + 0x86D2 0x86D3 0x86D5 0x86D6 0x86D7 0x86DA 0x86DC 0x86DD \ + 0x86E0 0x86E1 0x86E2 0x86E3 0x86E5 0x86E6 0x86E7 0x86E8 \ + 0x86EA 0x86EB 0x86EC 0x86EF 0x86F5 0x86F6 0x86F7 0x86FA \ + 0x86FB 0x86FC 0x86FD 0x86FF 0x8701 0x8704 0x8705 0x8706 \ + 0x870B 0x870C 0x870E 0x870F 0x8710 0x8711 0x8714 0x8716 \ + 0x6C40 0x5EF7 0x505C 0x4EAD 0x5EAD 0x633A 0x8247 0x901A \ + 0x6850 0x916E 0x77B3 0x540C 0x94DC 0x5F64 0x7AE5 0x6876 \ + 0x6345 0x7B52 0x7EDF 0x75DB 0x5077 0x6295 0x5934 0x900F \ + 0x51F8 0x79C3 0x7A81 0x56FE 0x5F92 0x9014 0x6D82 0x5C60 \ + 0x571F 0x5410 0x5154 0x6E4D 0x56E2 0x63A8 0x9893 0x817F \ + 0x8715 0x892A 0x9000 0x541E 0x5C6F 0x81C0 0x62D6 0x6258 \ + 0x8131 0x9E35 0x9640 0x9A6E 0x9A7C 0x692D 0x59A5 0x62D3 +58 0x553E 0x6316 0x54C7 0x86D9 0x6D3C 0x5A03 0x74E6 0x889C \ + 0x6B6A 0x5916 0x8C4C 0x5F2F 0x6E7E 0x73A9 0x987D 0x4E38 \ + 0x70F7 0x5B8C 0x7897 0x633D 0x665A 0x7696 0x60CB 0x5B9B \ + 0x5A49 0x4E07 0x8155 0x6C6A 0x738B 0x4EA1 0x6789 0x7F51 \ + 0x5F80 0x65FA 0x671B 0x5FD8 0x5984 0x5A01 0x8719 0x871B \ + 0x871D 0x871F 0x8720 0x8724 0x8726 0x8727 0x8728 0x872A \ + 0x872B 0x872C 0x872D 0x872F 0x8730 0x8732 0x8733 0x8735 \ + 0x8736 0x8738 0x8739 0x873A 0x873C 0x873D 0x8740 0x8741 \ + 0x8742 0x8743 0x8744 0x8745 0x8746 0x874A 0x874B 0x874D \ + 0x874F 0x8750 0x8751 0x8752 0x8754 0x8755 0x8756 0x8758 \ + 0x875A 0x875B 0x875C 0x875D 0x875E 0x875F 0x8761 0x8762 \ + 0x8766 0x8767 0x8768 0x8769 0x876A 0x876B 0x876C 0x876D \ + 0x876F 0x8771 0x8772 0x8773 0x8775 0x8777 0x8778 0x8779 \ + 0x877A 0x877F 0x8780 0x8781 0x8784 0x8786 0x8787 0x8789 \ + 0x878A 0x878C 0x878E 0x878F 0x8790 0x8791 0x8792 0x8794 \ + 0x8795 0x8796 0x8798 0x8799 0x879A 0x879B 0x879C 0x879D \ + 0x879E 0x87A0 0x87A1 0x87A2 0x87A3 0x87A4 0x5DCD 0x5FAE \ + 0x5371 0x97E6 0x8FDD 0x6845 0x56F4 0x552F 0x60DF 0x4E3A \ + 0x6F4D 0x7EF4 0x82C7 0x840E 0x59D4 0x4F1F 0x4F2A 0x5C3E \ + 0x7EAC 0x672A 0x851A 0x5473 0x754F 0x80C3 0x5582 0x9B4F \ + 0x4F4D 0x6E2D 0x8C13 0x5C09 0x6170 0x536B 0x761F 0x6E29 \ + 0x868A 0x6587 0x95FB 0x7EB9 0x543B 0x7A33 0x7D0A 0x95EE \ + 0x55E1 0x7FC1 0x74EE 0x631D 0x8717 0x6DA1 0x7A9D 0x6211 \ + 0x65A1 0x5367 0x63E1 0x6C83 0x5DEB 0x545C 0x94A8 0x4E4C \ + 0x6C61 0x8BEC 0x5C4B 0x65E0 0x829C 0x68A7 0x543E 0x5434 \ + 0x6BCB 0x6B66 0x4E94 0x6342 0x5348 0x821E 0x4F0D 0x4FAE \ + 0x575E 0x620A 0x96FE 0x6664 0x7269 0x52FF 0x52A1 0x609F \ + 0x8BEF 0x6614 0x7199 0x6790 0x897F 0x7852 0x77FD 0x6670 \ + 0x563B 0x5438 0x9521 0x727A 0x87A5 0x87A6 0x87A7 0x87A9 \ + 0x87AA 0x87AE 0x87B0 0x87B1 0x87B2 0x87B4 0x87B6 0x87B7 \ + 0x87B8 0x87B9 0x87BB 0x87BC 0x87BE 0x87BF 0x87C1 0x87C2 \ + 0x87C3 0x87C4 0x87C5 0x87C7 0x87C8 0x87C9 0x87CC 0x87CD +59 0x87CE 0x87CF 0x87D0 0x87D4 0x87D5 0x87D6 0x87D7 0x87D8 \ + 0x87D9 0x87DA 0x87DC 0x87DD 0x87DE 0x87DF 0x87E1 0x87E2 \ + 0x87E3 0x87E4 0x87E6 0x87E7 0x87E8 0x87E9 0x87EB 0x87EC \ + 0x87ED 0x87EF 0x87F0 0x87F1 0x87F2 0x87F3 0x87F4 0x87F5 \ + 0x87F6 0x87F7 0x87F8 0x87FA 0x87FB 0x87FC 0x87FD 0x87FF \ + 0x8800 0x8801 0x8802 0x8804 0x8805 0x8806 0x8807 0x8808 \ + 0x8809 0x880B 0x880C 0x880D 0x880E 0x880F 0x8810 0x8811 \ + 0x8812 0x8814 0x8817 0x8818 0x8819 0x881A 0x881C 0x881D \ + 0x881E 0x881F 0x8820 0x8823 0x7A00 0x606F 0x5E0C 0x6089 \ + 0x819D 0x5915 0x60DC 0x7184 0x70EF 0x6EAA 0x6C50 0x7280 \ + 0x6A84 0x88AD 0x5E2D 0x4E60 0x5AB3 0x559C 0x94E3 0x6D17 \ + 0x7CFB 0x9699 0x620F 0x7EC6 0x778E 0x867E 0x5323 0x971E \ + 0x8F96 0x6687 0x5CE1 0x4FA0 0x72ED 0x4E0B 0x53A6 0x590F \ + 0x5413 0x6380 0x9528 0x5148 0x4ED9 0x9C9C 0x7EA4 0x54B8 \ + 0x8D24 0x8854 0x8237 0x95F2 0x6D8E 0x5F26 0x5ACC 0x663E \ + 0x9669 0x73B0 0x732E 0x53BF 0x817A 0x9985 0x7FA1 0x5BAA \ + 0x9677 0x9650 0x7EBF 0x76F8 0x53A2 0x9576 0x9999 0x7BB1 \ + 0x8944 0x6E58 0x4E61 0x7FD4 0x7965 0x8BE6 0x60F3 0x54CD \ + 0x4EAB 0x9879 0x5DF7 0x6A61 0x50CF 0x5411 0x8C61 0x8427 \ + 0x785D 0x9704 0x524A 0x54EE 0x56A3 0x9500 0x6D88 0x5BB5 \ + 0x6DC6 0x6653 0x8824 0x8825 0x8826 0x8827 0x8828 0x8829 \ + 0x882A 0x882B 0x882C 0x882D 0x882E 0x882F 0x8830 0x8831 \ + 0x8833 0x8834 0x8835 0x8836 0x8837 0x8838 0x883A 0x883B \ + 0x883D 0x883E 0x883F 0x8841 0x8842 0x8843 0x8846 0x8847 \ + 0x8848 0x8849 0x884A 0x884B 0x884E 0x884F 0x8850 0x8851 \ + 0x8852 0x8853 0x8855 0x8856 0x8858 0x885A 0x885B 0x885C \ + 0x885D 0x885E 0x885F 0x8860 0x8866 0x8867 0x886A 0x886D \ + 0x886F 0x8871 0x8873 0x8874 0x8875 0x8876 0x8878 0x8879 \ + 0x887A 0x887B 0x887C 0x8880 0x8883 0x8886 0x8887 0x8889 \ + 0x888A 0x888C 0x888E 0x888F 0x8890 0x8891 0x8893 0x8894 \ + 0x8895 0x8897 0x8898 0x8899 0x889A 0x889B 0x889D 0x889E \ + 0x889F 0x88A0 0x88A1 0x88A3 0x88A5 0x88A6 0x88A7 0x88A8 +60 0x88A9 0x88AA 0x5C0F 0x5B5D 0x6821 0x8096 0x5578 0x7B11 \ + 0x6548 0x6954 0x4E9B 0x6B47 0x874E 0x978B 0x534F 0x631F \ + 0x643A 0x90AA 0x659C 0x80C1 0x8C10 0x5199 0x68B0 0x5378 \ + 0x87F9 0x61C8 0x6CC4 0x6CFB 0x8C22 0x5C51 0x85AA 0x82AF \ + 0x950C 0x6B23 0x8F9B 0x65B0 0x5FFB 0x5FC3 0x4FE1 0x8845 \ + 0x661F 0x8165 0x7329 0x60FA 0x5174 0x5211 0x578B 0x5F62 \ + 0x90A2 0x884C 0x9192 0x5E78 0x674F 0x6027 0x59D3 0x5144 \ + 0x51F6 0x80F8 0x5308 0x6C79 0x96C4 0x718A 0x4F11 0x4FEE \ + 0x7F9E 0x673D 0x55C5 0x9508 0x79C0 0x8896 0x7EE3 0x589F \ + 0x620C 0x9700 0x865A 0x5618 0x987B 0x5F90 0x8BB8 0x84C4 \ + 0x9157 0x53D9 0x65ED 0x5E8F 0x755C 0x6064 0x7D6E 0x5A7F \ + 0x7EEA 0x7EED 0x8F69 0x55A7 0x5BA3 0x60AC 0x65CB 0x7384 \ + 0x88AC 0x88AE 0x88AF 0x88B0 0x88B2 0x88B3 0x88B4 0x88B5 \ + 0x88B6 0x88B8 0x88B9 0x88BA 0x88BB 0x88BD 0x88BE 0x88BF \ + 0x88C0 0x88C3 0x88C4 0x88C7 0x88C8 0x88CA 0x88CB 0x88CC \ + 0x88CD 0x88CF 0x88D0 0x88D1 0x88D3 0x88D6 0x88D7 0x88DA \ + 0x88DB 0x88DC 0x88DD 0x88DE 0x88E0 0x88E1 0x88E6 0x88E7 \ + 0x88E9 0x88EA 0x88EB 0x88EC 0x88ED 0x88EE 0x88EF 0x88F2 \ + 0x88F5 0x88F6 0x88F7 0x88FA 0x88FB 0x88FD 0x88FF 0x8900 \ + 0x8901 0x8903 0x8904 0x8905 0x8906 0x8907 0x8908 0x8909 \ + 0x890B 0x890C 0x890D 0x890E 0x890F 0x8911 0x8914 0x8915 \ + 0x8916 0x8917 0x8918 0x891C 0x891D 0x891E 0x891F 0x8920 \ + 0x8922 0x8923 0x8924 0x8926 0x8927 0x8928 0x8929 0x892C \ + 0x892D 0x892E 0x892F 0x8931 0x8932 0x8933 0x8935 0x8937 \ + 0x9009 0x7663 0x7729 0x7EDA 0x9774 0x859B 0x5B66 0x7A74 \ + 0x96EA 0x8840 0x52CB 0x718F 0x5FAA 0x65EC 0x8BE2 0x5BFB \ + 0x9A6F 0x5DE1 0x6B89 0x6C5B 0x8BAD 0x8BAF 0x900A 0x8FC5 \ + 0x538B 0x62BC 0x9E26 0x9E2D 0x5440 0x4E2B 0x82BD 0x7259 \ + 0x869C 0x5D16 0x8859 0x6DAF 0x96C5 0x54D1 0x4E9A 0x8BB6 \ + 0x7109 0x54BD 0x9609 0x70DF 0x6DF9 0x76D0 0x4E25 0x7814 \ + 0x8712 0x5CA9 0x5EF6 0x8A00 0x989C 0x960E 0x708E 0x6CBF \ + 0x5944 0x63A9 0x773C 0x884D 0x6F14 0x8273 0x5830 0x71D5 +61 0x538C 0x781A 0x96C1 0x5501 0x5F66 0x7130 0x5BB4 0x8C1A \ + 0x9A8C 0x6B83 0x592E 0x9E2F 0x79E7 0x6768 0x626C 0x4F6F \ + 0x75A1 0x7F8A 0x6D0B 0x9633 0x6C27 0x4EF0 0x75D2 0x517B \ + 0x6837 0x6F3E 0x9080 0x8170 0x5996 0x7476 0x8938 0x8939 \ + 0x893A 0x893B 0x893C 0x893D 0x893E 0x893F 0x8940 0x8942 \ + 0x8943 0x8945 0x8946 0x8947 0x8948 0x8949 0x894A 0x894B \ + 0x894C 0x894D 0x894E 0x894F 0x8950 0x8951 0x8952 0x8953 \ + 0x8954 0x8955 0x8956 0x8957 0x8958 0x8959 0x895A 0x895B \ + 0x895C 0x895D 0x8960 0x8961 0x8962 0x8963 0x8964 0x8965 \ + 0x8967 0x8968 0x8969 0x896A 0x896B 0x896C 0x896D 0x896E \ + 0x896F 0x8970 0x8971 0x8972 0x8973 0x8974 0x8975 0x8976 \ + 0x8977 0x8978 0x8979 0x897A 0x897C 0x897D 0x897E 0x8980 \ + 0x8982 0x8984 0x8985 0x8987 0x8988 0x8989 0x898A 0x898B \ + 0x898C 0x898D 0x898E 0x898F 0x8990 0x8991 0x8992 0x8993 \ + 0x8994 0x8995 0x8996 0x8997 0x8998 0x8999 0x899A 0x899B \ + 0x899C 0x899D 0x899E 0x899F 0x89A0 0x89A1 0x6447 0x5C27 \ + 0x9065 0x7A91 0x8C23 0x59DA 0x54AC 0x8200 0x836F 0x8981 \ + 0x8000 0x6930 0x564E 0x8036 0x7237 0x91CE 0x51B6 0x4E5F \ + 0x9875 0x6396 0x4E1A 0x53F6 0x66F3 0x814B 0x591C 0x6DB2 \ + 0x4E00 0x58F9 0x533B 0x63D6 0x94F1 0x4F9D 0x4F0A 0x8863 \ + 0x9890 0x5937 0x9057 0x79FB 0x4EEA 0x80F0 0x7591 0x6C82 \ + 0x5B9C 0x59E8 0x5F5D 0x6905 0x8681 0x501A 0x5DF2 0x4E59 \ + 0x77E3 0x4EE5 0x827A 0x6291 0x6613 0x9091 0x5C79 0x4EBF \ + 0x5F79 0x81C6 0x9038 0x8084 0x75AB 0x4EA6 0x88D4 0x610F \ + 0x6BC5 0x5FC6 0x4E49 0x76CA 0x6EA2 0x8BE3 0x8BAE 0x8C0A \ + 0x8BD1 0x5F02 0x7FFC 0x7FCC 0x7ECE 0x8335 0x836B 0x56E0 \ + 0x6BB7 0x97F3 0x9634 0x59FB 0x541F 0x94F6 0x6DEB 0x5BC5 \ + 0x996E 0x5C39 0x5F15 0x9690 0x89A2 0x89A3 0x89A4 0x89A5 \ + 0x89A6 0x89A7 0x89A8 0x89A9 0x89AA 0x89AB 0x89AC 0x89AD \ + 0x89AE 0x89AF 0x89B0 0x89B1 0x89B2 0x89B3 0x89B4 0x89B5 \ + 0x89B6 0x89B7 0x89B8 0x89B9 0x89BA 0x89BB 0x89BC 0x89BD \ + 0x89BE 0x89BF 0x89C0 0x89C3 0x89CD 0x89D3 0x89D4 0x89D5 +62 0x89D7 0x89D8 0x89D9 0x89DB 0x89DD 0x89DF 0x89E0 0x89E1 \ + 0x89E2 0x89E4 0x89E7 0x89E8 0x89E9 0x89EA 0x89EC 0x89ED \ + 0x89EE 0x89F0 0x89F1 0x89F2 0x89F4 0x89F5 0x89F6 0x89F7 \ + 0x89F8 0x89F9 0x89FA 0x89FB 0x89FC 0x89FD 0x89FE 0x89FF \ + 0x8A01 0x8A02 0x8A03 0x8A04 0x8A05 0x8A06 0x8A08 0x8A09 \ + 0x8A0A 0x8A0B 0x8A0C 0x8A0D 0x8A0E 0x8A0F 0x8A10 0x8A11 \ + 0x8A12 0x8A13 0x8A14 0x8A15 0x8A16 0x8A17 0x8A18 0x8A19 \ + 0x8A1A 0x8A1B 0x8A1C 0x8A1D 0x5370 0x82F1 0x6A31 0x5A74 \ + 0x9E70 0x5E94 0x7F28 0x83B9 0x8424 0x8425 0x8367 0x8747 \ + 0x8FCE 0x8D62 0x76C8 0x5F71 0x9896 0x786C 0x6620 0x54DF \ + 0x62E5 0x4F63 0x81C3 0x75C8 0x5EB8 0x96CD 0x8E0A 0x86F9 \ + 0x548F 0x6CF3 0x6D8C 0x6C38 0x607F 0x52C7 0x7528 0x5E7D \ + 0x4F18 0x60A0 0x5FE7 0x5C24 0x7531 0x90AE 0x94C0 0x72B9 \ + 0x6CB9 0x6E38 0x9149 0x6709 0x53CB 0x53F3 0x4F51 0x91C9 \ + 0x8BF1 0x53C8 0x5E7C 0x8FC2 0x6DE4 0x4E8E 0x76C2 0x6986 \ + 0x865E 0x611A 0x8206 0x4F59 0x4FDE 0x903E 0x9C7C 0x6109 \ + 0x6E1D 0x6E14 0x9685 0x4E88 0x5A31 0x96E8 0x4E0E 0x5C7F \ + 0x79B9 0x5B87 0x8BED 0x7FBD 0x7389 0x57DF 0x828B 0x90C1 \ + 0x5401 0x9047 0x55BB 0x5CEA 0x5FA1 0x6108 0x6B32 0x72F1 \ + 0x80B2 0x8A89 0x8A1E 0x8A1F 0x8A20 0x8A21 0x8A22 0x8A23 \ + 0x8A24 0x8A25 0x8A26 0x8A27 0x8A28 0x8A29 0x8A2A 0x8A2B \ + 0x8A2C 0x8A2D 0x8A2E 0x8A2F 0x8A30 0x8A31 0x8A32 0x8A33 \ + 0x8A34 0x8A35 0x8A36 0x8A37 0x8A38 0x8A39 0x8A3A 0x8A3B \ + 0x8A3C 0x8A3D 0x8A3F 0x8A40 0x8A41 0x8A42 0x8A43 0x8A44 \ + 0x8A45 0x8A46 0x8A47 0x8A49 0x8A4A 0x8A4B 0x8A4C 0x8A4D \ + 0x8A4E 0x8A4F 0x8A50 0x8A51 0x8A52 0x8A53 0x8A54 0x8A55 \ + 0x8A56 0x8A57 0x8A58 0x8A59 0x8A5A 0x8A5B 0x8A5C 0x8A5D \ + 0x8A5E 0x8A5F 0x8A60 0x8A61 0x8A62 0x8A63 0x8A64 0x8A65 \ + 0x8A66 0x8A67 0x8A68 0x8A69 0x8A6A 0x8A6B 0x8A6C 0x8A6D \ + 0x8A6E 0x8A6F 0x8A70 0x8A71 0x8A72 0x8A73 0x8A74 0x8A75 \ + 0x8A76 0x8A77 0x8A78 0x8A7A 0x8A7B 0x8A7C 0x8A7D 0x8A7E \ + 0x8A7F 0x8A80 0x6D74 0x5BD3 0x88D5 0x9884 0x8C6B 0x9A6D +63 0x9E33 0x6E0A 0x51A4 0x5143 0x57A3 0x8881 0x539F 0x63F4 \ + 0x8F95 0x56ED 0x5458 0x5706 0x733F 0x6E90 0x7F18 0x8FDC \ + 0x82D1 0x613F 0x6028 0x9662 0x66F0 0x7EA6 0x8D8A 0x8DC3 \ + 0x94A5 0x5CB3 0x7CA4 0x6708 0x60A6 0x9605 0x8018 0x4E91 \ + 0x90E7 0x5300 0x9668 0x5141 0x8FD0 0x8574 0x915D 0x6655 \ + 0x97F5 0x5B55 0x531D 0x7838 0x6742 0x683D 0x54C9 0x707E \ + 0x5BB0 0x8F7D 0x518D 0x5728 0x54B1 0x6512 0x6682 0x8D5E \ + 0x8D43 0x810F 0x846C 0x906D 0x7CDF 0x51FF 0x85FB 0x67A3 \ + 0x65E9 0x6FA1 0x86A4 0x8E81 0x566A 0x9020 0x7682 0x7076 \ + 0x71E5 0x8D23 0x62E9 0x5219 0x6CFD 0x8D3C 0x600E 0x589E \ + 0x618E 0x66FE 0x8D60 0x624E 0x55B3 0x6E23 0x672D 0x8F67 \ + 0x8A81 0x8A82 0x8A83 0x8A84 0x8A85 0x8A86 0x8A87 0x8A88 \ + 0x8A8B 0x8A8C 0x8A8D 0x8A8E 0x8A8F 0x8A90 0x8A91 0x8A92 \ + 0x8A94 0x8A95 0x8A96 0x8A97 0x8A98 0x8A99 0x8A9A 0x8A9B \ + 0x8A9C 0x8A9D 0x8A9E 0x8A9F 0x8AA0 0x8AA1 0x8AA2 0x8AA3 \ + 0x8AA4 0x8AA5 0x8AA6 0x8AA7 0x8AA8 0x8AA9 0x8AAA 0x8AAB \ + 0x8AAC 0x8AAD 0x8AAE 0x8AAF 0x8AB0 0x8AB1 0x8AB2 0x8AB3 \ + 0x8AB4 0x8AB5 0x8AB6 0x8AB7 0x8AB8 0x8AB9 0x8ABA 0x8ABB \ + 0x8ABC 0x8ABD 0x8ABE 0x8ABF 0x8AC0 0x8AC1 0x8AC2 0x8AC3 \ + 0x8AC4 0x8AC5 0x8AC6 0x8AC7 0x8AC8 0x8AC9 0x8ACA 0x8ACB \ + 0x8ACC 0x8ACD 0x8ACE 0x8ACF 0x8AD0 0x8AD1 0x8AD2 0x8AD3 \ + 0x8AD4 0x8AD5 0x8AD6 0x8AD7 0x8AD8 0x8AD9 0x8ADA 0x8ADB \ + 0x8ADC 0x8ADD 0x8ADE 0x8ADF 0x8AE0 0x8AE1 0x8AE2 0x8AE3 \ + 0x94E1 0x95F8 0x7728 0x6805 0x69A8 0x548B 0x4E4D 0x70B8 \ + 0x8BC8 0x6458 0x658B 0x5B85 0x7A84 0x503A 0x5BE8 0x77BB \ + 0x6BE1 0x8A79 0x7C98 0x6CBE 0x76CF 0x65A9 0x8F97 0x5D2D \ + 0x5C55 0x8638 0x6808 0x5360 0x6218 0x7AD9 0x6E5B 0x7EFD \ + 0x6A1F 0x7AE0 0x5F70 0x6F33 0x5F20 0x638C 0x6DA8 0x6756 \ + 0x4E08 0x5E10 0x8D26 0x4ED7 0x80C0 0x7634 0x969C 0x62DB \ + 0x662D 0x627E 0x6CBC 0x8D75 0x7167 0x7F69 0x5146 0x8087 \ + 0x53EC 0x906E 0x6298 0x54F2 0x86F0 0x8F99 0x8005 0x9517 \ + 0x8517 0x8FD9 0x6D59 0x73CD 0x659F 0x771F 0x7504 0x7827 +64 0x81FB 0x8D1E 0x9488 0x4FA6 0x6795 0x75B9 0x8BCA 0x9707 \ + 0x632F 0x9547 0x9635 0x84B8 0x6323 0x7741 0x5F81 0x72F0 \ + 0x4E89 0x6014 0x6574 0x62EF 0x6B63 0x653F 0x8AE4 0x8AE5 \ + 0x8AE6 0x8AE7 0x8AE8 0x8AE9 0x8AEA 0x8AEB 0x8AEC 0x8AED \ + 0x8AEE 0x8AEF 0x8AF0 0x8AF1 0x8AF2 0x8AF3 0x8AF4 0x8AF5 \ + 0x8AF6 0x8AF7 0x8AF8 0x8AF9 0x8AFA 0x8AFB 0x8AFC 0x8AFD \ + 0x8AFE 0x8AFF 0x8B00 0x8B01 0x8B02 0x8B03 0x8B04 0x8B05 \ + 0x8B06 0x8B08 0x8B09 0x8B0A 0x8B0B 0x8B0C 0x8B0D 0x8B0E \ + 0x8B0F 0x8B10 0x8B11 0x8B12 0x8B13 0x8B14 0x8B15 0x8B16 \ + 0x8B17 0x8B18 0x8B19 0x8B1A 0x8B1B 0x8B1C 0x8B1D 0x8B1E \ + 0x8B1F 0x8B20 0x8B21 0x8B22 0x8B23 0x8B24 0x8B25 0x8B27 \ + 0x8B28 0x8B29 0x8B2A 0x8B2B 0x8B2C 0x8B2D 0x8B2E 0x8B2F \ + 0x8B30 0x8B31 0x8B32 0x8B33 0x8B34 0x8B35 0x8B36 0x8B37 \ + 0x8B38 0x8B39 0x8B3A 0x8B3B 0x8B3C 0x8B3D 0x8B3E 0x8B3F \ + 0x8B40 0x8B41 0x8B42 0x8B43 0x8B44 0x8B45 0x5E27 0x75C7 \ + 0x90D1 0x8BC1 0x829D 0x679D 0x652F 0x5431 0x8718 0x77E5 \ + 0x80A2 0x8102 0x6C41 0x4E4B 0x7EC7 0x804C 0x76F4 0x690D \ + 0x6B96 0x6267 0x503C 0x4F84 0x5740 0x6307 0x6B62 0x8DBE \ + 0x53EA 0x65E8 0x7EB8 0x5FD7 0x631A 0x63B7 0x81F3 0x81F4 \ + 0x7F6E 0x5E1C 0x5CD9 0x5236 0x667A 0x79E9 0x7A1A 0x8D28 \ + 0x7099 0x75D4 0x6EDE 0x6CBB 0x7A92 0x4E2D 0x76C5 0x5FE0 \ + 0x949F 0x8877 0x7EC8 0x79CD 0x80BF 0x91CD 0x4EF2 0x4F17 \ + 0x821F 0x5468 0x5DDE 0x6D32 0x8BCC 0x7CA5 0x8F74 0x8098 \ + 0x5E1A 0x5492 0x76B1 0x5B99 0x663C 0x9AA4 0x73E0 0x682A \ + 0x86DB 0x6731 0x732A 0x8BF8 0x8BDB 0x9010 0x7AF9 0x70DB \ + 0x716E 0x62C4 0x77A9 0x5631 0x4E3B 0x8457 0x67F1 0x52A9 \ + 0x86C0 0x8D2E 0x94F8 0x7B51 0x8B46 0x8B47 0x8B48 0x8B49 \ + 0x8B4A 0x8B4B 0x8B4C 0x8B4D 0x8B4E 0x8B4F 0x8B50 0x8B51 \ + 0x8B52 0x8B53 0x8B54 0x8B55 0x8B56 0x8B57 0x8B58 0x8B59 \ + 0x8B5A 0x8B5B 0x8B5C 0x8B5D 0x8B5E 0x8B5F 0x8B60 0x8B61 \ + 0x8B62 0x8B63 0x8B64 0x8B65 0x8B67 0x8B68 0x8B69 0x8B6A \ + 0x8B6B 0x8B6D 0x8B6E 0x8B6F 0x8B70 0x8B71 0x8B72 0x8B73 +65 0x8B74 0x8B75 0x8B76 0x8B77 0x8B78 0x8B79 0x8B7A 0x8B7B \ + 0x8B7C 0x8B7D 0x8B7E 0x8B7F 0x8B80 0x8B81 0x8B82 0x8B83 \ + 0x8B84 0x8B85 0x8B86 0x8B87 0x8B88 0x8B89 0x8B8A 0x8B8B \ + 0x8B8C 0x8B8D 0x8B8E 0x8B8F 0x8B90 0x8B91 0x8B92 0x8B93 \ + 0x8B94 0x8B95 0x8B96 0x8B97 0x8B98 0x8B99 0x8B9A 0x8B9B \ + 0x8B9C 0x8B9D 0x8B9E 0x8B9F 0x8BAC 0x8BB1 0x8BBB 0x8BC7 \ + 0x8BD0 0x8BEA 0x8C09 0x8C1E 0x4F4F 0x6CE8 0x795D 0x9A7B \ + 0x6293 0x722A 0x62FD 0x4E13 0x7816 0x8F6C 0x64B0 0x8D5A \ + 0x7BC6 0x6869 0x5E84 0x88C5 0x5986 0x649E 0x58EE 0x72B6 \ + 0x690E 0x9525 0x8FFD 0x8D58 0x5760 0x7F00 0x8C06 0x51C6 \ + 0x6349 0x62D9 0x5353 0x684C 0x7422 0x8301 0x914C 0x5544 \ + 0x7740 0x707C 0x6D4A 0x5179 0x54A8 0x8D44 0x59FF 0x6ECB \ + 0x6DC4 0x5B5C 0x7D2B 0x4ED4 0x7C7D 0x6ED3 0x5B50 0x81EA \ + 0x6E0D 0x5B57 0x9B03 0x68D5 0x8E2A 0x5B97 0x7EFC 0x603B \ + 0x7EB5 0x90B9 0x8D70 0x594F 0x63CD 0x79DF 0x8DB3 0x5352 \ + 0x65CF 0x7956 0x8BC5 0x963B 0x7EC4 0x94BB 0x7E82 0x5634 \ + 0x9189 0x6700 0x7F6A 0x5C0A 0x9075 0x6628 0x5DE6 0x4F50 \ + 0x67DE 0x505A 0x4F5C 0x5750 0x5EA7 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x8C38 0x8C39 0x8C3A 0x8C3B 0x8C3C 0x8C3D \ + 0x8C3E 0x8C3F 0x8C40 0x8C42 0x8C43 0x8C44 0x8C45 0x8C48 \ + 0x8C4A 0x8C4B 0x8C4D 0x8C4E 0x8C4F 0x8C50 0x8C51 0x8C52 \ + 0x8C53 0x8C54 0x8C56 0x8C57 0x8C58 0x8C59 0x8C5B 0x8C5C \ + 0x8C5D 0x8C5E 0x8C5F 0x8C60 0x8C63 0x8C64 0x8C65 0x8C66 \ + 0x8C67 0x8C68 0x8C69 0x8C6C 0x8C6D 0x8C6E 0x8C6F 0x8C70 \ + 0x8C71 0x8C72 0x8C74 0x8C75 0x8C76 0x8C77 0x8C7B 0x8C7C \ + 0x8C7D 0x8C7E 0x8C7F 0x8C80 0x8C81 0x8C83 0x8C84 0x8C86 \ + 0x8C87 0x8C88 0x8C8B 0x8C8D 0x8C8E 0x8C8F 0x8C90 0x8C91 \ + 0x8C92 0x8C93 0x8C95 0x8C96 0x8C97 0x8C99 0x8C9A 0x8C9B \ + 0x8C9C 0x8C9D 0x8C9E 0x8C9F 0x8CA0 0x8CA1 0x8CA2 0x8CA3 \ + 0x8CA4 0x8CA5 0x8CA6 0x8CA7 0x8CA8 0x8CA9 0x8CAA 0x8CAB \ + 0x8CAC 0x8CAD 0x4E8D 0x4E0C 0x5140 0x4E10 0x5EFF 0x5345 \ + 0x4E15 0x4E98 0x4E1E 0x9B32 0x5B6C 0x5669 0x4E28 0x79BA +66 0x4E3F 0x5315 0x4E47 0x592D 0x723B 0x536E 0x6C10 0x56DF \ + 0x80E4 0x9997 0x6BD3 0x777E 0x9F17 0x4E36 0x4E9F 0x9F10 \ + 0x4E5C 0x4E69 0x4E93 0x8288 0x5B5B 0x556C 0x560F 0x4EC4 \ + 0x538D 0x539D 0x53A3 0x53A5 0x53AE 0x9765 0x8D5D 0x531A \ + 0x53F5 0x5326 0x532E 0x533E 0x8D5C 0x5366 0x5363 0x5202 \ + 0x5208 0x520E 0x522D 0x5233 0x523F 0x5240 0x524C 0x525E \ + 0x5261 0x525C 0x84AF 0x527D 0x5282 0x5281 0x5290 0x5293 \ + 0x5182 0x7F54 0x4EBB 0x4EC3 0x4EC9 0x4EC2 0x4EE8 0x4EE1 \ + 0x4EEB 0x4EDE 0x4F1B 0x4EF3 0x4F22 0x4F64 0x4EF5 0x4F25 \ + 0x4F27 0x4F09 0x4F2B 0x4F5E 0x4F67 0x6538 0x4F5A 0x4F5D \ + 0x8CAE 0x8CAF 0x8CB0 0x8CB1 0x8CB2 0x8CB3 0x8CB4 0x8CB5 \ + 0x8CB6 0x8CB7 0x8CB8 0x8CB9 0x8CBA 0x8CBB 0x8CBC 0x8CBD \ + 0x8CBE 0x8CBF 0x8CC0 0x8CC1 0x8CC2 0x8CC3 0x8CC4 0x8CC5 \ + 0x8CC6 0x8CC7 0x8CC8 0x8CC9 0x8CCA 0x8CCB 0x8CCC 0x8CCD \ + 0x8CCE 0x8CCF 0x8CD0 0x8CD1 0x8CD2 0x8CD3 0x8CD4 0x8CD5 \ + 0x8CD6 0x8CD7 0x8CD8 0x8CD9 0x8CDA 0x8CDB 0x8CDC 0x8CDD \ + 0x8CDE 0x8CDF 0x8CE0 0x8CE1 0x8CE2 0x8CE3 0x8CE4 0x8CE5 \ + 0x8CE6 0x8CE7 0x8CE8 0x8CE9 0x8CEA 0x8CEB 0x8CEC 0x8CED \ + 0x8CEE 0x8CEF 0x8CF0 0x8CF1 0x8CF2 0x8CF3 0x8CF4 0x8CF5 \ + 0x8CF6 0x8CF7 0x8CF8 0x8CF9 0x8CFA 0x8CFB 0x8CFC 0x8CFD \ + 0x8CFE 0x8CFF 0x8D00 0x8D01 0x8D02 0x8D03 0x8D04 0x8D05 \ + 0x8D06 0x8D07 0x8D08 0x8D09 0x8D0A 0x8D0B 0x8D0C 0x8D0D \ + 0x4F5F 0x4F57 0x4F32 0x4F3D 0x4F76 0x4F74 0x4F91 0x4F89 \ + 0x4F83 0x4F8F 0x4F7E 0x4F7B 0x4FAA 0x4F7C 0x4FAC 0x4F94 \ + 0x4FE6 0x4FE8 0x4FEA 0x4FC5 0x4FDA 0x4FE3 0x4FDC 0x4FD1 \ + 0x4FDF 0x4FF8 0x5029 0x504C 0x4FF3 0x502C 0x500F 0x502E \ + 0x502D 0x4FFE 0x501C 0x500C 0x5025 0x5028 0x507E 0x5043 \ + 0x5055 0x5048 0x504E 0x506C 0x507B 0x50A5 0x50A7 0x50A9 \ + 0x50BA 0x50D6 0x5106 0x50ED 0x50EC 0x50E6 0x50EE 0x5107 \ + 0x510B 0x4EDD 0x6C3D 0x4F58 0x4F65 0x4FCE 0x9FA0 0x6C46 \ + 0x7C74 0x516E 0x5DFD 0x9EC9 0x9998 0x5181 0x5914 0x52F9 \ + 0x530D 0x8A07 0x5310 0x51EB 0x5919 0x5155 0x4EA0 0x5156 +67 0x4EB3 0x886E 0x88A4 0x4EB5 0x8114 0x88D2 0x7980 0x5B34 \ + 0x8803 0x7FB8 0x51AB 0x51B1 0x51BD 0x51BC 0x8D0E 0x8D0F \ + 0x8D10 0x8D11 0x8D12 0x8D13 0x8D14 0x8D15 0x8D16 0x8D17 \ + 0x8D18 0x8D19 0x8D1A 0x8D1B 0x8D1C 0x8D20 0x8D51 0x8D52 \ + 0x8D57 0x8D5F 0x8D65 0x8D68 0x8D69 0x8D6A 0x8D6C 0x8D6E \ + 0x8D6F 0x8D71 0x8D72 0x8D78 0x8D79 0x8D7A 0x8D7B 0x8D7C \ + 0x8D7D 0x8D7E 0x8D7F 0x8D80 0x8D82 0x8D83 0x8D86 0x8D87 \ + 0x8D88 0x8D89 0x8D8C 0x8D8D 0x8D8E 0x8D8F 0x8D90 0x8D92 \ + 0x8D93 0x8D95 0x8D96 0x8D97 0x8D98 0x8D99 0x8D9A 0x8D9B \ + 0x8D9C 0x8D9D 0x8D9E 0x8DA0 0x8DA1 0x8DA2 0x8DA4 0x8DA5 \ + 0x8DA6 0x8DA7 0x8DA8 0x8DA9 0x8DAA 0x8DAB 0x8DAC 0x8DAD \ + 0x8DAE 0x8DAF 0x8DB0 0x8DB2 0x8DB6 0x8DB7 0x8DB9 0x8DBB \ + 0x8DBD 0x8DC0 0x8DC1 0x8DC2 0x8DC5 0x8DC7 0x8DC8 0x8DC9 \ + 0x8DCA 0x8DCD 0x8DD0 0x8DD2 0x8DD3 0x8DD4 0x51C7 0x5196 \ + 0x51A2 0x51A5 0x8BA0 0x8BA6 0x8BA7 0x8BAA 0x8BB4 0x8BB5 \ + 0x8BB7 0x8BC2 0x8BC3 0x8BCB 0x8BCF 0x8BCE 0x8BD2 0x8BD3 \ + 0x8BD4 0x8BD6 0x8BD8 0x8BD9 0x8BDC 0x8BDF 0x8BE0 0x8BE4 \ + 0x8BE8 0x8BE9 0x8BEE 0x8BF0 0x8BF3 0x8BF6 0x8BF9 0x8BFC \ + 0x8BFF 0x8C00 0x8C02 0x8C04 0x8C07 0x8C0C 0x8C0F 0x8C11 \ + 0x8C12 0x8C14 0x8C15 0x8C16 0x8C19 0x8C1B 0x8C18 0x8C1D \ + 0x8C1F 0x8C20 0x8C21 0x8C25 0x8C27 0x8C2A 0x8C2B 0x8C2E \ + 0x8C2F 0x8C32 0x8C33 0x8C35 0x8C36 0x5369 0x537A 0x961D \ + 0x9622 0x9621 0x9631 0x962A 0x963D 0x963C 0x9642 0x9649 \ + 0x9654 0x965F 0x9667 0x966C 0x9672 0x9674 0x9688 0x968D \ + 0x9697 0x96B0 0x9097 0x909B 0x909D 0x9099 0x90AC 0x90A1 \ + 0x90B4 0x90B3 0x90B6 0x90BA 0x8DD5 0x8DD8 0x8DD9 0x8DDC \ + 0x8DE0 0x8DE1 0x8DE2 0x8DE5 0x8DE6 0x8DE7 0x8DE9 0x8DED \ + 0x8DEE 0x8DF0 0x8DF1 0x8DF2 0x8DF4 0x8DF6 0x8DFC 0x8DFE \ + 0x8DFF 0x8E00 0x8E01 0x8E02 0x8E03 0x8E04 0x8E06 0x8E07 \ + 0x8E08 0x8E0B 0x8E0D 0x8E0E 0x8E10 0x8E11 0x8E12 0x8E13 \ + 0x8E15 0x8E16 0x8E17 0x8E18 0x8E19 0x8E1A 0x8E1B 0x8E1C \ + 0x8E20 0x8E21 0x8E24 0x8E25 0x8E26 0x8E27 0x8E28 0x8E2B +68 0x8E2D 0x8E30 0x8E32 0x8E33 0x8E34 0x8E36 0x8E37 0x8E38 \ + 0x8E3B 0x8E3C 0x8E3E 0x8E3F 0x8E43 0x8E45 0x8E46 0x8E4C \ + 0x8E4D 0x8E4E 0x8E4F 0x8E50 0x8E53 0x8E54 0x8E55 0x8E56 \ + 0x8E57 0x8E58 0x8E5A 0x8E5B 0x8E5C 0x8E5D 0x8E5E 0x8E5F \ + 0x8E60 0x8E61 0x8E62 0x8E63 0x8E64 0x8E65 0x8E67 0x8E68 \ + 0x8E6A 0x8E6B 0x8E6E 0x8E71 0x90B8 0x90B0 0x90CF 0x90C5 \ + 0x90BE 0x90D0 0x90C4 0x90C7 0x90D3 0x90E6 0x90E2 0x90DC \ + 0x90D7 0x90DB 0x90EB 0x90EF 0x90FE 0x9104 0x9122 0x911E \ + 0x9123 0x9131 0x912F 0x9139 0x9143 0x9146 0x520D 0x5942 \ + 0x52A2 0x52AC 0x52AD 0x52BE 0x54FF 0x52D0 0x52D6 0x52F0 \ + 0x53DF 0x71EE 0x77CD 0x5EF4 0x51F5 0x51FC 0x9B2F 0x53B6 \ + 0x5F01 0x755A 0x5DEF 0x574C 0x57A9 0x57A1 0x587E 0x58BC \ + 0x58C5 0x58D1 0x5729 0x572C 0x572A 0x5733 0x5739 0x572E \ + 0x572F 0x575C 0x573B 0x5742 0x5769 0x5785 0x576B 0x5786 \ + 0x577C 0x577B 0x5768 0x576D 0x5776 0x5773 0x57AD 0x57A4 \ + 0x578C 0x57B2 0x57CF 0x57A7 0x57B4 0x5793 0x57A0 0x57D5 \ + 0x57D8 0x57DA 0x57D9 0x57D2 0x57B8 0x57F4 0x57EF 0x57F8 \ + 0x57E4 0x57DD 0x8E73 0x8E75 0x8E77 0x8E78 0x8E79 0x8E7A \ + 0x8E7B 0x8E7D 0x8E7E 0x8E80 0x8E82 0x8E83 0x8E84 0x8E86 \ + 0x8E88 0x8E89 0x8E8A 0x8E8B 0x8E8C 0x8E8D 0x8E8E 0x8E91 \ + 0x8E92 0x8E93 0x8E95 0x8E96 0x8E97 0x8E98 0x8E99 0x8E9A \ + 0x8E9B 0x8E9D 0x8E9F 0x8EA0 0x8EA1 0x8EA2 0x8EA3 0x8EA4 \ + 0x8EA5 0x8EA6 0x8EA7 0x8EA8 0x8EA9 0x8EAA 0x8EAD 0x8EAE \ + 0x8EB0 0x8EB1 0x8EB3 0x8EB4 0x8EB5 0x8EB6 0x8EB7 0x8EB8 \ + 0x8EB9 0x8EBB 0x8EBC 0x8EBD 0x8EBE 0x8EBF 0x8EC0 0x8EC1 \ + 0x8EC2 0x8EC3 0x8EC4 0x8EC5 0x8EC6 0x8EC7 0x8EC8 0x8EC9 \ + 0x8ECA 0x8ECB 0x8ECC 0x8ECD 0x8ECF 0x8ED0 0x8ED1 0x8ED2 \ + 0x8ED3 0x8ED4 0x8ED5 0x8ED6 0x8ED7 0x8ED8 0x8ED9 0x8EDA \ + 0x8EDB 0x8EDC 0x8EDD 0x8EDE 0x8EDF 0x8EE0 0x8EE1 0x8EE2 \ + 0x8EE3 0x8EE4 0x580B 0x580D 0x57FD 0x57ED 0x5800 0x581E \ + 0x5819 0x5844 0x5820 0x5865 0x586C 0x5881 0x5889 0x589A \ + 0x5880 0x99A8 0x9F19 0x61FF 0x8279 0x827D 0x827F 0x828F +69 0x828A 0x82A8 0x8284 0x828E 0x8291 0x8297 0x8299 0x82AB \ + 0x82B8 0x82BE 0x82B0 0x82C8 0x82CA 0x82E3 0x8298 0x82B7 \ + 0x82AE 0x82CB 0x82CC 0x82C1 0x82A9 0x82B4 0x82A1 0x82AA \ + 0x829F 0x82C4 0x82CE 0x82A4 0x82E1 0x8309 0x82F7 0x82E4 \ + 0x830F 0x8307 0x82DC 0x82F4 0x82D2 0x82D8 0x830C 0x82FB \ + 0x82D3 0x8311 0x831A 0x8306 0x8314 0x8315 0x82E0 0x82D5 \ + 0x831C 0x8351 0x835B 0x835C 0x8308 0x8392 0x833C 0x8334 \ + 0x8331 0x839B 0x835E 0x832F 0x834F 0x8347 0x8343 0x835F \ + 0x8340 0x8317 0x8360 0x832D 0x833A 0x8333 0x8366 0x8365 \ + 0x8EE5 0x8EE6 0x8EE7 0x8EE8 0x8EE9 0x8EEA 0x8EEB 0x8EEC \ + 0x8EED 0x8EEE 0x8EEF 0x8EF0 0x8EF1 0x8EF2 0x8EF3 0x8EF4 \ + 0x8EF5 0x8EF6 0x8EF7 0x8EF8 0x8EF9 0x8EFA 0x8EFB 0x8EFC \ + 0x8EFD 0x8EFE 0x8EFF 0x8F00 0x8F01 0x8F02 0x8F03 0x8F04 \ + 0x8F05 0x8F06 0x8F07 0x8F08 0x8F09 0x8F0A 0x8F0B 0x8F0C \ + 0x8F0D 0x8F0E 0x8F0F 0x8F10 0x8F11 0x8F12 0x8F13 0x8F14 \ + 0x8F15 0x8F16 0x8F17 0x8F18 0x8F19 0x8F1A 0x8F1B 0x8F1C \ + 0x8F1D 0x8F1E 0x8F1F 0x8F20 0x8F21 0x8F22 0x8F23 0x8F24 \ + 0x8F25 0x8F26 0x8F27 0x8F28 0x8F29 0x8F2A 0x8F2B 0x8F2C \ + 0x8F2D 0x8F2E 0x8F2F 0x8F30 0x8F31 0x8F32 0x8F33 0x8F34 \ + 0x8F35 0x8F36 0x8F37 0x8F38 0x8F39 0x8F3A 0x8F3B 0x8F3C \ + 0x8F3D 0x8F3E 0x8F3F 0x8F40 0x8F41 0x8F42 0x8F43 0x8F44 \ + 0x8368 0x831B 0x8369 0x836C 0x836A 0x836D 0x836E 0x83B0 \ + 0x8378 0x83B3 0x83B4 0x83A0 0x83AA 0x8393 0x839C 0x8385 \ + 0x837C 0x83B6 0x83A9 0x837D 0x83B8 0x837B 0x8398 0x839E \ + 0x83A8 0x83BA 0x83BC 0x83C1 0x8401 0x83E5 0x83D8 0x5807 \ + 0x8418 0x840B 0x83DD 0x83FD 0x83D6 0x841C 0x8438 0x8411 \ + 0x8406 0x83D4 0x83DF 0x840F 0x8403 0x83F8 0x83F9 0x83EA \ + 0x83C5 0x83C0 0x8426 0x83F0 0x83E1 0x845C 0x8451 0x845A \ + 0x8459 0x8473 0x8487 0x8488 0x847A 0x8489 0x8478 0x843C \ + 0x8446 0x8469 0x8476 0x848C 0x848E 0x8431 0x846D 0x84C1 \ + 0x84CD 0x84D0 0x84E6 0x84BD 0x84D3 0x84CA 0x84BF 0x84BA \ + 0x84E0 0x84A1 0x84B9 0x84B4 0x8497 0x84E5 0x84E3 0x850C +70 0x750D 0x8538 0x84F0 0x8539 0x851F 0x853A 0x8F45 0x8F46 \ + 0x8F47 0x8F48 0x8F49 0x8F4A 0x8F4B 0x8F4C 0x8F4D 0x8F4E \ + 0x8F4F 0x8F50 0x8F51 0x8F52 0x8F53 0x8F54 0x8F55 0x8F56 \ + 0x8F57 0x8F58 0x8F59 0x8F5A 0x8F5B 0x8F5C 0x8F5D 0x8F5E \ + 0x8F5F 0x8F60 0x8F61 0x8F62 0x8F63 0x8F64 0x8F65 0x8F6A \ + 0x8F80 0x8F8C 0x8F92 0x8F9D 0x8FA0 0x8FA1 0x8FA2 0x8FA4 \ + 0x8FA5 0x8FA6 0x8FA7 0x8FAA 0x8FAC 0x8FAD 0x8FAE 0x8FAF \ + 0x8FB2 0x8FB3 0x8FB4 0x8FB5 0x8FB7 0x8FB8 0x8FBA 0x8FBB \ + 0x8FBC 0x8FBF 0x8FC0 0x8FC3 0x8FC6 0x8FC9 0x8FCA 0x8FCB \ + 0x8FCC 0x8FCD 0x8FCF 0x8FD2 0x8FD6 0x8FD7 0x8FDA 0x8FE0 \ + 0x8FE1 0x8FE3 0x8FE7 0x8FEC 0x8FEF 0x8FF1 0x8FF2 0x8FF4 \ + 0x8FF5 0x8FF6 0x8FFA 0x8FFB 0x8FFC 0x8FFE 0x8FFF 0x9007 \ + 0x9008 0x900C 0x900E 0x9013 0x9015 0x9018 0x8556 0x853B \ + 0x84FF 0x84FC 0x8559 0x8548 0x8568 0x8564 0x855E 0x857A \ + 0x77A2 0x8543 0x8572 0x857B 0x85A4 0x85A8 0x8587 0x858F \ + 0x8579 0x85AE 0x859C 0x8585 0x85B9 0x85B7 0x85B0 0x85D3 \ + 0x85C1 0x85DC 0x85FF 0x8627 0x8605 0x8629 0x8616 0x863C \ + 0x5EFE 0x5F08 0x593C 0x5941 0x8037 0x5955 0x595A 0x5958 \ + 0x530F 0x5C22 0x5C25 0x5C2C 0x5C34 0x624C 0x626A 0x629F \ + 0x62BB 0x62CA 0x62DA 0x62D7 0x62EE 0x6322 0x62F6 0x6339 \ + 0x634B 0x6343 0x63AD 0x63F6 0x6371 0x637A 0x638E 0x63B4 \ + 0x636D 0x63AC 0x638A 0x6369 0x63AE 0x63BC 0x63F2 0x63F8 \ + 0x63E0 0x63FF 0x63C4 0x63DE 0x63CE 0x6452 0x63C6 0x63BE \ + 0x6445 0x6441 0x640B 0x641B 0x6420 0x640C 0x6426 0x6421 \ + 0x645E 0x6484 0x646D 0x6496 0x9019 0x901C 0x9023 0x9024 \ + 0x9025 0x9027 0x9028 0x9029 0x902A 0x902B 0x902C 0x9030 \ + 0x9031 0x9032 0x9033 0x9034 0x9037 0x9039 0x903A 0x903D \ + 0x903F 0x9040 0x9043 0x9045 0x9046 0x9048 0x9049 0x904A \ + 0x904B 0x904C 0x904E 0x9054 0x9055 0x9056 0x9059 0x905A \ + 0x905C 0x905D 0x905E 0x905F 0x9060 0x9061 0x9064 0x9066 \ + 0x9067 0x9069 0x906A 0x906B 0x906C 0x906F 0x9070 0x9071 \ + 0x9072 0x9073 0x9076 0x9077 0x9078 0x9079 0x907A 0x907B +71 0x907C 0x907E 0x9081 0x9084 0x9085 0x9086 0x9087 0x9089 \ + 0x908A 0x908C 0x908D 0x908E 0x908F 0x9090 0x9092 0x9094 \ + 0x9096 0x9098 0x909A 0x909C 0x909E 0x909F 0x90A0 0x90A4 \ + 0x90A5 0x90A7 0x90A8 0x90A9 0x90AB 0x90AD 0x90B2 0x90B7 \ + 0x90BC 0x90BD 0x90BF 0x90C0 0x647A 0x64B7 0x64B8 0x6499 \ + 0x64BA 0x64C0 0x64D0 0x64D7 0x64E4 0x64E2 0x6509 0x6525 \ + 0x652E 0x5F0B 0x5FD2 0x7519 0x5F11 0x535F 0x53F1 0x53FD \ + 0x53E9 0x53E8 0x53FB 0x5412 0x5416 0x5406 0x544B 0x5452 \ + 0x5453 0x5454 0x5456 0x5443 0x5421 0x5457 0x5459 0x5423 \ + 0x5432 0x5482 0x5494 0x5477 0x5471 0x5464 0x549A 0x549B \ + 0x5484 0x5476 0x5466 0x549D 0x54D0 0x54AD 0x54C2 0x54B4 \ + 0x54D2 0x54A7 0x54A6 0x54D3 0x54D4 0x5472 0x54A3 0x54D5 \ + 0x54BB 0x54BF 0x54CC 0x54D9 0x54DA 0x54DC 0x54A9 0x54AA \ + 0x54A4 0x54DD 0x54CF 0x54DE 0x551B 0x54E7 0x5520 0x54FD \ + 0x5514 0x54F3 0x5522 0x5523 0x550F 0x5511 0x5527 0x552A \ + 0x5567 0x558F 0x55B5 0x5549 0x556D 0x5541 0x5555 0x553F \ + 0x5550 0x553C 0x90C2 0x90C3 0x90C6 0x90C8 0x90C9 0x90CB \ + 0x90CC 0x90CD 0x90D2 0x90D4 0x90D5 0x90D6 0x90D8 0x90D9 \ + 0x90DA 0x90DE 0x90DF 0x90E0 0x90E3 0x90E4 0x90E5 0x90E9 \ + 0x90EA 0x90EC 0x90EE 0x90F0 0x90F1 0x90F2 0x90F3 0x90F5 \ + 0x90F6 0x90F7 0x90F9 0x90FA 0x90FB 0x90FC 0x90FF 0x9100 \ + 0x9101 0x9103 0x9105 0x9106 0x9107 0x9108 0x9109 0x910A \ + 0x910B 0x910C 0x910D 0x910E 0x910F 0x9110 0x9111 0x9112 \ + 0x9113 0x9114 0x9115 0x9116 0x9117 0x9118 0x911A 0x911B \ + 0x911C 0x911D 0x911F 0x9120 0x9121 0x9124 0x9125 0x9126 \ + 0x9127 0x9128 0x9129 0x912A 0x912B 0x912C 0x912D 0x912E \ + 0x9130 0x9132 0x9133 0x9134 0x9135 0x9136 0x9137 0x9138 \ + 0x913A 0x913B 0x913C 0x913D 0x913E 0x913F 0x9140 0x9141 \ + 0x9142 0x9144 0x5537 0x5556 0x5575 0x5576 0x5577 0x5533 \ + 0x5530 0x555C 0x558B 0x55D2 0x5583 0x55B1 0x55B9 0x5588 \ + 0x5581 0x559F 0x557E 0x55D6 0x5591 0x557B 0x55DF 0x55BD \ + 0x55BE 0x5594 0x5599 0x55EA 0x55F7 0x55C9 0x561F 0x55D1 +72 0x55EB 0x55EC 0x55D4 0x55E6 0x55DD 0x55C4 0x55EF 0x55E5 \ + 0x55F2 0x55F3 0x55CC 0x55CD 0x55E8 0x55F5 0x55E4 0x8F94 \ + 0x561E 0x5608 0x560C 0x5601 0x5624 0x5623 0x55FE 0x5600 \ + 0x5627 0x562D 0x5658 0x5639 0x5657 0x562C 0x564D 0x5662 \ + 0x5659 0x565C 0x564C 0x5654 0x5686 0x5664 0x5671 0x566B \ + 0x567B 0x567C 0x5685 0x5693 0x56AF 0x56D4 0x56D7 0x56DD \ + 0x56E1 0x56F5 0x56EB 0x56F9 0x56FF 0x5704 0x570A 0x5709 \ + 0x571C 0x5E0F 0x5E19 0x5E14 0x5E11 0x5E31 0x5E3B 0x5E3C \ + 0x9145 0x9147 0x9148 0x9151 0x9153 0x9154 0x9155 0x9156 \ + 0x9158 0x9159 0x915B 0x915C 0x915F 0x9160 0x9166 0x9167 \ + 0x9168 0x916B 0x916D 0x9173 0x917A 0x917B 0x917C 0x9180 \ + 0x9181 0x9182 0x9183 0x9184 0x9186 0x9188 0x918A 0x918E \ + 0x918F 0x9193 0x9194 0x9195 0x9196 0x9197 0x9198 0x9199 \ + 0x919C 0x919D 0x919E 0x919F 0x91A0 0x91A1 0x91A4 0x91A5 \ + 0x91A6 0x91A7 0x91A8 0x91A9 0x91AB 0x91AC 0x91B0 0x91B1 \ + 0x91B2 0x91B3 0x91B6 0x91B7 0x91B8 0x91B9 0x91BB 0x91BC \ + 0x91BD 0x91BE 0x91BF 0x91C0 0x91C1 0x91C2 0x91C3 0x91C4 \ + 0x91C5 0x91C6 0x91C8 0x91CB 0x91D0 0x91D2 0x91D3 0x91D4 \ + 0x91D5 0x91D6 0x91D7 0x91D8 0x91D9 0x91DA 0x91DB 0x91DD \ + 0x91DE 0x91DF 0x91E0 0x91E1 0x91E2 0x91E3 0x91E4 0x91E5 \ + 0x5E37 0x5E44 0x5E54 0x5E5B 0x5E5E 0x5E61 0x5C8C 0x5C7A \ + 0x5C8D 0x5C90 0x5C96 0x5C88 0x5C98 0x5C99 0x5C91 0x5C9A \ + 0x5C9C 0x5CB5 0x5CA2 0x5CBD 0x5CAC 0x5CAB 0x5CB1 0x5CA3 \ + 0x5CC1 0x5CB7 0x5CC4 0x5CD2 0x5CE4 0x5CCB 0x5CE5 0x5D02 \ + 0x5D03 0x5D27 0x5D26 0x5D2E 0x5D24 0x5D1E 0x5D06 0x5D1B \ + 0x5D58 0x5D3E 0x5D34 0x5D3D 0x5D6C 0x5D5B 0x5D6F 0x5D5D \ + 0x5D6B 0x5D4B 0x5D4A 0x5D69 0x5D74 0x5D82 0x5D99 0x5D9D \ + 0x8C73 0x5DB7 0x5DC5 0x5F73 0x5F77 0x5F82 0x5F87 0x5F89 \ + 0x5F8C 0x5F95 0x5F99 0x5F9C 0x5FA8 0x5FAD 0x5FB5 0x5FBC \ + 0x8862 0x5F61 0x72AD 0x72B0 0x72B4 0x72B7 0x72B8 0x72C3 \ + 0x72C1 0x72CE 0x72CD 0x72D2 0x72E8 0x72EF 0x72E9 0x72F2 \ + 0x72F4 0x72F7 0x7301 0x72F3 0x7303 0x72FA 0x91E6 0x91E7 +73 0x91E8 0x91E9 0x91EA 0x91EB 0x91EC 0x91ED 0x91EE 0x91EF \ + 0x91F0 0x91F1 0x91F2 0x91F3 0x91F4 0x91F5 0x91F6 0x91F7 \ + 0x91F8 0x91F9 0x91FA 0x91FB 0x91FC 0x91FD 0x91FE 0x91FF \ + 0x9200 0x9201 0x9202 0x9203 0x9204 0x9205 0x9206 0x9207 \ + 0x9208 0x9209 0x920A 0x920B 0x920C 0x920D 0x920E 0x920F \ + 0x9210 0x9211 0x9212 0x9213 0x9214 0x9215 0x9216 0x9217 \ + 0x9218 0x9219 0x921A 0x921B 0x921C 0x921D 0x921E 0x921F \ + 0x9220 0x9221 0x9222 0x9223 0x9224 0x9225 0x9226 0x9227 \ + 0x9228 0x9229 0x922A 0x922B 0x922C 0x922D 0x922E 0x922F \ + 0x9230 0x9231 0x9232 0x9233 0x9234 0x9235 0x9236 0x9237 \ + 0x9238 0x9239 0x923A 0x923B 0x923C 0x923D 0x923E 0x923F \ + 0x9240 0x9241 0x9242 0x9243 0x9244 0x9245 0x72FB 0x7317 \ + 0x7313 0x7321 0x730A 0x731E 0x731D 0x7315 0x7322 0x7339 \ + 0x7325 0x732C 0x7338 0x7331 0x7350 0x734D 0x7357 0x7360 \ + 0x736C 0x736F 0x737E 0x821B 0x5925 0x98E7 0x5924 0x5902 \ + 0x9963 0x9967 0x9968 0x9969 0x996A 0x996B 0x996C 0x9974 \ + 0x9977 0x997D 0x9980 0x9984 0x9987 0x998A 0x998D 0x9990 \ + 0x9991 0x9993 0x9994 0x9995 0x5E80 0x5E91 0x5E8B 0x5E96 \ + 0x5EA5 0x5EA0 0x5EB9 0x5EB5 0x5EBE 0x5EB3 0x8D53 0x5ED2 \ + 0x5ED1 0x5EDB 0x5EE8 0x5EEA 0x81BA 0x5FC4 0x5FC9 0x5FD6 \ + 0x5FCF 0x6003 0x5FEE 0x6004 0x5FE1 0x5FE4 0x5FFE 0x6005 \ + 0x6006 0x5FEA 0x5FED 0x5FF8 0x6019 0x6035 0x6026 0x601B \ + 0x600F 0x600D 0x6029 0x602B 0x600A 0x603F 0x6021 0x6078 \ + 0x6079 0x607B 0x607A 0x6042 0x9246 0x9247 0x9248 0x9249 \ + 0x924A 0x924B 0x924C 0x924D 0x924E 0x924F 0x9250 0x9251 \ + 0x9252 0x9253 0x9254 0x9255 0x9256 0x9257 0x9258 0x9259 \ + 0x925A 0x925B 0x925C 0x925D 0x925E 0x925F 0x9260 0x9261 \ + 0x9262 0x9263 0x9264 0x9265 0x9266 0x9267 0x9268 0x9269 \ + 0x926A 0x926B 0x926C 0x926D 0x926E 0x926F 0x9270 0x9271 \ + 0x9272 0x9273 0x9275 0x9276 0x9277 0x9278 0x9279 0x927A \ + 0x927B 0x927C 0x927D 0x927E 0x927F 0x9280 0x9281 0x9282 \ + 0x9283 0x9284 0x9285 0x9286 0x9287 0x9288 0x9289 0x928A +74 0x928B 0x928C 0x928D 0x928F 0x9290 0x9291 0x9292 0x9293 \ + 0x9294 0x9295 0x9296 0x9297 0x9298 0x9299 0x929A 0x929B \ + 0x929C 0x929D 0x929E 0x929F 0x92A0 0x92A1 0x92A2 0x92A3 \ + 0x92A4 0x92A5 0x92A6 0x92A7 0x606A 0x607D 0x6096 0x609A \ + 0x60AD 0x609D 0x6083 0x6092 0x608C 0x609B 0x60EC 0x60BB \ + 0x60B1 0x60DD 0x60D8 0x60C6 0x60DA 0x60B4 0x6120 0x6126 \ + 0x6115 0x6123 0x60F4 0x6100 0x610E 0x612B 0x614A 0x6175 \ + 0x61AC 0x6194 0x61A7 0x61B7 0x61D4 0x61F5 0x5FDD 0x96B3 \ + 0x95E9 0x95EB 0x95F1 0x95F3 0x95F5 0x95F6 0x95FC 0x95FE \ + 0x9603 0x9604 0x9606 0x9608 0x960A 0x960B 0x960C 0x960D \ + 0x960F 0x9612 0x9615 0x9616 0x9617 0x9619 0x961A 0x4E2C \ + 0x723F 0x6215 0x6C35 0x6C54 0x6C5C 0x6C4A 0x6CA3 0x6C85 \ + 0x6C90 0x6C94 0x6C8C 0x6C68 0x6C69 0x6C74 0x6C76 0x6C86 \ + 0x6CA9 0x6CD0 0x6CD4 0x6CAD 0x6CF7 0x6CF8 0x6CF1 0x6CD7 \ + 0x6CB2 0x6CE0 0x6CD6 0x6CFA 0x6CEB 0x6CEE 0x6CB1 0x6CD3 \ + 0x6CEF 0x6CFE 0x92A8 0x92A9 0x92AA 0x92AB 0x92AC 0x92AD \ + 0x92AF 0x92B0 0x92B1 0x92B2 0x92B3 0x92B4 0x92B5 0x92B6 \ + 0x92B7 0x92B8 0x92B9 0x92BA 0x92BB 0x92BC 0x92BD 0x92BE \ + 0x92BF 0x92C0 0x92C1 0x92C2 0x92C3 0x92C4 0x92C5 0x92C6 \ + 0x92C7 0x92C9 0x92CA 0x92CB 0x92CC 0x92CD 0x92CE 0x92CF \ + 0x92D0 0x92D1 0x92D2 0x92D3 0x92D4 0x92D5 0x92D6 0x92D7 \ + 0x92D8 0x92D9 0x92DA 0x92DB 0x92DC 0x92DD 0x92DE 0x92DF \ + 0x92E0 0x92E1 0x92E2 0x92E3 0x92E4 0x92E5 0x92E6 0x92E7 \ + 0x92E8 0x92E9 0x92EA 0x92EB 0x92EC 0x92ED 0x92EE 0x92EF \ + 0x92F0 0x92F1 0x92F2 0x92F3 0x92F4 0x92F5 0x92F6 0x92F7 \ + 0x92F8 0x92F9 0x92FA 0x92FB 0x92FC 0x92FD 0x92FE 0x92FF \ + 0x9300 0x9301 0x9302 0x9303 0x9304 0x9305 0x9306 0x9307 \ + 0x9308 0x9309 0x6D39 0x6D27 0x6D0C 0x6D43 0x6D48 0x6D07 \ + 0x6D04 0x6D19 0x6D0E 0x6D2B 0x6D4D 0x6D2E 0x6D35 0x6D1A \ + 0x6D4F 0x6D52 0x6D54 0x6D33 0x6D91 0x6D6F 0x6D9E 0x6DA0 \ + 0x6D5E 0x6D93 0x6D94 0x6D5C 0x6D60 0x6D7C 0x6D63 0x6E1A \ + 0x6DC7 0x6DC5 0x6DDE 0x6E0E 0x6DBF 0x6DE0 0x6E11 0x6DE6 +75 0x6DDD 0x6DD9 0x6E16 0x6DAB 0x6E0C 0x6DAE 0x6E2B 0x6E6E \ + 0x6E4E 0x6E6B 0x6EB2 0x6E5F 0x6E86 0x6E53 0x6E54 0x6E32 \ + 0x6E25 0x6E44 0x6EDF 0x6EB1 0x6E98 0x6EE0 0x6F2D 0x6EE2 \ + 0x6EA5 0x6EA7 0x6EBD 0x6EBB 0x6EB7 0x6ED7 0x6EB4 0x6ECF \ + 0x6E8F 0x6EC2 0x6E9F 0x6F62 0x6F46 0x6F47 0x6F24 0x6F15 \ + 0x6EF9 0x6F2F 0x6F36 0x6F4B 0x6F74 0x6F2A 0x6F09 0x6F29 \ + 0x6F89 0x6F8D 0x6F8C 0x6F78 0x6F72 0x6F7C 0x6F7A 0x6FD1 \ + 0x930A 0x930B 0x930C 0x930D 0x930E 0x930F 0x9310 0x9311 \ + 0x9312 0x9313 0x9314 0x9315 0x9316 0x9317 0x9318 0x9319 \ + 0x931A 0x931B 0x931C 0x931D 0x931E 0x931F 0x9320 0x9321 \ + 0x9322 0x9323 0x9324 0x9325 0x9326 0x9327 0x9328 0x9329 \ + 0x932A 0x932B 0x932C 0x932D 0x932E 0x932F 0x9330 0x9331 \ + 0x9332 0x9333 0x9334 0x9335 0x9336 0x9337 0x9338 0x9339 \ + 0x933A 0x933B 0x933C 0x933D 0x933F 0x9340 0x9341 0x9342 \ + 0x9343 0x9344 0x9345 0x9346 0x9347 0x9348 0x9349 0x934A \ + 0x934B 0x934C 0x934D 0x934E 0x934F 0x9350 0x9351 0x9352 \ + 0x9353 0x9354 0x9355 0x9356 0x9357 0x9358 0x9359 0x935A \ + 0x935B 0x935C 0x935D 0x935E 0x935F 0x9360 0x9361 0x9362 \ + 0x9363 0x9364 0x9365 0x9366 0x9367 0x9368 0x9369 0x936B \ + 0x6FC9 0x6FA7 0x6FB9 0x6FB6 0x6FC2 0x6FE1 0x6FEE 0x6FDE \ + 0x6FE0 0x6FEF 0x701A 0x7023 0x701B 0x7039 0x7035 0x704F \ + 0x705E 0x5B80 0x5B84 0x5B95 0x5B93 0x5BA5 0x5BB8 0x752F \ + 0x9A9E 0x6434 0x5BE4 0x5BEE 0x8930 0x5BF0 0x8E47 0x8B07 \ + 0x8FB6 0x8FD3 0x8FD5 0x8FE5 0x8FEE 0x8FE4 0x8FE9 0x8FE6 \ + 0x8FF3 0x8FE8 0x9005 0x9004 0x900B 0x9026 0x9011 0x900D \ + 0x9016 0x9021 0x9035 0x9036 0x902D 0x902F 0x9044 0x9051 \ + 0x9052 0x9050 0x9068 0x9058 0x9062 0x905B 0x66B9 0x9074 \ + 0x907D 0x9082 0x9088 0x9083 0x908B 0x5F50 0x5F57 0x5F56 \ + 0x5F58 0x5C3B 0x54AB 0x5C50 0x5C59 0x5B71 0x5C63 0x5C66 \ + 0x7FBC 0x5F2A 0x5F29 0x5F2D 0x8274 0x5F3C 0x9B3B 0x5C6E \ + 0x5981 0x5983 0x598D 0x59A9 0x59AA 0x59A3 0x936C 0x936D \ + 0x936E 0x936F 0x9370 0x9371 0x9372 0x9373 0x9374 0x9375 +76 0x9376 0x9377 0x9378 0x9379 0x937A 0x937B 0x937C 0x937D \ + 0x937E 0x937F 0x9380 0x9381 0x9382 0x9383 0x9384 0x9385 \ + 0x9386 0x9387 0x9388 0x9389 0x938A 0x938B 0x938C 0x938D \ + 0x938E 0x9390 0x9391 0x9392 0x9393 0x9394 0x9395 0x9396 \ + 0x9397 0x9398 0x9399 0x939A 0x939B 0x939C 0x939D 0x939E \ + 0x939F 0x93A0 0x93A1 0x93A2 0x93A3 0x93A4 0x93A5 0x93A6 \ + 0x93A7 0x93A8 0x93A9 0x93AA 0x93AB 0x93AC 0x93AD 0x93AE \ + 0x93AF 0x93B0 0x93B1 0x93B2 0x93B3 0x93B4 0x93B5 0x93B6 \ + 0x93B7 0x93B8 0x93B9 0x93BA 0x93BB 0x93BC 0x93BD 0x93BE \ + 0x93BF 0x93C0 0x93C1 0x93C2 0x93C3 0x93C4 0x93C5 0x93C6 \ + 0x93C7 0x93C8 0x93C9 0x93CB 0x93CC 0x93CD 0x5997 0x59CA \ + 0x59AB 0x599E 0x59A4 0x59D2 0x59B2 0x59AF 0x59D7 0x59BE \ + 0x5A05 0x5A06 0x59DD 0x5A08 0x59E3 0x59D8 0x59F9 0x5A0C \ + 0x5A09 0x5A32 0x5A34 0x5A11 0x5A23 0x5A13 0x5A40 0x5A67 \ + 0x5A4A 0x5A55 0x5A3C 0x5A62 0x5A75 0x80EC 0x5AAA 0x5A9B \ + 0x5A77 0x5A7A 0x5ABE 0x5AEB 0x5AB2 0x5AD2 0x5AD4 0x5AB8 \ + 0x5AE0 0x5AE3 0x5AF1 0x5AD6 0x5AE6 0x5AD8 0x5ADC 0x5B09 \ + 0x5B17 0x5B16 0x5B32 0x5B37 0x5B40 0x5C15 0x5C1C 0x5B5A \ + 0x5B65 0x5B73 0x5B51 0x5B53 0x5B62 0x9A75 0x9A77 0x9A78 \ + 0x9A7A 0x9A7F 0x9A7D 0x9A80 0x9A81 0x9A85 0x9A88 0x9A8A \ + 0x9A90 0x9A92 0x9A93 0x9A96 0x9A98 0x9A9B 0x9A9C 0x9A9D \ + 0x9A9F 0x9AA0 0x9AA2 0x9AA3 0x9AA5 0x9AA7 0x7E9F 0x7EA1 \ + 0x7EA3 0x7EA5 0x7EA8 0x7EA9 0x93CE 0x93CF 0x93D0 0x93D1 \ + 0x93D2 0x93D3 0x93D4 0x93D5 0x93D7 0x93D8 0x93D9 0x93DA \ + 0x93DB 0x93DC 0x93DD 0x93DE 0x93DF 0x93E0 0x93E1 0x93E2 \ + 0x93E3 0x93E4 0x93E5 0x93E6 0x93E7 0x93E8 0x93E9 0x93EA \ + 0x93EB 0x93EC 0x93ED 0x93EE 0x93EF 0x93F0 0x93F1 0x93F2 \ + 0x93F3 0x93F4 0x93F5 0x93F6 0x93F7 0x93F8 0x93F9 0x93FA \ + 0x93FB 0x93FC 0x93FD 0x93FE 0x93FF 0x9400 0x9401 0x9402 \ + 0x9403 0x9404 0x9405 0x9406 0x9407 0x9408 0x9409 0x940A \ + 0x940B 0x940C 0x940D 0x940E 0x940F 0x9410 0x9411 0x9412 \ + 0x9413 0x9414 0x9415 0x9416 0x9417 0x9418 0x9419 0x941A +77 0x941B 0x941C 0x941D 0x941E 0x941F 0x9420 0x9421 0x9422 \ + 0x9423 0x9424 0x9425 0x9426 0x9427 0x9428 0x9429 0x942A \ + 0x942B 0x942C 0x942D 0x942E 0x7EAD 0x7EB0 0x7EBE 0x7EC0 \ + 0x7EC1 0x7EC2 0x7EC9 0x7ECB 0x7ECC 0x7ED0 0x7ED4 0x7ED7 \ + 0x7EDB 0x7EE0 0x7EE1 0x7EE8 0x7EEB 0x7EEE 0x7EEF 0x7EF1 \ + 0x7EF2 0x7F0D 0x7EF6 0x7EFA 0x7EFB 0x7EFE 0x7F01 0x7F02 \ + 0x7F03 0x7F07 0x7F08 0x7F0B 0x7F0C 0x7F0F 0x7F11 0x7F12 \ + 0x7F17 0x7F19 0x7F1C 0x7F1B 0x7F1F 0x7F21 0x7F22 0x7F23 \ + 0x7F24 0x7F25 0x7F26 0x7F27 0x7F2A 0x7F2B 0x7F2C 0x7F2D \ + 0x7F2F 0x7F30 0x7F31 0x7F32 0x7F33 0x7F35 0x5E7A 0x757F \ + 0x5DDB 0x753E 0x9095 0x738E 0x7391 0x73AE 0x73A2 0x739F \ + 0x73CF 0x73C2 0x73D1 0x73B7 0x73B3 0x73C0 0x73C9 0x73C8 \ + 0x73E5 0x73D9 0x987C 0x740A 0x73E9 0x73E7 0x73DE 0x73BA \ + 0x73F2 0x740F 0x742A 0x745B 0x7426 0x7425 0x7428 0x7430 \ + 0x742E 0x742C 0x942F 0x9430 0x9431 0x9432 0x9433 0x9434 \ + 0x9435 0x9436 0x9437 0x9438 0x9439 0x943A 0x943B 0x943C \ + 0x943D 0x943F 0x9440 0x9441 0x9442 0x9443 0x9444 0x9445 \ + 0x9446 0x9447 0x9448 0x9449 0x944A 0x944B 0x944C 0x944D \ + 0x944E 0x944F 0x9450 0x9451 0x9452 0x9453 0x9454 0x9455 \ + 0x9456 0x9457 0x9458 0x9459 0x945A 0x945B 0x945C 0x945D \ + 0x945E 0x945F 0x9460 0x9461 0x9462 0x9463 0x9464 0x9465 \ + 0x9466 0x9467 0x9468 0x9469 0x946A 0x946C 0x946D 0x946E \ + 0x946F 0x9470 0x9471 0x9472 0x9473 0x9474 0x9475 0x9476 \ + 0x9477 0x9478 0x9479 0x947A 0x947B 0x947C 0x947D 0x947E \ + 0x947F 0x9480 0x9481 0x9482 0x9483 0x9484 0x9491 0x9496 \ + 0x9498 0x94C7 0x94CF 0x94D3 0x94D4 0x94DA 0x94E6 0x94FB \ + 0x951C 0x9520 0x741B 0x741A 0x7441 0x745C 0x7457 0x7455 \ + 0x7459 0x7477 0x746D 0x747E 0x749C 0x748E 0x7480 0x7481 \ + 0x7487 0x748B 0x749E 0x74A8 0x74A9 0x7490 0x74A7 0x74D2 \ + 0x74BA 0x97EA 0x97EB 0x97EC 0x674C 0x6753 0x675E 0x6748 \ + 0x6769 0x67A5 0x6787 0x676A 0x6773 0x6798 0x67A7 0x6775 \ + 0x67A8 0x679E 0x67AD 0x678B 0x6777 0x677C 0x67F0 0x6809 +78 0x67D8 0x680A 0x67E9 0x67B0 0x680C 0x67D9 0x67B5 0x67DA \ + 0x67B3 0x67DD 0x6800 0x67C3 0x67B8 0x67E2 0x680E 0x67C1 \ + 0x67FD 0x6832 0x6833 0x6860 0x6861 0x684E 0x6862 0x6844 \ + 0x6864 0x6883 0x681D 0x6855 0x6866 0x6841 0x6867 0x6840 \ + 0x683E 0x684A 0x6849 0x6829 0x68B5 0x688F 0x6874 0x6877 \ + 0x6893 0x686B 0x68C2 0x696E 0x68FC 0x691F 0x6920 0x68F9 \ + 0x9527 0x9533 0x953D 0x9543 0x9548 0x954B 0x9555 0x955A \ + 0x9560 0x956E 0x9574 0x9575 0x9577 0x9578 0x9579 0x957A \ + 0x957B 0x957C 0x957D 0x957E 0x9580 0x9581 0x9582 0x9583 \ + 0x9584 0x9585 0x9586 0x9587 0x9588 0x9589 0x958A 0x958B \ + 0x958C 0x958D 0x958E 0x958F 0x9590 0x9591 0x9592 0x9593 \ + 0x9594 0x9595 0x9596 0x9597 0x9598 0x9599 0x959A 0x959B \ + 0x959C 0x959D 0x959E 0x959F 0x95A0 0x95A1 0x95A2 0x95A3 \ + 0x95A4 0x95A5 0x95A6 0x95A7 0x95A8 0x95A9 0x95AA 0x95AB \ + 0x95AC 0x95AD 0x95AE 0x95AF 0x95B0 0x95B1 0x95B2 0x95B3 \ + 0x95B4 0x95B5 0x95B6 0x95B7 0x95B8 0x95B9 0x95BA 0x95BB \ + 0x95BC 0x95BD 0x95BE 0x95BF 0x95C0 0x95C1 0x95C2 0x95C3 \ + 0x95C4 0x95C5 0x95C6 0x95C7 0x95C8 0x95C9 0x95CA 0x95CB \ + 0x6924 0x68F0 0x690B 0x6901 0x6957 0x68E3 0x6910 0x6971 \ + 0x6939 0x6960 0x6942 0x695D 0x6984 0x696B 0x6980 0x6998 \ + 0x6978 0x6934 0x69CC 0x6987 0x6988 0x69CE 0x6989 0x6966 \ + 0x6963 0x6979 0x699B 0x69A7 0x69BB 0x69AB 0x69AD 0x69D4 \ + 0x69B1 0x69C1 0x69CA 0x69DF 0x6995 0x69E0 0x698D 0x69FF \ + 0x6A2F 0x69ED 0x6A17 0x6A18 0x6A65 0x69F2 0x6A44 0x6A3E \ + 0x6AA0 0x6A50 0x6A5B 0x6A35 0x6A8E 0x6A79 0x6A3D 0x6A28 \ + 0x6A58 0x6A7C 0x6A91 0x6A90 0x6AA9 0x6A97 0x6AAB 0x7337 \ + 0x7352 0x6B81 0x6B82 0x6B87 0x6B84 0x6B92 0x6B93 0x6B8D \ + 0x6B9A 0x6B9B 0x6BA1 0x6BAA 0x8F6B 0x8F6D 0x8F71 0x8F72 \ + 0x8F73 0x8F75 0x8F76 0x8F78 0x8F77 0x8F79 0x8F7A 0x8F7C \ + 0x8F7E 0x8F81 0x8F82 0x8F84 0x8F87 0x8F8B 0x95CC 0x95CD \ + 0x95CE 0x95CF 0x95D0 0x95D1 0x95D2 0x95D3 0x95D4 0x95D5 \ + 0x95D6 0x95D7 0x95D8 0x95D9 0x95DA 0x95DB 0x95DC 0x95DD +79 0x95DE 0x95DF 0x95E0 0x95E1 0x95E2 0x95E3 0x95E4 0x95E5 \ + 0x95E6 0x95E7 0x95EC 0x95FF 0x9607 0x9613 0x9618 0x961B \ + 0x961E 0x9620 0x9623 0x9624 0x9625 0x9626 0x9627 0x9628 \ + 0x9629 0x962B 0x962C 0x962D 0x962F 0x9630 0x9637 0x9638 \ + 0x9639 0x963A 0x963E 0x9641 0x9643 0x964A 0x964E 0x964F \ + 0x9651 0x9652 0x9653 0x9656 0x9657 0x9658 0x9659 0x965A \ + 0x965C 0x965D 0x965E 0x9660 0x9663 0x9665 0x9666 0x966B \ + 0x966D 0x966E 0x966F 0x9670 0x9671 0x9673 0x9678 0x9679 \ + 0x967A 0x967B 0x967C 0x967D 0x967E 0x967F 0x9680 0x9681 \ + 0x9682 0x9683 0x9684 0x9687 0x9689 0x968A 0x8F8D 0x8F8E \ + 0x8F8F 0x8F98 0x8F9A 0x8ECE 0x620B 0x6217 0x621B 0x621F \ + 0x6222 0x6221 0x6225 0x6224 0x622C 0x81E7 0x74EF 0x74F4 \ + 0x74FF 0x750F 0x7511 0x7513 0x6534 0x65EE 0x65EF 0x65F0 \ + 0x660A 0x6619 0x6772 0x6603 0x6615 0x6600 0x7085 0x66F7 \ + 0x661D 0x6634 0x6631 0x6636 0x6635 0x8006 0x665F 0x6654 \ + 0x6641 0x664F 0x6656 0x6661 0x6657 0x6677 0x6684 0x668C \ + 0x66A7 0x669D 0x66BE 0x66DB 0x66DC 0x66E6 0x66E9 0x8D32 \ + 0x8D33 0x8D36 0x8D3B 0x8D3D 0x8D40 0x8D45 0x8D46 0x8D48 \ + 0x8D49 0x8D47 0x8D4D 0x8D55 0x8D59 0x89C7 0x89CA 0x89CB \ + 0x89CC 0x89CE 0x89CF 0x89D0 0x89D1 0x726E 0x729F 0x725D \ + 0x7266 0x726F 0x727E 0x727F 0x7284 0x728B 0x728D 0x728F \ + 0x7292 0x6308 0x6332 0x63B0 0x968C 0x968E 0x9691 0x9692 \ + 0x9693 0x9695 0x9696 0x969A 0x969B 0x969D 0x969E 0x969F \ + 0x96A0 0x96A1 0x96A2 0x96A3 0x96A4 0x96A5 0x96A6 0x96A8 \ + 0x96A9 0x96AA 0x96AB 0x96AC 0x96AD 0x96AE 0x96AF 0x96B1 \ + 0x96B2 0x96B4 0x96B5 0x96B7 0x96B8 0x96BA 0x96BB 0x96BF \ + 0x96C2 0x96C3 0x96C8 0x96CA 0x96CB 0x96D0 0x96D1 0x96D3 \ + 0x96D4 0x96D6 0x96D7 0x96D8 0x96D9 0x96DA 0x96DB 0x96DC \ + 0x96DD 0x96DE 0x96DF 0x96E1 0x96E2 0x96E3 0x96E4 0x96E5 \ + 0x96E6 0x96E7 0x96EB 0x96EC 0x96ED 0x96EE 0x96F0 0x96F1 \ + 0x96F2 0x96F4 0x96F5 0x96F8 0x96FA 0x96FB 0x96FC 0x96FD \ + 0x96FF 0x9702 0x9703 0x9705 0x970A 0x970B 0x970C 0x9710 +80 0x9711 0x9712 0x9714 0x9715 0x9717 0x9718 0x9719 0x971A \ + 0x971B 0x971D 0x971F 0x9720 0x643F 0x64D8 0x8004 0x6BEA \ + 0x6BF3 0x6BFD 0x6BF5 0x6BF9 0x6C05 0x6C07 0x6C06 0x6C0D \ + 0x6C15 0x6C18 0x6C19 0x6C1A 0x6C21 0x6C29 0x6C24 0x6C2A \ + 0x6C32 0x6535 0x6555 0x656B 0x724D 0x7252 0x7256 0x7230 \ + 0x8662 0x5216 0x809F 0x809C 0x8093 0x80BC 0x670A 0x80BD \ + 0x80B1 0x80AB 0x80AD 0x80B4 0x80B7 0x80E7 0x80E8 0x80E9 \ + 0x80EA 0x80DB 0x80C2 0x80C4 0x80D9 0x80CD 0x80D7 0x6710 \ + 0x80DD 0x80EB 0x80F1 0x80F4 0x80ED 0x810D 0x810E 0x80F2 \ + 0x80FC 0x6715 0x8112 0x8C5A 0x8136 0x811E 0x812C 0x8118 \ + 0x8132 0x8148 0x814C 0x8153 0x8174 0x8159 0x815A 0x8171 \ + 0x8160 0x8169 0x817C 0x817D 0x816D 0x8167 0x584D 0x5AB5 \ + 0x8188 0x8182 0x8191 0x6ED5 0x81A3 0x81AA 0x81CC 0x6726 \ + 0x81CA 0x81BB 0x9721 0x9722 0x9723 0x9724 0x9725 0x9726 \ + 0x9727 0x9728 0x9729 0x972B 0x972C 0x972E 0x972F 0x9731 \ + 0x9733 0x9734 0x9735 0x9736 0x9737 0x973A 0x973B 0x973C \ + 0x973D 0x973F 0x9740 0x9741 0x9742 0x9743 0x9744 0x9745 \ + 0x9746 0x9747 0x9748 0x9749 0x974A 0x974B 0x974C 0x974D \ + 0x974E 0x974F 0x9750 0x9751 0x9754 0x9755 0x9757 0x9758 \ + 0x975A 0x975C 0x975D 0x975F 0x9763 0x9764 0x9766 0x9767 \ + 0x9768 0x976A 0x976B 0x976C 0x976D 0x976E 0x976F 0x9770 \ + 0x9771 0x9772 0x9775 0x9777 0x9778 0x9779 0x977A 0x977B \ + 0x977D 0x977E 0x977F 0x9780 0x9781 0x9782 0x9783 0x9784 \ + 0x9786 0x9787 0x9788 0x9789 0x978A 0x978C 0x978E 0x978F \ + 0x9790 0x9793 0x9795 0x9796 0x9797 0x9799 0x979A 0x979B \ + 0x979C 0x979D 0x81C1 0x81A6 0x6B24 0x6B37 0x6B39 0x6B43 \ + 0x6B46 0x6B59 0x98D1 0x98D2 0x98D3 0x98D5 0x98D9 0x98DA \ + 0x6BB3 0x5F40 0x6BC2 0x89F3 0x6590 0x9F51 0x6593 0x65BC \ + 0x65C6 0x65C4 0x65C3 0x65CC 0x65CE 0x65D2 0x65D6 0x7080 \ + 0x709C 0x7096 0x709D 0x70BB 0x70C0 0x70B7 0x70AB 0x70B1 \ + 0x70E8 0x70CA 0x7110 0x7113 0x7116 0x712F 0x7131 0x7173 \ + 0x715C 0x7168 0x7145 0x7172 0x714A 0x7178 0x717A 0x7198 +81 0x71B3 0x71B5 0x71A8 0x71A0 0x71E0 0x71D4 0x71E7 0x71F9 \ + 0x721D 0x7228 0x706C 0x7118 0x7166 0x71B9 0x623E 0x623D \ + 0x6243 0x6248 0x6249 0x793B 0x7940 0x7946 0x7949 0x795B \ + 0x795C 0x7953 0x795A 0x7962 0x7957 0x7960 0x796F 0x7967 \ + 0x797A 0x7985 0x798A 0x799A 0x79A7 0x79B3 0x5FD1 0x5FD0 \ + 0x979E 0x979F 0x97A1 0x97A2 0x97A4 0x97A5 0x97A6 0x97A7 \ + 0x97A8 0x97A9 0x97AA 0x97AC 0x97AE 0x97B0 0x97B1 0x97B3 \ + 0x97B5 0x97B6 0x97B7 0x97B8 0x97B9 0x97BA 0x97BB 0x97BC \ + 0x97BD 0x97BE 0x97BF 0x97C0 0x97C1 0x97C2 0x97C3 0x97C4 \ + 0x97C5 0x97C6 0x97C7 0x97C8 0x97C9 0x97CA 0x97CB 0x97CC \ + 0x97CD 0x97CE 0x97CF 0x97D0 0x97D1 0x97D2 0x97D3 0x97D4 \ + 0x97D5 0x97D6 0x97D7 0x97D8 0x97D9 0x97DA 0x97DB 0x97DC \ + 0x97DD 0x97DE 0x97DF 0x97E0 0x97E1 0x97E2 0x97E3 0x97E4 \ + 0x97E5 0x97E8 0x97EE 0x97EF 0x97F0 0x97F1 0x97F2 0x97F4 \ + 0x97F7 0x97F8 0x97F9 0x97FA 0x97FB 0x97FC 0x97FD 0x97FE \ + 0x97FF 0x9800 0x9801 0x9802 0x9803 0x9804 0x9805 0x9806 \ + 0x9807 0x9808 0x9809 0x980A 0x980B 0x980C 0x980D 0x980E \ + 0x603C 0x605D 0x605A 0x6067 0x6041 0x6059 0x6063 0x60AB \ + 0x6106 0x610D 0x615D 0x61A9 0x619D 0x61CB 0x61D1 0x6206 \ + 0x8080 0x807F 0x6C93 0x6CF6 0x6DFC 0x77F6 0x77F8 0x7800 \ + 0x7809 0x7817 0x7818 0x7811 0x65AB 0x782D 0x781C 0x781D \ + 0x7839 0x783A 0x783B 0x781F 0x783C 0x7825 0x782C 0x7823 \ + 0x7829 0x784E 0x786D 0x7856 0x7857 0x7826 0x7850 0x7847 \ + 0x784C 0x786A 0x789B 0x7893 0x789A 0x7887 0x789C 0x78A1 \ + 0x78A3 0x78B2 0x78B9 0x78A5 0x78D4 0x78D9 0x78C9 0x78EC \ + 0x78F2 0x7905 0x78F4 0x7913 0x7924 0x791E 0x7934 0x9F9B \ + 0x9EF9 0x9EFB 0x9EFC 0x76F1 0x7704 0x770D 0x76F9 0x7707 \ + 0x7708 0x771A 0x7722 0x7719 0x772D 0x7726 0x7735 0x7738 \ + 0x7750 0x7751 0x7747 0x7743 0x775A 0x7768 0x980F 0x9810 \ + 0x9811 0x9812 0x9813 0x9814 0x9815 0x9816 0x9817 0x9818 \ + 0x9819 0x981A 0x981B 0x981C 0x981D 0x981E 0x981F 0x9820 \ + 0x9821 0x9822 0x9823 0x9824 0x9825 0x9826 0x9827 0x9828 +82 0x9829 0x982A 0x982B 0x982C 0x982D 0x982E 0x982F 0x9830 \ + 0x9831 0x9832 0x9833 0x9834 0x9835 0x9836 0x9837 0x9838 \ + 0x9839 0x983A 0x983B 0x983C 0x983D 0x983E 0x983F 0x9840 \ + 0x9841 0x9842 0x9843 0x9844 0x9845 0x9846 0x9847 0x9848 \ + 0x9849 0x984A 0x984B 0x984C 0x984D 0x984E 0x984F 0x9850 \ + 0x9851 0x9852 0x9853 0x9854 0x9855 0x9856 0x9857 0x9858 \ + 0x9859 0x985A 0x985B 0x985C 0x985D 0x985E 0x985F 0x9860 \ + 0x9861 0x9862 0x9863 0x9864 0x9865 0x9866 0x9867 0x9868 \ + 0x9869 0x986A 0x986B 0x986C 0x986D 0x986E 0x7762 0x7765 \ + 0x777F 0x778D 0x777D 0x7780 0x778C 0x7791 0x779F 0x77A0 \ + 0x77B0 0x77B5 0x77BD 0x753A 0x7540 0x754E 0x754B 0x7548 \ + 0x755B 0x7572 0x7579 0x7583 0x7F58 0x7F61 0x7F5F 0x8A48 \ + 0x7F68 0x7F74 0x7F71 0x7F79 0x7F81 0x7F7E 0x76CD 0x76E5 \ + 0x8832 0x9485 0x9486 0x9487 0x948B 0x948A 0x948C 0x948D \ + 0x948F 0x9490 0x9494 0x9497 0x9495 0x949A 0x949B 0x949C \ + 0x94A3 0x94A4 0x94AB 0x94AA 0x94AD 0x94AC 0x94AF 0x94B0 \ + 0x94B2 0x94B4 0x94B6 0x94B7 0x94B8 0x94B9 0x94BA 0x94BC \ + 0x94BD 0x94BF 0x94C4 0x94C8 0x94C9 0x94CA 0x94CB 0x94CC \ + 0x94CD 0x94CE 0x94D0 0x94D1 0x94D2 0x94D5 0x94D6 0x94D7 \ + 0x94D9 0x94D8 0x94DB 0x94DE 0x94DF 0x94E0 0x94E2 0x94E4 \ + 0x94E5 0x94E7 0x94E8 0x94EA 0x986F 0x9870 0x9871 0x9872 \ + 0x9873 0x9874 0x988B 0x988E 0x9892 0x9895 0x9899 0x98A3 \ + 0x98A8 0x98A9 0x98AA 0x98AB 0x98AC 0x98AD 0x98AE 0x98AF \ + 0x98B0 0x98B1 0x98B2 0x98B3 0x98B4 0x98B5 0x98B6 0x98B7 \ + 0x98B8 0x98B9 0x98BA 0x98BB 0x98BC 0x98BD 0x98BE 0x98BF \ + 0x98C0 0x98C1 0x98C2 0x98C3 0x98C4 0x98C5 0x98C6 0x98C7 \ + 0x98C8 0x98C9 0x98CA 0x98CB 0x98CC 0x98CD 0x98CF 0x98D0 \ + 0x98D4 0x98D6 0x98D7 0x98DB 0x98DC 0x98DD 0x98E0 0x98E1 \ + 0x98E2 0x98E3 0x98E4 0x98E5 0x98E6 0x98E9 0x98EA 0x98EB \ + 0x98EC 0x98ED 0x98EE 0x98EF 0x98F0 0x98F1 0x98F2 0x98F3 \ + 0x98F4 0x98F5 0x98F6 0x98F7 0x98F8 0x98F9 0x98FA 0x98FB \ + 0x98FC 0x98FD 0x98FE 0x98FF 0x9900 0x9901 0x9902 0x9903 +83 0x9904 0x9905 0x9906 0x9907 0x94E9 0x94EB 0x94EE 0x94EF \ + 0x94F3 0x94F4 0x94F5 0x94F7 0x94F9 0x94FC 0x94FD 0x94FF \ + 0x9503 0x9502 0x9506 0x9507 0x9509 0x950A 0x950D 0x950E \ + 0x950F 0x9512 0x9513 0x9514 0x9515 0x9516 0x9518 0x951B \ + 0x951D 0x951E 0x951F 0x9522 0x952A 0x952B 0x9529 0x952C \ + 0x9531 0x9532 0x9534 0x9536 0x9537 0x9538 0x953C 0x953E \ + 0x953F 0x9542 0x9535 0x9544 0x9545 0x9546 0x9549 0x954C \ + 0x954E 0x954F 0x9552 0x9553 0x9554 0x9556 0x9557 0x9558 \ + 0x9559 0x955B 0x955E 0x955F 0x955D 0x9561 0x9562 0x9564 \ + 0x9565 0x9566 0x9567 0x9568 0x9569 0x956A 0x956B 0x956C \ + 0x956F 0x9571 0x9572 0x9573 0x953A 0x77E7 0x77EC 0x96C9 \ + 0x79D5 0x79ED 0x79E3 0x79EB 0x7A06 0x5D47 0x7A03 0x7A02 \ + 0x7A1E 0x7A14 0x9908 0x9909 0x990A 0x990B 0x990C 0x990E \ + 0x990F 0x9911 0x9912 0x9913 0x9914 0x9915 0x9916 0x9917 \ + 0x9918 0x9919 0x991A 0x991B 0x991C 0x991D 0x991E 0x991F \ + 0x9920 0x9921 0x9922 0x9923 0x9924 0x9925 0x9926 0x9927 \ + 0x9928 0x9929 0x992A 0x992B 0x992C 0x992D 0x992F 0x9930 \ + 0x9931 0x9932 0x9933 0x9934 0x9935 0x9936 0x9937 0x9938 \ + 0x9939 0x993A 0x993B 0x993C 0x993D 0x993E 0x993F 0x9940 \ + 0x9941 0x9942 0x9943 0x9944 0x9945 0x9946 0x9947 0x9948 \ + 0x9949 0x994A 0x994B 0x994C 0x994D 0x994E 0x994F 0x9950 \ + 0x9951 0x9952 0x9953 0x9956 0x9957 0x9958 0x9959 0x995A \ + 0x995B 0x995C 0x995D 0x995E 0x995F 0x9960 0x9961 0x9962 \ + 0x9964 0x9966 0x9973 0x9978 0x9979 0x997B 0x997E 0x9982 \ + 0x9983 0x9989 0x7A39 0x7A37 0x7A51 0x9ECF 0x99A5 0x7A70 \ + 0x7688 0x768E 0x7693 0x7699 0x76A4 0x74DE 0x74E0 0x752C \ + 0x9E20 0x9E22 0x9E28 0x9E29 0x9E2A 0x9E2B 0x9E2C 0x9E32 \ + 0x9E31 0x9E36 0x9E38 0x9E37 0x9E39 0x9E3A 0x9E3E 0x9E41 \ + 0x9E42 0x9E44 0x9E46 0x9E47 0x9E48 0x9E49 0x9E4B 0x9E4C \ + 0x9E4E 0x9E51 0x9E55 0x9E57 0x9E5A 0x9E5B 0x9E5C 0x9E5E \ + 0x9E63 0x9E66 0x9E67 0x9E68 0x9E69 0x9E6A 0x9E6B 0x9E6C \ + 0x9E71 0x9E6D 0x9E73 0x7592 0x7594 0x7596 0x75A0 0x759D +84 0x75AC 0x75A3 0x75B3 0x75B4 0x75B8 0x75C4 0x75B1 0x75B0 \ + 0x75C3 0x75C2 0x75D6 0x75CD 0x75E3 0x75E8 0x75E6 0x75E4 \ + 0x75EB 0x75E7 0x7603 0x75F1 0x75FC 0x75FF 0x7610 0x7600 \ + 0x7605 0x760C 0x7617 0x760A 0x7625 0x7618 0x7615 0x7619 \ + 0x998C 0x998E 0x999A 0x999B 0x999C 0x999D 0x999E 0x999F \ + 0x99A0 0x99A1 0x99A2 0x99A3 0x99A4 0x99A6 0x99A7 0x99A9 \ + 0x99AA 0x99AB 0x99AC 0x99AD 0x99AE 0x99AF 0x99B0 0x99B1 \ + 0x99B2 0x99B3 0x99B4 0x99B5 0x99B6 0x99B7 0x99B8 0x99B9 \ + 0x99BA 0x99BB 0x99BC 0x99BD 0x99BE 0x99BF 0x99C0 0x99C1 \ + 0x99C2 0x99C3 0x99C4 0x99C5 0x99C6 0x99C7 0x99C8 0x99C9 \ + 0x99CA 0x99CB 0x99CC 0x99CD 0x99CE 0x99CF 0x99D0 0x99D1 \ + 0x99D2 0x99D3 0x99D4 0x99D5 0x99D6 0x99D7 0x99D8 0x99D9 \ + 0x99DA 0x99DB 0x99DC 0x99DD 0x99DE 0x99DF 0x99E0 0x99E1 \ + 0x99E2 0x99E3 0x99E4 0x99E5 0x99E6 0x99E7 0x99E8 0x99E9 \ + 0x99EA 0x99EB 0x99EC 0x99ED 0x99EE 0x99EF 0x99F0 0x99F1 \ + 0x99F2 0x99F3 0x99F4 0x99F5 0x99F6 0x99F7 0x99F8 0x99F9 \ + 0x761B 0x763C 0x7622 0x7620 0x7640 0x762D 0x7630 0x763F \ + 0x7635 0x7643 0x763E 0x7633 0x764D 0x765E 0x7654 0x765C \ + 0x7656 0x766B 0x766F 0x7FCA 0x7AE6 0x7A78 0x7A79 0x7A80 \ + 0x7A86 0x7A88 0x7A95 0x7AA6 0x7AA0 0x7AAC 0x7AA8 0x7AAD \ + 0x7AB3 0x8864 0x8869 0x8872 0x887D 0x887F 0x8882 0x88A2 \ + 0x88C6 0x88B7 0x88BC 0x88C9 0x88E2 0x88CE 0x88E3 0x88E5 \ + 0x88F1 0x891A 0x88FC 0x88E8 0x88FE 0x88F0 0x8921 0x8919 \ + 0x8913 0x891B 0x890A 0x8934 0x892B 0x8936 0x8941 0x8966 \ + 0x897B 0x758B 0x80E5 0x76B2 0x76B4 0x77DC 0x8012 0x8014 \ + 0x8016 0x801C 0x8020 0x8022 0x8025 0x8026 0x8027 0x8029 \ + 0x8028 0x8031 0x800B 0x8035 0x8043 0x8046 0x804D 0x8052 \ + 0x8069 0x8071 0x8983 0x9878 0x9880 0x9883 0x99FA 0x99FB \ + 0x99FC 0x99FD 0x99FE 0x99FF 0x9A00 0x9A01 0x9A02 0x9A03 \ + 0x9A04 0x9A05 0x9A06 0x9A07 0x9A08 0x9A09 0x9A0A 0x9A0B \ + 0x9A0C 0x9A0D 0x9A0E 0x9A0F 0x9A10 0x9A11 0x9A12 0x9A13 \ + 0x9A14 0x9A15 0x9A16 0x9A17 0x9A18 0x9A19 0x9A1A 0x9A1B +85 0x9A1C 0x9A1D 0x9A1E 0x9A1F 0x9A20 0x9A21 0x9A22 0x9A23 \ + 0x9A24 0x9A25 0x9A26 0x9A27 0x9A28 0x9A29 0x9A2A 0x9A2B \ + 0x9A2C 0x9A2D 0x9A2E 0x9A2F 0x9A30 0x9A31 0x9A32 0x9A33 \ + 0x9A34 0x9A35 0x9A36 0x9A37 0x9A38 0x9A39 0x9A3A 0x9A3B \ + 0x9A3C 0x9A3D 0x9A3E 0x9A3F 0x9A40 0x9A41 0x9A42 0x9A43 \ + 0x9A44 0x9A45 0x9A46 0x9A47 0x9A48 0x9A49 0x9A4A 0x9A4B \ + 0x9A4C 0x9A4D 0x9A4E 0x9A4F 0x9A50 0x9A51 0x9A52 0x9A53 \ + 0x9A54 0x9A55 0x9A56 0x9A57 0x9A58 0x9A59 0x9889 0x988C \ + 0x988D 0x988F 0x9894 0x989A 0x989B 0x989E 0x989F 0x98A1 \ + 0x98A2 0x98A5 0x98A6 0x864D 0x8654 0x866C 0x866E 0x867F \ + 0x867A 0x867C 0x867B 0x86A8 0x868D 0x868B 0x86AC 0x869D \ + 0x86A7 0x86A3 0x86AA 0x8693 0x86A9 0x86B6 0x86C4 0x86B5 \ + 0x86CE 0x86B0 0x86BA 0x86B1 0x86AF 0x86C9 0x86CF 0x86B4 \ + 0x86E9 0x86F1 0x86F2 0x86ED 0x86F3 0x86D0 0x8713 0x86DE \ + 0x86F4 0x86DF 0x86D8 0x86D1 0x8703 0x8707 0x86F8 0x8708 \ + 0x870A 0x870D 0x8709 0x8723 0x873B 0x871E 0x8725 0x872E \ + 0x871A 0x873E 0x8748 0x8734 0x8731 0x8729 0x8737 0x873F \ + 0x8782 0x8722 0x877D 0x877E 0x877B 0x8760 0x8770 0x874C \ + 0x876E 0x878B 0x8753 0x8763 0x877C 0x8764 0x8759 0x8765 \ + 0x8793 0x87AF 0x87A8 0x87D2 0x9A5A 0x9A5B 0x9A5C 0x9A5D \ + 0x9A5E 0x9A5F 0x9A60 0x9A61 0x9A62 0x9A63 0x9A64 0x9A65 \ + 0x9A66 0x9A67 0x9A68 0x9A69 0x9A6A 0x9A6B 0x9A72 0x9A83 \ + 0x9A89 0x9A8D 0x9A8E 0x9A94 0x9A95 0x9A99 0x9AA6 0x9AA9 \ + 0x9AAA 0x9AAB 0x9AAC 0x9AAD 0x9AAE 0x9AAF 0x9AB2 0x9AB3 \ + 0x9AB4 0x9AB5 0x9AB9 0x9ABB 0x9ABD 0x9ABE 0x9ABF 0x9AC3 \ + 0x9AC4 0x9AC6 0x9AC7 0x9AC8 0x9AC9 0x9ACA 0x9ACD 0x9ACE \ + 0x9ACF 0x9AD0 0x9AD2 0x9AD4 0x9AD5 0x9AD6 0x9AD7 0x9AD9 \ + 0x9ADA 0x9ADB 0x9ADC 0x9ADD 0x9ADE 0x9AE0 0x9AE2 0x9AE3 \ + 0x9AE4 0x9AE5 0x9AE7 0x9AE8 0x9AE9 0x9AEA 0x9AEC 0x9AEE \ + 0x9AF0 0x9AF1 0x9AF2 0x9AF3 0x9AF4 0x9AF5 0x9AF6 0x9AF7 \ + 0x9AF8 0x9AFA 0x9AFC 0x9AFD 0x9AFE 0x9AFF 0x9B00 0x9B01 \ + 0x9B02 0x9B04 0x9B05 0x9B06 0x87C6 0x8788 0x8785 0x87AD +86 0x8797 0x8783 0x87AB 0x87E5 0x87AC 0x87B5 0x87B3 0x87CB \ + 0x87D3 0x87BD 0x87D1 0x87C0 0x87CA 0x87DB 0x87EA 0x87E0 \ + 0x87EE 0x8816 0x8813 0x87FE 0x880A 0x881B 0x8821 0x8839 \ + 0x883C 0x7F36 0x7F42 0x7F44 0x7F45 0x8210 0x7AFA 0x7AFD \ + 0x7B08 0x7B03 0x7B04 0x7B15 0x7B0A 0x7B2B 0x7B0F 0x7B47 \ + 0x7B38 0x7B2A 0x7B19 0x7B2E 0x7B31 0x7B20 0x7B25 0x7B24 \ + 0x7B33 0x7B3E 0x7B1E 0x7B58 0x7B5A 0x7B45 0x7B75 0x7B4C \ + 0x7B5D 0x7B60 0x7B6E 0x7B7B 0x7B62 0x7B72 0x7B71 0x7B90 \ + 0x7BA6 0x7BA7 0x7BB8 0x7BAC 0x7B9D 0x7BA8 0x7B85 0x7BAA \ + 0x7B9C 0x7BA2 0x7BAB 0x7BB4 0x7BD1 0x7BC1 0x7BCC 0x7BDD \ + 0x7BDA 0x7BE5 0x7BE6 0x7BEA 0x7C0C 0x7BFE 0x7BFC 0x7C0F \ + 0x7C16 0x7C0B 0x9B07 0x9B09 0x9B0A 0x9B0B 0x9B0C 0x9B0D \ + 0x9B0E 0x9B10 0x9B11 0x9B12 0x9B14 0x9B15 0x9B16 0x9B17 \ + 0x9B18 0x9B19 0x9B1A 0x9B1B 0x9B1C 0x9B1D 0x9B1E 0x9B20 \ + 0x9B21 0x9B22 0x9B24 0x9B25 0x9B26 0x9B27 0x9B28 0x9B29 \ + 0x9B2A 0x9B2B 0x9B2C 0x9B2D 0x9B2E 0x9B30 0x9B31 0x9B33 \ + 0x9B34 0x9B35 0x9B36 0x9B37 0x9B38 0x9B39 0x9B3A 0x9B3D \ + 0x9B3E 0x9B3F 0x9B40 0x9B46 0x9B4A 0x9B4B 0x9B4C 0x9B4E \ + 0x9B50 0x9B52 0x9B53 0x9B55 0x9B56 0x9B57 0x9B58 0x9B59 \ + 0x9B5A 0x9B5B 0x9B5C 0x9B5D 0x9B5E 0x9B5F 0x9B60 0x9B61 \ + 0x9B62 0x9B63 0x9B64 0x9B65 0x9B66 0x9B67 0x9B68 0x9B69 \ + 0x9B6A 0x9B6B 0x9B6C 0x9B6D 0x9B6E 0x9B6F 0x9B70 0x9B71 \ + 0x9B72 0x9B73 0x9B74 0x9B75 0x9B76 0x9B77 0x9B78 0x9B79 \ + 0x9B7A 0x9B7B 0x7C1F 0x7C2A 0x7C26 0x7C38 0x7C41 0x7C40 \ + 0x81FE 0x8201 0x8202 0x8204 0x81EC 0x8844 0x8221 0x8222 \ + 0x8223 0x822D 0x822F 0x8228 0x822B 0x8238 0x823B 0x8233 \ + 0x8234 0x823E 0x8244 0x8249 0x824B 0x824F 0x825A 0x825F \ + 0x8268 0x887E 0x8885 0x8888 0x88D8 0x88DF 0x895E 0x7F9D \ + 0x7F9F 0x7FA7 0x7FAF 0x7FB0 0x7FB2 0x7C7C 0x6549 0x7C91 \ + 0x7C9D 0x7C9C 0x7C9E 0x7CA2 0x7CB2 0x7CBC 0x7CBD 0x7CC1 \ + 0x7CC7 0x7CCC 0x7CCD 0x7CC8 0x7CC5 0x7CD7 0x7CE8 0x826E \ + 0x66A8 0x7FBF 0x7FCE 0x7FD5 0x7FE5 0x7FE1 0x7FE6 0x7FE9 +87 0x7FEE 0x7FF3 0x7CF8 0x7D77 0x7DA6 0x7DAE 0x7E47 0x7E9B \ + 0x9EB8 0x9EB4 0x8D73 0x8D84 0x8D94 0x8D91 0x8DB1 0x8D67 \ + 0x8D6D 0x8C47 0x8C49 0x914A 0x9150 0x914E 0x914F 0x9164 \ + 0x9B7C 0x9B7D 0x9B7E 0x9B7F 0x9B80 0x9B81 0x9B82 0x9B83 \ + 0x9B84 0x9B85 0x9B86 0x9B87 0x9B88 0x9B89 0x9B8A 0x9B8B \ + 0x9B8C 0x9B8D 0x9B8E 0x9B8F 0x9B90 0x9B91 0x9B92 0x9B93 \ + 0x9B94 0x9B95 0x9B96 0x9B97 0x9B98 0x9B99 0x9B9A 0x9B9B \ + 0x9B9C 0x9B9D 0x9B9E 0x9B9F 0x9BA0 0x9BA1 0x9BA2 0x9BA3 \ + 0x9BA4 0x9BA5 0x9BA6 0x9BA7 0x9BA8 0x9BA9 0x9BAA 0x9BAB \ + 0x9BAC 0x9BAD 0x9BAE 0x9BAF 0x9BB0 0x9BB1 0x9BB2 0x9BB3 \ + 0x9BB4 0x9BB5 0x9BB6 0x9BB7 0x9BB8 0x9BB9 0x9BBA 0x9BBB \ + 0x9BBC 0x9BBD 0x9BBE 0x9BBF 0x9BC0 0x9BC1 0x9BC2 0x9BC3 \ + 0x9BC4 0x9BC5 0x9BC6 0x9BC7 0x9BC8 0x9BC9 0x9BCA 0x9BCB \ + 0x9BCC 0x9BCD 0x9BCE 0x9BCF 0x9BD0 0x9BD1 0x9BD2 0x9BD3 \ + 0x9BD4 0x9BD5 0x9BD6 0x9BD7 0x9BD8 0x9BD9 0x9BDA 0x9BDB \ + 0x9162 0x9161 0x9170 0x9169 0x916F 0x917D 0x917E 0x9172 \ + 0x9174 0x9179 0x918C 0x9185 0x9190 0x918D 0x9191 0x91A2 \ + 0x91A3 0x91AA 0x91AD 0x91AE 0x91AF 0x91B5 0x91B4 0x91BA \ + 0x8C55 0x9E7E 0x8DB8 0x8DEB 0x8E05 0x8E59 0x8E69 0x8DB5 \ + 0x8DBF 0x8DBC 0x8DBA 0x8DC4 0x8DD6 0x8DD7 0x8DDA 0x8DDE \ + 0x8DCE 0x8DCF 0x8DDB 0x8DC6 0x8DEC 0x8DF7 0x8DF8 0x8DE3 \ + 0x8DF9 0x8DFB 0x8DE4 0x8E09 0x8DFD 0x8E14 0x8E1D 0x8E1F \ + 0x8E2C 0x8E2E 0x8E23 0x8E2F 0x8E3A 0x8E40 0x8E39 0x8E35 \ + 0x8E3D 0x8E31 0x8E49 0x8E41 0x8E42 0x8E51 0x8E52 0x8E4A \ + 0x8E70 0x8E76 0x8E7C 0x8E6F 0x8E74 0x8E85 0x8E8F 0x8E94 \ + 0x8E90 0x8E9C 0x8E9E 0x8C78 0x8C82 0x8C8A 0x8C85 0x8C98 \ + 0x8C94 0x659B 0x89D6 0x89DE 0x89DA 0x89DC 0x9BDC 0x9BDD \ + 0x9BDE 0x9BDF 0x9BE0 0x9BE1 0x9BE2 0x9BE3 0x9BE4 0x9BE5 \ + 0x9BE6 0x9BE7 0x9BE8 0x9BE9 0x9BEA 0x9BEB 0x9BEC 0x9BED \ + 0x9BEE 0x9BEF 0x9BF0 0x9BF1 0x9BF2 0x9BF3 0x9BF4 0x9BF5 \ + 0x9BF6 0x9BF7 0x9BF8 0x9BF9 0x9BFA 0x9BFB 0x9BFC 0x9BFD \ + 0x9BFE 0x9BFF 0x9C00 0x9C01 0x9C02 0x9C03 0x9C04 0x9C05 +88 0x9C06 0x9C07 0x9C08 0x9C09 0x9C0A 0x9C0B 0x9C0C 0x9C0D \ + 0x9C0E 0x9C0F 0x9C10 0x9C11 0x9C12 0x9C13 0x9C14 0x9C15 \ + 0x9C16 0x9C17 0x9C18 0x9C19 0x9C1A 0x9C1B 0x9C1C 0x9C1D \ + 0x9C1E 0x9C1F 0x9C20 0x9C21 0x9C22 0x9C23 0x9C24 0x9C25 \ + 0x9C26 0x9C27 0x9C28 0x9C29 0x9C2A 0x9C2B 0x9C2C 0x9C2D \ + 0x9C2E 0x9C2F 0x9C30 0x9C31 0x9C32 0x9C33 0x9C34 0x9C35 \ + 0x9C36 0x9C37 0x9C38 0x9C39 0x9C3A 0x9C3B 0x89E5 0x89EB \ + 0x89EF 0x8A3E 0x8B26 0x9753 0x96E9 0x96F3 0x96EF 0x9706 \ + 0x9701 0x9708 0x970F 0x970E 0x972A 0x972D 0x9730 0x973E \ + 0x9F80 0x9F83 0x9F85 0x9F86 0x9F87 0x9F88 0x9F89 0x9F8A \ + 0x9F8C 0x9EFE 0x9F0B 0x9F0D 0x96B9 0x96BC 0x96BD 0x96CE \ + 0x96D2 0x77BF 0x96E0 0x928E 0x92AE 0x92C8 0x933E 0x936A \ + 0x93CA 0x938F 0x943E 0x946B 0x9C7F 0x9C82 0x9C85 0x9C86 \ + 0x9C87 0x9C88 0x7A23 0x9C8B 0x9C8E 0x9C90 0x9C91 0x9C92 \ + 0x9C94 0x9C95 0x9C9A 0x9C9B 0x9C9E 0x9C9F 0x9CA0 0x9CA1 \ + 0x9CA2 0x9CA3 0x9CA5 0x9CA6 0x9CA7 0x9CA8 0x9CA9 0x9CAB \ + 0x9CAD 0x9CAE 0x9CB0 0x9CB1 0x9CB2 0x9CB3 0x9CB4 0x9CB5 \ + 0x9CB6 0x9CB7 0x9CBA 0x9CBB 0x9CBC 0x9CBD 0x9CC4 0x9CC5 \ + 0x9CC6 0x9CC7 0x9CCA 0x9CCB 0x9C3C 0x9C3D 0x9C3E 0x9C3F \ + 0x9C40 0x9C41 0x9C42 0x9C43 0x9C44 0x9C45 0x9C46 0x9C47 \ + 0x9C48 0x9C49 0x9C4A 0x9C4B 0x9C4C 0x9C4D 0x9C4E 0x9C4F \ + 0x9C50 0x9C51 0x9C52 0x9C53 0x9C54 0x9C55 0x9C56 0x9C57 \ + 0x9C58 0x9C59 0x9C5A 0x9C5B 0x9C5C 0x9C5D 0x9C5E 0x9C5F \ + 0x9C60 0x9C61 0x9C62 0x9C63 0x9C64 0x9C65 0x9C66 0x9C67 \ + 0x9C68 0x9C69 0x9C6A 0x9C6B 0x9C6C 0x9C6D 0x9C6E 0x9C6F \ + 0x9C70 0x9C71 0x9C72 0x9C73 0x9C74 0x9C75 0x9C76 0x9C77 \ + 0x9C78 0x9C79 0x9C7A 0x9C7B 0x9C7D 0x9C7E 0x9C80 0x9C83 \ + 0x9C84 0x9C89 0x9C8A 0x9C8C 0x9C8F 0x9C93 0x9C96 0x9C97 \ + 0x9C98 0x9C99 0x9C9D 0x9CAA 0x9CAC 0x9CAF 0x9CB9 0x9CBE \ + 0x9CBF 0x9CC0 0x9CC1 0x9CC2 0x9CC8 0x9CC9 0x9CD1 0x9CD2 \ + 0x9CDA 0x9CDB 0x9CE0 0x9CE1 0x9CCC 0x9CCD 0x9CCE 0x9CCF \ + 0x9CD0 0x9CD3 0x9CD4 0x9CD5 0x9CD7 0x9CD8 0x9CD9 0x9CDC +89 0x9CDD 0x9CDF 0x9CE2 0x977C 0x9785 0x9791 0x9792 0x9794 \ + 0x97AF 0x97AB 0x97A3 0x97B2 0x97B4 0x9AB1 0x9AB0 0x9AB7 \ + 0x9E58 0x9AB6 0x9ABA 0x9ABC 0x9AC1 0x9AC0 0x9AC5 0x9AC2 \ + 0x9ACB 0x9ACC 0x9AD1 0x9B45 0x9B43 0x9B47 0x9B49 0x9B48 \ + 0x9B4D 0x9B51 0x98E8 0x990D 0x992E 0x9955 0x9954 0x9ADF \ + 0x9AE1 0x9AE6 0x9AEF 0x9AEB 0x9AFB 0x9AED 0x9AF9 0x9B08 \ + 0x9B0F 0x9B13 0x9B1F 0x9B23 0x9EBD 0x9EBE 0x7E3B 0x9E82 \ + 0x9E87 0x9E88 0x9E8B 0x9E92 0x93D6 0x9E9D 0x9E9F 0x9EDB \ + 0x9EDC 0x9EDD 0x9EE0 0x9EDF 0x9EE2 0x9EE9 0x9EE7 0x9EE5 \ + 0x9EEA 0x9EEF 0x9F22 0x9F2C 0x9F2F 0x9F39 0x9F37 0x9F3D \ + 0x9F3E 0x9F44 0x9CE3 0x9CE4 0x9CE5 0x9CE6 0x9CE7 0x9CE8 \ + 0x9CE9 0x9CEA 0x9CEB 0x9CEC 0x9CED 0x9CEE 0x9CEF 0x9CF0 \ + 0x9CF1 0x9CF2 0x9CF3 0x9CF4 0x9CF5 0x9CF6 0x9CF7 0x9CF8 \ + 0x9CF9 0x9CFA 0x9CFB 0x9CFC 0x9CFD 0x9CFE 0x9CFF 0x9D00 \ + 0x9D01 0x9D02 0x9D03 0x9D04 0x9D05 0x9D06 0x9D07 0x9D08 \ + 0x9D09 0x9D0A 0x9D0B 0x9D0C 0x9D0D 0x9D0E 0x9D0F 0x9D10 \ + 0x9D11 0x9D12 0x9D13 0x9D14 0x9D15 0x9D16 0x9D17 0x9D18 \ + 0x9D19 0x9D1A 0x9D1B 0x9D1C 0x9D1D 0x9D1E 0x9D1F 0x9D20 \ + 0x9D21 0x9D22 0x9D23 0x9D24 0x9D25 0x9D26 0x9D27 0x9D28 \ + 0x9D29 0x9D2A 0x9D2B 0x9D2C 0x9D2D 0x9D2E 0x9D2F 0x9D30 \ + 0x9D31 0x9D32 0x9D33 0x9D34 0x9D35 0x9D36 0x9D37 0x9D38 \ + 0x9D39 0x9D3A 0x9D3B 0x9D3C 0x9D3D 0x9D3E 0x9D3F 0x9D40 \ + 0x9D41 0x9D42 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +90 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x9D43 0x9D44 0x9D45 0x9D46 0x9D47 0x9D48 0x9D49 0x9D4A \ + 0x9D4B 0x9D4C 0x9D4D 0x9D4E 0x9D4F 0x9D50 0x9D51 0x9D52 \ + 0x9D53 0x9D54 0x9D55 0x9D56 0x9D57 0x9D58 0x9D59 0x9D5A \ + 0x9D5B 0x9D5C 0x9D5D 0x9D5E 0x9D5F 0x9D60 0x9D61 0x9D62 \ + 0x9D63 0x9D64 0x9D65 0x9D66 0x9D67 0x9D68 0x9D69 0x9D6A \ + 0x9D6B 0x9D6C 0x9D6D 0x9D6E 0x9D6F 0x9D70 0x9D71 0x9D72 \ + 0x9D73 0x9D74 0x9D75 0x9D76 0x9D77 0x9D78 0x9D79 0x9D7A \ + 0x9D7B 0x9D7C 0x9D7D 0x9D7E 0x9D7F 0x9D80 0x9D81 0x9D82 \ + 0x9D83 0x9D84 0x9D85 0x9D86 0x9D87 0x9D88 0x9D89 0x9D8A \ + 0x9D8B 0x9D8C 0x9D8D 0x9D8E 0x9D8F 0x9D90 0x9D91 0x9D92 \ + 0x9D93 0x9D94 0x9D95 0x9D96 0x9D97 0x9D98 0x9D99 0x9D9A \ + 0x9D9B 0x9D9C 0x9D9D 0x9D9E 0x9D9F 0x9DA0 0x9DA1 0x9DA2 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x9DA3 0x9DA4 \ + 0x9DA5 0x9DA6 0x9DA7 0x9DA8 0x9DA9 0x9DAA 0x9DAB 0x9DAC \ + 0x9DAD 0x9DAE 0x9DAF 0x9DB0 0x9DB1 0x9DB2 0x9DB3 0x9DB4 \ + 0x9DB5 0x9DB6 0x9DB7 0x9DB8 0x9DB9 0x9DBA 0x9DBB 0x9DBC \ + 0x9DBD 0x9DBE 0x9DBF 0x9DC0 0x9DC1 0x9DC2 0x9DC3 0x9DC4 \ + 0x9DC5 0x9DC6 0x9DC7 0x9DC8 0x9DC9 0x9DCA 0x9DCB 0x9DCC \ + 0x9DCD 0x9DCE 0x9DCF 0x9DD0 0x9DD1 0x9DD2 0x9DD3 0x9DD4 +91 0x9DD5 0x9DD6 0x9DD7 0x9DD8 0x9DD9 0x9DDA 0x9DDB 0x9DDC \ + 0x9DDD 0x9DDE 0x9DDF 0x9DE0 0x9DE1 0x9DE2 0x9DE3 0x9DE4 \ + 0x9DE5 0x9DE6 0x9DE7 0x9DE8 0x9DE9 0x9DEA 0x9DEB 0x9DEC \ + 0x9DED 0x9DEE 0x9DEF 0x9DF0 0x9DF1 0x9DF2 0x9DF3 0x9DF4 \ + 0x9DF5 0x9DF6 0x9DF7 0x9DF8 0x9DF9 0x9DFA 0x9DFB 0x9DFC \ + 0x9DFD 0x9DFE 0x9DFF 0x9E00 0x9E01 0x9E02 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x9E03 0x9E04 0x9E05 0x9E06 \ + 0x9E07 0x9E08 0x9E09 0x9E0A 0x9E0B 0x9E0C 0x9E0D 0x9E0E \ + 0x9E0F 0x9E10 0x9E11 0x9E12 0x9E13 0x9E14 0x9E15 0x9E16 \ + 0x9E17 0x9E18 0x9E19 0x9E1A 0x9E1B 0x9E1C 0x9E1D 0x9E1E \ + 0x9E24 0x9E27 0x9E2E 0x9E30 0x9E34 0x9E3B 0x9E3C 0x9E40 \ + 0x9E4D 0x9E50 0x9E52 0x9E53 0x9E54 0x9E56 0x9E59 0x9E5D \ + 0x9E5F 0x9E60 0x9E61 0x9E62 0x9E65 0x9E6E 0x9E6F 0x9E72 \ + 0x9E74 0x9E75 0x9E76 0x9E77 0x9E78 0x9E79 0x9E7A 0x9E7B \ + 0x9E7C 0x9E7D 0x9E80 0x9E81 0x9E83 0x9E84 0x9E85 0x9E86 \ + 0x9E89 0x9E8A 0x9E8C 0x9E8D 0x9E8E 0x9E8F 0x9E90 0x9E91 \ + 0x9E94 0x9E95 0x9E96 0x9E97 0x9E98 0x9E99 0x9E9A 0x9E9B \ + 0x9E9C 0x9E9E 0x9EA0 0x9EA1 0x9EA2 0x9EA3 0x9EA4 0x9EA5 \ + 0x9EA7 0x9EA8 0x9EA9 0x9EAA 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +92 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x9EAB 0x9EAC 0x9EAD 0x9EAE 0x9EAF 0x9EB0 \ + 0x9EB1 0x9EB2 0x9EB3 0x9EB5 0x9EB6 0x9EB7 0x9EB9 0x9EBA \ + 0x9EBC 0x9EBF 0x9EC0 0x9EC1 0x9EC2 0x9EC3 0x9EC5 0x9EC6 \ + 0x9EC7 0x9EC8 0x9ECA 0x9ECB 0x9ECC 0x9ED0 0x9ED2 0x9ED3 \ + 0x9ED5 0x9ED6 0x9ED7 0x9ED9 0x9EDA 0x9EDE 0x9EE1 0x9EE3 \ + 0x9EE4 0x9EE6 0x9EE8 0x9EEB 0x9EEC 0x9EED 0x9EEE 0x9EF0 \ + 0x9EF1 0x9EF2 0x9EF3 0x9EF4 0x9EF5 0x9EF6 0x9EF7 0x9EF8 \ + 0x9EFA 0x9EFD 0x9EFF 0x9F00 0x9F01 0x9F02 0x9F03 0x9F04 \ + 0x9F05 0x9F06 0x9F07 0x9F08 0x9F09 0x9F0A 0x9F0C 0x9F0F \ + 0x9F11 0x9F12 0x9F14 0x9F15 0x9F16 0x9F18 0x9F1A 0x9F1B \ + 0x9F1C 0x9F1D 0x9F1E 0x9F1F 0x9F21 0x9F23 0x9F24 0x9F25 \ + 0x9F26 0x9F27 0x9F28 0x9F29 0x9F2A 0x9F2B 0x9F2D 0x9F2E \ + 0x9F30 0x9F31 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +93 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x9F32 0x9F33 0x9F34 0x9F35 0x9F36 0x9F38 0x9F3A 0x9F3C \ + 0x9F3F 0x9F40 0x9F41 0x9F42 0x9F43 0x9F45 0x9F46 0x9F47 \ + 0x9F48 0x9F49 0x9F4A 0x9F4B 0x9F4C 0x9F4D 0x9F4E 0x9F4F \ + 0x9F52 0x9F53 0x9F54 0x9F55 0x9F56 0x9F57 0x9F58 0x9F59 \ + 0x9F5A 0x9F5B 0x9F5C 0x9F5D 0x9F5E 0x9F5F 0x9F60 0x9F61 \ + 0x9F62 0x9F63 0x9F64 0x9F65 0x9F66 0x9F67 0x9F68 0x9F69 \ + 0x9F6A 0x9F6B 0x9F6C 0x9F6D 0x9F6E 0x9F6F 0x9F70 0x9F71 \ + 0x9F72 0x9F73 0x9F74 0x9F75 0x9F76 0x9F77 0x9F78 0x9F79 \ + 0x9F7A 0x9F7B 0x9F7C 0x9F7D 0x9F7E 0x9F81 0x9F82 0x9F8D \ + 0x9F8E 0x9F8F 0x9F90 0x9F91 0x9F92 0x9F93 0x9F94 0x9F95 \ + 0x9F96 0x9F97 0x9F98 0x9F9C 0x9F9D 0x9F9E 0x9FA1 0x9FA2 \ + 0x9FA3 0x9FA4 0x9FA5 0xF92C 0xF979 0xF995 0xF9E7 0xF9F1 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFA0C 0xFA0D \ + 0xFA0E 0xFA0F 0xFA11 0xFA13 0xFA14 0xFA18 0xFA1F 0xFA20 \ + 0xFA21 0xFA23 0xFA24 0xFA27 0xFA28 0xFA29 0xE815 0xE816 \ + 0xE817 0xE818 0xE819 0xE81A 0xE81B 0xE81C 0xE81D 0xE81E \ + 0xE81F 0xE820 0xE821 0xE822 0xE823 0xE824 0xE825 0xE826 \ + 0xE827 0xE828 0xE829 0xE82A 0xE82B 0xE82C 0xE82D 0xE82E \ + 0xE82F 0xE830 0xE831 0xE832 0xE833 0xE834 0xE835 0xE836 \ + 0xE837 0xE838 0xE839 0xE83A 0xE83B 0xE83C 0xE83D 0xE83E +94 0xE83F 0xE840 0xE841 0xE842 0xE843 0xE844 0xE845 0xE846 \ + 0xE847 0xE848 0xE849 0xE84A 0xE84B 0xE84C 0xE84D 0xE84E \ + 0xE84F 0xE850 0xE851 0xE852 0xE853 0xE854 0xE855 0xE856 \ + 0xE857 0xE858 0xE859 0xE85A 0xE85B 0xE85C 0xE85D 0xE85E \ + 0xE85F 0xE860 0xE861 0xE862 0xE863 0xE864 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/UJIS.sfd b/Build/source/texk/ttf2pk/data/UJIS.sfd new file mode 100644 index 00000000000..073c49de0fd --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UJIS.sfd @@ -0,0 +1,1114 @@ +# UJIS.sfd +# +# subfont numbers for JIS X 0208 encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x3000 0x3001 0x3002 0xFF0C 0xFF0E 0x30FB 0xFF1A 0xFF1B \ + 0xFF1F 0xFF01 0x309B 0x309C 0x00B4 0xFF40 0x00A8 0xFF3E \ + 0xFFE3 0xFF3F 0x30FD 0x30FE 0x309D 0x309E 0x3003 0x4EDD \ + 0x3005 0x3006 0x3007 0x30FC 0x2015 0x2010 0xFF0F 0x005C \ + 0x301C 0x2016 0xFF5C 0x2026 0x2025 0x2018 0x2019 0x201C \ + 0x201D 0xFF08 0xFF09 0x3014 0x3015 0xFF3B 0xFF3D 0xFF5B \ + 0xFF5D 0x3008 0x3009 0x300A 0x300B 0x300C 0x300D 0x300E \ + 0x300F 0x3010 0x3011 0xFF0B 0x2212 0x00B1 0x00D7 0x00F7 \ + 0xFF1D 0x2260 0xFF1C 0xFF1E 0x2266 0x2267 0x221E 0x2234 \ + 0x2642 0x2640 0x00B0 0x2032 0x2033 0x2103 0xFFE5 0xFF04 \ + 0x00A2 0x00A3 0xFF05 0xFF03 0xFF06 0xFF0A 0xFF20 0x00A7 \ + 0x2606 0x2605 0x25CB 0x25CF 0x25CE 0x25C7 0x25C6 0x25A1 \ + 0x25A0 0x25B3 0x25B2 0x25BD 0x25BC 0x203B 0x3012 0x2192 \ + 0x2190 0x2191 0x2193 0x3013 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2208 \ + 0x220B 0x2286 0x2287 0x2282 0x2283 0x222A 0x2229 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2227 \ + 0x2228 0x00AC 0x21D2 0x21D4 0x2200 0x2203 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0x2220 0x22A5 0x2312 0x2202 0x2207 0x2261 0x2252 \ + 0x226A 0x226B 0x221A 0x223D 0x221D 0x2235 0x222B 0x222C \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x212B \ + 0x2030 0x266F 0x266D 0x266A 0x2020 0x2021 0x00B6 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0x25EF 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 \ + 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFF21 0xFF22 0xFF23 0xFF24 \ + 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C \ + 0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 \ + 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFF41 0xFF42 0xFF43 0xFF44 +02 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C \ + 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 \ + 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x3041 0x3042 0x3043 0x3044 0x3045 0x3046 \ + 0x3047 0x3048 0x3049 0x304A 0x304B 0x304C 0x304D 0x304E \ + 0x304F 0x3050 0x3051 0x3052 0x3053 0x3054 0x3055 0x3056 \ + 0x3057 0x3058 0x3059 0x305A 0x305B 0x305C 0x305D 0x305E \ + 0x305F 0x3060 0x3061 0x3062 0x3063 0x3064 0x3065 0x3066 \ + 0x3067 0x3068 0x3069 0x306A 0x306B 0x306C 0x306D 0x306E \ + 0x306F 0x3070 0x3071 0x3072 0x3073 0x3074 0x3075 0x3076 \ + 0x3077 0x3078 0x3079 0x307A 0x307B 0x307C 0x307D 0x307E \ + 0x307F 0x3080 0x3081 0x3082 0x3083 0x3084 0x3085 0x3086 \ + 0x3087 0x3088 0x3089 0x308A 0x308B 0x308C 0x308D 0x308E \ + 0x308F 0x3090 0x3091 0x3092 0x3093 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x30A1 0x30A2 0x30A3 0x30A4 0x30A5 0x30A6 0x30A7 0x30A8 \ + 0x30A9 0x30AA 0x30AB 0x30AC 0x30AD 0x30AE 0x30AF 0x30B0 \ + 0x30B1 0x30B2 0x30B3 0x30B4 0x30B5 0x30B6 0x30B7 0x30B8 \ + 0x30B9 0x30BA 0x30BB 0x30BC 0x30BD 0x30BE 0x30BF 0x30C0 \ + 0x30C1 0x30C2 0x30C3 0x30C4 0x30C5 0x30C6 0x30C7 0x30C8 \ + 0x30C9 0x30CA 0x30CB 0x30CC 0x30CD 0x30CE 0x30CF 0x30D0 \ + 0x30D1 0x30D2 0x30D3 0x30D4 0x30D5 0x30D6 0x30D7 0x30D8 \ + 0x30D9 0x30DA 0x30DB 0x30DC 0x30DD 0x30DE 0x30DF 0x30E0 \ + 0x30E1 0x30E2 0x30E3 0x30E4 0x30E5 0x30E6 0x30E7 0x30E8 \ + 0x30E9 0x30EA 0x30EB 0x30EC 0x30ED 0x30EE 0x30EF 0x30F0 \ + 0x30F1 0x30F2 0x30F3 0x30F4 0x30F5 0x30F6 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0391 0x0392 \ + 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 0x0399 0x039A \ + 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 0x03A1 0x03A3 \ + 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x03B1 0x03B2 \ + 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 0x03B9 0x03BA +03 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 0x03C1 0x03C3 \ + 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0410 0x0411 0x0412 0x0413 \ + 0x0414 0x0415 0x0401 0x0416 0x0417 0x0418 0x0419 0x041A \ + 0x041B 0x041C 0x041D 0x041E 0x041F 0x0420 0x0421 0x0422 \ + 0x0423 0x0424 0x0425 0x0426 0x0427 0x0428 0x0429 0x042A \ + 0x042B 0x042C 0x042D 0x042E 0x042F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x0430 0x0431 0x0432 0x0433 \ + 0x0434 0x0435 0x0451 0x0436 0x0437 0x0438 0x0439 0x043A \ + 0x043B 0x043C 0x043D 0x043E 0x043F 0x0440 0x0441 0x0442 \ + 0x0443 0x0444 0x0445 0x0446 0x0447 0x0448 0x0449 0x044A \ + 0x044B 0x044C 0x044D 0x044E 0x044F 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x2500 0x2502 0x250C 0x2510 0x2518 0x2514 \ + 0x251C 0x252C 0x2524 0x2534 0x253C 0x2501 0x2503 0x250F \ + 0x2513 0x251B 0x2517 0x2523 0x2533 0x252B 0x253B 0x254B \ + 0x2520 0x252F 0x2528 0x2537 0x253F 0x251D 0x2530 0x2525 \ + 0x2538 0x2542 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +04 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +05 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +06 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x4E9C 0x5516 0x5A03 0x963F 0x54C0 0x611B \ + 0x6328 0x59F6 0x9022 0x8475 0x831C 0x7A50 0x60AA 0x63E1 \ + 0x6E25 0x65ED 0x8466 0x82A6 0x9BF5 0x6893 0x5727 0x65A1 \ + 0x6271 0x5B9B 0x59D0 0x867B 0x98F4 0x7D62 0x7DBE 0x9B8E \ + 0x6216 0x7C9F 0x88B7 0x5B89 0x5EB5 0x6309 0x6697 0x6848 \ + 0x95C7 0x978D 0x674F 0x4EE5 0x4F0A 0x4F4D 0x4F9D 0x5049 \ + 0x56F2 0x5937 0x59D4 0x5A01 0x5C09 0x60DF 0x610F 0x6170 \ + 0x6613 0x6905 0x70BA 0x754F 0x7570 0x79FB 0x7DAD 0x7DEF \ + 0x80C3 0x840E 0x8863 0x8B02 0x9055 0x907A 0x533B 0x4E95 \ + 0x4EA5 0x57DF 0x80B2 0x90C1 0x78EF 0x4E00 0x58F1 0x6EA2 \ + 0x9038 0x7A32 0x8328 0x828B 0x9C2F 0x5141 0x5370 0x54BD \ + 0x54E1 0x56E0 0x59FB 0x5F15 0x98F2 0x6DEB 0x80E4 0x852D \ + 0x9662 0x9670 0x96A0 0x97FB 0x540B 0x53F3 0x5B87 0x70CF \ + 0x7FBD 0x8FC2 0x96E8 0x536F 0x9D5C 0x7ABA 0x4E11 0x7893 \ + 0x81FC 0x6E26 0x5618 0x5504 0x6B1D 0x851A 0x9C3B 0x59E5 \ + 0x53A9 0x6D66 0x74DC 0x958F 0x5642 0x4E91 0x904B 0x96F2 +07 0x834F 0x990C 0x53E1 0x55B6 0x5B30 0x5F71 0x6620 0x66F3 \ + 0x6804 0x6C38 0x6CF3 0x6D29 0x745B 0x76C8 0x7A4E 0x9834 \ + 0x82F1 0x885B 0x8A60 0x92ED 0x6DB2 0x75AB 0x76CA 0x99C5 \ + 0x60A6 0x8B01 0x8D8A 0x95B2 0x698E 0x53AD 0x5186 0x5712 \ + 0x5830 0x5944 0x5BB4 0x5EF6 0x6028 0x63A9 0x63F4 0x6CBF \ + 0x6F14 0x708E 0x7114 0x7159 0x71D5 0x733F 0x7E01 0x8276 \ + 0x82D1 0x8597 0x9060 0x925B 0x9D1B 0x5869 0x65BC 0x6C5A \ + 0x7525 0x51F9 0x592E 0x5965 0x5F80 0x5FDC 0x62BC 0x65FA \ + 0x6A2A 0x6B27 0x6BB4 0x738B 0x7FC1 0x8956 0x9D2C 0x9D0E \ + 0x9EC4 0x5CA1 0x6C96 0x837B 0x5104 0x5C4B 0x61B6 0x81C6 \ + 0x6876 0x7261 0x4E59 0x4FFA 0x5378 0x6069 0x6E29 0x7A4F \ + 0x97F3 0x4E0B 0x5316 0x4EEE 0x4F55 0x4F3D 0x4FA1 0x4F73 \ + 0x52A0 0x53EF 0x5609 0x590F 0x5AC1 0x5BB6 0x5BE1 0x79D1 \ + 0x6687 0x679C 0x67B6 0x6B4C 0x6CB3 0x706B 0x73C2 0x798D \ + 0x79BE 0x7A3C 0x7B87 0x82B1 0x82DB 0x8304 0x8377 0x83EF \ + 0x83D3 0x8766 0x8AB2 0x5629 0x8CA8 0x8FE6 0x904E 0x971E \ + 0x868A 0x4FC4 0x5CE8 0x6211 0x7259 0x753B 0x81E5 0x82BD \ + 0x86FE 0x8CC0 0x96C5 0x9913 0x99D5 0x4ECB 0x4F1A 0x89E3 \ + 0x56DE 0x584A 0x58CA 0x5EFB 0x5FEB 0x602A 0x6094 0x6062 \ + 0x61D0 0x6212 0x62D0 0x6539 0x9B41 0x6666 0x68B0 0x6D77 \ + 0x7070 0x754C 0x7686 0x7D75 0x82A5 0x87F9 0x958B 0x968E \ + 0x8C9D 0x51F1 0x52BE 0x5916 0x54B3 0x5BB3 0x5D16 0x6168 \ + 0x6982 0x6DAF 0x788D 0x84CB 0x8857 0x8A72 0x93A7 0x9AB8 \ + 0x6D6C 0x99A8 0x86D9 0x57A3 0x67FF 0x86CE 0x920E 0x5283 \ + 0x5687 0x5404 0x5ED3 0x62E1 0x64B9 0x683C 0x6838 0x6BBB \ + 0x7372 0x78BA 0x7A6B 0x899A 0x89D2 0x8D6B 0x8F03 0x90ED \ + 0x95A3 0x9694 0x9769 0x5B66 0x5CB3 0x697D 0x984D 0x984E \ + 0x639B 0x7B20 0x6A2B 0x6A7F 0x68B6 0x9C0D 0x6F5F 0x5272 \ + 0x559D 0x6070 0x62EC 0x6D3B 0x6E07 0x6ED1 0x845B 0x8910 \ + 0x8F44 0x4E14 0x9C39 0x53F6 0x691B 0x6A3A 0x9784 0x682A \ + 0x515C 0x7AC3 0x84B2 0x91DC 0x938C 0x565B 0x9D28 0x6822 \ + 0x8305 0x8431 0x7CA5 0x5208 0x82C5 0x74E6 0x4E7E 0x4F83 +08 0x51A0 0x5BD2 0x520A 0x52D8 0x52E7 0x5DFB 0x559A 0x582A \ + 0x59E6 0x5B8C 0x5B98 0x5BDB 0x5E72 0x5E79 0x60A3 0x611F \ + 0x6163 0x61BE 0x63DB 0x6562 0x67D1 0x6853 0x68FA 0x6B3E \ + 0x6B53 0x6C57 0x6F22 0x6F97 0x6F45 0x74B0 0x7518 0x76E3 \ + 0x770B 0x7AFF 0x7BA1 0x7C21 0x7DE9 0x7F36 0x7FF0 0x809D \ + 0x8266 0x839E 0x89B3 0x8ACC 0x8CAB 0x9084 0x9451 0x9593 \ + 0x9591 0x95A2 0x9665 0x97D3 0x9928 0x8218 0x4E38 0x542B \ + 0x5CB8 0x5DCC 0x73A9 0x764C 0x773C 0x5CA9 0x7FEB 0x8D0B \ + 0x96C1 0x9811 0x9854 0x9858 0x4F01 0x4F0E 0x5371 0x559C \ + 0x5668 0x57FA 0x5947 0x5B09 0x5BC4 0x5C90 0x5E0C 0x5E7E \ + 0x5FCC 0x63EE 0x673A 0x65D7 0x65E2 0x671F 0x68CB 0x68C4 \ + 0x6A5F 0x5E30 0x6BC5 0x6C17 0x6C7D 0x757F 0x7948 0x5B63 \ + 0x7A00 0x7D00 0x5FBD 0x898F 0x8A18 0x8CB4 0x8D77 0x8ECC \ + 0x8F1D 0x98E2 0x9A0E 0x9B3C 0x4E80 0x507D 0x5100 0x5993 \ + 0x5B9C 0x622F 0x6280 0x64EC 0x6B3A 0x72A0 0x7591 0x7947 \ + 0x7FA9 0x87FB 0x8ABC 0x8B70 0x63AC 0x83CA 0x97A0 0x5409 \ + 0x5403 0x55AB 0x6854 0x6A58 0x8A70 0x7827 0x6775 0x9ECD \ + 0x5374 0x5BA2 0x811A 0x8650 0x9006 0x4E18 0x4E45 0x4EC7 \ + 0x4F11 0x53CA 0x5438 0x5BAE 0x5F13 0x6025 0x6551 0x673D \ + 0x6C42 0x6C72 0x6CE3 0x7078 0x7403 0x7A76 0x7AAE 0x7B08 \ + 0x7D1A 0x7CFE 0x7D66 0x65E7 0x725B 0x53BB 0x5C45 0x5DE8 \ + 0x62D2 0x62E0 0x6319 0x6E20 0x865A 0x8A31 0x8DDD 0x92F8 \ + 0x6F01 0x79A6 0x9B5A 0x4EA8 0x4EAB 0x4EAC 0x4F9B 0x4FA0 \ + 0x50D1 0x5147 0x7AF6 0x5171 0x51F6 0x5354 0x5321 0x537F \ + 0x53EB 0x55AC 0x5883 0x5CE1 0x5F37 0x5F4A 0x602F 0x6050 \ + 0x606D 0x631F 0x6559 0x6A4B 0x6CC1 0x72C2 0x72ED 0x77EF \ + 0x80F8 0x8105 0x8208 0x854E 0x90F7 0x93E1 0x97FF 0x9957 \ + 0x9A5A 0x4EF0 0x51DD 0x5C2D 0x6681 0x696D 0x5C40 0x66F2 \ + 0x6975 0x7389 0x6850 0x7C81 0x50C5 0x52E4 0x5747 0x5DFE \ + 0x9326 0x65A4 0x6B23 0x6B3D 0x7434 0x7981 0x79BD 0x7B4B \ + 0x7DCA 0x82B9 0x83CC 0x887F 0x895F 0x8B39 0x8FD1 0x91D1 \ + 0x541F 0x9280 0x4E5D 0x5036 0x53E5 0x533A 0x72D7 0x7396 +09 0x77E9 0x82E6 0x8EAF 0x99C6 0x99C8 0x99D2 0x5177 0x611A \ + 0x865E 0x55B0 0x7A7A 0x5076 0x5BD3 0x9047 0x9685 0x4E32 \ + 0x6ADB 0x91E7 0x5C51 0x5C48 0x6398 0x7A9F 0x6C93 0x9774 \ + 0x8F61 0x7AAA 0x718A 0x9688 0x7C82 0x6817 0x7E70 0x6851 \ + 0x936C 0x52F2 0x541B 0x85AB 0x8A13 0x7FA4 0x8ECD 0x90E1 \ + 0x5366 0x8888 0x7941 0x4FC2 0x50BE 0x5211 0x5144 0x5553 \ + 0x572D 0x73EA 0x578B 0x5951 0x5F62 0x5F84 0x6075 0x6176 \ + 0x6167 0x61A9 0x63B2 0x643A 0x656C 0x666F 0x6842 0x6E13 \ + 0x7566 0x7A3D 0x7CFB 0x7D4C 0x7D99 0x7E4B 0x7F6B 0x830E \ + 0x834A 0x86CD 0x8A08 0x8A63 0x8B66 0x8EFD 0x981A 0x9D8F \ + 0x82B8 0x8FCE 0x9BE8 0x5287 0x621F 0x6483 0x6FC0 0x9699 \ + 0x6841 0x5091 0x6B20 0x6C7A 0x6F54 0x7A74 0x7D50 0x8840 \ + 0x8A23 0x6708 0x4EF6 0x5039 0x5026 0x5065 0x517C 0x5238 \ + 0x5263 0x55A7 0x570F 0x5805 0x5ACC 0x5EFA 0x61B2 0x61F8 \ + 0x62F3 0x6372 0x691C 0x6A29 0x727D 0x72AC 0x732E 0x7814 \ + 0x786F 0x7D79 0x770C 0x80A9 0x898B 0x8B19 0x8CE2 0x8ED2 \ + 0x9063 0x9375 0x967A 0x9855 0x9A13 0x9E78 0x5143 0x539F \ + 0x53B3 0x5E7B 0x5F26 0x6E1B 0x6E90 0x7384 0x73FE 0x7D43 \ + 0x8237 0x8A00 0x8AFA 0x9650 0x4E4E 0x500B 0x53E4 0x547C \ + 0x56FA 0x59D1 0x5B64 0x5DF1 0x5EAB 0x5F27 0x6238 0x6545 \ + 0x67AF 0x6E56 0x72D0 0x7CCA 0x88B4 0x80A1 0x80E1 0x83F0 \ + 0x864E 0x8A87 0x8DE8 0x9237 0x96C7 0x9867 0x9F13 0x4E94 \ + 0x4E92 0x4F0D 0x5348 0x5449 0x543E 0x5A2F 0x5F8C 0x5FA1 \ + 0x609F 0x68A7 0x6A8E 0x745A 0x7881 0x8A9E 0x8AA4 0x8B77 \ + 0x9190 0x4E5E 0x9BC9 0x4EA4 0x4F7C 0x4FAF 0x5019 0x5016 \ + 0x5149 0x516C 0x529F 0x52B9 0x52FE 0x539A 0x53E3 0x5411 \ + 0x540E 0x5589 0x5751 0x57A2 0x597D 0x5B54 0x5B5D 0x5B8F \ + 0x5DE5 0x5DE7 0x5DF7 0x5E78 0x5E83 0x5E9A 0x5EB7 0x5F18 \ + 0x6052 0x614C 0x6297 0x62D8 0x63A7 0x653B 0x6602 0x6643 \ + 0x66F4 0x676D 0x6821 0x6897 0x69CB 0x6C5F 0x6D2A 0x6D69 \ + 0x6E2F 0x6E9D 0x7532 0x7687 0x786C 0x7A3F 0x7CE0 0x7D05 \ + 0x7D18 0x7D5E 0x7DB1 0x8015 0x8003 0x80AF 0x80B1 0x8154 +10 0x818F 0x822A 0x8352 0x884C 0x8861 0x8B1B 0x8CA2 0x8CFC \ + 0x90CA 0x9175 0x9271 0x783F 0x92FC 0x95A4 0x964D 0x9805 \ + 0x9999 0x9AD8 0x9D3B 0x525B 0x52AB 0x53F7 0x5408 0x58D5 \ + 0x62F7 0x6FE0 0x8C6A 0x8F5F 0x9EB9 0x514B 0x523B 0x544A \ + 0x56FD 0x7A40 0x9177 0x9D60 0x9ED2 0x7344 0x6F09 0x8170 \ + 0x7511 0x5FFD 0x60DA 0x9AA8 0x72DB 0x8FBC 0x6B64 0x9803 \ + 0x4ECA 0x56F0 0x5764 0x58BE 0x5A5A 0x6068 0x61C7 0x660F \ + 0x6606 0x6839 0x68B1 0x6DF7 0x75D5 0x7D3A 0x826E 0x9B42 \ + 0x4E9B 0x4F50 0x53C9 0x5506 0x5D6F 0x5DE6 0x5DEE 0x67FB \ + 0x6C99 0x7473 0x7802 0x8A50 0x9396 0x88DF 0x5750 0x5EA7 \ + 0x632B 0x50B5 0x50AC 0x518D 0x6700 0x54C9 0x585E 0x59BB \ + 0x5BB0 0x5F69 0x624D 0x63A1 0x683D 0x6B73 0x6E08 0x707D \ + 0x91C7 0x7280 0x7815 0x7826 0x796D 0x658E 0x7D30 0x83DC \ + 0x88C1 0x8F09 0x969B 0x5264 0x5728 0x6750 0x7F6A 0x8CA1 \ + 0x51B4 0x5742 0x962A 0x583A 0x698A 0x80B4 0x54B2 0x5D0E \ + 0x57FC 0x7895 0x9DFA 0x4F5C 0x524A 0x548B 0x643E 0x6628 \ + 0x6714 0x67F5 0x7A84 0x7B56 0x7D22 0x932F 0x685C 0x9BAD \ + 0x7B39 0x5319 0x518A 0x5237 0x5BDF 0x62F6 0x64AE 0x64E6 \ + 0x672D 0x6BBA 0x85A9 0x96D1 0x7690 0x9BD6 0x634C 0x9306 \ + 0x9BAB 0x76BF 0x6652 0x4E09 0x5098 0x53C2 0x5C71 0x60E8 \ + 0x6492 0x6563 0x685F 0x71E6 0x73CA 0x7523 0x7B97 0x7E82 \ + 0x8695 0x8B83 0x8CDB 0x9178 0x9910 0x65AC 0x66AB 0x6B8B \ + 0x4ED5 0x4ED4 0x4F3A 0x4F7F 0x523A 0x53F8 0x53F2 0x55E3 \ + 0x56DB 0x58EB 0x59CB 0x59C9 0x59FF 0x5B50 0x5C4D 0x5E02 \ + 0x5E2B 0x5FD7 0x601D 0x6307 0x652F 0x5B5C 0x65AF 0x65BD \ + 0x65E8 0x679D 0x6B62 0x6B7B 0x6C0F 0x7345 0x7949 0x79C1 \ + 0x7CF8 0x7D19 0x7D2B 0x80A2 0x8102 0x81F3 0x8996 0x8A5E \ + 0x8A69 0x8A66 0x8A8C 0x8AEE 0x8CC7 0x8CDC 0x96CC 0x98FC \ + 0x6B6F 0x4E8B 0x4F3C 0x4F8D 0x5150 0x5B57 0x5BFA 0x6148 \ + 0x6301 0x6642 0x6B21 0x6ECB 0x6CBB 0x723E 0x74BD 0x75D4 \ + 0x78C1 0x793A 0x800C 0x8033 0x81EA 0x8494 0x8F9E 0x6C50 \ + 0x9E7F 0x5F0F 0x8B58 0x9D2B 0x7AFA 0x8EF8 0x5B8D 0x96EB +11 0x4E03 0x53F1 0x57F7 0x5931 0x5AC9 0x5BA4 0x6089 0x6E7F \ + 0x6F06 0x75BE 0x8CEA 0x5B9F 0x8500 0x7BE0 0x5072 0x67F4 \ + 0x829D 0x5C61 0x854A 0x7E1E 0x820E 0x5199 0x5C04 0x6368 \ + 0x8D66 0x659C 0x716E 0x793E 0x7D17 0x8005 0x8B1D 0x8ECA \ + 0x906E 0x86C7 0x90AA 0x501F 0x52FA 0x5C3A 0x6753 0x707C \ + 0x7235 0x914C 0x91C8 0x932B 0x82E5 0x5BC2 0x5F31 0x60F9 \ + 0x4E3B 0x53D6 0x5B88 0x624B 0x6731 0x6B8A 0x72E9 0x73E0 \ + 0x7A2E 0x816B 0x8DA3 0x9152 0x9996 0x5112 0x53D7 0x546A \ + 0x5BFF 0x6388 0x6A39 0x7DAC 0x9700 0x56DA 0x53CE 0x5468 \ + 0x5B97 0x5C31 0x5DDE 0x4FEE 0x6101 0x62FE 0x6D32 0x79C0 \ + 0x79CB 0x7D42 0x7E4D 0x7FD2 0x81ED 0x821F 0x8490 0x8846 \ + 0x8972 0x8B90 0x8E74 0x8F2F 0x9031 0x914B 0x916C 0x96C6 \ + 0x919C 0x4EC0 0x4F4F 0x5145 0x5341 0x5F93 0x620E 0x67D4 \ + 0x6C41 0x6E0B 0x7363 0x7E26 0x91CD 0x9283 0x53D4 0x5919 \ + 0x5BBF 0x6DD1 0x795D 0x7E2E 0x7C9B 0x587E 0x719F 0x51FA \ + 0x8853 0x8FF0 0x4FCA 0x5CFB 0x6625 0x77AC 0x7AE3 0x821C \ + 0x99FF 0x51C6 0x5FAA 0x65EC 0x696F 0x6B89 0x6DF3 0x6E96 \ + 0x6F64 0x76FE 0x7D14 0x5DE1 0x9075 0x9187 0x9806 0x51E6 \ + 0x521D 0x6240 0x6691 0x66D9 0x6E1A 0x5EB6 0x7DD2 0x7F72 \ + 0x66F8 0x85AF 0x85F7 0x8AF8 0x52A9 0x53D9 0x5973 0x5E8F \ + 0x5F90 0x6055 0x92E4 0x9664 0x50B7 0x511F 0x52DD 0x5320 \ + 0x5347 0x53EC 0x54E8 0x5546 0x5531 0x5617 0x5968 0x59BE \ + 0x5A3C 0x5BB5 0x5C06 0x5C0F 0x5C11 0x5C1A 0x5E84 0x5E8A \ + 0x5EE0 0x5F70 0x627F 0x6284 0x62DB 0x638C 0x6377 0x6607 \ + 0x660C 0x662D 0x6676 0x677E 0x68A2 0x6A1F 0x6A35 0x6CBC \ + 0x6D88 0x6E09 0x6E58 0x713C 0x7126 0x7167 0x75C7 0x7701 \ + 0x785D 0x7901 0x7965 0x79F0 0x7AE0 0x7B11 0x7CA7 0x7D39 \ + 0x8096 0x83D6 0x848B 0x8549 0x885D 0x88F3 0x8A1F 0x8A3C \ + 0x8A54 0x8A73 0x8C61 0x8CDE 0x91A4 0x9266 0x937E 0x9418 \ + 0x969C 0x9798 0x4E0A 0x4E08 0x4E1E 0x4E57 0x5197 0x5270 \ + 0x57CE 0x5834 0x58CC 0x5B22 0x5E38 0x60C5 0x64FE 0x6761 \ + 0x6756 0x6D44 0x72B6 0x7573 0x7A63 0x84B8 0x8B72 0x91B8 +12 0x9320 0x5631 0x57F4 0x98FE 0x62ED 0x690D 0x6B96 0x71ED \ + 0x7E54 0x8077 0x8272 0x89E6 0x98DF 0x8755 0x8FB1 0x5C3B \ + 0x4F38 0x4FE1 0x4FB5 0x5507 0x5A20 0x5BDD 0x5BE9 0x5FC3 \ + 0x614E 0x632F 0x65B0 0x664B 0x68EE 0x699B 0x6D78 0x6DF1 \ + 0x7533 0x75B9 0x771F 0x795E 0x79E6 0x7D33 0x81E3 0x82AF \ + 0x85AA 0x89AA 0x8A3A 0x8EAB 0x8F9B 0x9032 0x91DD 0x9707 \ + 0x4EBA 0x4EC1 0x5203 0x5875 0x58EC 0x5C0B 0x751A 0x5C3D \ + 0x814E 0x8A0A 0x8FC5 0x9663 0x976D 0x7B25 0x8ACF 0x9808 \ + 0x9162 0x56F3 0x53A8 0x9017 0x5439 0x5782 0x5E25 0x63A8 \ + 0x6C34 0x708A 0x7761 0x7C8B 0x7FE0 0x8870 0x9042 0x9154 \ + 0x9310 0x9318 0x968F 0x745E 0x9AC4 0x5D07 0x5D69 0x6570 \ + 0x67A2 0x8DA8 0x96DB 0x636E 0x6749 0x6919 0x83C5 0x9817 \ + 0x96C0 0x88FE 0x6F84 0x647A 0x5BF8 0x4E16 0x702C 0x755D \ + 0x662F 0x51C4 0x5236 0x52E2 0x59D3 0x5F81 0x6027 0x6210 \ + 0x653F 0x6574 0x661F 0x6674 0x68F2 0x6816 0x6B63 0x6E05 \ + 0x7272 0x751F 0x76DB 0x7CBE 0x8056 0x58F0 0x88FD 0x897F \ + 0x8AA0 0x8A93 0x8ACB 0x901D 0x9192 0x9752 0x9759 0x6589 \ + 0x7A0E 0x8106 0x96BB 0x5E2D 0x60DC 0x621A 0x65A5 0x6614 \ + 0x6790 0x77F3 0x7A4D 0x7C4D 0x7E3E 0x810A 0x8CAC 0x8D64 \ + 0x8DE1 0x8E5F 0x78A9 0x5207 0x62D9 0x63A5 0x6442 0x6298 \ + 0x8A2D 0x7A83 0x7BC0 0x8AAC 0x96EA 0x7D76 0x820C 0x8749 \ + 0x4ED9 0x5148 0x5343 0x5360 0x5BA3 0x5C02 0x5C16 0x5DDD \ + 0x6226 0x6247 0x64B0 0x6813 0x6834 0x6CC9 0x6D45 0x6D17 \ + 0x67D3 0x6F5C 0x714E 0x717D 0x65CB 0x7A7F 0x7BAD 0x7DDA \ + 0x7E4A 0x7FA8 0x817A 0x821B 0x8239 0x85A6 0x8A6E 0x8CCE \ + 0x8DF5 0x9078 0x9077 0x92AD 0x9291 0x9583 0x9BAE 0x524D \ + 0x5584 0x6F38 0x7136 0x5168 0x7985 0x7E55 0x81B3 0x7CCE \ + 0x564C 0x5851 0x5CA8 0x63AA 0x66FE 0x66FD 0x695A 0x72D9 \ + 0x758F 0x758E 0x790E 0x7956 0x79DF 0x7C97 0x7D20 0x7D44 \ + 0x8607 0x8A34 0x963B 0x9061 0x9F20 0x50E7 0x5275 0x53CC \ + 0x53E2 0x5009 0x55AA 0x58EE 0x594F 0x723D 0x5B8B 0x5C64 \ + 0x531D 0x60E3 0x60F3 0x635C 0x6383 0x633F 0x63BB 0x64CD +13 0x65E9 0x66F9 0x5DE3 0x69CD 0x69FD 0x6F15 0x71E5 0x4E89 \ + 0x75E9 0x76F8 0x7A93 0x7CDF 0x7DCF 0x7D9C 0x8061 0x8349 \ + 0x8358 0x846C 0x84BC 0x85FB 0x88C5 0x8D70 0x9001 0x906D \ + 0x9397 0x971C 0x9A12 0x50CF 0x5897 0x618E 0x81D3 0x8535 \ + 0x8D08 0x9020 0x4FC3 0x5074 0x5247 0x5373 0x606F 0x6349 \ + 0x675F 0x6E2C 0x8DB3 0x901F 0x4FD7 0x5C5E 0x8CCA 0x65CF \ + 0x7D9A 0x5352 0x8896 0x5176 0x63C3 0x5B58 0x5B6B 0x5C0A \ + 0x640D 0x6751 0x905C 0x4ED6 0x591A 0x592A 0x6C70 0x8A51 \ + 0x553E 0x5815 0x59A5 0x60F0 0x6253 0x67C1 0x8235 0x6955 \ + 0x9640 0x99C4 0x9A28 0x4F53 0x5806 0x5BFE 0x8010 0x5CB1 \ + 0x5E2F 0x5F85 0x6020 0x614B 0x6234 0x66FF 0x6CF0 0x6EDE \ + 0x80CE 0x817F 0x82D4 0x888B 0x8CB8 0x9000 0x902E 0x968A \ + 0x9EDB 0x9BDB 0x4EE3 0x53F0 0x5927 0x7B2C 0x918D 0x984C \ + 0x9DF9 0x6EDD 0x7027 0x5353 0x5544 0x5B85 0x6258 0x629E \ + 0x62D3 0x6CA2 0x6FEF 0x7422 0x8A17 0x9438 0x6FC1 0x8AFE \ + 0x8338 0x51E7 0x86F8 0x53EA 0x53E9 0x4F46 0x9054 0x8FB0 \ + 0x596A 0x8131 0x5DFD 0x7AEA 0x8FBF 0x68DA 0x8C37 0x72F8 \ + 0x9C48 0x6A3D 0x8AB0 0x4E39 0x5358 0x5606 0x5766 0x62C5 \ + 0x63A2 0x65E6 0x6B4E 0x6DE1 0x6E5B 0x70AD 0x77ED 0x7AEF \ + 0x7BAA 0x7DBB 0x803D 0x80C6 0x86CB 0x8A95 0x935B 0x56E3 \ + 0x58C7 0x5F3E 0x65AD 0x6696 0x6A80 0x6BB5 0x7537 0x8AC7 \ + 0x5024 0x77E5 0x5730 0x5F1B 0x6065 0x667A 0x6C60 0x75F4 \ + 0x7A1A 0x7F6E 0x81F4 0x8718 0x9045 0x99B3 0x7BC9 0x755C \ + 0x7AF9 0x7B51 0x84C4 0x9010 0x79E9 0x7A92 0x8336 0x5AE1 \ + 0x7740 0x4E2D 0x4EF2 0x5B99 0x5FE0 0x62BD 0x663C 0x67F1 \ + 0x6CE8 0x866B 0x8877 0x8A3B 0x914E 0x92F3 0x99D0 0x6A17 \ + 0x7026 0x732A 0x82E7 0x8457 0x8CAF 0x4E01 0x5146 0x51CB \ + 0x558B 0x5BF5 0x5E16 0x5E33 0x5E81 0x5F14 0x5F35 0x5F6B \ + 0x5FB4 0x61F2 0x6311 0x66A2 0x671D 0x6F6E 0x7252 0x753A \ + 0x773A 0x8074 0x8139 0x8178 0x8776 0x8ABF 0x8ADC 0x8D85 \ + 0x8DF3 0x929A 0x9577 0x9802 0x9CE5 0x52C5 0x6357 0x76F4 \ + 0x6715 0x6C88 0x73CD 0x8CC3 0x93AE 0x9673 0x6D25 0x589C +14 0x690E 0x69CC 0x8FFD 0x939A 0x75DB 0x901A 0x585A 0x6802 \ + 0x63B4 0x69FB 0x4F43 0x6F2C 0x67D8 0x8FBB 0x8526 0x7DB4 \ + 0x9354 0x693F 0x6F70 0x576A 0x58F7 0x5B2C 0x7D2C 0x722A \ + 0x540A 0x91E3 0x9DB4 0x4EAD 0x4F4E 0x505C 0x5075 0x5243 \ + 0x8C9E 0x5448 0x5824 0x5B9A 0x5E1D 0x5E95 0x5EAD 0x5EF7 \ + 0x5F1F 0x608C 0x62B5 0x633A 0x63D0 0x68AF 0x6C40 0x7887 \ + 0x798E 0x7A0B 0x7DE0 0x8247 0x8A02 0x8AE6 0x8E44 0x9013 \ + 0x90B8 0x912D 0x91D8 0x9F0E 0x6CE5 0x6458 0x64E2 0x6575 \ + 0x6EF4 0x7684 0x7B1B 0x9069 0x93D1 0x6EBA 0x54F2 0x5FB9 \ + 0x64A4 0x8F4D 0x8FED 0x9244 0x5178 0x586B 0x5929 0x5C55 \ + 0x5E97 0x6DFB 0x7E8F 0x751C 0x8CBC 0x8EE2 0x985B 0x70B9 \ + 0x4F1D 0x6BBF 0x6FB1 0x7530 0x96FB 0x514E 0x5410 0x5835 \ + 0x5857 0x59AC 0x5C60 0x5F92 0x6597 0x675C 0x6E21 0x767B \ + 0x83DF 0x8CED 0x9014 0x90FD 0x934D 0x7825 0x783A 0x52AA \ + 0x5EA6 0x571F 0x5974 0x6012 0x5012 0x515A 0x51AC 0x51CD \ + 0x5200 0x5510 0x5854 0x5858 0x5957 0x5B95 0x5CF6 0x5D8B \ + 0x60BC 0x6295 0x642D 0x6771 0x6843 0x68BC 0x68DF 0x76D7 \ + 0x6DD8 0x6E6F 0x6D9B 0x706F 0x71C8 0x5F53 0x75D8 0x7977 \ + 0x7B49 0x7B54 0x7B52 0x7CD6 0x7D71 0x5230 0x8463 0x8569 \ + 0x85E4 0x8A0E 0x8B04 0x8C46 0x8E0F 0x9003 0x900F 0x9419 \ + 0x9676 0x982D 0x9A30 0x95D8 0x50CD 0x52D5 0x540C 0x5802 \ + 0x5C0E 0x61A7 0x649E 0x6D1E 0x77B3 0x7AE5 0x80F4 0x8404 \ + 0x9053 0x9285 0x5CE0 0x9D07 0x533F 0x5F97 0x5FB3 0x6D9C \ + 0x7279 0x7763 0x79BF 0x7BE4 0x6BD2 0x72EC 0x8AAD 0x6803 \ + 0x6A61 0x51F8 0x7A81 0x6934 0x5C4A 0x9CF6 0x82EB 0x5BC5 \ + 0x9149 0x701E 0x5678 0x5C6F 0x60C7 0x6566 0x6C8C 0x8C5A \ + 0x9041 0x9813 0x5451 0x66C7 0x920D 0x5948 0x90A3 0x5185 \ + 0x4E4D 0x51EA 0x8599 0x8B0E 0x7058 0x637A 0x934B 0x6962 \ + 0x99B4 0x7E04 0x7577 0x5357 0x6960 0x8EDF 0x96E3 0x6C5D \ + 0x4E8C 0x5C3C 0x5F10 0x8FE9 0x5302 0x8CD1 0x8089 0x8679 \ + 0x5EFF 0x65E5 0x4E73 0x5165 0x5982 0x5C3F 0x97EE 0x4EFB \ + 0x598A 0x5FCD 0x8A8D 0x6FE1 0x79B0 0x7962 0x5BE7 0x8471 +15 0x732B 0x71B1 0x5E74 0x5FF5 0x637B 0x649A 0x71C3 0x7C98 \ + 0x4E43 0x5EFC 0x4E4B 0x57DC 0x56A2 0x60A9 0x6FC3 0x7D0D \ + 0x80FD 0x8133 0x81BF 0x8FB2 0x8997 0x86A4 0x5DF4 0x628A \ + 0x64AD 0x8987 0x6777 0x6CE2 0x6D3E 0x7436 0x7834 0x5A46 \ + 0x7F75 0x82AD 0x99AC 0x4FF3 0x5EC3 0x62DD 0x6392 0x6557 \ + 0x676F 0x76C3 0x724C 0x80CC 0x80BA 0x8F29 0x914D 0x500D \ + 0x57F9 0x5A92 0x6885 0x6973 0x7164 0x72FD 0x8CB7 0x58F2 \ + 0x8CE0 0x966A 0x9019 0x877F 0x79E4 0x77E7 0x8429 0x4F2F \ + 0x5265 0x535A 0x62CD 0x67CF 0x6CCA 0x767D 0x7B94 0x7C95 \ + 0x8236 0x8584 0x8FEB 0x66DD 0x6F20 0x7206 0x7E1B 0x83AB \ + 0x99C1 0x9EA6 0x51FD 0x7BB1 0x7872 0x7BB8 0x8087 0x7B48 \ + 0x6AE8 0x5E61 0x808C 0x7551 0x7560 0x516B 0x9262 0x6E8C \ + 0x767A 0x9197 0x9AEA 0x4F10 0x7F70 0x629C 0x7B4F 0x95A5 \ + 0x9CE9 0x567A 0x5859 0x86E4 0x96BC 0x4F34 0x5224 0x534A \ + 0x53CD 0x53DB 0x5E06 0x642C 0x6591 0x677F 0x6C3E 0x6C4E \ + 0x7248 0x72AF 0x73ED 0x7554 0x7E41 0x822C 0x85E9 0x8CA9 \ + 0x7BC4 0x91C6 0x7169 0x9812 0x98EF 0x633D 0x6669 0x756A \ + 0x76E4 0x78D0 0x8543 0x86EE 0x532A 0x5351 0x5426 0x5983 \ + 0x5E87 0x5F7C 0x60B2 0x6249 0x6279 0x62AB 0x6590 0x6BD4 \ + 0x6CCC 0x75B2 0x76AE 0x7891 0x79D8 0x7DCB 0x7F77 0x80A5 \ + 0x88AB 0x8AB9 0x8CBB 0x907F 0x975E 0x98DB 0x6A0B 0x7C38 \ + 0x5099 0x5C3E 0x5FAE 0x6787 0x6BD8 0x7435 0x7709 0x7F8E \ + 0x9F3B 0x67CA 0x7A17 0x5339 0x758B 0x9AED 0x5F66 0x819D \ + 0x83F1 0x8098 0x5F3C 0x5FC5 0x7562 0x7B46 0x903C 0x6867 \ + 0x59EB 0x5A9B 0x7D10 0x767E 0x8B2C 0x4FF5 0x5F6A 0x6A19 \ + 0x6C37 0x6F02 0x74E2 0x7968 0x8868 0x8A55 0x8C79 0x5EDF \ + 0x63CF 0x75C5 0x79D2 0x82D7 0x9328 0x92F2 0x849C 0x86ED \ + 0x9C2D 0x54C1 0x5F6C 0x658C 0x6D5C 0x7015 0x8CA7 0x8CD3 \ + 0x983B 0x654F 0x74F6 0x4E0D 0x4ED8 0x57E0 0x592B 0x5A66 \ + 0x5BCC 0x51A8 0x5E03 0x5E9C 0x6016 0x6276 0x6577 0x65A7 \ + 0x666E 0x6D6E 0x7236 0x7B26 0x8150 0x819A 0x8299 0x8B5C \ + 0x8CA0 0x8CE6 0x8D74 0x961C 0x9644 0x4FAE 0x64AB 0x6B66 +16 0x821E 0x8461 0x856A 0x90E8 0x5C01 0x6953 0x98A8 0x847A \ + 0x8557 0x4F0F 0x526F 0x5FA9 0x5E45 0x670D 0x798F 0x8179 \ + 0x8907 0x8986 0x6DF5 0x5F17 0x6255 0x6CB8 0x4ECF 0x7269 \ + 0x9B92 0x5206 0x543B 0x5674 0x58B3 0x61A4 0x626E 0x711A \ + 0x596E 0x7C89 0x7CDE 0x7D1B 0x96F0 0x6587 0x805E 0x4E19 \ + 0x4F75 0x5175 0x5840 0x5E63 0x5E73 0x5F0A 0x67C4 0x4E26 \ + 0x853D 0x9589 0x965B 0x7C73 0x9801 0x50FB 0x58C1 0x7656 \ + 0x78A7 0x5225 0x77A5 0x8511 0x7B86 0x504F 0x5909 0x7247 \ + 0x7BC7 0x7DE8 0x8FBA 0x8FD4 0x904D 0x4FBF 0x52C9 0x5A29 \ + 0x5F01 0x97AD 0x4FDD 0x8217 0x92EA 0x5703 0x6355 0x6B69 \ + 0x752B 0x88DC 0x8F14 0x7A42 0x52DF 0x5893 0x6155 0x620A \ + 0x66AE 0x6BCD 0x7C3F 0x83E9 0x5023 0x4FF8 0x5305 0x5446 \ + 0x5831 0x5949 0x5B9D 0x5CF0 0x5CEF 0x5D29 0x5E96 0x62B1 \ + 0x6367 0x653E 0x65B9 0x670B 0x6CD5 0x6CE1 0x70F9 0x7832 \ + 0x7E2B 0x80DE 0x82B3 0x840C 0x84EC 0x8702 0x8912 0x8A2A \ + 0x8C4A 0x90A6 0x92D2 0x98FD 0x9CF3 0x9D6C 0x4E4F 0x4EA1 \ + 0x508D 0x5256 0x574A 0x59A8 0x5E3D 0x5FD8 0x5FD9 0x623F \ + 0x66B4 0x671B 0x67D0 0x68D2 0x5192 0x7D21 0x80AA 0x81A8 \ + 0x8B00 0x8C8C 0x8CBF 0x927E 0x9632 0x5420 0x982C 0x5317 \ + 0x50D5 0x535C 0x58A8 0x64B2 0x6734 0x7267 0x7766 0x7A46 \ + 0x91E6 0x52C3 0x6CA1 0x6B86 0x5800 0x5E4C 0x5954 0x672C \ + 0x7FFB 0x51E1 0x76C6 0x6469 0x78E8 0x9B54 0x9EBB 0x57CB \ + 0x59B9 0x6627 0x679A 0x6BCE 0x54E9 0x69D9 0x5E55 0x819C \ + 0x6795 0x9BAA 0x67FE 0x9C52 0x685D 0x4EA6 0x4FE3 0x53C8 \ + 0x62B9 0x672B 0x6CAB 0x8FC4 0x4FAD 0x7E6D 0x9EBF 0x4E07 \ + 0x6162 0x6E80 0x6F2B 0x8513 0x5473 0x672A 0x9B45 0x5DF3 \ + 0x7B95 0x5CAC 0x5BC6 0x871C 0x6E4A 0x84D1 0x7A14 0x8108 \ + 0x5999 0x7C8D 0x6C11 0x7720 0x52D9 0x5922 0x7121 0x725F \ + 0x77DB 0x9727 0x9D61 0x690B 0x5A7F 0x5A18 0x51A5 0x540D \ + 0x547D 0x660E 0x76DF 0x8FF7 0x9298 0x9CF4 0x59EA 0x725D \ + 0x6EC5 0x514D 0x68C9 0x7DBF 0x7DEC 0x9762 0x9EBA 0x6478 \ + 0x6A21 0x8302 0x5984 0x5B5F 0x6BDB 0x731B 0x76F2 0x7DB2 +17 0x8017 0x8499 0x5132 0x6728 0x9ED9 0x76EE 0x6762 0x52FF \ + 0x9905 0x5C24 0x623B 0x7C7E 0x8CB0 0x554F 0x60B6 0x7D0B \ + 0x9580 0x5301 0x4E5F 0x51B6 0x591C 0x723A 0x8036 0x91CE \ + 0x5F25 0x77E2 0x5384 0x5F79 0x7D04 0x85AC 0x8A33 0x8E8D \ + 0x9756 0x67F3 0x85AE 0x9453 0x6109 0x6108 0x6CB9 0x7652 \ + 0x8AED 0x8F38 0x552F 0x4F51 0x512A 0x52C7 0x53CB 0x5BA5 \ + 0x5E7D 0x60A0 0x6182 0x63D6 0x6709 0x67DA 0x6E67 0x6D8C \ + 0x7336 0x7337 0x7531 0x7950 0x88D5 0x8A98 0x904A 0x9091 \ + 0x90F5 0x96C4 0x878D 0x5915 0x4E88 0x4F59 0x4E0E 0x8A89 \ + 0x8F3F 0x9810 0x50AD 0x5E7C 0x5996 0x5BB9 0x5EB8 0x63DA \ + 0x63FA 0x64C1 0x66DC 0x694A 0x69D8 0x6D0B 0x6EB6 0x7194 \ + 0x7528 0x7AAF 0x7F8A 0x8000 0x8449 0x84C9 0x8981 0x8B21 \ + 0x8E0A 0x9065 0x967D 0x990A 0x617E 0x6291 0x6B32 0x6C83 \ + 0x6D74 0x7FCC 0x7FFC 0x6DC0 0x7F85 0x87BA 0x88F8 0x6765 \ + 0x83B1 0x983C 0x96F7 0x6D1B 0x7D61 0x843D 0x916A 0x4E71 \ + 0x5375 0x5D50 0x6B04 0x6FEB 0x85CD 0x862D 0x89A7 0x5229 \ + 0x540F 0x5C65 0x674E 0x68A8 0x7406 0x7483 0x75E2 0x88CF \ + 0x88E1 0x91CC 0x96E2 0x9678 0x5F8B 0x7387 0x7ACB 0x844E \ + 0x63A0 0x7565 0x5289 0x6D41 0x6E9C 0x7409 0x7559 0x786B \ + 0x7C92 0x9686 0x7ADC 0x9F8D 0x4FB6 0x616E 0x65C5 0x865C \ + 0x4E86 0x4EAE 0x50DA 0x4E21 0x51CC 0x5BEE 0x6599 0x6881 \ + 0x6DBC 0x731F 0x7642 0x77AD 0x7A1C 0x7CE7 0x826F 0x8AD2 \ + 0x907C 0x91CF 0x9675 0x9818 0x529B 0x7DD1 0x502B 0x5398 \ + 0x6797 0x6DCB 0x71D0 0x7433 0x81E8 0x8F2A 0x96A3 0x9C57 \ + 0x9E9F 0x7460 0x5841 0x6D99 0x7D2F 0x985E 0x4EE4 0x4F36 \ + 0x4F8B 0x51B7 0x52B1 0x5DBA 0x601C 0x73B2 0x793C 0x82D3 \ + 0x9234 0x96B7 0x96F6 0x970A 0x9E97 0x9F62 0x66A6 0x6B74 \ + 0x5217 0x52A3 0x70C8 0x88C2 0x5EC9 0x604B 0x6190 0x6F23 \ + 0x7149 0x7C3E 0x7DF4 0x806F 0x84EE 0x9023 0x932C 0x5442 \ + 0x9B6F 0x6AD3 0x7089 0x8CC2 0x8DEF 0x9732 0x52B4 0x5A41 \ + 0x5ECA 0x5F04 0x6717 0x697C 0x6994 0x6D6A 0x6F0F 0x7262 \ + 0x72FC 0x7BED 0x8001 0x807E 0x874B 0x90CE 0x516D 0x9E93 +18 0x7984 0x808B 0x9332 0x8AD6 0x502D 0x548C 0x8A71 0x6B6A \ + 0x8CC4 0x8107 0x60D1 0x67A0 0x9DF2 0x4E99 0x4E98 0x9C10 \ + 0x8A6B 0x85C1 0x8568 0x6900 0x6E7E 0x7897 0x8155 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x5F0C 0x4E10 0x4E15 0x4E2A 0x4E31 0x4E36 \ + 0x4E3C 0x4E3F 0x4E42 0x4E56 0x4E58 0x4E82 0x4E85 0x8C6B \ + 0x4E8A 0x8212 0x5F0D 0x4E8E 0x4E9E 0x4E9F 0x4EA0 0x4EA2 \ + 0x4EB0 0x4EB3 0x4EB6 0x4ECE 0x4ECD 0x4EC4 0x4EC6 0x4EC2 \ + 0x4ED7 0x4EDE 0x4EED 0x4EDF 0x4EF7 0x4F09 0x4F5A 0x4F30 \ + 0x4F5B 0x4F5D 0x4F57 0x4F47 0x4F76 0x4F88 0x4F8F 0x4F98 \ + 0x4F7B 0x4F69 0x4F70 0x4F91 0x4F6F 0x4F86 0x4F96 0x5118 \ + 0x4FD4 0x4FDF 0x4FCE 0x4FD8 0x4FDB 0x4FD1 0x4FDA 0x4FD0 \ + 0x4FE4 0x4FE5 0x501A 0x5028 0x5014 0x502A 0x5025 0x5005 \ + 0x4F1C 0x4FF6 0x5021 0x5029 0x502C 0x4FFE 0x4FEF 0x5011 \ + 0x5006 0x5043 0x5047 0x6703 0x5055 0x5050 0x5048 0x505A \ + 0x5056 0x506C 0x5078 0x5080 0x509A 0x5085 0x50B4 0x50B2 \ + 0x50C9 0x50CA 0x50B3 0x50C2 0x50D6 0x50DE 0x50E5 0x50ED \ + 0x50E3 0x50EE 0x50F9 0x50F5 0x5109 0x5101 0x5102 0x5116 \ + 0x5115 0x5114 0x511A 0x5121 0x513A 0x5137 0x513C 0x513B \ + 0x513F 0x5140 0x5152 0x514C 0x5154 0x5162 0x7AF8 0x5169 \ + 0x516A 0x516E 0x5180 0x5182 0x56D8 0x518C 0x5189 0x518F \ + 0x5191 0x5193 0x5195 0x5196 0x51A4 0x51A6 0x51A2 0x51A9 \ + 0x51AA 0x51AB 0x51B3 0x51B1 0x51B2 0x51B0 0x51B5 0x51BD \ + 0x51C5 0x51C9 0x51DB 0x51E0 0x8655 0x51E9 0x51ED 0x51F0 \ + 0x51F5 0x51FE 0x5204 0x520B 0x5214 0x520E 0x5227 0x522A \ + 0x522E 0x5233 0x5239 0x524F 0x5244 0x524B 0x524C 0x525E \ + 0x5254 0x526A 0x5274 0x5269 0x5273 0x527F 0x527D 0x528D \ + 0x5294 0x5292 0x5271 0x5288 0x5291 0x8FA8 0x8FA7 0x52AC +19 0x52AD 0x52BC 0x52B5 0x52C1 0x52CD 0x52D7 0x52DE 0x52E3 \ + 0x52E6 0x98ED 0x52E0 0x52F3 0x52F5 0x52F8 0x52F9 0x5306 \ + 0x5308 0x7538 0x530D 0x5310 0x530F 0x5315 0x531A 0x5323 \ + 0x532F 0x5331 0x5333 0x5338 0x5340 0x5346 0x5345 0x4E17 \ + 0x5349 0x534D 0x51D6 0x535E 0x5369 0x536E 0x5918 0x537B \ + 0x5377 0x5382 0x5396 0x53A0 0x53A6 0x53A5 0x53AE 0x53B0 \ + 0x53B6 0x53C3 0x7C12 0x96D9 0x53DF 0x66FC 0x71EE 0x53EE \ + 0x53E8 0x53ED 0x53FA 0x5401 0x543D 0x5440 0x542C 0x542D \ + 0x543C 0x542E 0x5436 0x5429 0x541D 0x544E 0x548F 0x5475 \ + 0x548E 0x545F 0x5471 0x5477 0x5470 0x5492 0x547B 0x5480 \ + 0x5476 0x5484 0x5490 0x5486 0x54C7 0x54A2 0x54B8 0x54A5 \ + 0x54AC 0x54C4 0x54C8 0x54A8 0x54AB 0x54C2 0x54A4 0x54BE \ + 0x54BC 0x54D8 0x54E5 0x54E6 0x550F 0x5514 0x54FD 0x54EE \ + 0x54ED 0x54FA 0x54E2 0x5539 0x5540 0x5563 0x554C 0x552E \ + 0x555C 0x5545 0x5556 0x5557 0x5538 0x5533 0x555D 0x5599 \ + 0x5580 0x54AF 0x558A 0x559F 0x557B 0x557E 0x5598 0x559E \ + 0x55AE 0x557C 0x5583 0x55A9 0x5587 0x55A8 0x55DA 0x55C5 \ + 0x55DF 0x55C4 0x55DC 0x55E4 0x55D4 0x5614 0x55F7 0x5616 \ + 0x55FE 0x55FD 0x561B 0x55F9 0x564E 0x5650 0x71DF 0x5634 \ + 0x5636 0x5632 0x5638 0x566B 0x5664 0x562F 0x566C 0x566A \ + 0x5686 0x5680 0x568A 0x56A0 0x5694 0x568F 0x56A5 0x56AE \ + 0x56B6 0x56B4 0x56C2 0x56BC 0x56C1 0x56C3 0x56C0 0x56C8 \ + 0x56CE 0x56D1 0x56D3 0x56D7 0x56EE 0x56F9 0x5700 0x56FF \ + 0x5704 0x5709 0x5708 0x570B 0x570D 0x5713 0x5718 0x5716 \ + 0x55C7 0x571C 0x5726 0x5737 0x5738 0x574E 0x573B 0x5740 \ + 0x574F 0x5769 0x57C0 0x5788 0x5761 0x577F 0x5789 0x5793 \ + 0x57A0 0x57B3 0x57A4 0x57AA 0x57B0 0x57C3 0x57C6 0x57D4 \ + 0x57D2 0x57D3 0x580A 0x57D6 0x57E3 0x580B 0x5819 0x581D \ + 0x5872 0x5821 0x5862 0x584B 0x5870 0x6BC0 0x5852 0x583D \ + 0x5879 0x5885 0x58B9 0x589F 0x58AB 0x58BA 0x58DE 0x58BB \ + 0x58B8 0x58AE 0x58C5 0x58D3 0x58D1 0x58D7 0x58D9 0x58D8 \ + 0x58E5 0x58DC 0x58E4 0x58DF 0x58EF 0x58FA 0x58F9 0x58FB +20 0x58FC 0x58FD 0x5902 0x590A 0x5910 0x591B 0x68A6 0x5925 \ + 0x592C 0x592D 0x5932 0x5938 0x593E 0x7AD2 0x5955 0x5950 \ + 0x594E 0x595A 0x5958 0x5962 0x5960 0x5967 0x596C 0x5969 \ + 0x5978 0x5981 0x599D 0x4F5E 0x4FAB 0x59A3 0x59B2 0x59C6 \ + 0x59E8 0x59DC 0x598D 0x59D9 0x59DA 0x5A25 0x5A1F 0x5A11 \ + 0x5A1C 0x5A09 0x5A1A 0x5A40 0x5A6C 0x5A49 0x5A35 0x5A36 \ + 0x5A62 0x5A6A 0x5A9A 0x5ABC 0x5ABE 0x5ACB 0x5AC2 0x5ABD \ + 0x5AE3 0x5AD7 0x5AE6 0x5AE9 0x5AD6 0x5AFA 0x5AFB 0x5B0C \ + 0x5B0B 0x5B16 0x5B32 0x5AD0 0x5B2A 0x5B36 0x5B3E 0x5B43 \ + 0x5B45 0x5B40 0x5B51 0x5B55 0x5B5A 0x5B5B 0x5B65 0x5B69 \ + 0x5B70 0x5B73 0x5B75 0x5B78 0x6588 0x5B7A 0x5B80 0x5B83 \ + 0x5BA6 0x5BB8 0x5BC3 0x5BC7 0x5BC9 0x5BD4 0x5BD0 0x5BE4 \ + 0x5BE6 0x5BE2 0x5BDE 0x5BE5 0x5BEB 0x5BF0 0x5BF6 0x5BF3 \ + 0x5C05 0x5C07 0x5C08 0x5C0D 0x5C13 0x5C20 0x5C22 0x5C28 \ + 0x5C38 0x5C39 0x5C41 0x5C46 0x5C4E 0x5C53 0x5C50 0x5C4F \ + 0x5B71 0x5C6C 0x5C6E 0x4E62 0x5C76 0x5C79 0x5C8C 0x5C91 \ + 0x5C94 0x599B 0x5CAB 0x5CBB 0x5CB6 0x5CBC 0x5CB7 0x5CC5 \ + 0x5CBE 0x5CC7 0x5CD9 0x5CE9 0x5CFD 0x5CFA 0x5CED 0x5D8C \ + 0x5CEA 0x5D0B 0x5D15 0x5D17 0x5D5C 0x5D1F 0x5D1B 0x5D11 \ + 0x5D14 0x5D22 0x5D1A 0x5D19 0x5D18 0x5D4C 0x5D52 0x5D4E \ + 0x5D4B 0x5D6C 0x5D73 0x5D76 0x5D87 0x5D84 0x5D82 0x5DA2 \ + 0x5D9D 0x5DAC 0x5DAE 0x5DBD 0x5D90 0x5DB7 0x5DBC 0x5DC9 \ + 0x5DCD 0x5DD3 0x5DD2 0x5DD6 0x5DDB 0x5DEB 0x5DF2 0x5DF5 \ + 0x5E0B 0x5E1A 0x5E19 0x5E11 0x5E1B 0x5E36 0x5E37 0x5E44 \ + 0x5E43 0x5E40 0x5E4E 0x5E57 0x5E54 0x5E5F 0x5E62 0x5E64 \ + 0x5E47 0x5E75 0x5E76 0x5E7A 0x9EBC 0x5E7F 0x5EA0 0x5EC1 \ + 0x5EC2 0x5EC8 0x5ED0 0x5ECF 0x5ED6 0x5EE3 0x5EDD 0x5EDA \ + 0x5EDB 0x5EE2 0x5EE1 0x5EE8 0x5EE9 0x5EEC 0x5EF1 0x5EF3 \ + 0x5EF0 0x5EF4 0x5EF8 0x5EFE 0x5F03 0x5F09 0x5F5D 0x5F5C \ + 0x5F0B 0x5F11 0x5F16 0x5F29 0x5F2D 0x5F38 0x5F41 0x5F48 \ + 0x5F4C 0x5F4E 0x5F2F 0x5F51 0x5F56 0x5F57 0x5F59 0x5F61 \ + 0x5F6D 0x5F73 0x5F77 0x5F83 0x5F82 0x5F7F 0x5F8A 0x5F88 +21 0x5F91 0x5F87 0x5F9E 0x5F99 0x5F98 0x5FA0 0x5FA8 0x5FAD \ + 0x5FBC 0x5FD6 0x5FFB 0x5FE4 0x5FF8 0x5FF1 0x5FDD 0x60B3 \ + 0x5FFF 0x6021 0x6060 0x6019 0x6010 0x6029 0x600E 0x6031 \ + 0x601B 0x6015 0x602B 0x6026 0x600F 0x603A 0x605A 0x6041 \ + 0x606A 0x6077 0x605F 0x604A 0x6046 0x604D 0x6063 0x6043 \ + 0x6064 0x6042 0x606C 0x606B 0x6059 0x6081 0x608D 0x60E7 \ + 0x6083 0x609A 0x6084 0x609B 0x6096 0x6097 0x6092 0x60A7 \ + 0x608B 0x60E1 0x60B8 0x60E0 0x60D3 0x60B4 0x5FF0 0x60BD \ + 0x60C6 0x60B5 0x60D8 0x614D 0x6115 0x6106 0x60F6 0x60F7 \ + 0x6100 0x60F4 0x60FA 0x6103 0x6121 0x60FB 0x60F1 0x610D \ + 0x610E 0x6147 0x613E 0x6128 0x6127 0x614A 0x613F 0x613C \ + 0x612C 0x6134 0x613D 0x6142 0x6144 0x6173 0x6177 0x6158 \ + 0x6159 0x615A 0x616B 0x6174 0x616F 0x6165 0x6171 0x615F \ + 0x615D 0x6153 0x6175 0x6199 0x6196 0x6187 0x61AC 0x6194 \ + 0x619A 0x618A 0x6191 0x61AB 0x61AE 0x61CC 0x61CA 0x61C9 \ + 0x61F7 0x61C8 0x61C3 0x61C6 0x61BA 0x61CB 0x7F79 0x61CD \ + 0x61E6 0x61E3 0x61F6 0x61FA 0x61F4 0x61FF 0x61FD 0x61FC \ + 0x61FE 0x6200 0x6208 0x6209 0x620D 0x620C 0x6214 0x621B \ + 0x621E 0x6221 0x622A 0x622E 0x6230 0x6232 0x6233 0x6241 \ + 0x624E 0x625E 0x6263 0x625B 0x6260 0x6268 0x627C 0x6282 \ + 0x6289 0x627E 0x6292 0x6293 0x6296 0x62D4 0x6283 0x6294 \ + 0x62D7 0x62D1 0x62BB 0x62CF 0x62FF 0x62C6 0x64D4 0x62C8 \ + 0x62DC 0x62CC 0x62CA 0x62C2 0x62C7 0x629B 0x62C9 0x630C \ + 0x62EE 0x62F1 0x6327 0x6302 0x6308 0x62EF 0x62F5 0x6350 \ + 0x633E 0x634D 0x641C 0x634F 0x6396 0x638E 0x6380 0x63AB \ + 0x6376 0x63A3 0x638F 0x6389 0x639F 0x63B5 0x636B 0x6369 \ + 0x63BE 0x63E9 0x63C0 0x63C6 0x63E3 0x63C9 0x63D2 0x63F6 \ + 0x63C4 0x6416 0x6434 0x6406 0x6413 0x6426 0x6436 0x651D \ + 0x6417 0x6428 0x640F 0x6467 0x646F 0x6476 0x644E 0x652A \ + 0x6495 0x6493 0x64A5 0x64A9 0x6488 0x64BC 0x64DA 0x64D2 \ + 0x64C5 0x64C7 0x64BB 0x64D8 0x64C2 0x64F1 0x64E7 0x8209 \ + 0x64E0 0x64E1 0x62AC 0x64E3 0x64EF 0x652C 0x64F6 0x64F4 +22 0x64F2 0x64FA 0x6500 0x64FD 0x6518 0x651C 0x6505 0x6524 \ + 0x6523 0x652B 0x6534 0x6535 0x6537 0x6536 0x6538 0x754B \ + 0x6548 0x6556 0x6555 0x654D 0x6558 0x655E 0x655D 0x6572 \ + 0x6578 0x6582 0x6583 0x8B8A 0x659B 0x659F 0x65AB 0x65B7 \ + 0x65C3 0x65C6 0x65C1 0x65C4 0x65CC 0x65D2 0x65DB 0x65D9 \ + 0x65E0 0x65E1 0x65F1 0x6772 0x660A 0x6603 0x65FB 0x6773 \ + 0x6635 0x6636 0x6634 0x661C 0x664F 0x6644 0x6649 0x6641 \ + 0x665E 0x665D 0x6664 0x6667 0x6668 0x665F 0x6662 0x6670 \ + 0x6683 0x6688 0x668E 0x6689 0x6684 0x6698 0x669D 0x66C1 \ + 0x66B9 0x66C9 0x66BE 0x66BC 0x66C4 0x66B8 0x66D6 0x66DA \ + 0x66E0 0x663F 0x66E6 0x66E9 0x66F0 0x66F5 0x66F7 0x670F \ + 0x6716 0x671E 0x6726 0x6727 0x9738 0x672E 0x673F 0x6736 \ + 0x6741 0x6738 0x6737 0x6746 0x675E 0x6760 0x6759 0x6763 \ + 0x6764 0x6789 0x6770 0x67A9 0x677C 0x676A 0x678C 0x678B \ + 0x67A6 0x67A1 0x6785 0x67B7 0x67EF 0x67B4 0x67EC 0x67B3 \ + 0x67E9 0x67B8 0x67E4 0x67DE 0x67DD 0x67E2 0x67EE 0x67B9 \ + 0x67CE 0x67C6 0x67E7 0x6A9C 0x681E 0x6846 0x6829 0x6840 \ + 0x684D 0x6832 0x684E 0x68B3 0x682B 0x6859 0x6863 0x6877 \ + 0x687F 0x689F 0x688F 0x68AD 0x6894 0x689D 0x689B 0x6883 \ + 0x6AAE 0x68B9 0x6874 0x68B5 0x68A0 0x68BA 0x690F 0x688D \ + 0x687E 0x6901 0x68CA 0x6908 0x68D8 0x6922 0x6926 0x68E1 \ + 0x690C 0x68CD 0x68D4 0x68E7 0x68D5 0x6936 0x6912 0x6904 \ + 0x68D7 0x68E3 0x6925 0x68F9 0x68E0 0x68EF 0x6928 0x692A \ + 0x691A 0x6923 0x6921 0x68C6 0x6979 0x6977 0x695C 0x6978 \ + 0x696B 0x6954 0x697E 0x696E 0x6939 0x6974 0x693D 0x6959 \ + 0x6930 0x6961 0x695E 0x695D 0x6981 0x696A 0x69B2 0x69AE \ + 0x69D0 0x69BF 0x69C1 0x69D3 0x69BE 0x69CE 0x5BE8 0x69CA \ + 0x69DD 0x69BB 0x69C3 0x69A7 0x6A2E 0x6991 0x69A0 0x699C \ + 0x6995 0x69B4 0x69DE 0x69E8 0x6A02 0x6A1B 0x69FF 0x6B0A \ + 0x69F9 0x69F2 0x69E7 0x6A05 0x69B1 0x6A1E 0x69ED 0x6A14 \ + 0x69EB 0x6A0A 0x6A12 0x6AC1 0x6A23 0x6A13 0x6A44 0x6A0C \ + 0x6A72 0x6A36 0x6A78 0x6A47 0x6A62 0x6A59 0x6A66 0x6A48 +23 0x6A38 0x6A22 0x6A90 0x6A8D 0x6AA0 0x6A84 0x6AA2 0x6AA3 \ + 0x6A97 0x8617 0x6ABB 0x6AC3 0x6AC2 0x6AB8 0x6AB3 0x6AAC \ + 0x6ADE 0x6AD1 0x6ADF 0x6AAA 0x6ADA 0x6AEA 0x6AFB 0x6B05 \ + 0x8616 0x6AFA 0x6B12 0x6B16 0x9B31 0x6B1F 0x6B38 0x6B37 \ + 0x76DC 0x6B39 0x98EE 0x6B47 0x6B43 0x6B49 0x6B50 0x6B59 \ + 0x6B54 0x6B5B 0x6B5F 0x6B61 0x6B78 0x6B79 0x6B7F 0x6B80 \ + 0x6B84 0x6B83 0x6B8D 0x6B98 0x6B95 0x6B9E 0x6BA4 0x6BAA \ + 0x6BAB 0x6BAF 0x6BB2 0x6BB1 0x6BB3 0x6BB7 0x6BBC 0x6BC6 \ + 0x6BCB 0x6BD3 0x6BDF 0x6BEC 0x6BEB 0x6BF3 0x6BEF 0x9EBE \ + 0x6C08 0x6C13 0x6C14 0x6C1B 0x6C24 0x6C23 0x6C5E 0x6C55 \ + 0x6C62 0x6C6A 0x6C82 0x6C8D 0x6C9A 0x6C81 0x6C9B 0x6C7E \ + 0x6C68 0x6C73 0x6C92 0x6C90 0x6CC4 0x6CF1 0x6CD3 0x6CBD \ + 0x6CD7 0x6CC5 0x6CDD 0x6CAE 0x6CB1 0x6CBE 0x6CBA 0x6CDB \ + 0x6CEF 0x6CD9 0x6CEA 0x6D1F 0x884D 0x6D36 0x6D2B 0x6D3D \ + 0x6D38 0x6D19 0x6D35 0x6D33 0x6D12 0x6D0C 0x6D63 0x6D93 \ + 0x6D64 0x6D5A 0x6D79 0x6D59 0x6D8E 0x6D95 0x6FE4 0x6D85 \ + 0x6DF9 0x6E15 0x6E0A 0x6DB5 0x6DC7 0x6DE6 0x6DB8 0x6DC6 \ + 0x6DEC 0x6DDE 0x6DCC 0x6DE8 0x6DD2 0x6DC5 0x6DFA 0x6DD9 \ + 0x6DE4 0x6DD5 0x6DEA 0x6DEE 0x6E2D 0x6E6E 0x6E2E 0x6E19 \ + 0x6E72 0x6E5F 0x6E3E 0x6E23 0x6E6B 0x6E2B 0x6E76 0x6E4D \ + 0x6E1F 0x6E43 0x6E3A 0x6E4E 0x6E24 0x6EFF 0x6E1D 0x6E38 \ + 0x6E82 0x6EAA 0x6E98 0x6EC9 0x6EB7 0x6ED3 0x6EBD 0x6EAF \ + 0x6EC4 0x6EB2 0x6ED4 0x6ED5 0x6E8F 0x6EA5 0x6EC2 0x6E9F \ + 0x6F41 0x6F11 0x704C 0x6EEC 0x6EF8 0x6EFE 0x6F3F 0x6EF2 \ + 0x6F31 0x6EEF 0x6F32 0x6ECC 0x6F3E 0x6F13 0x6EF7 0x6F86 \ + 0x6F7A 0x6F78 0x6F81 0x6F80 0x6F6F 0x6F5B 0x6FF3 0x6F6D \ + 0x6F82 0x6F7C 0x6F58 0x6F8E 0x6F91 0x6FC2 0x6F66 0x6FB3 \ + 0x6FA3 0x6FA1 0x6FA4 0x6FB9 0x6FC6 0x6FAA 0x6FDF 0x6FD5 \ + 0x6FEC 0x6FD4 0x6FD8 0x6FF1 0x6FEE 0x6FDB 0x7009 0x700B \ + 0x6FFA 0x7011 0x7001 0x700F 0x6FFE 0x701B 0x701A 0x6F74 \ + 0x701D 0x7018 0x701F 0x7030 0x703E 0x7032 0x7051 0x7063 \ + 0x7099 0x7092 0x70AF 0x70F1 0x70AC 0x70B8 0x70B3 0x70AE +24 0x70DF 0x70CB 0x70DD 0x70D9 0x7109 0x70FD 0x711C 0x7119 \ + 0x7165 0x7155 0x7188 0x7166 0x7162 0x714C 0x7156 0x716C \ + 0x718F 0x71FB 0x7184 0x7195 0x71A8 0x71AC 0x71D7 0x71B9 \ + 0x71BE 0x71D2 0x71C9 0x71D4 0x71CE 0x71E0 0x71EC 0x71E7 \ + 0x71F5 0x71FC 0x71F9 0x71FF 0x720D 0x7210 0x721B 0x7228 \ + 0x722D 0x722C 0x7230 0x7232 0x723B 0x723C 0x723F 0x7240 \ + 0x7246 0x724B 0x7258 0x7274 0x727E 0x7282 0x7281 0x7287 \ + 0x7292 0x7296 0x72A2 0x72A7 0x72B9 0x72B2 0x72C3 0x72C6 \ + 0x72C4 0x72CE 0x72D2 0x72E2 0x72E0 0x72E1 0x72F9 0x72F7 \ + 0x500F 0x7317 0x730A 0x731C 0x7316 0x731D 0x7334 0x732F \ + 0x7329 0x7325 0x733E 0x734E 0x734F 0x9ED8 0x7357 0x736A \ + 0x7368 0x7370 0x7378 0x7375 0x737B 0x737A 0x73C8 0x73B3 \ + 0x73CE 0x73BB 0x73C0 0x73E5 0x73EE 0x73DE 0x74A2 0x7405 \ + 0x746F 0x7425 0x73F8 0x7432 0x743A 0x7455 0x743F 0x745F \ + 0x7459 0x7441 0x745C 0x7469 0x7470 0x7463 0x746A 0x7476 \ + 0x747E 0x748B 0x749E 0x74A7 0x74CA 0x74CF 0x74D4 0x73F1 \ + 0x74E0 0x74E3 0x74E7 0x74E9 0x74EE 0x74F2 0x74F0 0x74F1 \ + 0x74F8 0x74F7 0x7504 0x7503 0x7505 0x750C 0x750E 0x750D \ + 0x7515 0x7513 0x751E 0x7526 0x752C 0x753C 0x7544 0x754D \ + 0x754A 0x7549 0x755B 0x7546 0x755A 0x7569 0x7564 0x7567 \ + 0x756B 0x756D 0x7578 0x7576 0x7586 0x7587 0x7574 0x758A \ + 0x7589 0x7582 0x7594 0x759A 0x759D 0x75A5 0x75A3 0x75C2 \ + 0x75B3 0x75C3 0x75B5 0x75BD 0x75B8 0x75BC 0x75B1 0x75CD \ + 0x75CA 0x75D2 0x75D9 0x75E3 0x75DE 0x75FE 0x75FF 0x75FC \ + 0x7601 0x75F0 0x75FA 0x75F2 0x75F3 0x760B 0x760D 0x7609 \ + 0x761F 0x7627 0x7620 0x7621 0x7622 0x7624 0x7634 0x7630 \ + 0x763B 0x7647 0x7648 0x7646 0x765C 0x7658 0x7661 0x7662 \ + 0x7668 0x7669 0x766A 0x7667 0x766C 0x7670 0x7672 0x7676 \ + 0x7678 0x767C 0x7680 0x7683 0x7688 0x768B 0x768E 0x7696 \ + 0x7693 0x7699 0x769A 0x76B0 0x76B4 0x76B8 0x76B9 0x76BA \ + 0x76C2 0x76CD 0x76D6 0x76D2 0x76DE 0x76E1 0x76E5 0x76E7 \ + 0x76EA 0x862F 0x76FB 0x7708 0x7707 0x7704 0x7729 0x7724 +25 0x771E 0x7725 0x7726 0x771B 0x7737 0x7738 0x7747 0x775A \ + 0x7768 0x776B 0x775B 0x7765 0x777F 0x777E 0x7779 0x778E \ + 0x778B 0x7791 0x77A0 0x779E 0x77B0 0x77B6 0x77B9 0x77BF \ + 0x77BC 0x77BD 0x77BB 0x77C7 0x77CD 0x77D7 0x77DA 0x77DC \ + 0x77E3 0x77EE 0x77FC 0x780C 0x7812 0x7926 0x7820 0x792A \ + 0x7845 0x788E 0x7874 0x7886 0x787C 0x789A 0x788C 0x78A3 \ + 0x78B5 0x78AA 0x78AF 0x78D1 0x78C6 0x78CB 0x78D4 0x78BE \ + 0x78BC 0x78C5 0x78CA 0x78EC 0x78E7 0x78DA 0x78FD 0x78F4 \ + 0x7907 0x7912 0x7911 0x7919 0x792C 0x792B 0x7940 0x7960 \ + 0x7957 0x795F 0x795A 0x7955 0x7953 0x797A 0x797F 0x798A \ + 0x799D 0x79A7 0x9F4B 0x79AA 0x79AE 0x79B3 0x79B9 0x79BA \ + 0x79C9 0x79D5 0x79E7 0x79EC 0x79E1 0x79E3 0x7A08 0x7A0D \ + 0x7A18 0x7A19 0x7A20 0x7A1F 0x7980 0x7A31 0x7A3B 0x7A3E \ + 0x7A37 0x7A43 0x7A57 0x7A49 0x7A61 0x7A62 0x7A69 0x9F9D \ + 0x7A70 0x7A79 0x7A7D 0x7A88 0x7A97 0x7A95 0x7A98 0x7A96 \ + 0x7AA9 0x7AC8 0x7AB0 0x7AB6 0x7AC5 0x7AC4 0x7ABF 0x9083 \ + 0x7AC7 0x7ACA 0x7ACD 0x7ACF 0x7AD5 0x7AD3 0x7AD9 0x7ADA \ + 0x7ADD 0x7AE1 0x7AE2 0x7AE6 0x7AED 0x7AF0 0x7B02 0x7B0F \ + 0x7B0A 0x7B06 0x7B33 0x7B18 0x7B19 0x7B1E 0x7B35 0x7B28 \ + 0x7B36 0x7B50 0x7B7A 0x7B04 0x7B4D 0x7B0B 0x7B4C 0x7B45 \ + 0x7B75 0x7B65 0x7B74 0x7B67 0x7B70 0x7B71 0x7B6C 0x7B6E \ + 0x7B9D 0x7B98 0x7B9F 0x7B8D 0x7B9C 0x7B9A 0x7B8B 0x7B92 \ + 0x7B8F 0x7B5D 0x7B99 0x7BCB 0x7BC1 0x7BCC 0x7BCF 0x7BB4 \ + 0x7BC6 0x7BDD 0x7BE9 0x7C11 0x7C14 0x7BE6 0x7BE5 0x7C60 \ + 0x7C00 0x7C07 0x7C13 0x7BF3 0x7BF7 0x7C17 0x7C0D 0x7BF6 \ + 0x7C23 0x7C27 0x7C2A 0x7C1F 0x7C37 0x7C2B 0x7C3D 0x7C4C \ + 0x7C43 0x7C54 0x7C4F 0x7C40 0x7C50 0x7C58 0x7C5F 0x7C64 \ + 0x7C56 0x7C65 0x7C6C 0x7C75 0x7C83 0x7C90 0x7CA4 0x7CAD \ + 0x7CA2 0x7CAB 0x7CA1 0x7CA8 0x7CB3 0x7CB2 0x7CB1 0x7CAE \ + 0x7CB9 0x7CBD 0x7CC0 0x7CC5 0x7CC2 0x7CD8 0x7CD2 0x7CDC \ + 0x7CE2 0x9B3B 0x7CEF 0x7CF2 0x7CF4 0x7CF6 0x7CFA 0x7D06 \ + 0x7D02 0x7D1C 0x7D15 0x7D0A 0x7D45 0x7D4B 0x7D2E 0x7D32 +26 0x7D3F 0x7D35 0x7D46 0x7D73 0x7D56 0x7D4E 0x7D72 0x7D68 \ + 0x7D6E 0x7D4F 0x7D63 0x7D93 0x7D89 0x7D5B 0x7D8F 0x7D7D \ + 0x7D9B 0x7DBA 0x7DAE 0x7DA3 0x7DB5 0x7DC7 0x7DBD 0x7DAB \ + 0x7E3D 0x7DA2 0x7DAF 0x7DDC 0x7DB8 0x7D9F 0x7DB0 0x7DD8 \ + 0x7DDD 0x7DE4 0x7DDE 0x7DFB 0x7DF2 0x7DE1 0x7E05 0x7E0A \ + 0x7E23 0x7E21 0x7E12 0x7E31 0x7E1F 0x7E09 0x7E0B 0x7E22 \ + 0x7E46 0x7E66 0x7E3B 0x7E35 0x7E39 0x7E43 0x7E37 0x7E32 \ + 0x7E3A 0x7E67 0x7E5D 0x7E56 0x7E5E 0x7E59 0x7E5A 0x7E79 \ + 0x7E6A 0x7E69 0x7E7C 0x7E7B 0x7E83 0x7DD5 0x7E7D 0x8FAE \ + 0x7E7F 0x7E88 0x7E89 0x7E8C 0x7E92 0x7E90 0x7E93 0x7E94 \ + 0x7E96 0x7E8E 0x7E9B 0x7E9C 0x7F38 0x7F3A 0x7F45 0x7F4C \ + 0x7F4D 0x7F4E 0x7F50 0x7F51 0x7F55 0x7F54 0x7F58 0x7F5F \ + 0x7F60 0x7F68 0x7F69 0x7F67 0x7F78 0x7F82 0x7F86 0x7F83 \ + 0x7F88 0x7F87 0x7F8C 0x7F94 0x7F9E 0x7F9D 0x7F9A 0x7FA3 \ + 0x7FAF 0x7FB2 0x7FB9 0x7FAE 0x7FB6 0x7FB8 0x8B71 0x7FC5 \ + 0x7FC6 0x7FCA 0x7FD5 0x7FD4 0x7FE1 0x7FE6 0x7FE9 0x7FF3 \ + 0x7FF9 0x98DC 0x8006 0x8004 0x800B 0x8012 0x8018 0x8019 \ + 0x801C 0x8021 0x8028 0x803F 0x803B 0x804A 0x8046 0x8052 \ + 0x8058 0x805A 0x805F 0x8062 0x8068 0x8073 0x8072 0x8070 \ + 0x8076 0x8079 0x807D 0x807F 0x8084 0x8086 0x8085 0x809B \ + 0x8093 0x809A 0x80AD 0x5190 0x80AC 0x80DB 0x80E5 0x80D9 \ + 0x80DD 0x80C4 0x80DA 0x80D6 0x8109 0x80EF 0x80F1 0x811B \ + 0x8129 0x8123 0x812F 0x814B 0x968B 0x8146 0x813E 0x8153 \ + 0x8151 0x80FC 0x8171 0x816E 0x8165 0x8166 0x8174 0x8183 \ + 0x8188 0x818A 0x8180 0x8182 0x81A0 0x8195 0x81A4 0x81A3 \ + 0x815F 0x8193 0x81A9 0x81B0 0x81B5 0x81BE 0x81B8 0x81BD \ + 0x81C0 0x81C2 0x81BA 0x81C9 0x81CD 0x81D1 0x81D9 0x81D8 \ + 0x81C8 0x81DA 0x81DF 0x81E0 0x81E7 0x81FA 0x81FB 0x81FE \ + 0x8201 0x8202 0x8205 0x8207 0x820A 0x820D 0x8210 0x8216 \ + 0x8229 0x822B 0x8238 0x8233 0x8240 0x8259 0x8258 0x825D \ + 0x825A 0x825F 0x8264 0x8262 0x8268 0x826A 0x826B 0x822E \ + 0x8271 0x8277 0x8278 0x827E 0x828D 0x8292 0x82AB 0x829F +27 0x82BB 0x82AC 0x82E1 0x82E3 0x82DF 0x82D2 0x82F4 0x82F3 \ + 0x82FA 0x8393 0x8303 0x82FB 0x82F9 0x82DE 0x8306 0x82DC \ + 0x8309 0x82D9 0x8335 0x8334 0x8316 0x8332 0x8331 0x8340 \ + 0x8339 0x8350 0x8345 0x832F 0x832B 0x8317 0x8318 0x8385 \ + 0x839A 0x83AA 0x839F 0x83A2 0x8396 0x8323 0x838E 0x8387 \ + 0x838A 0x837C 0x83B5 0x8373 0x8375 0x83A0 0x8389 0x83A8 \ + 0x83F4 0x8413 0x83EB 0x83CE 0x83FD 0x8403 0x83D8 0x840B \ + 0x83C1 0x83F7 0x8407 0x83E0 0x83F2 0x840D 0x8422 0x8420 \ + 0x83BD 0x8438 0x8506 0x83FB 0x846D 0x842A 0x843C 0x855A \ + 0x8484 0x8477 0x846B 0x84AD 0x846E 0x8482 0x8469 0x8446 \ + 0x842C 0x846F 0x8479 0x8435 0x84CA 0x8462 0x84B9 0x84BF \ + 0x849F 0x84D9 0x84CD 0x84BB 0x84DA 0x84D0 0x84C1 0x84C6 \ + 0x84D6 0x84A1 0x8521 0x84FF 0x84F4 0x8517 0x8518 0x852C \ + 0x851F 0x8515 0x8514 0x84FC 0x8540 0x8563 0x8558 0x8548 \ + 0x8541 0x8602 0x854B 0x8555 0x8580 0x85A4 0x8588 0x8591 \ + 0x858A 0x85A8 0x856D 0x8594 0x859B 0x85EA 0x8587 0x859C \ + 0x8577 0x857E 0x8590 0x85C9 0x85BA 0x85CF 0x85B9 0x85D0 \ + 0x85D5 0x85DD 0x85E5 0x85DC 0x85F9 0x860A 0x8613 0x860B \ + 0x85FE 0x85FA 0x8606 0x8622 0x861A 0x8630 0x863F 0x864D \ + 0x4E55 0x8654 0x865F 0x8667 0x8671 0x8693 0x86A3 0x86A9 \ + 0x86AA 0x868B 0x868C 0x86B6 0x86AF 0x86C4 0x86C6 0x86B0 \ + 0x86C9 0x8823 0x86AB 0x86D4 0x86DE 0x86E9 0x86EC 0x86DF \ + 0x86DB 0x86EF 0x8712 0x8706 0x8708 0x8700 0x8703 0x86FB \ + 0x8711 0x8709 0x870D 0x86F9 0x870A 0x8734 0x873F 0x8737 \ + 0x873B 0x8725 0x8729 0x871A 0x8760 0x875F 0x8778 0x874C \ + 0x874E 0x8774 0x8757 0x8768 0x876E 0x8759 0x8753 0x8763 \ + 0x876A 0x8805 0x87A2 0x879F 0x8782 0x87AF 0x87CB 0x87BD \ + 0x87C0 0x87D0 0x96D6 0x87AB 0x87C4 0x87B3 0x87C7 0x87C6 \ + 0x87BB 0x87EF 0x87F2 0x87E0 0x880F 0x880D 0x87FE 0x87F6 \ + 0x87F7 0x880E 0x87D2 0x8811 0x8816 0x8815 0x8822 0x8821 \ + 0x8831 0x8836 0x8839 0x8827 0x883B 0x8844 0x8842 0x8852 \ + 0x8859 0x885E 0x8862 0x886B 0x8881 0x887E 0x889E 0x8875 +28 0x887D 0x88B5 0x8872 0x8882 0x8897 0x8892 0x88AE 0x8899 \ + 0x88A2 0x888D 0x88A4 0x88B0 0x88BF 0x88B1 0x88C3 0x88C4 \ + 0x88D4 0x88D8 0x88D9 0x88DD 0x88F9 0x8902 0x88FC 0x88F4 \ + 0x88E8 0x88F2 0x8904 0x890C 0x890A 0x8913 0x8943 0x891E \ + 0x8925 0x892A 0x892B 0x8941 0x8944 0x893B 0x8936 0x8938 \ + 0x894C 0x891D 0x8960 0x895E 0x8966 0x8964 0x896D 0x896A \ + 0x896F 0x8974 0x8977 0x897E 0x8983 0x8988 0x898A 0x8993 \ + 0x8998 0x89A1 0x89A9 0x89A6 0x89AC 0x89AF 0x89B2 0x89BA \ + 0x89BD 0x89BF 0x89C0 0x89DA 0x89DC 0x89DD 0x89E7 0x89F4 \ + 0x89F8 0x8A03 0x8A16 0x8A10 0x8A0C 0x8A1B 0x8A1D 0x8A25 \ + 0x8A36 0x8A41 0x8A5B 0x8A52 0x8A46 0x8A48 0x8A7C 0x8A6D \ + 0x8A6C 0x8A62 0x8A85 0x8A82 0x8A84 0x8AA8 0x8AA1 0x8A91 \ + 0x8AA5 0x8AA6 0x8A9A 0x8AA3 0x8AC4 0x8ACD 0x8AC2 0x8ADA \ + 0x8AEB 0x8AF3 0x8AE7 0x8AE4 0x8AF1 0x8B14 0x8AE0 0x8AE2 \ + 0x8AF7 0x8ADE 0x8ADB 0x8B0C 0x8B07 0x8B1A 0x8AE1 0x8B16 \ + 0x8B10 0x8B17 0x8B20 0x8B33 0x97AB 0x8B26 0x8B2B 0x8B3E \ + 0x8B28 0x8B41 0x8B4C 0x8B4F 0x8B4E 0x8B49 0x8B56 0x8B5B \ + 0x8B5A 0x8B6B 0x8B5F 0x8B6C 0x8B6F 0x8B74 0x8B7D 0x8B80 \ + 0x8B8C 0x8B8E 0x8B92 0x8B93 0x8B96 0x8B99 0x8B9A 0x8C3A \ + 0x8C41 0x8C3F 0x8C48 0x8C4C 0x8C4E 0x8C50 0x8C55 0x8C62 \ + 0x8C6C 0x8C78 0x8C7A 0x8C82 0x8C89 0x8C85 0x8C8A 0x8C8D \ + 0x8C8E 0x8C94 0x8C7C 0x8C98 0x621D 0x8CAD 0x8CAA 0x8CBD \ + 0x8CB2 0x8CB3 0x8CAE 0x8CB6 0x8CC8 0x8CC1 0x8CE4 0x8CE3 \ + 0x8CDA 0x8CFD 0x8CFA 0x8CFB 0x8D04 0x8D05 0x8D0A 0x8D07 \ + 0x8D0F 0x8D0D 0x8D10 0x9F4E 0x8D13 0x8CCD 0x8D14 0x8D16 \ + 0x8D67 0x8D6D 0x8D71 0x8D73 0x8D81 0x8D99 0x8DC2 0x8DBE \ + 0x8DBA 0x8DCF 0x8DDA 0x8DD6 0x8DCC 0x8DDB 0x8DCB 0x8DEA \ + 0x8DEB 0x8DDF 0x8DE3 0x8DFC 0x8E08 0x8E09 0x8DFF 0x8E1D \ + 0x8E1E 0x8E10 0x8E1F 0x8E42 0x8E35 0x8E30 0x8E34 0x8E4A \ + 0x8E47 0x8E49 0x8E4C 0x8E50 0x8E48 0x8E59 0x8E64 0x8E60 \ + 0x8E2A 0x8E63 0x8E55 0x8E76 0x8E72 0x8E7C 0x8E81 0x8E87 \ + 0x8E85 0x8E84 0x8E8B 0x8E8A 0x8E93 0x8E91 0x8E94 0x8E99 +29 0x8EAA 0x8EA1 0x8EAC 0x8EB0 0x8EC6 0x8EB1 0x8EBE 0x8EC5 \ + 0x8EC8 0x8ECB 0x8EDB 0x8EE3 0x8EFC 0x8EFB 0x8EEB 0x8EFE \ + 0x8F0A 0x8F05 0x8F15 0x8F12 0x8F19 0x8F13 0x8F1C 0x8F1F \ + 0x8F1B 0x8F0C 0x8F26 0x8F33 0x8F3B 0x8F39 0x8F45 0x8F42 \ + 0x8F3E 0x8F4C 0x8F49 0x8F46 0x8F4E 0x8F57 0x8F5C 0x8F62 \ + 0x8F63 0x8F64 0x8F9C 0x8F9F 0x8FA3 0x8FAD 0x8FAF 0x8FB7 \ + 0x8FDA 0x8FE5 0x8FE2 0x8FEA 0x8FEF 0x9087 0x8FF4 0x9005 \ + 0x8FF9 0x8FFA 0x9011 0x9015 0x9021 0x900D 0x901E 0x9016 \ + 0x900B 0x9027 0x9036 0x9035 0x9039 0x8FF8 0x904F 0x9050 \ + 0x9051 0x9052 0x900E 0x9049 0x903E 0x9056 0x9058 0x905E \ + 0x9068 0x906F 0x9076 0x96A8 0x9072 0x9082 0x907D 0x9081 \ + 0x9080 0x908A 0x9089 0x908F 0x90A8 0x90AF 0x90B1 0x90B5 \ + 0x90E2 0x90E4 0x6248 0x90DB 0x9102 0x9112 0x9119 0x9132 \ + 0x9130 0x914A 0x9156 0x9158 0x9163 0x9165 0x9169 0x9173 \ + 0x9172 0x918B 0x9189 0x9182 0x91A2 0x91AB 0x91AF 0x91AA \ + 0x91B5 0x91B4 0x91BA 0x91C0 0x91C1 0x91C9 0x91CB 0x91D0 \ + 0x91D6 0x91DF 0x91E1 0x91DB 0x91FC 0x91F5 0x91F6 0x921E \ + 0x91FF 0x9214 0x922C 0x9215 0x9211 0x925E 0x9257 0x9245 \ + 0x9249 0x9264 0x9248 0x9295 0x923F 0x924B 0x9250 0x929C \ + 0x9296 0x9293 0x929B 0x925A 0x92CF 0x92B9 0x92B7 0x92E9 \ + 0x930F 0x92FA 0x9344 0x932E 0x9319 0x9322 0x931A 0x9323 \ + 0x933A 0x9335 0x933B 0x935C 0x9360 0x937C 0x936E 0x9356 \ + 0x93B0 0x93AC 0x93AD 0x9394 0x93B9 0x93D6 0x93D7 0x93E8 \ + 0x93E5 0x93D8 0x93C3 0x93DD 0x93D0 0x93C8 0x93E4 0x941A \ + 0x9414 0x9413 0x9403 0x9407 0x9410 0x9436 0x942B 0x9435 \ + 0x9421 0x943A 0x9441 0x9452 0x9444 0x945B 0x9460 0x9462 \ + 0x945E 0x946A 0x9229 0x9470 0x9475 0x9477 0x947D 0x945A \ + 0x947C 0x947E 0x9481 0x947F 0x9582 0x9587 0x958A 0x9594 \ + 0x9596 0x9598 0x9599 0x95A0 0x95A8 0x95A7 0x95AD 0x95BC \ + 0x95BB 0x95B9 0x95BE 0x95CA 0x6FF6 0x95C3 0x95CD 0x95CC \ + 0x95D5 0x95D4 0x95D6 0x95DC 0x95E1 0x95E5 0x95E2 0x9621 \ + 0x9628 0x962E 0x962F 0x9642 0x964C 0x964F 0x964B 0x9677 +30 0x965C 0x965E 0x965D 0x965F 0x9666 0x9672 0x966C 0x968D \ + 0x9698 0x9695 0x9697 0x96AA 0x96A7 0x96B1 0x96B2 0x96B0 \ + 0x96B4 0x96B6 0x96B8 0x96B9 0x96CE 0x96CB 0x96C9 0x96CD \ + 0x894D 0x96DC 0x970D 0x96D5 0x96F9 0x9704 0x9706 0x9708 \ + 0x9713 0x970E 0x9711 0x970F 0x9716 0x9719 0x9724 0x972A \ + 0x9730 0x9739 0x973D 0x973E 0x9744 0x9746 0x9748 0x9742 \ + 0x9749 0x975C 0x9760 0x9764 0x9766 0x9768 0x52D2 0x976B \ + 0x9771 0x9779 0x9785 0x977C 0x9781 0x977A 0x9786 0x978B \ + 0x978F 0x9790 0x979C 0x97A8 0x97A6 0x97A3 0x97B3 0x97B4 \ + 0x97C3 0x97C6 0x97C8 0x97CB 0x97DC 0x97ED 0x9F4F 0x97F2 \ + 0x7ADF 0x97F6 0x97F5 0x980F 0x980C 0x9838 0x9824 0x9821 \ + 0x9837 0x983D 0x9846 0x984F 0x984B 0x986B 0x986F 0x9870 \ + 0x9871 0x9874 0x9873 0x98AA 0x98AF 0x98B1 0x98B6 0x98C4 \ + 0x98C3 0x98C6 0x98E9 0x98EB 0x9903 0x9909 0x9912 0x9914 \ + 0x9918 0x9921 0x991D 0x991E 0x9924 0x9920 0x992C 0x992E \ + 0x993D 0x993E 0x9942 0x9949 0x9945 0x9950 0x994B 0x9951 \ + 0x9952 0x994C 0x9955 0x9997 0x9998 0x99A5 0x99AD 0x99AE \ + 0x99BC 0x99DF 0x99DB 0x99DD 0x99D8 0x99D1 0x99ED 0x99EE \ + 0x99F1 0x99F2 0x99FB 0x99F8 0x9A01 0x9A0F 0x9A05 0x99E2 \ + 0x9A19 0x9A2B 0x9A37 0x9A45 0x9A42 0x9A40 0x9A43 0x9A3E \ + 0x9A55 0x9A4D 0x9A5B 0x9A57 0x9A5F 0x9A62 0x9A65 0x9A64 \ + 0x9A69 0x9A6B 0x9A6A 0x9AAD 0x9AB0 0x9ABC 0x9AC0 0x9ACF \ + 0x9AD1 0x9AD3 0x9AD4 0x9ADE 0x9ADF 0x9AE2 0x9AE3 0x9AE6 \ + 0x9AEF 0x9AEB 0x9AEE 0x9AF4 0x9AF1 0x9AF7 0x9AFB 0x9B06 \ + 0x9B18 0x9B1A 0x9B1F 0x9B22 0x9B23 0x9B25 0x9B27 0x9B28 \ + 0x9B29 0x9B2A 0x9B2E 0x9B2F 0x9B32 0x9B44 0x9B43 0x9B4F \ + 0x9B4D 0x9B4E 0x9B51 0x9B58 0x9B74 0x9B93 0x9B83 0x9B91 \ + 0x9B96 0x9B97 0x9B9F 0x9BA0 0x9BA8 0x9BB4 0x9BC0 0x9BCA \ + 0x9BB9 0x9BC6 0x9BCF 0x9BD1 0x9BD2 0x9BE3 0x9BE2 0x9BE4 \ + 0x9BD4 0x9BE1 0x9C3A 0x9BF2 0x9BF1 0x9BF0 0x9C15 0x9C14 \ + 0x9C09 0x9C13 0x9C0C 0x9C06 0x9C08 0x9C12 0x9C0A 0x9C04 \ + 0x9C2E 0x9C1B 0x9C25 0x9C24 0x9C21 0x9C30 0x9C47 0x9C32 +31 0x9C46 0x9C3E 0x9C5A 0x9C60 0x9C67 0x9C76 0x9C78 0x9CE7 \ + 0x9CEC 0x9CF0 0x9D09 0x9D08 0x9CEB 0x9D03 0x9D06 0x9D2A \ + 0x9D26 0x9DAF 0x9D23 0x9D1F 0x9D44 0x9D15 0x9D12 0x9D41 \ + 0x9D3F 0x9D3E 0x9D46 0x9D48 0x9D5D 0x9D5E 0x9D64 0x9D51 \ + 0x9D50 0x9D59 0x9D72 0x9D89 0x9D87 0x9DAB 0x9D6F 0x9D7A \ + 0x9D9A 0x9DA4 0x9DA9 0x9DB2 0x9DC4 0x9DC1 0x9DBB 0x9DB8 \ + 0x9DBA 0x9DC6 0x9DCF 0x9DC2 0x9DD9 0x9DD3 0x9DF8 0x9DE6 \ + 0x9DED 0x9DEF 0x9DFD 0x9E1A 0x9E1B 0x9E1E 0x9E75 0x9E79 \ + 0x9E7D 0x9E81 0x9E88 0x9E8B 0x9E8C 0x9E92 0x9E95 0x9E91 \ + 0x9E9D 0x9EA5 0x9EA9 0x9EB8 0x9EAA 0x9EAD 0x9761 0x9ECC \ + 0x9ECE 0x9ECF 0x9ED0 0x9ED4 0x9EDC 0x9EDE 0x9EDD 0x9EE0 \ + 0x9EE5 0x9EE8 0x9EEF 0x9EF4 0x9EF6 0x9EF7 0x9EF9 0x9EFB \ + 0x9EFC 0x9EFD 0x9F07 0x9F08 0x76B7 0x9F15 0x9F21 0x9F2C \ + 0x9F3E 0x9F4A 0x9F52 0x9F54 0x9F63 0x9F5F 0x9F60 0x9F61 \ + 0x9F66 0x9F67 0x9F6C 0x9F6A 0x9F77 0x9F72 0x9F76 0x9F95 \ + 0x9F9C 0x9FA0 0x582F 0x69C7 0x9059 0x7464 0x51DC 0x7199 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +32 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +33 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +34 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +35 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/UKS-HLaTeX.sfd b/Build/source/texk/ttf2pk/data/UKS-HLaTeX.sfd new file mode 100644 index 00000000000..f90fc69c2ef --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UKS-HLaTeX.sfd @@ -0,0 +1,941 @@ +# UKS-HLaTeX.sfd +# +# By Jin-Hwan Cho on Nov 15, 2001 +# +# subfont numbers for Unicode encoding and its corresponding code ranges +# to be used with the HLaTeX package for LaTeX. + +# Hangul.sfd + +0 0xAC00_0xAC01 0xAC04 0xAC07_0xAC0A 0xAC10_0xAC17 0xAC19_0xAC1D \ + 0xAC20 0xAC24 0xAC2C_0xAC2D 0xAC2F_0xAC31 0xAC38_0xAC39 0xAC3C \ + 0xAC40 0xAC4B 0xAC4D 0xAC54 0xAC58 0xAC5C 0xAC70_0xAC71 0xAC74 \ + 0xAC77_0xAC78 0xAC7A 0xAC80_0xAC81 0xAC83_0xAC86 0xAC89_0xAC8C \ + 0xAC90 0xAC94 0xAC9C_0xAC9D 0xAC9F_0xACA1 0xACA8_0xACAA 0xACAC \ + 0xACAF_0xACB0 0xACB8_0xACB9 0xACBB_0xACBD 0xACC1 0xACC4 0xACC8 \ + 0xACCC 0xACD5 0xACD7 0xACE0_0xACE1 0xACE4 0xACE7_0xACE8 0xACEA \ + 0xACEC 0xACEF_0xACF1 0xACF3 0xACF5_0xACF6 0xACFC_0xACFD 0xAD00 \ + 0xAD04 0xAD06 0xAD0C_0xAD0D 0xAD0F 0xAD11 0xAD18 0xAD1C 0xAD20 \ + 0xAD29 0xAD2C_0xAD2D 0xAD34_0xAD35 0xAD38 0xAD3C 0xAD44_0xAD45 \ + 0xAD47 0xAD49 0xAD50 0xAD54 0xAD58 0xAD61 0xAD63 0xAD6C_0xAD6D \ + 0xAD70 0xAD73_0xAD76 0xAD7B_0xAD7D 0xAD7F 0xAD81_0xAD82 0xAD88_0xAD89 \ + 0xAD8C 0xAD90 0xAD9C_0xAD9D 0xADA4 0xADB7 0xADC0_0xADC1 0xADC4 \ + 0xADC8 0xADD0_0xADD1 0xADD3 0xADDC 0xADE0 0xADE4 0xADF8_0xADF9 \ + 0xADFC 0xADFF_0xAE01 0xAE08_0xAE09 0xAE0B 0xAE0D 0xAE14 0xAE30_0xAE31 \ + 0xAE34 0xAE37_0xAE38 0xAE3A 0xAE40_0xAE41 0xAE43 0xAE45_0xAE46 \ + 0xAE4A 0xAE4C_0xAE4E 0xAE50 0xAE54 0xAE56 0xAE5C_0xAE5D 0xAE5F_0xAE61 \ + 0xAE65 0xAE68_0xAE69 0xAE6C 0xAE70 0xAE78_0xAE79 0xAE7B_0xAE7D \ + 0xAE84_0xAE85 0xAE8C 0xAEBC_0xAEBE 0xAEC0 0xAEC4 0xAECC_0xAECD \ + 0xAECF_0xAED1 0xAED8_0xAED9 0xAEDC 0xAEE8 0xAEEB 0xAEED 0xAEF4 \ + 0xAEF8 0xAEFC 0xAF07_0xAF08 0xAF0D 0xAF10 0xAF2C_0xAF2D 0xAF30 \ + 0xAF32 0xAF34 0xAF3C_0xAF3D 0xAF3F 0xAF41_0xAF43 0xAF48_0xAF49 \ + 0xAF50 0xAF5C_0xAF5D 0xAF64_0xAF65 0xAF79 0xAF80 0xAF84 0xAF88 \ + 0xAF90_0xAF91 0xAF95 0xAF9C 0xAFB8_0xAFB9 0xAFBC 0xAFC0 0xAFC7_0xAFC9 \ + 0xAFCB 0xAFCD_0xAFCE 0xAFD4 0xAFDC + +1 0xAFE8_0xAFE9 0xAFF0_0xAFF1 0xAFF4 0xAFF8 0xB000_0xB001 0xB004 \ + 0xB00C 0xB010 0xB014 0xB01C_0xB01D 0xB028 0xB044_0xB045 0xB048 \ + 0xB04A 0xB04C 0xB04E 0xB053_0xB055 0xB057 0xB059 0xB05D 0xB07C_0xB07D \ + 0xB080 0xB084 0xB08C_0xB08D 0xB08F 0xB091 0xB098_0xB09A 0xB09C \ + 0xB09F_0xB0A2 0xB0A8_0xB0A9 0xB0AB_0xB0AF 0xB0B1 0xB0B3_0xB0B5 \ + 0xB0B8 0xB0BC 0xB0C4_0xB0C5 0xB0C7_0xB0C9 0xB0D0_0xB0D1 0xB0D4 \ + 0xB0D8 0xB0E0 0xB0E5 0xB108_0xB109 0xB10B_0xB10C 0xB110 0xB112_0xB113 \ + 0xB118_0xB119 0xB11B_0xB11D 0xB123_0xB125 0xB128 0xB12C 0xB134_0xB135 \ + 0xB137_0xB139 0xB140_0xB141 0xB144 0xB148 0xB150_0xB151 0xB154_0xB155 \ + 0xB158 0xB15C 0xB160 0xB178_0xB179 0xB17C 0xB180 0xB182 0xB188_0xB189 \ + 0xB18B 0xB18D 0xB192_0xB194 0xB198 0xB19C 0xB1A8 0xB1CC 0xB1D0 \ + 0xB1D4 0xB1DC_0xB1DD 0xB1DF 0xB1E8_0xB1E9 0xB1EC 0xB1F0 0xB1F9 \ + 0xB1FB 0xB1FD 0xB204_0xB205 0xB208 0xB20B_0xB20C 0xB214_0xB215 \ + 0xB217 0xB219 0xB220 0xB234 0xB23C 0xB258 0xB25C 0xB260 0xB268_0xB269 \ + 0xB274_0xB275 0xB27C 0xB284_0xB285 0xB289 0xB290_0xB291 0xB294 \ + 0xB298_0xB29A 0xB2A0_0xB2A1 0xB2A3 0xB2A5_0xB2A6 0xB2AA 0xB2AC \ + 0xB2B0 0xB2B4 0xB2C8_0xB2C9 0xB2CC 0xB2D0 0xB2D2 0xB2D8_0xB2D9 \ + 0xB2DB 0xB2DD 0xB2E2 0xB2E4_0xB2E6 0xB2E8 0xB2EB_0xB2EF 0xB2F3_0xB2F5 \ + 0xB2F7_0xB2FB 0xB2FF_0xB301 0xB304 0xB308 0xB310_0xB311 0xB313_0xB315 \ + 0xB31C 0xB354_0xB356 0xB358 0xB35B_0xB35C 0xB35E_0xB35F 0xB364_0xB365 \ + 0xB367 0xB369 0xB36B 0xB36E 0xB370_0xB371 0xB374 0xB378 0xB380_0xB381 \ + 0xB383_0xB385 0xB38C 0xB390 0xB394 0xB3A0_0xB3A1 0xB3A8 0xB3AC \ + 0xB3C4_0xB3C5 0xB3C8 0xB3CB_0xB3CC 0xB3CE 0xB3D0 0xB3D4_0xB3D5 \ + 0xB3D7 0xB3D9 0xB3DB 0xB3DD 0xB3E0 0xB3E4 0xB3E8 0xB3FC 0xB410 \ + 0xB418 0xB41C 0xB420 0xB428 + +2 0xB429 0xB42B 0xB434 0xB450_0xB451 0xB454 0xB458 0xB460_0xB461 \ + 0xB463 0xB465 0xB46C 0xB480 0xB488 0xB49D 0xB4A4 0xB4A8 0xB4AC \ + 0xB4B5 0xB4B7 0xB4B9 0xB4C0 0xB4C4 0xB4C8 0xB4D0 0xB4D5 0xB4DC_0xB4DD \ + 0xB4E0 0xB4E3_0xB4E4 0xB4E6 0xB4EC_0xB4ED 0xB4EF 0xB4F1 0xB4F8 \ + 0xB514_0xB515 0xB518 0xB51B_0xB51C 0xB524_0xB525 0xB527_0xB52A \ + 0xB530_0xB531 0xB534 0xB538 0xB540_0xB541 0xB543_0xB545 0xB54B_0xB54D \ + 0xB550 0xB554 0xB55C_0xB55D 0xB55F_0xB561 0xB5A0_0xB5A1 0xB5A4 \ + 0xB5A8 0xB5AA_0xB5AB 0xB5B0_0xB5B1 0xB5B3_0xB5B5 0xB5BB_0xB5BD \ + 0xB5C0 0xB5C4 0xB5CC_0xB5CD 0xB5CF_0xB5D1 0xB5D8 0xB5EC 0xB610_0xB611 \ + 0xB614 0xB618 0xB625 0xB62C 0xB634 0xB648 0xB664 0xB668 0xB69C_0xB69D \ + 0xB6A0 0xB6A4 0xB6AB_0xB6AC 0xB6B1 0xB6D4 0xB6F0 0xB6F4 0xB6F8 \ + 0xB700_0xB701 0xB705 0xB728_0xB729 0xB72C 0xB72F_0xB730 0xB738_0xB739 \ + 0xB73B 0xB744 0xB748 0xB74C 0xB754_0xB755 0xB760 0xB764 0xB768 \ + 0xB770_0xB771 0xB773 0xB775 0xB77C_0xB77D 0xB780 0xB784 0xB78C_0xB78D \ + 0xB78F_0xB792 0xB796_0xB799 0xB79C 0xB7A0 0xB7A8_0xB7A9 0xB7AB_0xB7AD \ + 0xB7B4_0xB7B5 0xB7B8 0xB7C7 0xB7C9 0xB7EC_0xB7ED 0xB7F0 0xB7F4 \ + 0xB7FC_0xB7FD 0xB7FF_0xB801 0xB807_0xB809 0xB80C 0xB810 0xB818_0xB819 \ + 0xB81B 0xB81D 0xB824_0xB825 0xB828 0xB82C 0xB834_0xB835 0xB837_0xB839 \ + 0xB840 0xB844 0xB851 0xB853 0xB85C_0xB85D 0xB860 0xB864 0xB86C_0xB86D \ + 0xB86F 0xB871 0xB878 0xB87C 0xB88D 0xB8A8 0xB8B0 0xB8B4 0xB8B8 \ + 0xB8C0_0xB8C1 0xB8C3 0xB8C5 0xB8CC 0xB8D0 0xB8D4 0xB8DD 0xB8DF \ + 0xB8E1 0xB8E8_0xB8E9 0xB8EC 0xB8F0 0xB8F8_0xB8F9 0xB8FB 0xB8FD \ + 0xB904 0xB918 0xB920 0xB93C_0xB93D 0xB940 0xB944 0xB94C 0xB94F \ + 0xB951 0xB958_0xB959 0xB95C 0xB960 0xB968_0xB969 0xB96B 0xB96D \ + 0xB974_0xB975 0xB978 0xB97C 0xB984_0xB985 0xB987 0xB989_0xB98A \ + 0xB98D_0xB98E 0xB9AC_0xB9AD 0xB9B0 + +3 0xB9B4 0xB9BC_0xB9BD 0xB9BF 0xB9C1 0xB9C8_0xB9C9 0xB9CC 0xB9CE_0xB9D2 \ + 0xB9D8_0xB9D9 0xB9DB 0xB9DD_0xB9DE 0xB9E1 0xB9E3_0xB9E5 0xB9E8 \ + 0xB9EC 0xB9F4_0xB9F5 0xB9F7_0xB9FA 0xBA00_0xBA01 0xBA08 0xBA15 \ + 0xBA38_0xBA39 0xBA3C 0xBA40 0xBA42 0xBA48_0xBA49 0xBA4B 0xBA4D_0xBA4E \ + 0xBA53_0xBA55 0xBA58 0xBA5C 0xBA64_0xBA65 0xBA67_0xBA69 0xBA70_0xBA71 \ + 0xBA74 0xBA78 0xBA83_0xBA85 0xBA87 0xBA8C 0xBAA8_0xBAA9 0xBAAB_0xBAAC \ + 0xBAB0 0xBAB2 0xBAB8_0xBAB9 0xBABB 0xBABD 0xBAC4 0xBAC8 0xBAD8_0xBAD9 \ + 0xBAFC 0xBB00 0xBB04 0xBB0D 0xBB0F 0xBB11 0xBB18 0xBB1C 0xBB20 \ + 0xBB29 0xBB2B 0xBB34_0xBB36 0xBB38 0xBB3B_0xBB3E 0xBB44_0xBB45 \ + 0xBB47 0xBB49 0xBB4D 0xBB4F_0xBB50 0xBB54 0xBB58 0xBB61 0xBB63 \ + 0xBB6C 0xBB88 0xBB8C 0xBB90 0xBBA4 0xBBA8 0xBBAC 0xBBB4 0xBBB7 \ + 0xBBC0 0xBBC4 0xBBC8 0xBBD0 0xBBD3 0xBBF8_0xBBF9 0xBBFC 0xBBFF_0xBC00 \ + 0xBC02 0xBC08_0xBC09 0xBC0B_0xBC0D 0xBC0F 0xBC11 0xBC14_0xBC18 \ + 0xBC1B_0xBC1F 0xBC24_0xBC25 0xBC27 0xBC29 0xBC2D 0xBC30_0xBC31 \ + 0xBC34 0xBC38 0xBC40_0xBC41 0xBC43_0xBC45 0xBC49 0xBC4C_0xBC4D \ + 0xBC50 0xBC5D 0xBC84_0xBC85 0xBC88 0xBC8B_0xBC8C 0xBC8E 0xBC94_0xBC95 \ + 0xBC97 0xBC99_0xBC9A 0xBCA0_0xBCA1 0xBCA4 0xBCA7_0xBCA8 0xBCB0_0xBCB1 \ + 0xBCB3_0xBCB5 0xBCBC_0xBCBD 0xBCC0 0xBCC4 0xBCCD 0xBCCF_0xBCD1 \ + 0xBCD5 0xBCD8 0xBCDC 0xBCF4_0xBCF6 0xBCF8 0xBCFC 0xBD04_0xBD05 \ + 0xBD07 0xBD09 0xBD10 0xBD14 0xBD24 0xBD2C 0xBD40 0xBD48_0xBD49 \ + 0xBD4C 0xBD50 0xBD58_0xBD59 0xBD64 0xBD68 0xBD80_0xBD81 0xBD84 \ + 0xBD87_0xBD8A 0xBD90_0xBD91 0xBD93 0xBD95 0xBD99_0xBD9A 0xBD9C \ + 0xBDA4 0xBDB0 0xBDB8 0xBDD4_0xBDD5 0xBDD8 0xBDDC 0xBDE9 0xBDF0 \ + 0xBDF4 0xBDF8 0xBE00 0xBE03 0xBE05 0xBE0C_0xBE0D 0xBE10 0xBE14 \ + 0xBE1C_0xBE1D 0xBE1F 0xBE44_0xBE45 0xBE48 0xBE4C + +4 0xBE4E 0xBE54_0xBE55 0xBE57 0xBE59_0xBE5B 0xBE60_0xBE61 0xBE64 \ + 0xBE68 0xBE6A 0xBE70_0xBE71 0xBE73_0xBE75 0xBE7B_0xBE7D 0xBE80 \ + 0xBE84 0xBE8C_0xBE8D 0xBE8F_0xBE91 0xBE98_0xBE99 0xBEA8 0xBED0_0xBED1 \ + 0xBED4 0xBED7_0xBED8 0xBEE0 0xBEE3_0xBEE5 0xBEEC 0xBF01 0xBF08_0xBF09 \ + 0xBF18_0xBF19 0xBF1B_0xBF1D 0xBF40_0xBF41 0xBF44 0xBF48 0xBF50_0xBF51 \ + 0xBF55 0xBF94 0xBFB0 0xBFC5 0xBFCC_0xBFCD 0xBFD0 0xBFD4 0xBFDC \ + 0xBFDF 0xBFE1 0xC03C 0xC051 0xC058 0xC05C 0xC060 0xC068_0xC069 \ + 0xC090_0xC091 0xC094 0xC098 0xC0A0_0xC0A1 0xC0A3 0xC0A5 0xC0AC_0xC0AD \ + 0xC0AF_0xC0B0 0xC0B3_0xC0B6 0xC0BC_0xC0BD 0xC0BF_0xC0C1 0xC0C5 \ + 0xC0C8_0xC0C9 0xC0CC 0xC0D0 0xC0D8_0xC0D9 0xC0DB_0xC0DD 0xC0E4_0xC0E5 \ + 0xC0E8 0xC0EC 0xC0F4_0xC0F5 0xC0F7 0xC0F9 0xC100 0xC104 0xC108 \ + 0xC110 0xC115 0xC11C_0xC120 0xC123_0xC124 0xC126_0xC127 0xC12C_0xC12D \ + 0xC12F_0xC131 0xC136 0xC138_0xC139 0xC13C 0xC140 0xC148_0xC149 \ + 0xC14B_0xC14D 0xC154_0xC155 0xC158 0xC15C 0xC164_0xC165 0xC167_0xC169 \ + 0xC170 0xC174 0xC178 0xC185 0xC18C_0xC18E 0xC190 0xC194 0xC196 \ + 0xC19C_0xC19D 0xC19F 0xC1A1 0xC1A5 0xC1A8_0xC1A9 0xC1AC 0xC1B0 \ + 0xC1BD 0xC1C4 0xC1C8 0xC1CC 0xC1D4 0xC1D7_0xC1D8 0xC1E0 0xC1E4 \ + 0xC1E8 0xC1F0_0xC1F1 0xC1F3 0xC1FC_0xC1FD 0xC200 0xC204 0xC20C_0xC20D \ + 0xC20F 0xC211 0xC218_0xC219 0xC21C 0xC21F_0xC220 0xC228_0xC229 \ + 0xC22B 0xC22D 0xC22F 0xC231_0xC232 0xC234 0xC248 0xC250_0xC251 \ + 0xC254 0xC258 0xC260 0xC265 0xC26C_0xC26D 0xC270 0xC274 0xC27C_0xC27D \ + 0xC27F 0xC281 0xC288_0xC289 0xC290 0xC298 0xC29B 0xC29D 0xC2A4_0xC2A5 \ + 0xC2A8 0xC2AC_0xC2AD 0xC2B4_0xC2B5 0xC2B7 0xC2B9 0xC2DC_0xC2DD \ + 0xC2E0 0xC2E3_0xC2E4 0xC2EB_0xC2ED 0xC2EF 0xC2F1 0xC2F6 0xC2F8_0xC2F9 \ + 0xC2FB_0xC2FC 0xC300 0xC308_0xC309 0xC30C_0xC30D 0xC313_0xC315 \ + 0xC318 + +5 0xC31C 0xC324_0xC325 0xC328_0xC329 0xC345 0xC368_0xC369 0xC36C \ + 0xC370 0xC372 0xC378_0xC379 0xC37C_0xC37D 0xC384 0xC388 0xC38C \ + 0xC3C0 0xC3D8_0xC3D9 0xC3DC 0xC3DF_0xC3E0 0xC3E2 0xC3E8_0xC3E9 \ + 0xC3ED 0xC3F4_0xC3F5 0xC3F8 0xC408 0xC410 0xC424 0xC42C 0xC430 \ + 0xC434 0xC43C_0xC43D 0xC448 0xC464_0xC465 0xC468 0xC46C 0xC474_0xC475 \ + 0xC479 0xC480 0xC494 0xC49C 0xC4B8 0xC4BC 0xC4E9 0xC4F0_0xC4F1 \ + 0xC4F4 0xC4F8 0xC4FA 0xC4FF_0xC501 0xC50C 0xC510 0xC514 0xC51C \ + 0xC528_0xC529 0xC52C 0xC530 0xC538_0xC539 0xC53B 0xC53D 0xC544_0xC545 \ + 0xC548_0xC549 0xC54A 0xC54C_0xC54E 0xC553_0xC555 0xC557_0xC559 \ + 0xC55D_0xC55E 0xC560_0xC561 0xC564 0xC568 0xC570_0xC571 0xC573_0xC575 \ + 0xC57C_0xC57D 0xC580 0xC584 0xC587 0xC58C_0xC58D 0xC58F 0xC591 \ + 0xC595 0xC597_0xC598 0xC59C 0xC5A0 0xC5A9 0xC5B4_0xC5B5 0xC5B8_0xC5B9 \ + 0xC5BB_0xC5BE 0xC5C4_0xC5CA 0xC5CC 0xC5CE 0xC5D0_0xC5D1 0xC5D4 \ + 0xC5D8 0xC5E0_0xC5E1 0xC5E3 0xC5E5 0xC5EC_0xC5EE 0xC5F0 0xC5F4 \ + 0xC5F6_0xC5F7 0xC5FC_0xC601 0xC605_0xC608 0xC60C 0xC610 0xC618_0xC619 \ + 0xC61B_0xC61C 0xC624_0xC625 0xC628 0xC62C_0xC62E 0xC630 0xC633_0xC635 \ + 0xC637 0xC639 0xC63B 0xC640_0xC641 0xC644 0xC648 0xC650_0xC651 \ + 0xC653_0xC655 0xC65C_0xC65D 0xC660 0xC66C 0xC66F 0xC671 0xC678_0xC679 \ + 0xC67C 0xC680 0xC688_0xC689 0xC68B 0xC68D 0xC694_0xC695 0xC698 \ + 0xC69C 0xC6A4_0xC6A5 0xC6A7 0xC6A9 0xC6B0_0xC6B1 0xC6B4 0xC6B8_0xC6BA \ + 0xC6C0_0xC6C1 0xC6C3 0xC6C5 0xC6CC_0xC6CD 0xC6D0 0xC6D4 0xC6DC_0xC6DD \ + 0xC6E0_0xC6E1 0xC6E8_0xC6E9 0xC6EC 0xC6F0 0xC6F8_0xC6F9 0xC6FD \ + 0xC704_0xC705 0xC708 0xC70C 0xC714_0xC715 0xC717 0xC719 0xC720_0xC721 \ + 0xC724 0xC728 0xC730_0xC731 0xC733 0xC735 0xC737 0xC73C_0xC73D \ + 0xC740 0xC744 0xC74A 0xC74C_0xC74D 0xC74F 0xC751 + +6 0xC752_0xC758 0xC75C 0xC760 0xC768 0xC76B 0xC774_0xC775 0xC778 \ + 0xC77C_0xC77E 0xC783_0xC785 0xC787_0xC78A 0xC78E 0xC790_0xC791 \ + 0xC794 0xC796_0xC798 0xC79A 0xC7A0_0xC7A1 0xC7A3_0xC7A6 0xC7AC_0xC7AD \ + 0xC7B0 0xC7B4 0xC7BC_0xC7BD 0xC7BF_0xC7C1 0xC7C8_0xC7C9 0xC7CC \ + 0xC7CE 0xC7D0 0xC7D8 0xC7DD 0xC7E4 0xC7E8 0xC7EC 0xC800_0xC801 \ + 0xC804 0xC808 0xC80A 0xC810_0xC811 0xC813 0xC815_0xC816 0xC81C_0xC81D \ + 0xC820 0xC824 0xC82C_0xC82D 0xC82F 0xC831 0xC838 0xC83C 0xC840 \ + 0xC848_0xC849 0xC84C_0xC84D 0xC854 0xC870_0xC871 0xC874 0xC878 \ + 0xC87A 0xC880_0xC881 0xC883 0xC885_0xC887 0xC88B_0xC88D 0xC894 \ + 0xC89D 0xC89F 0xC8A1 0xC8A8 0xC8BC_0xC8BD 0xC8C4 0xC8C8 0xC8CC \ + 0xC8D4_0xC8D5 0xC8D7 0xC8D9 0xC8E0_0xC8E1 0xC8E4 0xC8F5 0xC8FC_0xC8FD \ + 0xC900 0xC904_0xC906 0xC90C_0xC90D 0xC90F 0xC911 0xC918 0xC92C \ + 0xC934 0xC950_0xC951 0xC954 0xC958 0xC960_0xC961 0xC963 0xC96C \ + 0xC970 0xC974 0xC97C 0xC988_0xC989 0xC98C 0xC990 0xC998_0xC999 \ + 0xC99B 0xC99D 0xC9C0_0xC9C1 0xC9C4 0xC9C7_0xC9C8 0xC9CA 0xC9D0_0xC9D1 \ + 0xC9D3 0xC9D5_0xC9D6 0xC9D9_0xC9DA 0xC9DC_0xC9DD 0xC9E0 0xC9E2 \ + 0xC9E4 0xC9E7 0xC9EC_0xC9ED 0xC9EF_0xC9F1 0xC9F8_0xC9F9 0xC9FC \ + 0xCA00 0xCA08_0xCA09 0xCA0B_0xCA0D 0xCA14 0xCA18 0xCA29 0xCA4C_0xCA4D \ + 0xCA50 0xCA54 0xCA5C_0xCA5D 0xCA5F_0xCA61 0xCA68 0xCA7D 0xCA84 \ + 0xCA98 0xCABC_0xCABD 0xCAC0 0xCAC4 0xCACC_0xCACD 0xCACF 0xCAD1 \ + 0xCAD3 0xCAD8_0xCAD9 0xCAE0 0xCAEC 0xCAF4 0xCB08 0xCB10 0xCB14 \ + 0xCB18 0xCB20_0xCB21 0xCB41 0xCB48_0xCB49 0xCB4C 0xCB50 0xCB58_0xCB59 \ + 0xCB5D 0xCB64 0xCB78_0xCB79 0xCB9C 0xCBB8 0xCBD4 0xCBE4 0xCBE7 \ + 0xCBE9 0xCC0C_0xCC0D 0xCC10 0xCC14 0xCC1C_0xCC1D 0xCC21_0xCC22 \ + 0xCC27_0xCC29 0xCC2C 0xCC2E 0xCC30 0xCC38_0xCC39 0xCC3B_0xCC3E \ + 0xCC44_0xCC45 0xCC48 + +7 0xCC4C 0xCC54_0xCC55 0xCC57_0xCC59 0xCC60 0xCC64 0xCC66 0xCC68 \ + 0xCC70 0xCC75 0xCC98_0xCC99 0xCC9C 0xCCA0 0xCCA8_0xCCA9 0xCCAB_0xCCAD \ + 0xCCB4_0xCCB5 0xCCB8 0xCCBC 0xCCC4_0xCCC5 0xCCC7 0xCCC9 0xCCD0 \ + 0xCCD4 0xCCE4 0xCCEC 0xCCF0 0xCD01 0xCD08_0xCD09 0xCD0C 0xCD10 \ + 0xCD18_0xCD19 0xCD1B 0xCD1D 0xCD24 0xCD28 0xCD2C 0xCD39 0xCD5C \ + 0xCD60 0xCD64 0xCD6C_0xCD6D 0xCD6F 0xCD71 0xCD78 0xCD88 0xCD94_0xCD95 \ + 0xCD98 0xCD9C 0xCDA4_0xCDA5 0xCDA7 0xCDA9 0xCDB0 0xCDC4 0xCDCC \ + 0xCDD0 0xCDE8 0xCDEC 0xCDF0 0xCDF8_0xCDF9 0xCDFB 0xCDFD 0xCE04 \ + 0xCE08 0xCE0C 0xCE14 0xCE19 0xCE20_0xCE21 0xCE24 0xCE28 0xCE30_0xCE31 \ + 0xCE33 0xCE35 0xCE58_0xCE59 0xCE5C 0xCE5F_0xCE61 0xCE68_0xCE69 \ + 0xCE6B 0xCE6D 0xCE74_0xCE75 0xCE78 0xCE7C 0xCE84_0xCE85 0xCE87 \ + 0xCE89 0xCE90_0xCE91 0xCE94 0xCE98 0xCEA0_0xCEA1 0xCEA3_0xCEA5 \ + 0xCEAC_0xCEAD 0xCEC1 0xCEE4_0xCEE5 0xCEE8 0xCEEB_0xCEEC 0xCEF4_0xCEF5 \ + 0xCEF7_0xCEF9 0xCF00_0xCF01 0xCF04 0xCF08 0xCF10_0xCF11 0xCF13 \ + 0xCF15 0xCF1C 0xCF20 0xCF24 0xCF2C_0xCF2D 0xCF2F 0xCF30_0xCF31 \ + 0xCF38 0xCF54_0xCF55 0xCF58 0xCF5C 0xCF64_0xCF65 0xCF67 0xCF69 \ + 0xCF70_0xCF71 0xCF74 0xCF78 0xCF80 0xCF85 0xCF8C 0xCFA1 0xCFA8 \ + 0xCFB0 0xCFC4 0xCFE0_0xCFE1 0xCFE4 0xCFE8 0xCFF0_0xCFF1 0xCFF3 \ + 0xCFF5 0xCFFC 0xD000 0xD004 0xD011 0xD018 0xD02D 0xD034_0xD035 \ + 0xD038 0xD03C 0xD044_0xD045 0xD047 0xD049 0xD050 0xD054 0xD058 \ + 0xD060 0xD06C_0xD06D 0xD070 0xD074 0xD07C_0xD07D 0xD081 0xD0A4_0xD0A5 \ + 0xD0A8 0xD0AC 0xD0B4_0xD0B5 0xD0B7 0xD0B9 0xD0C0_0xD0C1 0xD0C4 \ + 0xD0C8_0xD0C9 0xD0D0_0xD0D1 0xD0D3_0xD0D5 0xD0DC_0xD0DD 0xD0E0 \ + 0xD0E4 0xD0EC_0xD0ED 0xD0EF_0xD0F1 0xD0F8 0xD10D 0xD130_0xD131 \ + 0xD134 0xD138 0xD13A 0xD140_0xD141 0xD143_0xD144 0xD145 0xD14C_0xD14D \ + 0xD150 0xD154 0xD15C_0xD15D 0xD15F 0xD161 0xD168 0xD16C 0xD17C \ + 0xD184 0xD188 0xD1A0_0xD1A1 0xD1A4 0xD1A8 0xD1B0_0xD1B1 0xD1B3 + +8 0xD1B5 0xD1BA 0xD1BC 0xD1C0 0xD1D8 0xD1F4 0xD1F8 0xD207 0xD209 \ + 0xD210 0xD22C 0xD22D 0xD230 0xD234 0xD23C_0xD23D 0xD23F 0xD241 \ + 0xD248 0xD25C 0xD264 0xD280_0xD281 0xD284 0xD288 0xD290_0xD291 \ + 0xD295 0xD29C 0xD2A0 0xD2A4 0xD2AC 0xD2B1 0xD2B8_0xD2B9 0xD2BC \ + 0xD2BF 0xD2C0 0xD2C2 0xD2C8_0xD2C9 0xD2CB 0xD2D4 0xD2D8 0xD2DC \ + 0xD2E4_0xD2E5 0xD2F0_0xD2F1 0xD2F4 0xD2F8 0xD300_0xD301 0xD303 \ + 0xD305 0xD30C_0xD30E 0xD310 0xD314 0xD316 0xD31C_0xD31D 0xD31F \ + 0xD320_0xD321 0xD325 0xD328_0xD329 0xD32C 0xD330 0xD338_0xD339 \ + 0xD33B_0xD33D 0xD344_0xD345 0xD37C_0xD37D 0xD380 0xD384 0xD38C_0xD38D \ + 0xD38F_0xD391 0xD398_0xD399 0xD39C 0xD3A0 0xD3A8_0xD3A9 0xD3AB \ + 0xD3AD 0xD3B4 0xD3B8 0xD3BC 0xD3C4_0xD3C5 0xD3C8_0xD3C9 0xD3D0 \ + 0xD3D8 0xD3E1 0xD3E3 0xD3EC_0xD3ED 0xD3F0 0xD3F4 0xD3FC_0xD3FD \ + 0xD3FF 0xD401 0xD408 0xD41D 0xD440 0xD444 0xD45C 0xD460 0xD464 \ + 0xD46D 0xD46F 0xD478_0xD479 0xD47C 0xD47F_0xD480 0xD482 0xD488_0xD489 \ + 0xD48B 0xD48D 0xD494 0xD4A9 0xD4CC 0xD4D0 0xD4D4 0xD4DC 0xD4DF \ + 0xD4E8 0xD4EC 0xD4F0 0xD4F8 0xD4FB 0xD4FD 0xD504 0xD508 0xD50C \ + 0xD514_0xD515 0xD517 0xD53C_0xD53D 0xD540 0xD544 0xD54C_0xD54D \ + 0xD54F 0xD551 0xD558_0xD559 0xD55C 0xD560 0xD565 0xD568_0xD569 \ + 0xD56B 0xD56D 0xD574_0xD575 0xD578 0xD57C 0xD584_0xD585 0xD587_0xD589 \ + 0xD590 0xD5A5 0xD5C8_0xD5C9 0xD5CC 0xD5D0 0xD5D2 0xD5D8_0xD5D9 \ + 0xD5DB 0xD5DD 0xD5E4_0xD5E5 0xD5E8 0xD5EC 0xD5F4_0xD5F5 0xD5F7 \ + 0xD5F9 0xD600_0xD601 0xD604 0xD608 0xD610 0xD611 0xD613_0xD615 \ + 0xD61C 0xD620 0xD624 0xD62D 0xD638_0xD639 0xD63C 0xD640 0xD645 \ + 0xD648_0xD649 0xD64B 0xD64D 0xD651 0xD654_0xD655 0xD658 0xD65C \ + 0xD667 0xD669 0xD670_0xD671 0xD674 0xD683 0xD685 0xD68C_0xD68D \ + 0xD690 0xD694 0xD69D 0xD69F 0xD6A1 0xD6A8 0xD6AC 0xD6B0 0xD6B9 \ + 0xD6BB 0xD6C4_0xD6C5 0xD6C8 0xD6CC 0xD6D1 0xD6D4 0xD6D7 0xD6D9 \ + 0xD6E0 0xD6E4 0xD6E8 0xD6F0 0xD6F5 + +9 0xD6FC_0xD6FD 0xD700 0xD704 0xD711 0xD718_0xD719 0xD71C 0xD720 \ + 0xD728_0xD729 0xD72B 0xD72D 0xD734_0xD735 0xD738 0xD73C 0xD744 \ + 0xD747 0xD749 0xD750_0xD751 0xD754 0xD756_0xD759 0xD760_0xD761 \ + 0xD763 0xD765 0xD769 0xD76C 0xD770 0xD774 0xD77C_0xD77D 0xD781 \ + 0xD788_0xD789 0xD78C 0xD790 0xD798_0xD799 0xD79B 0xD79D + +# Symbol.sfd + +04 0x3131_0x3163 0xFFE6 0x3165_0x318E 0x3260_0x327B 0x24D0_0x24E9 \ + 0x2460_0x246E 0x3200_0x321B 0x249C_0x24B5 0x2474_0x2482 + +05 0x3001 0x3002 0x00B7 0x2025 0x2026 0x00A8 0x3003 0x00AD \ + 0x2015 0x2225 0xFF3C 0x223C 0x2018 0x2019 0x201C 0x201D \ + 0x3014 0x3015 0x3008_0x3011 0x00B1 0x00D7 0x00F7 0x2260 \ + 0x2264 0x2265 0x221E 0x2234 0x00B0 0x2032 0x2033 0x2103 \ + 0x212B 0xFFE0 0xFFE1 0xFFE5 0x2642 0x2640 0x2220 0x22A5 \ + 0x2312 0x2202 0x2207 0x2261 0x2252 0x00A7 0x203B 0x2606 \ + 0x2605 0x25CB 0x25CF 0x25CE 0x25C7 0x25C6 0x25A1 0x25A0 \ + 0x25B3 0x25B2 0x25BD 0x25BC 0x2192 0x2190 0x2191 0x2193 \ + 0x2194 0x3013 0x226A 0x226B 0x221A 0x223D 0x221D 0x2235 \ + 0x222B 0x222C 0x2208 0x220B 0x2286 0x2287 0x2282 0x2283 \ + 0x222A 0x2229 0x2227 0x2228 0xFFE2 0x21D2 0x21D4 0x2200 \ + 0x2203 0x00B4 0xFF5E 0x02C7 0x02D8 0x02DD 0x02DA 0x02D9 \ + 0x00B8 0x02DB 0x00A1 0x00BF 0x02D0 0x222E 0x2211 0x220F \ + 0x00A4 0x2109 0x2030 0x25C1 0x25C0 0x25B7 0x25B6 0x2664 \ + 0x2660 0x2661 0x2665 0x2667 0x2663 0x2299 0x25C8 0x25A3 \ + 0x25D0 0x25D1 0x2592 0x25A4 0x25A5 0x25A8 0x25A7 0x25A6 \ + 0x25A9 0x2668 0x260F 0x260E 0x261C 0x261E 0x00B6 0x2020 \ + 0x2021 0x2195 0x2197 0x2199 0x2196 0x2198 0x266D 0x2669 \ + 0x266A 0x266C 0x327F 0x321C 0x2116 0x33C7 0x2122 0x33C2 \ + 0x33D8 0x2121 0x3395_0x3397 0x2113 0x3398 0x33C4 0x33A3_0x33A6 \ + 0x3399 0x339A_0x33A2 0x33CA 0x338D_0x338F 0x33CF 0x3388 \ + 0x3389 0x33C8 0x33A7 0x33A8 0x33B0_0x33B9 0x3380_0x3384 \ + 0x33BA_0x33BF 0x3390_0x3394 0x2126 0x33C0 0x33C1 0x338A_0x338C \ + 0x33D6 0x33C5 0x33AD_0x33AF 0x33DB 0x33A9_0x33AC 0x33DD \ + 0x33D0 0x33D3 0x33C3 0x33C9 0x33DC 0x33C6 + +06 0x2500 0x2502 0x250C 0x2510 0x2518 0x2514 0x251C 0x252C \ + 0x2524 0x2534 0x253C 0x2501 0x2503 0x250F 0x2513 0x251B \ + 0x2517 0x2523 0x2533 0x252B 0x253B 0x254B 0x2520 0x252F \ + 0x2528 0x2537 0x253F 0x251D 0x2530 0x2525 0x2538 0x2542 \ + 0x2512 0x2511 0x251A 0x2519 0x2516 0x2515 0x250E 0x250D \ + 0x251E 0x251F 0x2521 0x2522 0x2526 0x2527 0x2529 0x252A \ + 0x252D 0x252E 0x2531 0x2532 0x2535 0x2536 0x2539 0x253A \ + 0x253D 0x253E 0x2540 0x2541 0x2543_0x254A 0x00BD 0x2153 \ + 0x2154 0x00BC 0x00BE 0x215B_0x215E 0x00B9 0x00B2 0x00B3 \ + 0x2074 0x207F 0x2081_0x2084 0x3041_0x3093 0x30A1_0x30F6 + +07 0xFF01_0xFF3B 0xFF3D_0xFF5D 0xFFE3 0x2170_0x2179 0x2160_0x2169 \ + 0x0391_0x03A1 0x03A3_0x03A9 0x03B1_0x03C1 0x03C3_0x03C9 \ + 0x00C6 0x00D0 0x00AA 0x0126 0x0132 0x013F 0x0141 0x00D8 \ + 0x0152 0x00BA 0x00DE 0x0166 0x014A 0x00E6 0x0111 0x00F0 \ + 0x0127 0x0131 0x0133 0x0138 0x0140 0x0142 0x00F8 0x0153 \ + 0x00DF 0x00FE 0x0167 0x014B 0x0149 0x0410_0x0415 0x0401 \ + 0x0416_0x0435 0x0451 0x0436_0x044F + +# Hanja.sfd + +10 0x4F3D 0x4F73 0x5047 0x50F9 0x52A0 0x53EF 0x5475 0x54E5 \ + 0x5609 0x5AC1 0x5BB6 0x6687 0x67B6 0x67B7 0x67EF 0x6B4C \ + 0x73C2 0x75C2 0x7A3C 0x82DB 0x8304 0x8857 0x8888 0x8A36 \ + 0x8CC8 0x8DCF 0x8EFB 0x8FE6 0x99D5 0x523B 0x5374 0x5404 \ + 0x606A 0x6164 0x6BBC 0x73CF 0x811A 0x89BA 0x89D2 0x95A3 \ + 0x4F83 0x520A 0x58BE 0x5978 0x59E6 0x5E72 0x5E79 0x61C7 \ + 0x63C0 0x6746 0x67EC 0x687F 0x6F97 0x764E 0x770B 0x78F5 \ + 0x7A08 0x7AFF 0x7C21 0x809D 0x826E 0x8271 0x8AEB 0x9593 \ + 0x4E6B 0x559D 0x66F7 0x6E34 0x78A3 0x7AED 0x845B 0x8910 \ + 0x874E 0x97A8 0x52D8 0x574E 0x582A 0x5D4C 0x611F 0x61BE \ + 0x6221 0x6562 0x67D1 0x6A44 0x6E1B 0x7518 0x75B3 0x76E3 \ + 0x77B0 0x7D3A 0x90AF 0x9451 0x9452 0x9F95 0x5323 0x5CAC \ + 0x7532 0x80DB 0x9240 0x9598 0x525B 0x5808 0x59DC 0x5CA1 \ + 0x5D17 0x5EB7 0x5F3A 0x5F4A 0x6177 0x6C5F 0x757A 0x7586 \ + 0x7CE0 0x7D73 0x7DB1 0x7F8C 0x8154 0x8221 0x8591 0x8941 \ + 0x8B1B 0x92FC 0x964D 0x9C47 0x4ECB 0x4EF7 0x500B 0x51F1 \ + 0x584F 0x6137 0x613E 0x6168 0x6539 0x69EA 0x6F11 0x75A5 \ + 0x7686 0x76D6 0x7B87 0x82A5 0x84CB 0xF900 0x93A7 0x958B \ + 0x5580 0x5BA2 0x5751 0xF901 0x7CB3 0x7FB9 0x91B5 0x5028 \ + 0x53BB 0x5C45 0x5DE8 0x62D2 0x636E 0x64DA 0x64E7 0x6E20 \ + 0x70AC 0x795B 0x8DDD 0x8E1E 0xF902 0x907D 0x9245 0x92F8 \ + 0x4E7E 0x4EF6 0x5065 0x5DFE 0x5EFA 0x6106 0x6957 0x8171 \ + 0x8654 0x8E47 0x9375 0x9A2B 0x4E5E 0x5091 0x6770 0x6840 \ + 0x5109 0x528D 0x5292 0x6AA2 0x77BC 0x9210 0x9ED4 0x52AB \ + 0x602F 0x8FF2 0x5048 0x61A9 0x63ED 0x64CA 0x683C 0x6A84 \ + 0x6FC0 0x8188 0x89A1 0x9694 0x5805 0x727D 0x72AC 0x7504 \ + 0x7D79 0x7E6D 0x80A9 0x898B 0x8B74 0x9063 0x9D51 0x6289 \ + 0x6C7A 0x6F54 0x7D50 0x7F3A 0x8A23 0x517C 0x614A 0x7B9D \ + 0x8B19 0x9257 0x938C 0x4EAC 0x4FD3 0x501E 0x50BE 0x5106 \ + 0x52C1 0x52CD 0x537F 0x5770 0x5883 0x5E9A 0x5F91 0x6176 \ + 0x61AC 0x64CE 0x656C 0x666F 0x66BB 0x66F4 0x6897 0x6D87 \ + 0x7085 0x70F1 0x749F 0x74A5 0x74CA 0x75D9 0x786C 0x78EC + +11 0x7ADF 0x7AF6 0x7D45 0x7D93 0x8015 0x803F 0x811B 0x8396 \ + 0x8B66 0x8F15 0x9015 0x93E1 0x9803 0x9838 0x9A5A 0x9BE8 \ + 0x4FC2 0x5553 0x583A 0x5951 0x5B63 0x5C46 0x60B8 0x6212 \ + 0x6842 0x68B0 0x68E8 0x6EAA 0x754C 0x7678 0x78CE 0x7A3D \ + 0x7CFB 0x7E6B 0x7E7C 0x8A08 0x8AA1 0x8C3F 0x968E 0x9DC4 \ + 0x53E4 0x53E9 0x544A 0x5471 0x56FA 0x59D1 0x5B64 0x5C3B \ + 0x5EAB 0x62F7 0x6537 0x6545 0x6572 0x66A0 0x67AF 0x69C1 \ + 0x6CBD 0x75FC 0x7690 0x777E 0x7A3F 0x7F94 0x8003 0x80A1 \ + 0x818F 0x82E6 0x82FD 0x83F0 0x85C1 0x8831 0x88B4 0x8AA5 \ + 0xF903 0x8F9C 0x932E 0x96C7 0x9867 0x9AD8 0x9F13 0x54ED \ + 0x659B 0x66F2 0x688F 0x7A40 0x8C37 0x9D60 0x56F0 0x5764 \ + 0x5D11 0x6606 0x68B1 0x68CD 0x6EFE 0x7428 0x889E 0x9BE4 \ + 0x6C68 0xF904 0x9AA8 0x4F9B 0x516C 0x5171 0x529F 0x5B54 \ + 0x5DE5 0x6050 0x606D 0x62F1 0x63A7 0x653B 0x73D9 0x7A7A \ + 0x86A3 0x8CA2 0x978F 0x4E32 0x5BE1 0x6208 0x679C 0x74DC \ + 0x79D1 0x83D3 0x8A87 0x8AB2 0x8DE8 0x904E 0x934B 0x9846 \ + 0x5ED3 0x69E8 0x85FF 0x90ED 0xF905 0x51A0 0x5B98 0x5BEC \ + 0x6163 0x68FA 0x6B3E 0x704C 0x742F 0x74D8 0x7BA1 0x7F50 \ + 0x83C5 0x89C0 0x8CAB 0x95DC 0x9928 0x522E 0x605D 0x62EC \ + 0x9002 0x4F8A 0x5149 0x5321 0x58D9 0x5EE3 0x66E0 0x6D38 \ + 0x709A 0x72C2 0x73D6 0x7B50 0x80F1 0x945B 0x5366 0x639B \ + 0x7F6B 0x4E56 0x5080 0x584A 0x58DE 0x602A 0x6127 0x62D0 \ + 0x69D0 0x9B41 0x5B8F 0x7D18 0x80B1 0x8F5F 0x4EA4 0x50D1 \ + 0x54AC 0x55AC 0x5B0C 0x5DA0 0x5DE7 0x652A 0x654E 0x6821 \ + 0x6A4B 0x72E1 0x768E 0x77EF 0x7D5E 0x7FF9 0x81A0 0x854E \ + 0x86DF 0x8F03 0x8F4E 0x90CA 0x9903 0x9A55 0x9BAB 0x4E18 \ + 0x4E45 0x4E5D 0x4EC7 0x4FF1 0x5177 0x52FE 0x5340 0x53E3 \ + 0x53E5 0x548E 0x5614 0x5775 0x57A2 0x5BC7 0x5D87 0x5ED0 \ + 0x61FC 0x62D8 0x6551 0x67B8 0x67E9 0x69CB 0x6B50 0x6BC6 \ + 0x6BEC 0x6C42 0x6E9D 0x7078 0x72D7 0x7396 0x7403 0x77BF \ + 0x77E9 0x7A76 0x7D7F 0x8009 0x81FC 0x8205 0x820A 0x82DF \ + 0x8862 0x8B33 0x8CFC 0x8EC0 0x9011 0x90B1 0x9264 0x92B6 + +12 0x99D2 0x9A45 0x9CE9 0x9DD7 0x9F9C 0x570B 0x5C40 0x83CA \ + 0x97A0 0x97AB 0x9EB4 0x541B 0x7A98 0x7FA4 0x88D9 0x8ECD \ + 0x90E1 0x5800 0x5C48 0x6398 0x7A9F 0x5BAE 0x5F13 0x7A79 \ + 0x7AAE 0x828E 0x8EAC 0x5026 0x5238 0x52F8 0x5377 0x5708 \ + 0x62F3 0x6372 0x6B0A 0x6DC3 0x7737 0x53A5 0x7357 0x8568 \ + 0x8E76 0x95D5 0x673A 0x6AC3 0x6F70 0x8A6D 0x8ECC 0x994B \ + 0xF906 0x6677 0x6B78 0x8CB4 0x9B3C 0xF907 0x53EB 0x572D \ + 0x594E 0x63C6 0x69FB 0x73EA 0x7845 0x7ABA 0x7AC5 0x7CFE \ + 0x8475 0x898F 0x8D73 0x9035 0x95A8 0x52FB 0x5747 0x7547 \ + 0x7B60 0x83CC 0x921E 0xF908 0x6A58 0x514B 0x524B 0x5287 \ + 0x621F 0x68D8 0x6975 0x9699 0x50C5 0x52A4 0x52E4 0x61C3 \ + 0x65A4 0x6839 0x69FF 0x747E 0x7B4B 0x82B9 0x83EB 0x89B2 \ + 0x8B39 0x8FD1 0x9949 0xF909 0x4ECA 0x5997 0x64D2 0x6611 \ + 0x6A8E 0x7434 0x7981 0x79BD 0x82A9 0x887E 0x887F 0x895F \ + 0xF90A 0x9326 0x4F0B 0x53CA 0x6025 0x6271 0x6C72 0x7D1A \ + 0x7D66 0x4E98 0x5162 0x77DC 0x80AF 0x4F01 0x4F0E 0x5176 \ + 0x5180 0x55DC 0x5668 0x573B 0x57FA 0x57FC 0x5914 0x5947 \ + 0x5993 0x5BC4 0x5C90 0x5D0E 0x5DF1 0x5E7E 0x5FCC 0x6280 \ + 0x65D7 0x65E3 0x671E 0x671F 0x675E 0x68CB 0x68C4 0x6A5F \ + 0x6B3A 0x6C23 0x6C7D 0x6C82 0x6DC7 0x7398 0x7426 0x742A \ + 0x7482 0x74A3 0x7578 0x757F 0x7881 0x78EF 0x7941 0x7947 \ + 0x7948 0x797A 0x7B95 0x7D00 0x7DBA 0x7F88 0x8006 0x802D \ + 0x808C 0x8A18 0x8B4F 0x8C48 0x8D77 0x9321 0x9324 0x98E2 \ + 0x9951 0x9A0E 0x9A0F 0x9A65 0x9E92 0x7DCA 0x4F76 0x5409 \ + 0x62EE 0x6854 0x91D1 0x55AB 0x513A 0xF90B 0xF90C 0x5A1C \ + 0x61E6 0xF90D 0x62CF 0x62FF 0xF90E 0xF90F 0xF910 0xF911 \ + 0xF912 0xF913 0x90A3 0xF914 0xF915 0xF916 0xF917 0xF918 \ + 0x8AFE 0xF919 0xF91A 0xF91B 0xF91C 0x6696 0xF91D 0x7156 \ + 0xF91E 0xF91F 0x96E3 0xF920 0x634F 0x637A 0x5357 0xF921 \ + 0x678F 0x6960 0x6E73 0xF922 0x7537 0xF923 0xF924 0xF925 \ + 0x7D0D 0xF926 0xF927 0x8872 0x56CA 0x5A18 0xF928 0xF929 \ + 0xF92A 0xF92B 0xF92C 0x4E43 0xF92D 0x5167 0x5948 0x67F0 + +13 0x8010 0xF92E 0x5973 0x5E74 0x649A 0x79CA 0x5FF5 0x606C \ + 0x62C8 0x637B 0x5BE7 0x5BD7 0x52AA 0xF92F 0x5974 0x5F29 \ + 0x6012 0xF930 0xF931 0xF932 0x7459 0xF933 0xF934 0xF935 \ + 0xF936 0xF937 0xF938 0x99D1 0xF939 0xF93A 0xF93B 0xF93C \ + 0xF93D 0xF93E 0xF93F 0xF940 0xF941 0xF942 0xF943 0x6FC3 \ + 0xF944 0xF945 0x81BF 0x8FB2 0x60F1 0xF946 0xF947 0x8166 \ + 0xF948 0xF949 0x5C3F 0xF94A 0xF94B 0xF94C 0xF94D 0xF94E \ + 0xF94F 0xF950 0xF951 0x5AE9 0x8A25 0x677B 0x7D10 0xF952 \ + 0xF953 0xF954 0xF955 0xF956 0xF957 0x80FD 0xF958 0xF959 \ + 0x5C3C 0x6CE5 0x533F 0x6EBA 0x591A 0x8336 0x4E39 0x4EB6 \ + 0x4F46 0x55AE 0x5718 0x58C7 0x5F56 0x65B7 0x65E6 0x6A80 \ + 0x6BB5 0x6E4D 0x77ED 0x7AEF 0x7C1E 0x7DDE 0x86CB 0x8892 \ + 0x9132 0x935B 0x64BB 0x6FBE 0x737A 0x75B8 0x9054 0x5556 \ + 0x574D 0x61BA 0x64D4 0x66C7 0x6DE1 0x6E5B 0x6F6D 0x6FB9 \ + 0x75F0 0x8043 0x81BD 0x8541 0x8983 0x8AC7 0x8B5A 0x931F \ + 0x6C93 0x7553 0x7B54 0x8E0F 0x905D 0x5510 0x5802 0x5858 \ + 0x5E62 0x6207 0x649E 0x68E0 0x7576 0x7CD6 0x87B3 0x9EE8 \ + 0x4EE3 0x5788 0x576E 0x5927 0x5C0D 0x5CB1 0x5E36 0x5F85 \ + 0x6234 0x64E1 0x73B3 0x81FA 0x888B 0x8CB8 0x968A 0x9EDB \ + 0x5B85 0x5FB7 0x60B3 0x5012 0x5200 0x5230 0x5716 0x5835 \ + 0x5857 0x5C0E 0x5C60 0x5CF6 0x5D8B 0x5EA6 0x5F92 0x60BC \ + 0x6311 0x6389 0x6417 0x6843 0x68F9 0x6AC2 0x6DD8 0x6E21 \ + 0x6ED4 0x6FE4 0x71FE 0x76DC 0x7779 0x79B1 0x7A3B 0x8404 \ + 0x89A9 0x8CED 0x8DF3 0x8E48 0x9003 0x9014 0x9053 0x90FD \ + 0x934D 0x9676 0x97DC 0x6BD2 0x7006 0x7258 0x72A2 0x7368 \ + 0x7763 0x79BF 0x7BE4 0x7E9B 0x8B80 0x58A9 0x60C7 0x6566 \ + 0x65FD 0x66BE 0x6C8C 0x711E 0x71C9 0x8C5A 0x9813 0x4E6D \ + 0x7A81 0x4EDD 0x51AC 0x51CD 0x52D5 0x540C 0x61A7 0x6771 \ + 0x6850 0x68DF 0x6D1E 0x6F7C 0x75BC 0x77B3 0x7AE5 0x80F4 \ + 0x8463 0x9285 0x515C 0x6597 0x675C 0x6793 0x75D8 0x7AC7 \ + 0x8373 0xF95A 0x8C46 0x9017 0x982D 0x5C6F 0x81C0 0x829A \ + 0x9041 0x906F 0x920D 0x5F97 0x5D9D 0x6A59 0x71C8 0x767B + +14 0x7B49 0x85E4 0x8B04 0x9127 0x9A30 0x5587 0x61F6 0xF95B \ + 0x7669 0x7F85 0x863F 0x87BA 0x88F8 0x908F 0xF95C 0x6D1B \ + 0x70D9 0x73DE 0x7D61 0x843D 0xF95D 0x916A 0x99F1 0xF95E \ + 0x4E82 0x5375 0x6B04 0x6B12 0x703E 0x721B 0x862D 0x9E1E \ + 0x524C 0x8FA3 0x5D50 0x64E5 0x652C 0x6B16 0x6FEB 0x7C43 \ + 0x7E9C 0x85CD 0x8964 0x89BD 0x62C9 0x81D8 0x881F 0x5ECA \ + 0x6717 0x6D6A 0x72FC 0x7405 0x746F 0x8782 0x90DE 0x4F86 \ + 0x5D0D 0x5FA0 0x840A 0x51B7 0x63A0 0x7565 0x4EAE 0x5006 \ + 0x5169 0x51C9 0x6881 0x6A11 0x7CAE 0x7CB1 0x7CE7 0x826F \ + 0x8AD2 0x8F1B 0x91CF 0x4FB6 0x5137 0x52F5 0x5442 0x5EEC \ + 0x616E 0x623E 0x65C5 0x6ADA 0x6FFE 0x792A 0x85DC 0x8823 \ + 0x95AD 0x9A62 0x9A6A 0x9E97 0x9ECE 0x529B 0x66C6 0x6B77 \ + 0x701D 0x792B 0x8F62 0x9742 0x6190 0x6200 0x6523 0x6F23 \ + 0x7149 0x7489 0x7DF4 0x806F 0x84EE 0x8F26 0x9023 0x934A \ + 0x51BD 0x5217 0x52A3 0x6D0C 0x70C8 0x88C2 0x5EC9 0x6582 \ + 0x6BAE 0x6FC2 0x7C3E 0x7375 0x4EE4 0x4F36 0x56F9 0xF95F \ + 0x5CBA 0x5DBA 0x601C 0x73B2 0x7B2D 0x7F9A 0x7FCE 0x8046 \ + 0x901E 0x9234 0x96F6 0x9748 0x9818 0x9F61 0x4F8B 0x6FA7 \ + 0x79AE 0x91B4 0x96B7 0x52DE 0xF960 0x6488 0x64C4 0x6AD3 \ + 0x6F5E 0x7018 0x7210 0x76E7 0x8001 0x8606 0x865C 0x8DEF \ + 0x8F05 0x9732 0x9B6F 0x9DFA 0x9E75 0x788C 0x797F 0x7DA0 \ + 0x83C9 0x9304 0x9E7F 0x9E93 0x8AD6 0x58DF 0x5F04 0x6727 \ + 0x7027 0x74CF 0x7C60 0x807E 0x5121 0x7028 0x7262 0x78CA \ + 0x8CC2 0x8CDA 0x8CF4 0x96F7 0x4E86 0x50DA 0x5BEE 0x5ED6 \ + 0x6599 0x71CE 0x7642 0x77AD 0x804A 0x84FC 0x907C 0x9B27 \ + 0x9F8D 0x58D8 0x5A41 0x5C62 0x6A13 0x6DDA 0x6F0F 0x763B \ + 0x7D2F 0x7E37 0x851E 0x8938 0x93E4 0x964B 0x5289 0x65D2 \ + 0x67F3 0x69B4 0x6D41 0x6E9C 0x700F 0x7409 0x7460 0x7559 \ + 0x7624 0x786B 0x8B2C 0x985E 0x516D 0x622E 0x9678 0x4F96 \ + 0x502B 0x5D19 0x6DEA 0x7DB8 0x8F2A 0x5F8B 0x6144 0x6817 \ + 0xF961 0x9686 0x52D2 0x808B 0x51DC 0x51CC 0x695E 0x7A1C \ + 0x7DBE 0x83F1 0x9675 0x4FDA 0x5229 0x5398 0x540F 0x550E + +15 0x5C65 0x60A7 0x674E 0x68A8 0x6D6C 0x7281 0x72F8 0x7406 \ + 0x7483 0xF962 0x75E2 0x7C6C 0x7F79 0x7FB8 0x8389 0x88CF \ + 0x88E1 0x91CC 0x91D0 0x96E2 0x9BC9 0x541D 0x6F7E 0x71D0 \ + 0x7498 0x85FA 0x8EAA 0x96A3 0x9C57 0x9E9F 0x6797 0x6DCB \ + 0x7433 0x81E8 0x9716 0x782C 0x7ACB 0x7B20 0x7C92 0x6469 \ + 0x746A 0x75F2 0x78BC 0x78E8 0x99AC 0x9B54 0x9EBB 0x5BDE \ + 0x5E55 0x6F20 0x819C 0x83AB 0x9088 0x4E07 0x534D 0x5A29 \ + 0x5DD2 0x5F4E 0x6162 0x633D 0x6669 0x66FC 0x6EFF 0x6F2B \ + 0x7063 0x779E 0x842C 0x8513 0x883B 0x8F13 0x9945 0x9C3B \ + 0x551C 0x62B9 0x672B 0x6CAB 0x8309 0x896A 0x977A 0x4EA1 \ + 0x5984 0x5FD8 0x5FD9 0x671B 0x7DB2 0x7F54 0x8292 0x832B \ + 0x83BD 0x8F1E 0x9099 0x57CB 0x59B9 0x5A92 0x5BD0 0x6627 \ + 0x679A 0x6885 0x6BCF 0x7164 0x7F75 0x8CB7 0x8CE3 0x9081 \ + 0x9B45 0x8108 0x8C8A 0x964C 0x9A40 0x9EA5 0x5B5F 0x6C13 \ + 0x731B 0x76F2 0x76DF 0x840C 0x51AA 0x8993 0x514D 0x5195 \ + 0x52C9 0x68C9 0x6C94 0x7704 0x7720 0x7DBF 0x7DEC 0x9762 \ + 0x9EB5 0x6EC5 0x8511 0x51A5 0x540D 0x547D 0x660E 0x669D \ + 0x6927 0x6E9F 0x76BF 0x7791 0x8317 0x84C2 0x879F 0x9169 \ + 0x9298 0x9CF4 0x8882 0x4FAE 0x5192 0x52DF 0x59C6 0x5E3D \ + 0x6155 0x6478 0x6479 0x66AE 0x67D0 0x6A21 0x6BCD 0x6BDB \ + 0x725F 0x7261 0x7441 0x7738 0x77DB 0x8017 0x82BC 0x8305 \ + 0x8B00 0x8B28 0x8C8C 0x6728 0x6C90 0x7267 0x76EE 0x7766 \ + 0x7A46 0x9DA9 0x6B7F 0x6C92 0x5922 0x6726 0x8499 0x536F \ + 0x5893 0x5999 0x5EDF 0x63CF 0x6634 0x6773 0x6E3A 0x732B \ + 0x7AD7 0x82D7 0x9328 0x52D9 0x5DEB 0x61AE 0x61CB 0x620A \ + 0x62C7 0x64AB 0x65E0 0x6959 0x6B66 0x6BCB 0x7121 0x73F7 \ + 0x755D 0x7E46 0x821E 0x8302 0x856A 0x8AA3 0x8CBF 0x9727 \ + 0x9D61 0x58A8 0x9ED8 0x5011 0x520E 0x543B 0x554F 0x6587 \ + 0x6C76 0x7D0A 0x7D0B 0x805E 0x868A 0x9580 0x96EF 0x52FF \ + 0x6C95 0x7269 0x5473 0x5A9A 0x5C3E 0x5D4B 0x5F4C 0x5FAE \ + 0x672A 0x68B6 0x6963 0x6E3C 0x6E44 0x7709 0x7C73 0x7F8E \ + 0x8587 0x8B0E 0x8FF7 0x9761 0x9EF4 0x5CB7 0x60B6 0x610D + +16 0x61AB 0x654F 0x65FB 0x65FC 0x6C11 0x6CEF 0x739F 0x73C9 \ + 0x7DE1 0x9594 0x5BC6 0x871C 0x8B10 0x525D 0x535A 0x62CD \ + 0x640F 0x64B2 0x6734 0x6A38 0x6CCA 0x73C0 0x749E 0x7B94 \ + 0x7C95 0x7E1B 0x818A 0x8236 0x8584 0x8FEB 0x96F9 0x99C1 \ + 0x4F34 0x534A 0x53CD 0x53DB 0x62CC 0x642C 0x6500 0x6591 \ + 0x69C3 0x6CEE 0x6F58 0x73ED 0x7554 0x7622 0x76E4 0x76FC \ + 0x78D0 0x78FB 0x792C 0x7D46 0x822C 0x87E0 0x8FD4 0x9812 \ + 0x98EF 0x52C3 0x62D4 0x64A5 0x6E24 0x6F51 0x767C 0x8DCB \ + 0x91B1 0x9262 0x9AEE 0x9B43 0x5023 0x508D 0x574A 0x59A8 \ + 0x5C28 0x5E47 0x5F77 0x623F 0x653E 0x65B9 0x65C1 0x6609 \ + 0x678B 0x699C 0x6EC2 0x78C5 0x7D21 0x80AA 0x8180 0x822B \ + 0x82B3 0x84A1 0x868C 0x8A2A 0x8B17 0x90A6 0x9632 0x9F90 \ + 0x500D 0x4FF3 0xF963 0x57F9 0x5F98 0x62DC 0x6392 0x676F \ + 0x6E43 0x7119 0x76C3 0x80CC 0x80DA 0x88F4 0x88F5 0x8919 \ + 0x8CE0 0x8F29 0x914D 0x966A 0x4F2F 0x4F70 0x5E1B 0x67CF \ + 0x6822 0x767D 0x767E 0x9B44 0x5E61 0x6A0A 0x7169 0x71D4 \ + 0x756A 0xF964 0x7E41 0x8543 0x85E9 0x98DC 0x4F10 0x7B4F \ + 0x7F70 0x95A5 0x51E1 0x5E06 0x68B5 0x6C3E 0x6C4E 0x6CDB \ + 0x72AF 0x7BC4 0x8303 0x6CD5 0x743A 0x50FB 0x5288 0x58C1 \ + 0x64D8 0x6A97 0x74A7 0x7656 0x78A7 0x8617 0x95E2 0x9739 \ + 0xF965 0x535E 0x5F01 0x8B8A 0x8FA8 0x8FAF 0x908A 0x5225 \ + 0x77A5 0x9C49 0x9F08 0x4E19 0x5002 0x5175 0x5C5B 0x5E77 \ + 0x661E 0x663A 0x67C4 0x68C5 0x70B3 0x7501 0x75C5 0x79C9 \ + 0x7ADD 0x8F27 0x9920 0x9A08 0x4FDD 0x5821 0x5831 0x5BF6 \ + 0x666E 0x6B65 0x6D11 0x6E7A 0x6F7D 0x73E4 0x752B 0x83E9 \ + 0x88DC 0x8913 0x8B5C 0x8F14 0x4F0F 0x50D5 0x5310 0x535C \ + 0x5B93 0x5FA9 0x670D 0x798F 0x8179 0x832F 0x8514 0x8907 \ + 0x8986 0x8F39 0x8F3B 0x99A5 0x9C12 0x672C 0x4E76 0x4FF8 \ + 0x5949 0x5C01 0x5CEF 0x5CF0 0x6367 0x68D2 0x70FD 0x71A2 \ + 0x742B 0x7E2B 0x84EC 0x8702 0x9022 0x92D2 0x9CF3 0x4E0D \ + 0x4ED8 0x4FEF 0x5085 0x5256 0x526F 0x5426 0x5490 0x57E0 \ + 0x592B 0x5A66 0x5B5A 0x5B75 0x5BCC 0x5E9C 0xF966 0x6276 + +17 0x6577 0x65A7 0x6D6E 0x6EA5 0x7236 0x7B26 0x7C3F 0x7F36 \ + 0x8150 0x8151 0x819A 0x8240 0x8299 0x83A9 0x8A03 0x8CA0 \ + 0x8CE6 0x8CFB 0x8D74 0x8DBA 0x90E8 0x91DC 0x961C 0x9644 \ + 0x99D9 0x9CE7 0x5317 0x5206 0x5429 0x5674 0x58B3 0x5954 \ + 0x596E 0x5FFF 0x61A4 0x626E 0x6610 0x6C7E 0x711A 0x76C6 \ + 0x7C89 0x7CDE 0x7D1B 0x82AC 0x8CC1 0x96F0 0xF967 0x4F5B \ + 0x5F17 0x5F7F 0x62C2 0x5D29 0x670B 0x68DA 0x787C 0x7E43 \ + 0x9D6C 0x4E15 0x5099 0x5315 0x532A 0x5351 0x5983 0x5A62 \ + 0x5E87 0x60B2 0x618A 0x6249 0x6279 0x6590 0x6787 0x69A7 \ + 0x6BD4 0x6BD6 0x6BD7 0x6BD8 0x6CB8 0xF968 0x7435 0x75FA \ + 0x7812 0x7891 0x79D5 0x79D8 0x7C83 0x7DCB 0x7FE1 0x80A5 \ + 0x813E 0x81C2 0x83F2 0x871A 0x88E8 0x8AB9 0x8B6C 0x8CBB \ + 0x9119 0x975E 0x98DB 0x9F3B 0x56AC 0x5B2A 0x5F6C 0x658C \ + 0x6AB3 0x6BAF 0x6D5C 0x6FF1 0x7015 0x725D 0x73AD 0x8CA7 \ + 0x8CD3 0x983B 0x6191 0x6C37 0x8058 0x9A01 0x4E4D 0x4E8B \ + 0x4E9B 0x4ED5 0x4F3A 0x4F3C 0x4F7F 0x4FDF 0x50FF 0x53F2 \ + 0x53F8 0x5506 0x55E3 0x56DB 0x58EB 0x5962 0x5A11 0x5BEB \ + 0x5BFA 0x5C04 0x5DF3 0x5E2B 0x5F99 0x601D 0x6368 0x659C \ + 0x65AF 0x67F6 0x67FB 0x68AD 0x6B7B 0x6C99 0x6CD7 0x6E23 \ + 0x7009 0x7345 0x7802 0x793E 0x7940 0x7960 0x79C1 0x7BE9 \ + 0x7D17 0x7D72 0x8086 0x820D 0x838E 0x84D1 0x86C7 0x88DF \ + 0x8A50 0x8A5E 0x8B1D 0x8CDC 0x8D66 0x8FAD 0x90AA 0x98FC \ + 0x99DF 0x9E9D 0x524A 0xF969 0x6714 0xF96A 0x5098 0x522A \ + 0x5C71 0x6563 0x6C55 0x73CA 0x7523 0x759D 0x7B97 0x849C \ + 0x9178 0x9730 0x4E77 0x6492 0x6BBA 0x715E 0x85A9 0x4E09 \ + 0xF96B 0x6749 0x68EE 0x6E17 0x829F 0x8518 0x886B 0x63F7 \ + 0x6F81 0x9212 0x98AF 0x4E0A 0x50B7 0x50CF 0x511F 0x5546 \ + 0x55AA 0x5617 0x5B40 0x5C19 0x5CE0 0x5E38 0x5E8A 0x5EA0 \ + 0x5EC2 0x60F3 0x6851 0x6A61 0x6E58 0x723D 0x7240 0x72C0 \ + 0x76F8 0x7965 0x7BB1 0x7FD4 0x88F3 0x89F4 0x8A73 0x8C61 \ + 0x8CDE 0x971C 0x585E 0x74BD 0x8CFD 0x55C7 0xF96C 0x7A61 \ + 0x7D22 0x8272 0x7272 0x751F 0x7525 0xF96D 0x7B19 0x5885 + +18 0x58FB 0x5DBC 0x5E8F 0x5EB6 0x5F90 0x6055 0x6292 0x637F \ + 0x654D 0x6691 0x66D9 0x66F8 0x6816 0x68F2 0x7280 0x745E \ + 0x7B6E 0x7D6E 0x7DD6 0x7F72 0x80E5 0x8212 0x85AF 0x897F \ + 0x8A93 0x901D 0x92E4 0x9ECD 0x9F20 0x5915 0x596D 0x5E2D \ + 0x60DC 0x6614 0x6673 0x6790 0x6C50 0x6DC5 0x6F5F 0x77F3 \ + 0x78A9 0x84C6 0x91CB 0x932B 0x4ED9 0x50CA 0x5148 0x5584 \ + 0x5B0B 0x5BA3 0x6247 0x657E 0x65CB 0x6E32 0x717D 0x7401 \ + 0x7444 0x7487 0x74BF 0x766C 0x79AA 0x7DDA 0x7E55 0x7FA8 \ + 0x817A 0x81B3 0x8239 0x861A 0x87EC 0x8A75 0x8DE3 0x9078 \ + 0x9291 0x9425 0x994D 0x9BAE 0x5368 0x5C51 0x6954 0x6CC4 \ + 0x6D29 0x6E2B 0x820C 0x859B 0x893B 0x8A2D 0x8AAA 0x96EA \ + 0x9F67 0x5261 0x66B9 0x6BB2 0x7E96 0x87FE 0x8D0D 0x9583 \ + 0x965D 0x651D 0x6D89 0x71EE 0xF96E 0x57CE 0x59D3 0x5BAC \ + 0x6027 0x60FA 0x6210 0x661F 0x665F 0x7329 0x73F9 0x76DB \ + 0x7701 0x7B6C 0x8056 0x8072 0x8165 0x8AA0 0x9192 0x4E16 \ + 0x52E2 0x6B72 0x6D17 0x7A05 0x7B39 0x7D30 0xF96F 0x8CB0 \ + 0x53EC 0x562F 0x5851 0x5BB5 0x5C0F 0x5C11 0x5DE2 0x6240 \ + 0x6383 0x6414 0x662D 0x68B3 0x6CBC 0x6D88 0x6EAF 0x701F \ + 0x70A4 0x71D2 0x7526 0x758F 0x758E 0x7619 0x7B11 0x7BE0 \ + 0x7C2B 0x7D20 0x7D39 0x852C 0x856D 0x8607 0x8A34 0x900D \ + 0x9061 0x90B5 0x92B7 0x97F6 0x9A37 0x4FD7 0x5C6C 0x675F \ + 0x6D91 0x7C9F 0x7E8C 0x8B16 0x8D16 0x901F 0x5B6B 0x5DFD \ + 0x640D 0x84C0 0x905C 0x98E1 0x7387 0x5B8B 0x609A 0x677E \ + 0x6DDE 0x8A1F 0x8AA6 0x9001 0x980C 0x5237 0xF970 0x7051 \ + 0x788E 0x9396 0x8870 0x91D7 0x4FEE 0x53D7 0x55FD 0x56DA \ + 0x5782 0x58FD 0x5AC2 0x5B88 0x5CAB 0x5CC0 0x5E25 0x6101 \ + 0x620D 0x624B 0x6388 0x641C 0x6536 0x6578 0x6A39 0x6B8A \ + 0x6C34 0x6D19 0x6F31 0x71E7 0x72E9 0x7378 0x7407 0x74B2 \ + 0x7626 0x7761 0x79C0 0x7A57 0x7AEA 0x7CB9 0x7D8F 0x7DAC \ + 0x7E61 0x7F9E 0x8129 0x8331 0x8490 0x84DA 0x85EA 0x8896 \ + 0x8AB0 0x8B90 0x8F38 0x9042 0x9083 0x916C 0x9296 0x92B9 \ + 0x968B 0x96A7 0x96A8 0x96D6 0x9700 0x9808 0x9996 0x9AD3 + +19 0x9B1A 0x53D4 0x587E 0x5919 0x5B70 0x5BBF 0x6DD1 0x6F5A \ + 0x719F 0x7421 0x74B9 0x8085 0x83FD 0x5DE1 0x5F87 0x5FAA \ + 0x6042 0x65EC 0x6812 0x696F 0x6A53 0x6B89 0x6D35 0x6DF3 \ + 0x73E3 0x76FE 0x77AC 0x7B4D 0x7D14 0x8123 0x821C 0x8340 \ + 0x84F4 0x8563 0x8A62 0x8AC4 0x9187 0x931E 0x9806 0x99B4 \ + 0x620C 0x8853 0x8FF0 0x9265 0x5D07 0x5D27 0x5D69 0x745F \ + 0x819D 0x8768 0x6FD5 0x62FE 0x7FD2 0x8936 0x8972 0x4E1E \ + 0x4E58 0x50E7 0x52DD 0x5347 0x627F 0x6607 0x7E69 0x8805 \ + 0x965E 0x4F8D 0x5319 0x5636 0x59CB 0x5AA4 0x5C38 0x5C4E \ + 0x5C4D 0x5E02 0x5F11 0x6043 0x65BD 0x662F 0x6642 0x67BE \ + 0x67F4 0x731C 0x77E2 0x793A 0x7FC5 0x8494 0x84CD 0x8996 \ + 0x8A66 0x8A69 0x8AE1 0x8C55 0x8C7A 0x57F4 0x5BD4 0x5F0F \ + 0x606F 0x62ED 0x690D 0x6B96 0x6E5C 0x7184 0x7BD2 0x8755 \ + 0x8B58 0x8EFE 0x98DF 0x98FE 0x4F38 0x4F81 0x4FE1 0x547B \ + 0x5A20 0x5BB8 0x613C 0x65B0 0x6668 0x71FC 0x7533 0x795E \ + 0x7D33 0x814E 0x81E3 0x8398 0x85AA 0x85CE 0x8703 0x8A0A \ + 0x8EAB 0x8F9B 0xF971 0x8FC5 0x5931 0x5BA4 0x5BE6 0x6089 \ + 0x5BE9 0x5C0B 0x5FC3 0x6C81 0xF972 0x6DF1 0x700B 0x751A \ + 0x82AF 0x8AF6 0x4EC0 0x5341 0xF973 0x96D9 0x6C0F 0x4E9E \ + 0x4FC4 0x5152 0x555E 0x5A25 0x5CE8 0x6211 0x7259 0x82BD \ + 0x83AA 0x86FE 0x8859 0x8A1D 0x963F 0x96C5 0x9913 0x9D09 \ + 0x9D5D 0x580A 0x5CB3 0x5DBD 0x5E44 0x60E1 0x6115 0x63E1 \ + 0x6A02 0x6E25 0x9102 0x9354 0x984E 0x9C10 0x9F77 0x5B89 \ + 0x5CB8 0x6309 0x664F 0x6848 0x773C 0x96C1 0x978D 0x9854 \ + 0x9B9F 0x65A1 0x8B01 0x8ECB 0x95BC 0x5535 0x5CA9 0x5DD6 \ + 0x5EB5 0x6697 0x764C 0x83F4 0x95C7 0x58D3 0x62BC 0x72CE \ + 0x9D28 0x4EF0 0x592E 0x600F 0x663B 0x6B83 0x79E7 0x9D26 \ + 0x5393 0x54C0 0x57C3 0x5D16 0x611B 0x66D6 0x6DAF 0x788D \ + 0x827E 0x9698 0x9744 0x5384 0x627C 0x6396 0x6DB2 0x7E0A \ + 0x814B 0x984D 0x6AFB 0x7F4C 0x9DAF 0x9E1A 0x4E5F 0x503B \ + 0x51B6 0x591C 0x60F9 0x63F6 0x6930 0x723A 0x8036 0xF974 \ + 0x91CE 0x5F31 0xF975 0xF976 0x7D04 0x82E5 0x846F 0x84BB + +20 0x85E5 0x8E8D 0xF977 0x4F6F 0xF978 0xF979 0x58E4 0x5B43 \ + 0x6059 0x63DA 0x6518 0x656D 0x6698 0xF97A 0x694A 0x6A23 \ + 0x6D0B 0x7001 0x716C 0x75D2 0x760D 0x79B3 0x7A70 0xF97B \ + 0x7F8A 0xF97C 0x8944 0xF97D 0x8B93 0x91C0 0x967D 0xF97E \ + 0x990A 0x5704 0x5FA1 0x65BC 0x6F01 0x7600 0x79A6 0x8A9E \ + 0x99AD 0x9B5A 0x9F6C 0x5104 0x61B6 0x6291 0x6A8D 0x81C6 \ + 0x5043 0x5830 0x5F66 0x7109 0x8A00 0x8AFA 0x5B7C 0x8616 \ + 0x4FFA 0x513C 0x56B4 0x5944 0x63A9 0x6DF9 0x5DAA 0x696D \ + 0x5186 0x4E88 0x4F59 0xF97F 0xF980 0xF981 0x5982 0xF982 \ + 0xF983 0x6B5F 0x6C5D 0xF984 0x74B5 0x7916 0xF985 0x8207 \ + 0x8245 0x8339 0x8F3F 0x8F5D 0xF986 0x9918 0xF987 0xF988 \ + 0xF989 0x4EA6 0xF98A 0x57DF 0x5F79 0x6613 0xF98B 0xF98C \ + 0x75AB 0x7E79 0x8B6F 0xF98D 0x9006 0x9A5B 0x56A5 0x5827 \ + 0x59F8 0x5A1F 0x5BB4 0xF98E 0x5EF6 0xF98F 0xF990 0x6350 \ + 0x633B 0xF991 0x693D 0x6C87 0x6CBF 0x6D8E 0x6D93 0x6DF5 \ + 0x6F14 0xF992 0x70DF 0x7136 0x7159 0xF993 0x71C3 0x71D5 \ + 0xF994 0x784F 0x786F 0xF995 0x7B75 0x7DE3 0xF996 0x7E2F \ + 0xF997 0x884D 0x8EDF 0xF998 0xF999 0xF99A 0x925B 0xF99B \ + 0x9CF6 0xF99C 0xF99D 0xF99E 0x6085 0x6D85 0xF99F 0x71B1 \ + 0xF9A0 0xF9A1 0x95B1 0x53AD 0xF9A2 0xF9A3 0xF9A4 0x67D3 \ + 0xF9A5 0x708E 0x7130 0x7430 0x8276 0x82D2 0xF9A6 0x95BB \ + 0x9AE5 0x9E7D 0x66C4 0xF9A7 0x71C1 0x8449 0xF9A8 0xF9A9 \ + 0x584B 0xF9AA 0xF9AB 0x5DB8 0x5F71 0xF9AC 0x6620 0x668E \ + 0x6979 0x69AE 0x6C38 0x6CF3 0x6E36 0x6F41 0x6FDA 0x701B \ + 0x702F 0x7150 0x71DF 0x7370 0xF9AD 0x745B 0xF9AE 0x74D4 \ + 0x76C8 0x7A4E 0x7E93 0xF9AF 0xF9B0 0x82F1 0x8A60 0x8FCE \ + 0xF9B1 0x9348 0xF9B2 0x9719 0xF9B3 0xF9B4 0x4E42 0x502A \ + 0xF9B5 0x5208 0x53E1 0x66F3 0x6C6D 0x6FCA 0x730A 0x777F \ + 0x7A62 0x82AE 0x85DD 0x8602 0xF9B6 0x88D4 0x8A63 0x8B7D \ + 0x8C6B 0xF9B7 0x92B3 0xF9B8 0x9713 0x9810 0x4E94 0x4F0D \ + 0x4FC9 0x50B2 0x5348 0x543E 0x5433 0x55DA 0x5862 0x58BA \ + 0x5967 0x5A1B 0x5BE4 0x609F 0xF9B9 0x61CA 0x6556 0x65FF + +21 0x6664 0x68A7 0x6C5A 0x6FB3 0x70CF 0x71AC 0x7352 0x7B7D \ + 0x8708 0x8AA4 0x9C32 0x9F07 0x5C4B 0x6C83 0x7344 0x7389 \ + 0x923A 0x6EAB 0x7465 0x761F 0x7A69 0x7E15 0x860A 0x5140 \ + 0x58C5 0x64C1 0x74EE 0x7515 0x7670 0x7FC1 0x9095 0x96CD \ + 0x9954 0x6E26 0x74E6 0x7AA9 0x7AAA 0x81E5 0x86D9 0x8778 \ + 0x8A1B 0x5A49 0x5B8C 0x5B9B 0x68A1 0x6900 0x6D63 0x73A9 \ + 0x7413 0x742C 0x7897 0x7DE9 0x7FEB 0x8118 0x8155 0x839E \ + 0x8C4C 0x962E 0x9811 0x66F0 0x5F80 0x65FA 0x6789 0x6C6A \ + 0x738B 0x502D 0x5A03 0x6B6A 0x77EE 0x5916 0x5D6C 0x5DCD \ + 0x7325 0x754F 0xF9BA 0xF9BB 0x50E5 0x51F9 0x582F 0x592D \ + 0x5996 0x59DA 0x5BE5 0xF9BC 0xF9BD 0x5DA2 0x62D7 0x6416 \ + 0x6493 0x64FE 0xF9BE 0x66DC 0xF9BF 0x6A48 0xF9C0 0x71FF \ + 0x7464 0xF9C1 0x7A88 0x7AAF 0x7E47 0x7E5E 0x8000 0x8170 \ + 0xF9C2 0x87EF 0x8981 0x8B20 0x9059 0xF9C3 0x9080 0x9952 \ + 0x617E 0x6B32 0x6D74 0x7E1F 0x8925 0x8FB1 0x4FD1 0x50AD \ + 0x5197 0x52C7 0x57C7 0x5889 0x5BB9 0x5EB8 0x6142 0x6995 \ + 0x6D8C 0x6E67 0x6EB6 0x7194 0x7462 0x7528 0x752C 0x8073 \ + 0x8338 0x84C9 0x8E0A 0x9394 0x93DE 0xF9C4 0x4E8E 0x4F51 \ + 0x5076 0x512A 0x53C8 0x53CB 0x53F3 0x5B87 0x5BD3 0x5C24 \ + 0x611A 0x6182 0x65F4 0x725B 0x7397 0x7440 0x76C2 0x7950 \ + 0x7991 0x79B9 0x7D06 0x7FBD 0x828B 0x85D5 0x865E 0x8FC2 \ + 0x9047 0x90F5 0x91EA 0x9685 0x96E8 0x96E9 0x52D6 0x5F67 \ + 0x65ED 0x6631 0x682F 0x715C 0x7A36 0x90C1 0x980A 0x4E91 \ + 0xF9C5 0x6A52 0x6B9E 0x6F90 0x7189 0x8018 0x82B8 0x8553 \ + 0x904B 0x9695 0x96F2 0x97FB 0x851A 0x9B31 0x4E90 0x718A \ + 0x96C4 0x5143 0x539F 0x54E1 0x5713 0x5712 0x57A3 0x5A9B \ + 0x5AC4 0x5BC3 0x6028 0x613F 0x63F4 0x6C85 0x6D39 0x6E72 \ + 0x6E90 0x7230 0x733F 0x7457 0x82D1 0x8881 0x8F45 0x9060 \ + 0xF9C6 0x9662 0x9858 0x9D1B 0x6708 0x8D8A 0x925E 0x4F4D \ + 0x5049 0x50DE 0x5371 0x570D 0x59D4 0x5A01 0x5C09 0x6170 \ + 0x6690 0x6E2D 0x7232 0x744B 0x7DEF 0x80C3 0x840E 0x8466 \ + 0x853F 0x875F 0x885B 0x8918 0x8B02 0x9055 0x97CB 0x9B4F + +22 0x4E73 0x4F91 0x5112 0x516A 0xF9C7 0x552F 0x55A9 0x5B7A \ + 0x5BA5 0x5E7C 0x5E7D 0x5EBE 0x60A0 0x60DF 0x6108 0x6109 \ + 0x63C4 0x6538 0x6709 0xF9C8 0x67D4 0x67DA 0xF9C9 0x6961 \ + 0x6962 0x6CB9 0x6D27 0xF9CA 0x6E38 0xF9CB 0x6FE1 0x7336 \ + 0x7337 0xF9CC 0x745C 0x7531 0xF9CD 0x7652 0xF9CE 0xF9CF \ + 0x7DAD 0x81FE 0x8438 0x88D5 0x8A98 0x8ADB 0x8AED 0x8E30 \ + 0x8E42 0x904A 0x903E 0x907A 0x9149 0x91C9 0x936E 0xF9D0 \ + 0xF9D1 0x5809 0xF9D2 0x6BD3 0x8089 0x80B2 0xF9D3 0xF9D4 \ + 0x5141 0x596B 0x5C39 0xF9D5 0xF9D6 0x6F64 0x73A7 0x80E4 \ + 0x8D07 0xF9D7 0x9217 0x958F 0xF9D8 0xF9D9 0xF9DA 0xF9DB \ + 0x807F 0x620E 0x701C 0x7D68 0x878D 0xF9DC 0x57A0 0x6069 \ + 0x6147 0x6BB7 0x8ABE 0x9280 0x96B1 0x4E59 0x541F 0x6DEB \ + 0x852D 0x9670 0x97F3 0x98EE 0x63D6 0x6CE3 0x9091 0x51DD \ + 0x61C9 0x81BA 0x9DF9 0x4F9D 0x501A 0x5100 0x5B9C 0x610F \ + 0x61FF 0x64EC 0x6905 0x6BC5 0x7591 0x77E3 0x7FA9 0x8264 \ + 0x858F 0x87FB 0x8863 0x8ABC 0x8B70 0x91AB 0x4E8C 0x4EE5 \ + 0x4F0A 0xF9DD 0xF9DE 0x5937 0x59E8 0xF9DF 0x5DF2 0x5F1B \ + 0x5F5B 0x6021 0xF9E0 0xF9E1 0xF9E2 0xF9E3 0x723E 0x73E5 \ + 0xF9E4 0x7570 0x75CD 0xF9E5 0x79FB 0xF9E6 0x800C 0x8033 \ + 0x8084 0x82E1 0x8351 0xF9E7 0xF9E8 0x8CBD 0x8CB3 0x9087 \ + 0xF9E9 0xF9EA 0x98F4 0x990C 0xF9EB 0xF9EC 0x7037 0x76CA \ + 0x7FCA 0x7FCC 0x7FFC 0x8B1A 0x4EBA 0x4EC1 0x5203 0x5370 \ + 0xF9ED 0x54BD 0x56E0 0x59FB 0x5BC5 0x5F15 0x5FCD 0x6E6E \ + 0xF9EE 0xF9EF 0x7D6A 0x8335 0xF9F0 0x8693 0x8A8D 0xF9F1 \ + 0x976D 0x9777 0xF9F2 0xF9F3 0x4E00 0x4F5A 0x4F7E 0x58F9 \ + 0x65E5 0x6EA2 0x9038 0x93B0 0x99B9 0x4EFB 0x58EC 0x598A \ + 0x59D9 0x6041 0xF9F4 0xF9F5 0x7A14 0xF9F6 0x834F 0x8CC3 \ + 0x5165 0x5344 0xF9F7 0xF9F8 0xF9F9 0x4ECD 0x5269 0x5B55 \ + 0x82BF 0x4ED4 0x523A 0x54A8 0x59C9 0x59FF 0x5B50 0x5B57 \ + 0x5B5C 0x6063 0x6148 0x6ECB 0x7099 0x716E 0x7386 0x74F7 \ + 0x75B5 0x78C1 0x7D2B 0x8005 0x81EA 0x8328 0x8517 0x85C9 \ + 0x8AEE 0x8CC7 0x96CC 0x4F5C 0x52FA 0x56BC 0x65AB 0x6628 + +23 0x707C 0x70B8 0x7235 0x7DBD 0x828D 0x914C 0x96C0 0x9D72 \ + 0x5B71 0x68E7 0x6B98 0x6F7A 0x76DE 0x5C91 0x66AB 0x6F5B \ + 0x7BB4 0x7C2A 0x8836 0x96DC 0x4E08 0x4ED7 0x5320 0x5834 \ + 0x58BB 0x58EF 0x596C 0x5C07 0x5E33 0x5E84 0x5F35 0x638C \ + 0x66B2 0x6756 0x6A1F 0x6AA3 0x6B0C 0x6F3F 0x7246 0xF9FA \ + 0x7350 0x748B 0x7AE0 0x7CA7 0x8178 0x81DF 0x81E7 0x838A \ + 0x846C 0x8523 0x8594 0x85CF 0x88DD 0x8D13 0x91AC 0x9577 \ + 0x969C 0x518D 0x54C9 0x5728 0x5BB0 0x624D 0x6750 0x683D \ + 0x6893 0x6E3D 0x6ED3 0x707D 0x7E21 0x88C1 0x8CA1 0x8F09 \ + 0x9F4B 0x9F4E 0x722D 0x7B8F 0x8ACD 0x931A 0x4F47 0x4F4E \ + 0x5132 0x5480 0x59D0 0x5E95 0x62B5 0x6775 0x696E 0x6A17 \ + 0x6CAE 0x6E1A 0x72D9 0x732A 0x75BD 0x7BB8 0x7D35 0x82E7 \ + 0x83F9 0x8457 0x85F7 0x8A5B 0x8CAF 0x8E87 0x9019 0x90B8 \ + 0x96CE 0x9F5F 0x52E3 0x540A 0x5AE1 0x5BC2 0x6458 0x6575 \ + 0x6EF4 0x72C4 0xF9FB 0x7684 0x7A4D 0x7B1B 0x7C4D 0x7E3E \ + 0x7FDF 0x837B 0x8B2B 0x8CCA 0x8D64 0x8DE1 0x8E5F 0x8FEA \ + 0x8FF9 0x9069 0x93D1 0x4F43 0x4F7A 0x50B3 0x5168 0x5178 \ + 0x524D 0x526A 0x5861 0x587C 0x5960 0x5C08 0x5C55 0x5EDB \ + 0x609B 0x6230 0x6813 0x6BBF 0x6C08 0x6FB1 0x714E 0x7420 \ + 0x7530 0x7538 0x7551 0x7672 0x7B4C 0x7B8B 0x7BAD 0x7BC6 \ + 0x7E8F 0x8A6E 0x8F3E 0x8F49 0x923F 0x9293 0x9322 0x942B \ + 0x96FB 0x985A 0x986B 0x991E 0x5207 0x622A 0x6298 0x6D59 \ + 0x7664 0x7ACA 0x7BC0 0x7D76 0x5360 0x5CBE 0x5E97 0x6F38 \ + 0x70B9 0x7C98 0x9711 0x9B8E 0x9EDE 0x63A5 0x647A 0x8776 \ + 0x4E01 0x4E95 0x4EAD 0x505C 0x5075 0x5448 0x59C3 0x5B9A \ + 0x5E40 0x5EAD 0x5EF7 0x5F81 0x60C5 0x633A 0x653F 0x6574 \ + 0x65CC 0x6676 0x6678 0x67FE 0x6968 0x6A89 0x6B63 0x6C40 \ + 0x6DC0 0x6DE8 0x6E1F 0x6E5E 0x701E 0x70A1 0x738E 0x73FD \ + 0x753A 0x775B 0x7887 0x798E 0x7A0B 0x7A7D 0x7CBE 0x7D8E \ + 0x8247 0x8A02 0x8AEA 0x8C9E 0x912D 0x914A 0x91D8 0x9266 \ + 0x92CC 0x9320 0x9706 0x9756 0x975C 0x9802 0x9F0E 0x5236 \ + 0x5291 0x557C 0x5824 0x5E1D 0x5F1F 0x608C 0x63D0 0x68AF + +24 0x6FDF 0x796D 0x7B2C 0x81CD 0x85BA 0x88FD 0x8AF8 0x8E44 \ + 0x918D 0x9664 0x969B 0x973D 0x984C 0x9F4A 0x4FCE 0x5146 \ + 0x51CB 0x52A9 0x5632 0x5F14 0x5F6B 0x63AA 0x64CD 0x65E9 \ + 0x6641 0x66FA 0x66F9 0x671D 0x689D 0x68D7 0x69FD 0x6F15 \ + 0x6F6E 0x7167 0x71E5 0x722A 0x74AA 0x773A 0x7956 0x795A \ + 0x79DF 0x7A20 0x7A95 0x7C97 0x7CDF 0x7D44 0x7E70 0x8087 \ + 0x85FB 0x86A4 0x8A54 0x8ABF 0x8D99 0x8E81 0x9020 0x906D \ + 0x91E3 0x963B 0x96D5 0x9CE5 0x65CF 0x7C07 0x8DB3 0x93C3 \ + 0x5B58 0x5C0A 0x5352 0x62D9 0x731D 0x5027 0x5B97 0x5F9E \ + 0x60B0 0x616B 0x68D5 0x6DD9 0x742E 0x7A2E 0x7D42 0x7D9C \ + 0x7E31 0x816B 0x8E2A 0x8E35 0x937E 0x9418 0x4F50 0x5750 \ + 0x5DE6 0x5EA7 0x632B 0x7F6A 0x4E3B 0x4F4F 0x4F8F 0x505A \ + 0x59DD 0x80C4 0x546A 0x5468 0x55FE 0x594F 0x5B99 0x5DDE \ + 0x5EDA 0x665D 0x6731 0x67F1 0x682A 0x6CE8 0x6D32 0x6E4A \ + 0x6F8D 0x70B7 0x73E0 0x7587 0x7C4C 0x7D02 0x7D2C 0x7DA2 \ + 0x821F 0x86DB 0x8A3B 0x8A85 0x8D70 0x8E8A 0x8F33 0x9031 \ + 0x914E 0x9152 0x9444 0x99D0 0x7AF9 0x7CA5 0x4FCA 0x5101 \ + 0x51C6 0x57C8 0x5BEF 0x5CFB 0x6659 0x6A3D 0x6D5A 0x6E96 \ + 0x6FEC 0x710C 0x756F 0x7AE3 0x8822 0x9021 0x9075 0x96CB \ + 0x99FF 0x8301 0x4E2D 0x4EF2 0x8846 0x91CD 0x537D 0x6ADB \ + 0x696B 0x6C41 0x847A 0x589E 0x618E 0x66FE 0x62EF 0x70DD \ + 0x7511 0x75C7 0x7E52 0x84B8 0x8B49 0x8D08 0x4E4B 0x53EA \ + 0x54AB 0x5730 0x5740 0x5FD7 0x6301 0x6307 0x646F 0x652F \ + 0x65E8 0x667A 0x679D 0x67B3 0x6B62 0x6C60 0x6C9A 0x6F2C \ + 0x77E5 0x7825 0x7949 0x7957 0x7D19 0x80A2 0x8102 0x81F3 \ + 0x829D 0x82B7 0x8718 0x8A8C 0xF9FC 0x8D04 0x8DBE 0x9072 \ + 0x76F4 0x7A19 0x7A37 0x7E54 0x8077 0x5507 0x55D4 0x5875 \ + 0x632F 0x6422 0x6649 0x664B 0x686D 0x699B 0x6B84 0x6D25 \ + 0x6EB1 0x73CD 0x7468 0x74A1 0x755B 0x75B9 0x76E1 0x771E \ + 0x778B 0x79E6 0x7E09 0x7E1D 0x81FB 0x852F 0x8897 0x8A3A \ + 0x8CD1 0x8EEB 0x8FB0 0x9032 0x93AD 0x9663 0x9673 0x9707 \ + 0x4F84 0x53F1 0x59EA 0x5AC9 0x5E19 0x684E 0x74C6 0x75BE + +25 0x79E9 0x7A92 0x81A3 0x86ED 0x8CEA 0x8DCC 0x8FED 0x659F \ + 0x6715 0xF9FD 0x57F7 0x6F57 0x7DDD 0x8F2F 0x93F6 0x96C6 \ + 0x5FB5 0x61F2 0x6F84 0x4E14 0x4F98 0x501F 0x53C9 0x55DF \ + 0x5D6F 0x5DEE 0x6B21 0x6B64 0x78CB 0x7B9A 0xF9FE 0x8E49 \ + 0x8ECA 0x906E 0x6349 0x643E 0x7740 0x7A84 0x932F 0x947F \ + 0x9F6A 0x64B0 0x6FAF 0x71E6 0x74A8 0x74DA 0x7AC4 0x7C12 \ + 0x7E82 0x7CB2 0x7E98 0x8B9A 0x8D0A 0x947D 0x9910 0x994C \ + 0x5239 0x5BDF 0x64E6 0x672D 0x7D2E 0x50ED 0x53C3 0x5879 \ + 0x6158 0x6159 0x61FA 0x65AC 0x7AD9 0x8B92 0x8B96 0x5009 \ + 0x5021 0x5275 0x5531 0x5A3C 0x5EE0 0x5F70 0x6134 0x655E \ + 0x660C 0x6636 0x66A2 0x69CD 0x6EC4 0x6F32 0x7316 0x7621 \ + 0x7A93 0x8139 0x8259 0x83D6 0x84BC 0x50B5 0x57F0 0x5BC0 \ + 0x5BE8 0x5F69 0x63A1 0x7826 0x7DB5 0x83DC 0x8521 0x91C7 \ + 0x91F5 0x518A 0x67F5 0x7B56 0x8CAC 0x51C4 0x59BB 0x60BD \ + 0x8655 0x501C 0xF9FF 0x5254 0x5C3A 0x617D 0x621A 0x62D3 \ + 0x64F2 0x65A5 0x6ECC 0x7620 0x810A 0x8E60 0x965F 0x96BB \ + 0x4EDF 0x5343 0x5598 0x5929 0x5DDD 0x64C5 0x6CC9 0x6DFA \ + 0x7394 0x7A7F 0x821B 0x85A6 0x8CE4 0x8E10 0x9077 0x91E7 \ + 0x95E1 0x9621 0x97C6 0x51F8 0x54F2 0x5586 0x5FB9 0x64A4 \ + 0x6F88 0x7DB4 0x8F1F 0x8F4D 0x9435 0x50C9 0x5C16 0x6CBE \ + 0x6DFB 0x751B 0x77BB 0x7C3D 0x7C64 0x8A79 0x8AC2 0x581E \ + 0x59BE 0x5E16 0x6377 0x7252 0x758A 0x776B 0x8ADC 0x8CBC \ + 0x8F12 0x5EF3 0x6674 0x6DF8 0x807D 0x83C1 0x8ACB 0x9751 \ + 0x9BD6 0xFA00 0x5243 0x66FF 0x6D95 0x6EEF 0x7DE0 0x8AE6 \ + 0x902E 0x905E 0x9AD4 0x521D 0x527F 0x54E8 0x6194 0x6284 \ + 0x62DB 0x68A2 0x6912 0x695A 0x6A35 0x7092 0x7126 0x785D \ + 0x7901 0x790E 0x79D2 0x7A0D 0x8096 0x8278 0x82D5 0x8349 \ + 0x8549 0x8C82 0x8D85 0x9162 0x918B 0x91AE 0x4FC3 0x56D1 \ + 0x71ED 0x77D7 0x8700 0x89F8 0x5BF8 0x5FD6 0x6751 0x90A8 \ + 0x53E2 0x585A 0x5BF5 0x60A4 0x6181 0x6460 0x7E3D 0x8070 \ + 0x8525 0x9283 0x64AE 0x50AC 0x5D14 0x6700 0x589C 0x62BD \ + 0x63A8 0x690E 0x6978 0x6A1E 0x6E6B 0x76BA 0x79CB 0x82BB + +26 0x8429 0x8ACF 0x8DA8 0x8FFD 0x9112 0x914B 0x919C 0x9310 \ + 0x9318 0x939A 0x96DB 0x9A36 0x9C0D 0x4E11 0x755C 0x795D \ + 0x7AFA 0x7B51 0x7BC9 0x7E2E 0x84C4 0x8E59 0x8E74 0x8EF8 \ + 0x9010 0x6625 0x693F 0x7443 0x51FA 0x672E 0x9EDC 0x5145 \ + 0x5FE0 0x6C96 0x87F2 0x885D 0x8877 0x60B4 0x81B5 0x8403 \ + 0x8D05 0x53D6 0x5439 0x5634 0x5A36 0x5C31 0x708A 0x7FE0 \ + 0x805A 0x8106 0x81ED 0x8DA3 0x9189 0x9A5F 0x9DF2 0x5074 \ + 0x4EC4 0x53A0 0x60FB 0x6E2C 0x5C64 0x4F88 0x5024 0x55E4 \ + 0x5CD9 0x5E5F 0x6065 0x6894 0x6CBB 0x6DC4 0x71BE 0x75D4 \ + 0x75F4 0x7661 0x7A1A 0x7A49 0x7DC7 0x7DFB 0x7F6E 0x81F4 \ + 0x86A9 0x8F1C 0x96C9 0x99B3 0x9F52 0x5247 0x52C5 0x98ED \ + 0x89AA 0x4E03 0x67D2 0x6F06 0x4FB5 0x5BE2 0x6795 0x6C88 \ + 0x6D78 0x741B 0x7827 0x91DD 0x937C 0x87C4 0x79E4 0x7A31 \ + 0x5FEB 0x4ED6 0x54A4 0x553E 0x58AE 0x59A5 0x60F0 0x6253 \ + 0x62D6 0x6736 0x6955 0x8235 0x9640 0x99B1 0x99DD 0x502C \ + 0x5353 0x5544 0x577C 0xFA01 0x6258 0xFA02 0x64E2 0x666B \ + 0x67DD 0x6FC1 0x6FEF 0x7422 0x7438 0x8A17 0x9438 0x5451 \ + 0x5606 0x5766 0x5F48 0x619A 0x6B4E 0x7058 0x70AD 0x7DBB \ + 0x8A95 0x596A 0x812B 0x63A2 0x7708 0x803D 0x8CAA 0x5854 \ + 0x642D 0x69BB 0x5B95 0x5E11 0x6E6F 0xFA03 0x8569 0x514C \ + 0x53F0 0x592A 0x6020 0x614B 0x6B86 0x6C70 0x6CF0 0x7B1E \ + 0x80CE 0x82D4 0x8DC6 0x90B0 0x98B1 0xFA04 0x64C7 0x6FA4 \ + 0x6491 0x6504 0x514E 0x5410 0x571F 0x8A0E 0x615F 0x6876 \ + 0xFA05 0x75DB 0x7B52 0x7D71 0x901A 0x5806 0x69CC 0x817F \ + 0x892A 0x9000 0x9839 0x5078 0x5957 0x59AC 0x6295 0x900F \ + 0x9B2A 0x615D 0x7279 0x95D6 0x5761 0x5A46 0x5DF4 0x628A \ + 0x64AD 0x64FA 0x6777 0x6CE2 0x6D3E 0x722C 0x7436 0x7834 \ + 0x7F77 0x82AD 0x8DDB 0x9817 0x5224 0x5742 0x677F 0x7248 \ + 0x74E3 0x8CA9 0x8FA6 0x9211 0x962A 0x516B 0x53ED 0x634C \ + 0x4F69 0x5504 0x6096 0x6557 0x6C9B 0x6D7F 0x724C 0x72FD \ + 0x7A17 0x8987 0x8C9D 0x5F6D 0x6F8E 0x70F9 0x81A8 0x610E \ + 0x4FBF 0x504F 0x6241 0x7247 0x7BC7 0x7DE8 0x7FE9 0x904D + +27 0x97AD 0x9A19 0x8CB6 0x576A 0x5E73 0x67B0 0x840D 0x8A55 \ + 0x5420 0x5B16 0x5E63 0x5EE2 0x5F0A 0x6583 0x80BA 0x853D \ + 0x9589 0x965B 0x4F48 0x5305 0x530D 0x530F 0x5486 0x54FA \ + 0x5703 0x5E03 0x6016 0x629B 0x62B1 0x6355 0xFA06 0x6CE1 \ + 0x6D66 0x75B1 0x7832 0x80DE 0x812F 0x82DE 0x8461 0x84B2 \ + 0x888D 0x8912 0x900B 0x92EA 0x98FD 0x9B91 0x5E45 0x66B4 \ + 0x66DD 0x7011 0x7206 0xFA07 0x4FF5 0x527D 0x5F6A 0x6153 \ + 0x6753 0x6A19 0x6F02 0x74E2 0x7968 0x8868 0x8C79 0x98C7 \ + 0x98C4 0x9A43 0x54C1 0x7A1F 0x6953 0x8AF7 0x8C4A 0x98A8 \ + 0x99AE 0x5F7C 0x62AB 0x75B2 0x76AE 0x88AB 0x907F 0x9642 \ + 0x5339 0x5F3C 0x5FC5 0x6CCC 0x73CC 0x7562 0x758B 0x7B46 \ + 0x82FE 0x999D 0x4E4F 0x903C 0x4E0B 0x4F55 0x53A6 0x590F \ + 0x5EC8 0x6630 0x6CB3 0x7455 0x8377 0x8766 0x8CC0 0x9050 \ + 0x971E 0x9C15 0x58D1 0x5B78 0x8650 0x8B14 0x9DB4 0x5BD2 \ + 0x6068 0x608D 0x65F1 0x6C57 0x6F22 0x6FA3 0x701A 0x7F55 \ + 0x7FF0 0x9591 0x9592 0x9650 0x97D3 0x5272 0x8F44 0x51FD \ + 0x542B 0x54B8 0x5563 0x558A 0x6ABB 0x6DB5 0x7DD8 0x8266 \ + 0x929C 0x9677 0x9E79 0x5408 0x54C8 0x76D2 0x86E4 0x95A4 \ + 0x95D4 0x965C 0x4EA2 0x4F09 0x59EE 0x5AE6 0x5DF7 0x6052 \ + 0x6297 0x676D 0x6841 0x6C86 0x6E2F 0x7F38 0x809B 0x822A \ + 0xFA08 0xFA09 0x9805 0x4EA5 0x5055 0x54B3 0x5793 0x595A \ + 0x5B69 0x5BB3 0x61C8 0x6977 0x6D77 0x7023 0x87F9 0x89E3 \ + 0x8A72 0x8AE7 0x9082 0x99ED 0x9AB8 0x52BE 0x6838 0x5016 \ + 0x5E78 0x674F 0x8347 0x884C 0x4EAB 0x5411 0x56AE 0x73E6 \ + 0x9115 0x97FF 0x9909 0x9957 0x9999 0x5653 0x589F 0x865B \ + 0x8A31 0x61B2 0x6AF6 0x737B 0x8ED2 0x6B47 0x96AA 0x9A57 \ + 0x5955 0x7200 0x8D6B 0x9769 0x4FD4 0x5CF4 0x5F26 0x61F8 \ + 0x665B 0x6CEB 0x70AB 0x7384 0x73B9 0x73FE 0x7729 0x774D \ + 0x7D43 0x7D62 0x7E23 0x8237 0x8852 0xFA0A 0x8CE2 0x9249 \ + 0x986F 0x5B51 0x7A74 0x8840 0x9801 0x5ACC 0x4FE0 0x5354 \ + 0x593E 0x5CFD 0x633E 0x6D79 0x72F9 0x8105 0x8107 0x83A2 \ + 0x92CF 0x9830 0x4EA8 0x5144 0x5211 0x578B 0x5F62 0x6CC2 + +28 0x6ECE 0x7005 0x7050 0x70AF 0x7192 0x73E9 0x7469 0x834A \ + 0x87A2 0x8861 0x9008 0x90A2 0x93A3 0x99A8 0x516E 0x5F57 \ + 0x60E0 0x6167 0x66B3 0x8559 0x8E4A 0x91AF 0x978B 0x4E4E \ + 0x4E92 0x547C 0x58D5 0x58FA 0x597D 0x5CB5 0x5F27 0x6236 \ + 0x6248 0x660A 0x6667 0x6BEB 0x6D69 0x6DCF 0x6E56 0x6EF8 \ + 0x6F94 0x6FE0 0x6FE9 0x705D 0x72D0 0x7425 0x745A 0x74E0 \ + 0x7693 0x795C 0x7CCA 0x7E1E 0x80E1 0x82A6 0x846B 0x84BF \ + 0x864E 0x865F 0x8774 0x8B77 0x8C6A 0x93AC 0x9800 0x9865 \ + 0x60D1 0x6216 0x9177 0x5A5A 0x660F 0x6DF7 0x6E3E 0x743F \ + 0x9B42 0x5FFD 0x60DA 0x7B0F 0x54C4 0x5F18 0x6C5E 0x6CD3 \ + 0x6D2A 0x70D8 0x7D05 0x8679 0x8A0C 0x9D3B 0x5316 0x548C \ + 0x5B05 0x6A3A 0x706B 0x7575 0x798D 0x79BE 0x82B1 0x83EF \ + 0x8A71 0x8B41 0x8CA8 0x9774 0xFA0B 0x64F4 0x652B 0x78BA \ + 0x78BB 0x7A6B 0x4E38 0x559A 0x5950 0x5BA6 0x5E7B 0x60A3 \ + 0x63DB 0x6B61 0x6665 0x6853 0x6E19 0x7165 0x74B0 0x7D08 \ + 0x9084 0x9A69 0x9C25 0x6D3B 0x6ED1 0x733E 0x8C41 0x95CA \ + 0x51F0 0x5E4C 0x5FA8 0x604D 0x60F6 0x6130 0x614C 0x6643 \ + 0x6644 0x69A5 0x6CC1 0x6E5F 0x6EC9 0x6F62 0x714C 0x749C \ + 0x7687 0x7BC1 0x7C27 0x8352 0x8757 0x9051 0x968D 0x9EC3 \ + 0x532F 0x56DE 0x5EFB 0x5F8A 0x6062 0x6094 0x61F7 0x6666 \ + 0x6703 0x6A9C 0x6DEE 0x6FAE 0x7070 0x736A 0x7E6A 0x81BE \ + 0x8334 0x86D4 0x8AA8 0x8CC4 0x5283 0x7372 0x5B96 0x6A6B \ + 0x9404 0x54EE 0x5686 0x5B5D 0x6548 0x6585 0x66C9 0x689F \ + 0x6D8D 0x6DC6 0x723B 0x80B4 0x9175 0x9A4D 0x4FAF 0x5019 \ + 0x539A 0x540E 0x543C 0x5589 0x55C5 0x5E3F 0x5F8C 0x673D \ + 0x7166 0x73DD 0x9005 0x52DB 0x52F3 0x5864 0x58CE 0x7104 \ + 0x718F 0x71FB 0x85B0 0x8A13 0x6688 0x85A8 0x55A7 0x6684 \ + 0x714A 0x8431 0x5349 0x5599 0x6BC1 0x5F59 0x5FBD 0x63EE \ + 0x6689 0x7147 0x8AF1 0x8F1D 0x9EBE 0x4F11 0x643A 0x70CB \ + 0x7566 0x8667 0x6064 0x8B4E 0x9DF8 0x5147 0x51F6 0x5308 \ + 0x6D36 0x80F8 0x9ED1 0x6615 0x6B23 0x7098 0x75D5 0x5403 \ + 0x5C79 0x7D07 0x8A16 0x6B20 0x6B3D 0x6B46 0x5438 0x6070 + +29 0x6D3D 0x7FD5 0x8208 0x50D6 0x51DE 0x559C 0x566B 0x56CD \ + 0x59EC 0x5B09 0x5E0C 0x6199 0x6198 0x6231 0x665E 0x66E6 \ + 0x7199 0x71B9 0x71BA 0x72A7 0x79A7 0x7A00 0x7FB2 0x8A70 + +# eof diff --git a/Build/source/texk/ttf2pk/data/UKS.sfd b/Build/source/texk/ttf2pk/data/UKS.sfd new file mode 100644 index 00000000000..c90314a8e71 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/UKS.sfd @@ -0,0 +1,1114 @@ +# UKS.sfd +# +# subfont numbers for KSC 5601 encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. +# +# The input encoding is Unicode. + +01 0x3000 0x3001 0x3002 0x00B7 0x2025 0x2026 0x00A8 0x3003 \ + 0x00AD 0x2015 0x2225 0xFF3C 0x223C 0x2018 0x2019 0x201C \ + 0x201D 0x3014 0x3015 0x3008 0x3009 0x300A 0x300B 0x300C \ + 0x300D 0x300E 0x300F 0x3010 0x3011 0x00B1 0x00D7 0x00F7 \ + 0x2260 0x2264 0x2265 0x221E 0x2234 0x00B0 0x2032 0x2033 \ + 0x2103 0x212B 0xFFE0 0xFFE1 0xFFE5 0x2642 0x2640 0x2220 \ + 0x22A5 0x2312 0x2202 0x2207 0x2261 0x2252 0x00A7 0x203B \ + 0x2606 0x2605 0x25CB 0x25CF 0x25CE 0x25C7 0x25C6 0x25A1 \ + 0x25A0 0x25B3 0x25B2 0x25BD 0x25BC 0x2192 0x2190 0x2191 \ + 0x2193 0x2194 0x3013 0x226A 0x226B 0x221A 0x223D 0x221D \ + 0x2235 0x222B 0x222C 0x2208 0x220B 0x2286 0x2287 0x2282 \ + 0x2283 0x222A 0x2229 0x2227 0x2228 0xFFE2 0x21D2 0x21D4 \ + 0x2200 0x2203 0x00B4 0xFF5E 0x02C7 0x02D8 0x02DD 0x02DA \ + 0x02D9 0x00B8 0x02DB 0x00A1 0x00BF 0x02D0 0x222E 0x2211 \ + 0x220F 0x00A4 0x2109 0x2030 0x25C1 0x25C0 0x25B7 0x25B6 \ + 0x2664 0x2660 0x2661 0x2665 0x2667 0x2663 0x2299 0x25C8 \ + 0x25A3 0x25D0 0x25D1 0x2592 0x25A4 0x25A5 0x25A8 0x25A7 \ + 0x25A6 0x25A9 0x2668 0x260F 0x260E 0x261C 0x261E 0x00B6 \ + 0x2020 0x2021 0x2195 0x2197 0x2199 0x2196 0x2198 0x266D \ + 0x2669 0x266A 0x266C 0x327F 0x321C 0x2116 0x33C7 0x2122 \ + 0x33C2 0x33D8 0x2121 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFF01 0xFF02 0xFF03 0xFF04 \ + 0xFF05 0xFF06 0xFF07 0xFF08 0xFF09 0xFF0A 0xFF0B 0xFF0C \ + 0xFF0D 0xFF0E 0xFF0F 0xFF10 0xFF11 0xFF12 0xFF13 0xFF14 \ + 0xFF15 0xFF16 0xFF17 0xFF18 0xFF19 0xFF1A 0xFF1B 0xFF1C \ + 0xFF1D 0xFF1E 0xFF1F 0xFF20 0xFF21 0xFF22 0xFF23 0xFF24 \ + 0xFF25 0xFF26 0xFF27 0xFF28 0xFF29 0xFF2A 0xFF2B 0xFF2C \ + 0xFF2D 0xFF2E 0xFF2F 0xFF30 0xFF31 0xFF32 0xFF33 0xFF34 \ + 0xFF35 0xFF36 0xFF37 0xFF38 0xFF39 0xFF3A 0xFF3B 0xFFE6 \ + 0xFF3D 0xFF3E 0xFF3F 0xFF40 0xFF41 0xFF42 0xFF43 0xFF44 +02 0xFF45 0xFF46 0xFF47 0xFF48 0xFF49 0xFF4A 0xFF4B 0xFF4C \ + 0xFF4D 0xFF4E 0xFF4F 0xFF50 0xFF51 0xFF52 0xFF53 0xFF54 \ + 0xFF55 0xFF56 0xFF57 0xFF58 0xFF59 0xFF5A 0xFF5B 0xFF5C \ + 0xFF5D 0xFFE3 0x3131 0x3132 0x3133 0x3134 0x3135 0x3136 \ + 0x3137 0x3138 0x3139 0x313A 0x313B 0x313C 0x313D 0x313E \ + 0x313F 0x3140 0x3141 0x3142 0x3143 0x3144 0x3145 0x3146 \ + 0x3147 0x3148 0x3149 0x314A 0x314B 0x314C 0x314D 0x314E \ + 0x314F 0x3150 0x3151 0x3152 0x3153 0x3154 0x3155 0x3156 \ + 0x3157 0x3158 0x3159 0x315A 0x315B 0x315C 0x315D 0x315E \ + 0x315F 0x3160 0x3161 0x3162 0x3163 0x3164 0x3165 0x3166 \ + 0x3167 0x3168 0x3169 0x316A 0x316B 0x316C 0x316D 0x316E \ + 0x316F 0x3170 0x3171 0x3172 0x3173 0x3174 0x3175 0x3176 \ + 0x3177 0x3178 0x3179 0x317A 0x317B 0x317C 0x317D 0x317E \ + 0x317F 0x3180 0x3181 0x3182 0x3183 0x3184 0x3185 0x3186 \ + 0x3187 0x3188 0x3189 0x318A 0x318B 0x318C 0x318D 0x318E \ + 0x2170 0x2171 0x2172 0x2173 0x2174 0x2175 0x2176 0x2177 \ + 0x2178 0x2179 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2160 \ + 0x2161 0x2162 0x2163 0x2164 0x2165 0x2166 0x2167 0x2168 \ + 0x2169 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x0391 0x0392 0x0393 0x0394 0x0395 0x0396 0x0397 0x0398 \ + 0x0399 0x039A 0x039B 0x039C 0x039D 0x039E 0x039F 0x03A0 \ + 0x03A1 0x03A3 0x03A4 0x03A5 0x03A6 0x03A7 0x03A8 0x03A9 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0x03B1 0x03B2 0x03B3 0x03B4 0x03B5 0x03B6 0x03B7 0x03B8 \ + 0x03B9 0x03BA 0x03BB 0x03BC 0x03BD 0x03BE 0x03BF 0x03C0 \ + 0x03C1 0x03C3 0x03C4 0x03C5 0x03C6 0x03C7 0x03C8 0x03C9 \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x2500 0x2502 \ + 0x250C 0x2510 0x2518 0x2514 0x251C 0x252C 0x2524 0x2534 \ + 0x253C 0x2501 0x2503 0x250F 0x2513 0x251B 0x2517 0x2523 \ + 0x2533 0x252B 0x253B 0x254B 0x2520 0x252F 0x2528 0x2537 \ + 0x253F 0x251D 0x2530 0x2525 0x2538 0x2542 0x2512 0x2511 \ + 0x251A 0x2519 0x2516 0x2515 0x250E 0x250D 0x251E 0x251F +03 0x2521 0x2522 0x2526 0x2527 0x2529 0x252A 0x252D 0x252E \ + 0x2531 0x2532 0x2535 0x2536 0x2539 0x253A 0x253D 0x253E \ + 0x2540 0x2541 0x2543 0x2544 0x2545 0x2546 0x2547 0x2548 \ + 0x2549 0x254A 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x3395 0x3396 0x3397 0x2113 \ + 0x3398 0x33C4 0x33A3 0x33A4 0x33A5 0x33A6 0x3399 0x339A \ + 0x339B 0x339C 0x339D 0x339E 0x339F 0x33A0 0x33A1 0x33A2 \ + 0x33CA 0x338D 0x338E 0x338F 0x33CF 0x3388 0x3389 0x33C8 \ + 0x33A7 0x33A8 0x33B0 0x33B1 0x33B2 0x33B3 0x33B4 0x33B5 \ + 0x33B6 0x33B7 0x33B8 0x33B9 0x3380 0x3381 0x3382 0x3383 \ + 0x3384 0x33BA 0x33BB 0x33BC 0x33BD 0x33BE 0x33BF 0x3390 \ + 0x3391 0x3392 0x3393 0x3394 0x2126 0x33C0 0x33C1 0x338A \ + 0x338B 0x338C 0x33D6 0x33C5 0x33AD 0x33AE 0x33AF 0x33DB \ + 0x33A9 0x33AA 0x33AB 0x33AC 0x33DD 0x33D0 0x33D3 0x33C3 \ + 0x33C9 0x33DC 0x33C6 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x00C6 0x00D0 0x00AA 0x0126 0xFFFE 0x0132 \ + 0xFFFE 0x013F 0x0141 0x00D8 0x0152 0x00BA 0x00DE 0x0166 \ + 0x014A 0xFFFE 0x3260 0x3261 0x3262 0x3263 0x3264 0x3265 \ + 0x3266 0x3267 0x3268 0x3269 0x326A 0x326B 0x326C 0x326D \ + 0x326E 0x326F 0x3270 0x3271 0x3272 0x3273 0x3274 0x3275 \ + 0x3276 0x3277 0x3278 0x3279 0x327A 0x327B 0x24D0 0x24D1 \ + 0x24D2 0x24D3 0x24D4 0x24D5 0x24D6 0x24D7 0x24D8 0x24D9 \ + 0x24DA 0x24DB 0x24DC 0x24DD 0x24DE 0x24DF 0x24E0 0x24E1 \ + 0x24E2 0x24E3 0x24E4 0x24E5 0x24E6 0x24E7 0x24E8 0x24E9 \ + 0x2460 0x2461 0x2462 0x2463 0x2464 0x2465 0x2466 0x2467 \ + 0x2468 0x2469 0x246A 0x246B 0x246C 0x246D 0x246E 0x00BD \ + 0x2153 0x2154 0x00BC 0x00BE 0x215B 0x215C 0x215D 0x215E \ + 0x00E6 0x0111 0x00F0 0x0127 0x0131 0x0133 0x0138 0x0140 \ + 0x0142 0x00F8 0x0153 0x00DF 0x00FE 0x0167 0x014B 0x0149 +04 0x3200 0x3201 0x3202 0x3203 0x3204 0x3205 0x3206 0x3207 \ + 0x3208 0x3209 0x320A 0x320B 0x320C 0x320D 0x320E 0x320F \ + 0x3210 0x3211 0x3212 0x3213 0x3214 0x3215 0x3216 0x3217 \ + 0x3218 0x3219 0x321A 0x321B 0x249C 0x249D 0x249E 0x249F \ + 0x24A0 0x24A1 0x24A2 0x24A3 0x24A4 0x24A5 0x24A6 0x24A7 \ + 0x24A8 0x24A9 0x24AA 0x24AB 0x24AC 0x24AD 0x24AE 0x24AF \ + 0x24B0 0x24B1 0x24B2 0x24B3 0x24B4 0x24B5 0x2474 0x2475 \ + 0x2476 0x2477 0x2478 0x2479 0x247A 0x247B 0x247C 0x247D \ + 0x247E 0x247F 0x2480 0x2481 0x2482 0x00B9 0x00B2 0x00B3 \ + 0x2074 0x207F 0x2081 0x2082 0x2083 0x2084 0x3041 0x3042 \ + 0x3043 0x3044 0x3045 0x3046 0x3047 0x3048 0x3049 0x304A \ + 0x304B 0x304C 0x304D 0x304E 0x304F 0x3050 0x3051 0x3052 \ + 0x3053 0x3054 0x3055 0x3056 0x3057 0x3058 0x3059 0x305A \ + 0x305B 0x305C 0x305D 0x305E 0x305F 0x3060 0x3061 0x3062 \ + 0x3063 0x3064 0x3065 0x3066 0x3067 0x3068 0x3069 0x306A \ + 0x306B 0x306C 0x306D 0x306E 0x306F 0x3070 0x3071 0x3072 \ + 0x3073 0x3074 0x3075 0x3076 0x3077 0x3078 0x3079 0x307A \ + 0x307B 0x307C 0x307D 0x307E 0x307F 0x3080 0x3081 0x3082 \ + 0x3083 0x3084 0x3085 0x3086 0x3087 0x3088 0x3089 0x308A \ + 0x308B 0x308C 0x308D 0x308E 0x308F 0x3090 0x3091 0x3092 \ + 0x3093 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x30A1 0x30A2 0x30A3 0x30A4 \ + 0x30A5 0x30A6 0x30A7 0x30A8 0x30A9 0x30AA 0x30AB 0x30AC \ + 0x30AD 0x30AE 0x30AF 0x30B0 0x30B1 0x30B2 0x30B3 0x30B4 \ + 0x30B5 0x30B6 0x30B7 0x30B8 0x30B9 0x30BA 0x30BB 0x30BC \ + 0x30BD 0x30BE 0x30BF 0x30C0 0x30C1 0x30C2 0x30C3 0x30C4 \ + 0x30C5 0x30C6 0x30C7 0x30C8 0x30C9 0x30CA 0x30CB 0x30CC \ + 0x30CD 0x30CE 0x30CF 0x30D0 0x30D1 0x30D2 0x30D3 0x30D4 \ + 0x30D5 0x30D6 0x30D7 0x30D8 0x30D9 0x30DA 0x30DB 0x30DC \ + 0x30DD 0x30DE 0x30DF 0x30E0 0x30E1 0x30E2 0x30E3 0x30E4 \ + 0x30E5 0x30E6 0x30E7 0x30E8 0x30E9 0x30EA 0x30EB 0x30EC \ + 0x30ED 0x30EE 0x30EF 0x30F0 0x30F1 0x30F2 0x30F3 0x30F4 +05 0x30F5 0x30F6 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x0410 0x0411 0x0412 0x0413 0x0414 0x0415 \ + 0x0401 0x0416 0x0417 0x0418 0x0419 0x041A 0x041B 0x041C \ + 0x041D 0x041E 0x041F 0x0420 0x0421 0x0422 0x0423 0x0424 \ + 0x0425 0x0426 0x0427 0x0428 0x0429 0x042A 0x042B 0x042C \ + 0x042D 0x042E 0x042F 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0x0430 0x0431 0x0432 0x0433 0x0434 0x0435 \ + 0x0451 0x0436 0x0437 0x0438 0x0439 0x043A 0x043B 0x043C \ + 0x043D 0x043E 0x043F 0x0440 0x0441 0x0442 0x0443 0x0444 \ + 0x0445 0x0446 0x0447 0x0448 0x0449 0x044A 0x044B 0x044C \ + 0x044D 0x044E 0x044F 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +06 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xAC00 0xAC01 0xAC04 0xAC07 0xAC08 0xAC09 \ + 0xAC0A 0xAC10 0xAC11 0xAC12 0xAC13 0xAC14 0xAC15 0xAC16 \ + 0xAC17 0xAC19 0xAC1A 0xAC1B 0xAC1C 0xAC1D 0xAC20 0xAC24 \ + 0xAC2C 0xAC2D 0xAC2F 0xAC30 0xAC31 0xAC38 0xAC39 0xAC3C \ + 0xAC40 0xAC4B 0xAC4D 0xAC54 0xAC58 0xAC5C 0xAC70 0xAC71 \ + 0xAC74 0xAC77 0xAC78 0xAC7A 0xAC80 0xAC81 0xAC83 0xAC84 \ + 0xAC85 0xAC86 0xAC89 0xAC8A 0xAC8B 0xAC8C 0xAC90 0xAC94 \ + 0xAC9C 0xAC9D 0xAC9F 0xACA0 0xACA1 0xACA8 0xACA9 0xACAA \ + 0xACAC 0xACAF 0xACB0 0xACB8 0xACB9 0xACBB 0xACBC 0xACBD \ + 0xACC1 0xACC4 0xACC8 0xACCC 0xACD5 0xACD7 0xACE0 0xACE1 \ + 0xACE4 0xACE7 0xACE8 0xACEA 0xACEC 0xACEF 0xACF0 0xACF1 \ + 0xACF3 0xACF5 0xACF6 0xACFC 0xACFD 0xAD00 0xAD04 0xAD06 \ + 0xAD0C 0xAD0D 0xAD0F 0xAD11 0xAD18 0xAD1C 0xAD20 0xAD29 \ + 0xAD2C 0xAD2D 0xAD34 0xAD35 0xAD38 0xAD3C 0xAD44 0xAD45 \ + 0xAD47 0xAD49 0xAD50 0xAD54 0xAD58 0xAD61 0xAD63 0xAD6C \ + 0xAD6D 0xAD70 0xAD73 0xAD74 0xAD75 0xAD76 0xAD7B 0xAD7C +07 0xAD7D 0xAD7F 0xAD81 0xAD82 0xAD88 0xAD89 0xAD8C 0xAD90 \ + 0xAD9C 0xAD9D 0xADA4 0xADB7 0xADC0 0xADC1 0xADC4 0xADC8 \ + 0xADD0 0xADD1 0xADD3 0xADDC 0xADE0 0xADE4 0xADF8 0xADF9 \ + 0xADFC 0xADFF 0xAE00 0xAE01 0xAE08 0xAE09 0xAE0B 0xAE0D \ + 0xAE14 0xAE30 0xAE31 0xAE34 0xAE37 0xAE38 0xAE3A 0xAE40 \ + 0xAE41 0xAE43 0xAE45 0xAE46 0xAE4A 0xAE4C 0xAE4D 0xAE4E \ + 0xAE50 0xAE54 0xAE56 0xAE5C 0xAE5D 0xAE5F 0xAE60 0xAE61 \ + 0xAE65 0xAE68 0xAE69 0xAE6C 0xAE70 0xAE78 0xAE79 0xAE7B \ + 0xAE7C 0xAE7D 0xAE84 0xAE85 0xAE8C 0xAEBC 0xAEBD 0xAEBE \ + 0xAEC0 0xAEC4 0xAECC 0xAECD 0xAECF 0xAED0 0xAED1 0xAED8 \ + 0xAED9 0xAEDC 0xAEE8 0xAEEB 0xAEED 0xAEF4 0xAEF8 0xAEFC \ + 0xAF07 0xAF08 0xAF0D 0xAF10 0xAF2C 0xAF2D 0xAF30 0xAF32 \ + 0xAF34 0xAF3C 0xAF3D 0xAF3F 0xAF41 0xAF42 0xAF43 0xAF48 \ + 0xAF49 0xAF50 0xAF5C 0xAF5D 0xAF64 0xAF65 0xAF79 0xAF80 \ + 0xAF84 0xAF88 0xAF90 0xAF91 0xAF95 0xAF9C 0xAFB8 0xAFB9 \ + 0xAFBC 0xAFC0 0xAFC7 0xAFC8 0xAFC9 0xAFCB 0xAFCD 0xAFCE \ + 0xAFD4 0xAFDC 0xAFE8 0xAFE9 0xAFF0 0xAFF1 0xAFF4 0xAFF8 \ + 0xB000 0xB001 0xB004 0xB00C 0xB010 0xB014 0xB01C 0xB01D \ + 0xB028 0xB044 0xB045 0xB048 0xB04A 0xB04C 0xB04E 0xB053 \ + 0xB054 0xB055 0xB057 0xB059 0xB05D 0xB07C 0xB07D 0xB080 \ + 0xB084 0xB08C 0xB08D 0xB08F 0xB091 0xB098 0xB099 0xB09A \ + 0xB09C 0xB09F 0xB0A0 0xB0A1 0xB0A2 0xB0A8 0xB0A9 0xB0AB \ + 0xB0AC 0xB0AD 0xB0AE 0xB0AF 0xB0B1 0xB0B3 0xB0B4 0xB0B5 \ + 0xB0B8 0xB0BC 0xB0C4 0xB0C5 0xB0C7 0xB0C8 0xB0C9 0xB0D0 \ + 0xB0D1 0xB0D4 0xB0D8 0xB0E0 0xB0E5 0xB108 0xB109 0xB10B \ + 0xB10C 0xB110 0xB112 0xB113 0xB118 0xB119 0xB11B 0xB11C \ + 0xB11D 0xB123 0xB124 0xB125 0xB128 0xB12C 0xB134 0xB135 \ + 0xB137 0xB138 0xB139 0xB140 0xB141 0xB144 0xB148 0xB150 \ + 0xB151 0xB154 0xB155 0xB158 0xB15C 0xB160 0xB178 0xB179 \ + 0xB17C 0xB180 0xB182 0xB188 0xB189 0xB18B 0xB18D 0xB192 \ + 0xB193 0xB194 0xB198 0xB19C 0xB1A8 0xB1CC 0xB1D0 0xB1D4 \ + 0xB1DC 0xB1DD 0xB1DF 0xB1E8 0xB1E9 0xB1EC 0xB1F0 0xB1F9 +08 0xB1FB 0xB1FD 0xB204 0xB205 0xB208 0xB20B 0xB20C 0xB214 \ + 0xB215 0xB217 0xB219 0xB220 0xB234 0xB23C 0xB258 0xB25C \ + 0xB260 0xB268 0xB269 0xB274 0xB275 0xB27C 0xB284 0xB285 \ + 0xB289 0xB290 0xB291 0xB294 0xB298 0xB299 0xB29A 0xB2A0 \ + 0xB2A1 0xB2A3 0xB2A5 0xB2A6 0xB2AA 0xB2AC 0xB2B0 0xB2B4 \ + 0xB2C8 0xB2C9 0xB2CC 0xB2D0 0xB2D2 0xB2D8 0xB2D9 0xB2DB \ + 0xB2DD 0xB2E2 0xB2E4 0xB2E5 0xB2E6 0xB2E8 0xB2EB 0xB2EC \ + 0xB2ED 0xB2EE 0xB2EF 0xB2F3 0xB2F4 0xB2F5 0xB2F7 0xB2F8 \ + 0xB2F9 0xB2FA 0xB2FB 0xB2FF 0xB300 0xB301 0xB304 0xB308 \ + 0xB310 0xB311 0xB313 0xB314 0xB315 0xB31C 0xB354 0xB355 \ + 0xB356 0xB358 0xB35B 0xB35C 0xB35E 0xB35F 0xB364 0xB365 \ + 0xB367 0xB369 0xB36B 0xB36E 0xB370 0xB371 0xB374 0xB378 \ + 0xB380 0xB381 0xB383 0xB384 0xB385 0xB38C 0xB390 0xB394 \ + 0xB3A0 0xB3A1 0xB3A8 0xB3AC 0xB3C4 0xB3C5 0xB3C8 0xB3CB \ + 0xB3CC 0xB3CE 0xB3D0 0xB3D4 0xB3D5 0xB3D7 0xB3D9 0xB3DB \ + 0xB3DD 0xB3E0 0xB3E4 0xB3E8 0xB3FC 0xB410 0xB418 0xB41C \ + 0xB420 0xB428 0xB429 0xB42B 0xB434 0xB450 0xB451 0xB454 \ + 0xB458 0xB460 0xB461 0xB463 0xB465 0xB46C 0xB480 0xB488 \ + 0xB49D 0xB4A4 0xB4A8 0xB4AC 0xB4B5 0xB4B7 0xB4B9 0xB4C0 \ + 0xB4C4 0xB4C8 0xB4D0 0xB4D5 0xB4DC 0xB4DD 0xB4E0 0xB4E3 \ + 0xB4E4 0xB4E6 0xB4EC 0xB4ED 0xB4EF 0xB4F1 0xB4F8 0xB514 \ + 0xB515 0xB518 0xB51B 0xB51C 0xB524 0xB525 0xB527 0xB528 \ + 0xB529 0xB52A 0xB530 0xB531 0xB534 0xB538 0xB540 0xB541 \ + 0xB543 0xB544 0xB545 0xB54B 0xB54C 0xB54D 0xB550 0xB554 \ + 0xB55C 0xB55D 0xB55F 0xB560 0xB561 0xB5A0 0xB5A1 0xB5A4 \ + 0xB5A8 0xB5AA 0xB5AB 0xB5B0 0xB5B1 0xB5B3 0xB5B4 0xB5B5 \ + 0xB5BB 0xB5BC 0xB5BD 0xB5C0 0xB5C4 0xB5CC 0xB5CD 0xB5CF \ + 0xB5D0 0xB5D1 0xB5D8 0xB5EC 0xB610 0xB611 0xB614 0xB618 \ + 0xB625 0xB62C 0xB634 0xB648 0xB664 0xB668 0xB69C 0xB69D \ + 0xB6A0 0xB6A4 0xB6AB 0xB6AC 0xB6B1 0xB6D4 0xB6F0 0xB6F4 \ + 0xB6F8 0xB700 0xB701 0xB705 0xB728 0xB729 0xB72C 0xB72F \ + 0xB730 0xB738 0xB739 0xB73B 0xB744 0xB748 0xB74C 0xB754 +09 0xB755 0xB760 0xB764 0xB768 0xB770 0xB771 0xB773 0xB775 \ + 0xB77C 0xB77D 0xB780 0xB784 0xB78C 0xB78D 0xB78F 0xB790 \ + 0xB791 0xB792 0xB796 0xB797 0xB798 0xB799 0xB79C 0xB7A0 \ + 0xB7A8 0xB7A9 0xB7AB 0xB7AC 0xB7AD 0xB7B4 0xB7B5 0xB7B8 \ + 0xB7C7 0xB7C9 0xB7EC 0xB7ED 0xB7F0 0xB7F4 0xB7FC 0xB7FD \ + 0xB7FF 0xB800 0xB801 0xB807 0xB808 0xB809 0xB80C 0xB810 \ + 0xB818 0xB819 0xB81B 0xB81D 0xB824 0xB825 0xB828 0xB82C \ + 0xB834 0xB835 0xB837 0xB838 0xB839 0xB840 0xB844 0xB851 \ + 0xB853 0xB85C 0xB85D 0xB860 0xB864 0xB86C 0xB86D 0xB86F \ + 0xB871 0xB878 0xB87C 0xB88D 0xB8A8 0xB8B0 0xB8B4 0xB8B8 \ + 0xB8C0 0xB8C1 0xB8C3 0xB8C5 0xB8CC 0xB8D0 0xB8D4 0xB8DD \ + 0xB8DF 0xB8E1 0xB8E8 0xB8E9 0xB8EC 0xB8F0 0xB8F8 0xB8F9 \ + 0xB8FB 0xB8FD 0xB904 0xB918 0xB920 0xB93C 0xB93D 0xB940 \ + 0xB944 0xB94C 0xB94F 0xB951 0xB958 0xB959 0xB95C 0xB960 \ + 0xB968 0xB969 0xB96B 0xB96D 0xB974 0xB975 0xB978 0xB97C \ + 0xB984 0xB985 0xB987 0xB989 0xB98A 0xB98D 0xB98E 0xB9AC \ + 0xB9AD 0xB9B0 0xB9B4 0xB9BC 0xB9BD 0xB9BF 0xB9C1 0xB9C8 \ + 0xB9C9 0xB9CC 0xB9CE 0xB9CF 0xB9D0 0xB9D1 0xB9D2 0xB9D8 \ + 0xB9D9 0xB9DB 0xB9DD 0xB9DE 0xB9E1 0xB9E3 0xB9E4 0xB9E5 \ + 0xB9E8 0xB9EC 0xB9F4 0xB9F5 0xB9F7 0xB9F8 0xB9F9 0xB9FA \ + 0xBA00 0xBA01 0xBA08 0xBA15 0xBA38 0xBA39 0xBA3C 0xBA40 \ + 0xBA42 0xBA48 0xBA49 0xBA4B 0xBA4D 0xBA4E 0xBA53 0xBA54 \ + 0xBA55 0xBA58 0xBA5C 0xBA64 0xBA65 0xBA67 0xBA68 0xBA69 \ + 0xBA70 0xBA71 0xBA74 0xBA78 0xBA83 0xBA84 0xBA85 0xBA87 \ + 0xBA8C 0xBAA8 0xBAA9 0xBAAB 0xBAAC 0xBAB0 0xBAB2 0xBAB8 \ + 0xBAB9 0xBABB 0xBABD 0xBAC4 0xBAC8 0xBAD8 0xBAD9 0xBAFC \ + 0xBB00 0xBB04 0xBB0D 0xBB0F 0xBB11 0xBB18 0xBB1C 0xBB20 \ + 0xBB29 0xBB2B 0xBB34 0xBB35 0xBB36 0xBB38 0xBB3B 0xBB3C \ + 0xBB3D 0xBB3E 0xBB44 0xBB45 0xBB47 0xBB49 0xBB4D 0xBB4F \ + 0xBB50 0xBB54 0xBB58 0xBB61 0xBB63 0xBB6C 0xBB88 0xBB8C \ + 0xBB90 0xBBA4 0xBBA8 0xBBAC 0xBBB4 0xBBB7 0xBBC0 0xBBC4 \ + 0xBBC8 0xBBD0 0xBBD3 0xBBF8 0xBBF9 0xBBFC 0xBBFF 0xBC00 +10 0xBC02 0xBC08 0xBC09 0xBC0B 0xBC0C 0xBC0D 0xBC0F 0xBC11 \ + 0xBC14 0xBC15 0xBC16 0xBC17 0xBC18 0xBC1B 0xBC1C 0xBC1D \ + 0xBC1E 0xBC1F 0xBC24 0xBC25 0xBC27 0xBC29 0xBC2D 0xBC30 \ + 0xBC31 0xBC34 0xBC38 0xBC40 0xBC41 0xBC43 0xBC44 0xBC45 \ + 0xBC49 0xBC4C 0xBC4D 0xBC50 0xBC5D 0xBC84 0xBC85 0xBC88 \ + 0xBC8B 0xBC8C 0xBC8E 0xBC94 0xBC95 0xBC97 0xBC99 0xBC9A \ + 0xBCA0 0xBCA1 0xBCA4 0xBCA7 0xBCA8 0xBCB0 0xBCB1 0xBCB3 \ + 0xBCB4 0xBCB5 0xBCBC 0xBCBD 0xBCC0 0xBCC4 0xBCCD 0xBCCF \ + 0xBCD0 0xBCD1 0xBCD5 0xBCD8 0xBCDC 0xBCF4 0xBCF5 0xBCF6 \ + 0xBCF8 0xBCFC 0xBD04 0xBD05 0xBD07 0xBD09 0xBD10 0xBD14 \ + 0xBD24 0xBD2C 0xBD40 0xBD48 0xBD49 0xBD4C 0xBD50 0xBD58 \ + 0xBD59 0xBD64 0xBD68 0xBD80 0xBD81 0xBD84 0xBD87 0xBD88 \ + 0xBD89 0xBD8A 0xBD90 0xBD91 0xBD93 0xBD95 0xBD99 0xBD9A \ + 0xBD9C 0xBDA4 0xBDB0 0xBDB8 0xBDD4 0xBDD5 0xBDD8 0xBDDC \ + 0xBDE9 0xBDF0 0xBDF4 0xBDF8 0xBE00 0xBE03 0xBE05 0xBE0C \ + 0xBE0D 0xBE10 0xBE14 0xBE1C 0xBE1D 0xBE1F 0xBE44 0xBE45 \ + 0xBE48 0xBE4C 0xBE4E 0xBE54 0xBE55 0xBE57 0xBE59 0xBE5A \ + 0xBE5B 0xBE60 0xBE61 0xBE64 0xBE68 0xBE6A 0xBE70 0xBE71 \ + 0xBE73 0xBE74 0xBE75 0xBE7B 0xBE7C 0xBE7D 0xBE80 0xBE84 \ + 0xBE8C 0xBE8D 0xBE8F 0xBE90 0xBE91 0xBE98 0xBE99 0xBEA8 \ + 0xBED0 0xBED1 0xBED4 0xBED7 0xBED8 0xBEE0 0xBEE3 0xBEE4 \ + 0xBEE5 0xBEEC 0xBF01 0xBF08 0xBF09 0xBF18 0xBF19 0xBF1B \ + 0xBF1C 0xBF1D 0xBF40 0xBF41 0xBF44 0xBF48 0xBF50 0xBF51 \ + 0xBF55 0xBF94 0xBFB0 0xBFC5 0xBFCC 0xBFCD 0xBFD0 0xBFD4 \ + 0xBFDC 0xBFDF 0xBFE1 0xC03C 0xC051 0xC058 0xC05C 0xC060 \ + 0xC068 0xC069 0xC090 0xC091 0xC094 0xC098 0xC0A0 0xC0A1 \ + 0xC0A3 0xC0A5 0xC0AC 0xC0AD 0xC0AF 0xC0B0 0xC0B3 0xC0B4 \ + 0xC0B5 0xC0B6 0xC0BC 0xC0BD 0xC0BF 0xC0C0 0xC0C1 0xC0C5 \ + 0xC0C8 0xC0C9 0xC0CC 0xC0D0 0xC0D8 0xC0D9 0xC0DB 0xC0DC \ + 0xC0DD 0xC0E4 0xC0E5 0xC0E8 0xC0EC 0xC0F4 0xC0F5 0xC0F7 \ + 0xC0F9 0xC100 0xC104 0xC108 0xC110 0xC115 0xC11C 0xC11D \ + 0xC11E 0xC11F 0xC120 0xC123 0xC124 0xC126 0xC127 0xC12C +11 0xC12D 0xC12F 0xC130 0xC131 0xC136 0xC138 0xC139 0xC13C \ + 0xC140 0xC148 0xC149 0xC14B 0xC14C 0xC14D 0xC154 0xC155 \ + 0xC158 0xC15C 0xC164 0xC165 0xC167 0xC168 0xC169 0xC170 \ + 0xC174 0xC178 0xC185 0xC18C 0xC18D 0xC18E 0xC190 0xC194 \ + 0xC196 0xC19C 0xC19D 0xC19F 0xC1A1 0xC1A5 0xC1A8 0xC1A9 \ + 0xC1AC 0xC1B0 0xC1BD 0xC1C4 0xC1C8 0xC1CC 0xC1D4 0xC1D7 \ + 0xC1D8 0xC1E0 0xC1E4 0xC1E8 0xC1F0 0xC1F1 0xC1F3 0xC1FC \ + 0xC1FD 0xC200 0xC204 0xC20C 0xC20D 0xC20F 0xC211 0xC218 \ + 0xC219 0xC21C 0xC21F 0xC220 0xC228 0xC229 0xC22B 0xC22D \ + 0xC22F 0xC231 0xC232 0xC234 0xC248 0xC250 0xC251 0xC254 \ + 0xC258 0xC260 0xC265 0xC26C 0xC26D 0xC270 0xC274 0xC27C \ + 0xC27D 0xC27F 0xC281 0xC288 0xC289 0xC290 0xC298 0xC29B \ + 0xC29D 0xC2A4 0xC2A5 0xC2A8 0xC2AC 0xC2AD 0xC2B4 0xC2B5 \ + 0xC2B7 0xC2B9 0xC2DC 0xC2DD 0xC2E0 0xC2E3 0xC2E4 0xC2EB \ + 0xC2EC 0xC2ED 0xC2EF 0xC2F1 0xC2F6 0xC2F8 0xC2F9 0xC2FB \ + 0xC2FC 0xC300 0xC308 0xC309 0xC30C 0xC30D 0xC313 0xC314 \ + 0xC315 0xC318 0xC31C 0xC324 0xC325 0xC328 0xC329 0xC345 \ + 0xC368 0xC369 0xC36C 0xC370 0xC372 0xC378 0xC379 0xC37C \ + 0xC37D 0xC384 0xC388 0xC38C 0xC3C0 0xC3D8 0xC3D9 0xC3DC \ + 0xC3DF 0xC3E0 0xC3E2 0xC3E8 0xC3E9 0xC3ED 0xC3F4 0xC3F5 \ + 0xC3F8 0xC408 0xC410 0xC424 0xC42C 0xC430 0xC434 0xC43C \ + 0xC43D 0xC448 0xC464 0xC465 0xC468 0xC46C 0xC474 0xC475 \ + 0xC479 0xC480 0xC494 0xC49C 0xC4B8 0xC4BC 0xC4E9 0xC4F0 \ + 0xC4F1 0xC4F4 0xC4F8 0xC4FA 0xC4FF 0xC500 0xC501 0xC50C \ + 0xC510 0xC514 0xC51C 0xC528 0xC529 0xC52C 0xC530 0xC538 \ + 0xC539 0xC53B 0xC53D 0xC544 0xC545 0xC548 0xC549 0xC54A \ + 0xC54C 0xC54D 0xC54E 0xC553 0xC554 0xC555 0xC557 0xC558 \ + 0xC559 0xC55D 0xC55E 0xC560 0xC561 0xC564 0xC568 0xC570 \ + 0xC571 0xC573 0xC574 0xC575 0xC57C 0xC57D 0xC580 0xC584 \ + 0xC587 0xC58C 0xC58D 0xC58F 0xC591 0xC595 0xC597 0xC598 \ + 0xC59C 0xC5A0 0xC5A9 0xC5B4 0xC5B5 0xC5B8 0xC5B9 0xC5BB \ + 0xC5BC 0xC5BD 0xC5BE 0xC5C4 0xC5C5 0xC5C6 0xC5C7 0xC5C8 +12 0xC5C9 0xC5CA 0xC5CC 0xC5CE 0xC5D0 0xC5D1 0xC5D4 0xC5D8 \ + 0xC5E0 0xC5E1 0xC5E3 0xC5E5 0xC5EC 0xC5ED 0xC5EE 0xC5F0 \ + 0xC5F4 0xC5F6 0xC5F7 0xC5FC 0xC5FD 0xC5FE 0xC5FF 0xC600 \ + 0xC601 0xC605 0xC606 0xC607 0xC608 0xC60C 0xC610 0xC618 \ + 0xC619 0xC61B 0xC61C 0xC624 0xC625 0xC628 0xC62C 0xC62D \ + 0xC62E 0xC630 0xC633 0xC634 0xC635 0xC637 0xC639 0xC63B \ + 0xC640 0xC641 0xC644 0xC648 0xC650 0xC651 0xC653 0xC654 \ + 0xC655 0xC65C 0xC65D 0xC660 0xC66C 0xC66F 0xC671 0xC678 \ + 0xC679 0xC67C 0xC680 0xC688 0xC689 0xC68B 0xC68D 0xC694 \ + 0xC695 0xC698 0xC69C 0xC6A4 0xC6A5 0xC6A7 0xC6A9 0xC6B0 \ + 0xC6B1 0xC6B4 0xC6B8 0xC6B9 0xC6BA 0xC6C0 0xC6C1 0xC6C3 \ + 0xC6C5 0xC6CC 0xC6CD 0xC6D0 0xC6D4 0xC6DC 0xC6DD 0xC6E0 \ + 0xC6E1 0xC6E8 0xC6E9 0xC6EC 0xC6F0 0xC6F8 0xC6F9 0xC6FD \ + 0xC704 0xC705 0xC708 0xC70C 0xC714 0xC715 0xC717 0xC719 \ + 0xC720 0xC721 0xC724 0xC728 0xC730 0xC731 0xC733 0xC735 \ + 0xC737 0xC73C 0xC73D 0xC740 0xC744 0xC74A 0xC74C 0xC74D \ + 0xC74F 0xC751 0xC752 0xC753 0xC754 0xC755 0xC756 0xC757 \ + 0xC758 0xC75C 0xC760 0xC768 0xC76B 0xC774 0xC775 0xC778 \ + 0xC77C 0xC77D 0xC77E 0xC783 0xC784 0xC785 0xC787 0xC788 \ + 0xC789 0xC78A 0xC78E 0xC790 0xC791 0xC794 0xC796 0xC797 \ + 0xC798 0xC79A 0xC7A0 0xC7A1 0xC7A3 0xC7A4 0xC7A5 0xC7A6 \ + 0xC7AC 0xC7AD 0xC7B0 0xC7B4 0xC7BC 0xC7BD 0xC7BF 0xC7C0 \ + 0xC7C1 0xC7C8 0xC7C9 0xC7CC 0xC7CE 0xC7D0 0xC7D8 0xC7DD \ + 0xC7E4 0xC7E8 0xC7EC 0xC800 0xC801 0xC804 0xC808 0xC80A \ + 0xC810 0xC811 0xC813 0xC815 0xC816 0xC81C 0xC81D 0xC820 \ + 0xC824 0xC82C 0xC82D 0xC82F 0xC831 0xC838 0xC83C 0xC840 \ + 0xC848 0xC849 0xC84C 0xC84D 0xC854 0xC870 0xC871 0xC874 \ + 0xC878 0xC87A 0xC880 0xC881 0xC883 0xC885 0xC886 0xC887 \ + 0xC88B 0xC88C 0xC88D 0xC894 0xC89D 0xC89F 0xC8A1 0xC8A8 \ + 0xC8BC 0xC8BD 0xC8C4 0xC8C8 0xC8CC 0xC8D4 0xC8D5 0xC8D7 \ + 0xC8D9 0xC8E0 0xC8E1 0xC8E4 0xC8F5 0xC8FC 0xC8FD 0xC900 \ + 0xC904 0xC905 0xC906 0xC90C 0xC90D 0xC90F 0xC911 0xC918 +13 0xC92C 0xC934 0xC950 0xC951 0xC954 0xC958 0xC960 0xC961 \ + 0xC963 0xC96C 0xC970 0xC974 0xC97C 0xC988 0xC989 0xC98C \ + 0xC990 0xC998 0xC999 0xC99B 0xC99D 0xC9C0 0xC9C1 0xC9C4 \ + 0xC9C7 0xC9C8 0xC9CA 0xC9D0 0xC9D1 0xC9D3 0xC9D5 0xC9D6 \ + 0xC9D9 0xC9DA 0xC9DC 0xC9DD 0xC9E0 0xC9E2 0xC9E4 0xC9E7 \ + 0xC9EC 0xC9ED 0xC9EF 0xC9F0 0xC9F1 0xC9F8 0xC9F9 0xC9FC \ + 0xCA00 0xCA08 0xCA09 0xCA0B 0xCA0C 0xCA0D 0xCA14 0xCA18 \ + 0xCA29 0xCA4C 0xCA4D 0xCA50 0xCA54 0xCA5C 0xCA5D 0xCA5F \ + 0xCA60 0xCA61 0xCA68 0xCA7D 0xCA84 0xCA98 0xCABC 0xCABD \ + 0xCAC0 0xCAC4 0xCACC 0xCACD 0xCACF 0xCAD1 0xCAD3 0xCAD8 \ + 0xCAD9 0xCAE0 0xCAEC 0xCAF4 0xCB08 0xCB10 0xCB14 0xCB18 \ + 0xCB20 0xCB21 0xCB41 0xCB48 0xCB49 0xCB4C 0xCB50 0xCB58 \ + 0xCB59 0xCB5D 0xCB64 0xCB78 0xCB79 0xCB9C 0xCBB8 0xCBD4 \ + 0xCBE4 0xCBE7 0xCBE9 0xCC0C 0xCC0D 0xCC10 0xCC14 0xCC1C \ + 0xCC1D 0xCC21 0xCC22 0xCC27 0xCC28 0xCC29 0xCC2C 0xCC2E \ + 0xCC30 0xCC38 0xCC39 0xCC3B 0xCC3C 0xCC3D 0xCC3E 0xCC44 \ + 0xCC45 0xCC48 0xCC4C 0xCC54 0xCC55 0xCC57 0xCC58 0xCC59 \ + 0xCC60 0xCC64 0xCC66 0xCC68 0xCC70 0xCC75 0xCC98 0xCC99 \ + 0xCC9C 0xCCA0 0xCCA8 0xCCA9 0xCCAB 0xCCAC 0xCCAD 0xCCB4 \ + 0xCCB5 0xCCB8 0xCCBC 0xCCC4 0xCCC5 0xCCC7 0xCCC9 0xCCD0 \ + 0xCCD4 0xCCE4 0xCCEC 0xCCF0 0xCD01 0xCD08 0xCD09 0xCD0C \ + 0xCD10 0xCD18 0xCD19 0xCD1B 0xCD1D 0xCD24 0xCD28 0xCD2C \ + 0xCD39 0xCD5C 0xCD60 0xCD64 0xCD6C 0xCD6D 0xCD6F 0xCD71 \ + 0xCD78 0xCD88 0xCD94 0xCD95 0xCD98 0xCD9C 0xCDA4 0xCDA5 \ + 0xCDA7 0xCDA9 0xCDB0 0xCDC4 0xCDCC 0xCDD0 0xCDE8 0xCDEC \ + 0xCDF0 0xCDF8 0xCDF9 0xCDFB 0xCDFD 0xCE04 0xCE08 0xCE0C \ + 0xCE14 0xCE19 0xCE20 0xCE21 0xCE24 0xCE28 0xCE30 0xCE31 \ + 0xCE33 0xCE35 0xCE58 0xCE59 0xCE5C 0xCE5F 0xCE60 0xCE61 \ + 0xCE68 0xCE69 0xCE6B 0xCE6D 0xCE74 0xCE75 0xCE78 0xCE7C \ + 0xCE84 0xCE85 0xCE87 0xCE89 0xCE90 0xCE91 0xCE94 0xCE98 \ + 0xCEA0 0xCEA1 0xCEA3 0xCEA4 0xCEA5 0xCEAC 0xCEAD 0xCEC1 \ + 0xCEE4 0xCEE5 0xCEE8 0xCEEB 0xCEEC 0xCEF4 0xCEF5 0xCEF7 +14 0xCEF8 0xCEF9 0xCF00 0xCF01 0xCF04 0xCF08 0xCF10 0xCF11 \ + 0xCF13 0xCF15 0xCF1C 0xCF20 0xCF24 0xCF2C 0xCF2D 0xCF2F \ + 0xCF30 0xCF31 0xCF38 0xCF54 0xCF55 0xCF58 0xCF5C 0xCF64 \ + 0xCF65 0xCF67 0xCF69 0xCF70 0xCF71 0xCF74 0xCF78 0xCF80 \ + 0xCF85 0xCF8C 0xCFA1 0xCFA8 0xCFB0 0xCFC4 0xCFE0 0xCFE1 \ + 0xCFE4 0xCFE8 0xCFF0 0xCFF1 0xCFF3 0xCFF5 0xCFFC 0xD000 \ + 0xD004 0xD011 0xD018 0xD02D 0xD034 0xD035 0xD038 0xD03C \ + 0xD044 0xD045 0xD047 0xD049 0xD050 0xD054 0xD058 0xD060 \ + 0xD06C 0xD06D 0xD070 0xD074 0xD07C 0xD07D 0xD081 0xD0A4 \ + 0xD0A5 0xD0A8 0xD0AC 0xD0B4 0xD0B5 0xD0B7 0xD0B9 0xD0C0 \ + 0xD0C1 0xD0C4 0xD0C8 0xD0C9 0xD0D0 0xD0D1 0xD0D3 0xD0D4 \ + 0xD0D5 0xD0DC 0xD0DD 0xD0E0 0xD0E4 0xD0EC 0xD0ED 0xD0EF \ + 0xD0F0 0xD0F1 0xD0F8 0xD10D 0xD130 0xD131 0xD134 0xD138 \ + 0xD13A 0xD140 0xD141 0xD143 0xD144 0xD145 0xD14C 0xD14D \ + 0xD150 0xD154 0xD15C 0xD15D 0xD15F 0xD161 0xD168 0xD16C \ + 0xD17C 0xD184 0xD188 0xD1A0 0xD1A1 0xD1A4 0xD1A8 0xD1B0 \ + 0xD1B1 0xD1B3 0xD1B5 0xD1BA 0xD1BC 0xD1C0 0xD1D8 0xD1F4 \ + 0xD1F8 0xD207 0xD209 0xD210 0xD22C 0xD22D 0xD230 0xD234 \ + 0xD23C 0xD23D 0xD23F 0xD241 0xD248 0xD25C 0xD264 0xD280 \ + 0xD281 0xD284 0xD288 0xD290 0xD291 0xD295 0xD29C 0xD2A0 \ + 0xD2A4 0xD2AC 0xD2B1 0xD2B8 0xD2B9 0xD2BC 0xD2BF 0xD2C0 \ + 0xD2C2 0xD2C8 0xD2C9 0xD2CB 0xD2D4 0xD2D8 0xD2DC 0xD2E4 \ + 0xD2E5 0xD2F0 0xD2F1 0xD2F4 0xD2F8 0xD300 0xD301 0xD303 \ + 0xD305 0xD30C 0xD30D 0xD30E 0xD310 0xD314 0xD316 0xD31C \ + 0xD31D 0xD31F 0xD320 0xD321 0xD325 0xD328 0xD329 0xD32C \ + 0xD330 0xD338 0xD339 0xD33B 0xD33C 0xD33D 0xD344 0xD345 \ + 0xD37C 0xD37D 0xD380 0xD384 0xD38C 0xD38D 0xD38F 0xD390 \ + 0xD391 0xD398 0xD399 0xD39C 0xD3A0 0xD3A8 0xD3A9 0xD3AB \ + 0xD3AD 0xD3B4 0xD3B8 0xD3BC 0xD3C4 0xD3C5 0xD3C8 0xD3C9 \ + 0xD3D0 0xD3D8 0xD3E1 0xD3E3 0xD3EC 0xD3ED 0xD3F0 0xD3F4 \ + 0xD3FC 0xD3FD 0xD3FF 0xD401 0xD408 0xD41D 0xD440 0xD444 \ + 0xD45C 0xD460 0xD464 0xD46D 0xD46F 0xD478 0xD479 0xD47C +15 0xD47F 0xD480 0xD482 0xD488 0xD489 0xD48B 0xD48D 0xD494 \ + 0xD4A9 0xD4CC 0xD4D0 0xD4D4 0xD4DC 0xD4DF 0xD4E8 0xD4EC \ + 0xD4F0 0xD4F8 0xD4FB 0xD4FD 0xD504 0xD508 0xD50C 0xD514 \ + 0xD515 0xD517 0xD53C 0xD53D 0xD540 0xD544 0xD54C 0xD54D \ + 0xD54F 0xD551 0xD558 0xD559 0xD55C 0xD560 0xD565 0xD568 \ + 0xD569 0xD56B 0xD56D 0xD574 0xD575 0xD578 0xD57C 0xD584 \ + 0xD585 0xD587 0xD588 0xD589 0xD590 0xD5A5 0xD5C8 0xD5C9 \ + 0xD5CC 0xD5D0 0xD5D2 0xD5D8 0xD5D9 0xD5DB 0xD5DD 0xD5E4 \ + 0xD5E5 0xD5E8 0xD5EC 0xD5F4 0xD5F5 0xD5F7 0xD5F9 0xD600 \ + 0xD601 0xD604 0xD608 0xD610 0xD611 0xD613 0xD614 0xD615 \ + 0xD61C 0xD620 0xD624 0xD62D 0xD638 0xD639 0xD63C 0xD640 \ + 0xD645 0xD648 0xD649 0xD64B 0xD64D 0xD651 0xD654 0xD655 \ + 0xD658 0xD65C 0xD667 0xD669 0xD670 0xD671 0xD674 0xD683 \ + 0xD685 0xD68C 0xD68D 0xD690 0xD694 0xD69D 0xD69F 0xD6A1 \ + 0xD6A8 0xD6AC 0xD6B0 0xD6B9 0xD6BB 0xD6C4 0xD6C5 0xD6C8 \ + 0xD6CC 0xD6D1 0xD6D4 0xD6D7 0xD6D9 0xD6E0 0xD6E4 0xD6E8 \ + 0xD6F0 0xD6F5 0xD6FC 0xD6FD 0xD700 0xD704 0xD711 0xD718 \ + 0xD719 0xD71C 0xD720 0xD728 0xD729 0xD72B 0xD72D 0xD734 \ + 0xD735 0xD738 0xD73C 0xD744 0xD747 0xD749 0xD750 0xD751 \ + 0xD754 0xD756 0xD757 0xD758 0xD759 0xD760 0xD761 0xD763 \ + 0xD765 0xD769 0xD76C 0xD770 0xD774 0xD77C 0xD77D 0xD781 \ + 0xD788 0xD789 0xD78C 0xD790 0xD798 0xD799 0xD79B 0xD79D \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE +16 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0x4F3D 0x4F73 \ + 0x5047 0x50F9 0x52A0 0x53EF 0x5475 0x54E5 0x5609 0x5AC1 \ + 0x5BB6 0x6687 0x67B6 0x67B7 0x67EF 0x6B4C 0x73C2 0x75C2 \ + 0x7A3C 0x82DB 0x8304 0x8857 0x8888 0x8A36 0x8CC8 0x8DCF \ + 0x8EFB 0x8FE6 0x99D5 0x523B 0x5374 0x5404 0x606A 0x6164 \ + 0x6BBC 0x73CF 0x811A 0x89BA 0x89D2 0x95A3 0x4F83 0x520A \ + 0x58BE 0x5978 0x59E6 0x5E72 0x5E79 0x61C7 0x63C0 0x6746 \ + 0x67EC 0x687F 0x6F97 0x764E 0x770B 0x78F5 0x7A08 0x7AFF \ + 0x7C21 0x809D 0x826E 0x8271 0x8AEB 0x9593 0x4E6B 0x559D \ + 0x66F7 0x6E34 0x78A3 0x7AED 0x845B 0x8910 0x874E 0x97A8 \ + 0x52D8 0x574E 0x582A 0x5D4C 0x611F 0x61BE 0x6221 0x6562 \ + 0x67D1 0x6A44 0x6E1B 0x7518 0x75B3 0x76E3 0x77B0 0x7D3A \ + 0x90AF 0x9451 0x9452 0x9F95 0x5323 0x5CAC 0x7532 0x80DB \ + 0x9240 0x9598 0x525B 0x5808 0x59DC 0x5CA1 0x5D17 0x5EB7 \ + 0x5F3A 0x5F4A 0x6177 0x6C5F 0x757A 0x7586 0x7CE0 0x7D73 \ + 0x7DB1 0x7F8C 0x8154 0x8221 0x8591 0x8941 0x8B1B 0x92FC \ + 0x964D 0x9C47 0x4ECB 0x4EF7 0x500B 0x51F1 0x584F 0x6137 \ + 0x613E 0x6168 0x6539 0x69EA 0x6F11 0x75A5 0x7686 0x76D6 \ + 0x7B87 0x82A5 0x84CB 0xF900 0x93A7 0x958B 0x5580 0x5BA2 \ + 0x5751 0xF901 0x7CB3 0x7FB9 0x91B5 0x5028 0x53BB 0x5C45 \ + 0x5DE8 0x62D2 0x636E 0x64DA 0x64E7 0x6E20 0x70AC 0x795B \ + 0x8DDD 0x8E1E 0xF902 0x907D 0x9245 0x92F8 0x4E7E 0x4EF6 \ + 0x5065 0x5DFE 0x5EFA 0x6106 0x6957 0x8171 0x8654 0x8E47 \ + 0x9375 0x9A2B 0x4E5E 0x5091 0x6770 0x6840 0x5109 0x528D \ + 0x5292 0x6AA2 0x77BC 0x9210 0x9ED4 0x52AB 0x602F 0x8FF2 \ + 0x5048 0x61A9 0x63ED 0x64CA 0x683C 0x6A84 0x6FC0 0x8188 \ + 0x89A1 0x9694 0x5805 0x727D 0x72AC 0x7504 0x7D79 0x7E6D \ + 0x80A9 0x898B 0x8B74 0x9063 0x9D51 0x6289 0x6C7A 0x6F54 \ + 0x7D50 0x7F3A 0x8A23 0x517C 0x614A 0x7B9D 0x8B19 0x9257 \ + 0x938C 0x4EAC 0x4FD3 0x501E 0x50BE 0x5106 0x52C1 0x52CD \ + 0x537F 0x5770 0x5883 0x5E9A 0x5F91 0x6176 0x61AC 0x64CE +17 0x656C 0x666F 0x66BB 0x66F4 0x6897 0x6D87 0x7085 0x70F1 \ + 0x749F 0x74A5 0x74CA 0x75D9 0x786C 0x78EC 0x7ADF 0x7AF6 \ + 0x7D45 0x7D93 0x8015 0x803F 0x811B 0x8396 0x8B66 0x8F15 \ + 0x9015 0x93E1 0x9803 0x9838 0x9A5A 0x9BE8 0x4FC2 0x5553 \ + 0x583A 0x5951 0x5B63 0x5C46 0x60B8 0x6212 0x6842 0x68B0 \ + 0x68E8 0x6EAA 0x754C 0x7678 0x78CE 0x7A3D 0x7CFB 0x7E6B \ + 0x7E7C 0x8A08 0x8AA1 0x8C3F 0x968E 0x9DC4 0x53E4 0x53E9 \ + 0x544A 0x5471 0x56FA 0x59D1 0x5B64 0x5C3B 0x5EAB 0x62F7 \ + 0x6537 0x6545 0x6572 0x66A0 0x67AF 0x69C1 0x6CBD 0x75FC \ + 0x7690 0x777E 0x7A3F 0x7F94 0x8003 0x80A1 0x818F 0x82E6 \ + 0x82FD 0x83F0 0x85C1 0x8831 0x88B4 0x8AA5 0xF903 0x8F9C \ + 0x932E 0x96C7 0x9867 0x9AD8 0x9F13 0x54ED 0x659B 0x66F2 \ + 0x688F 0x7A40 0x8C37 0x9D60 0x56F0 0x5764 0x5D11 0x6606 \ + 0x68B1 0x68CD 0x6EFE 0x7428 0x889E 0x9BE4 0x6C68 0xF904 \ + 0x9AA8 0x4F9B 0x516C 0x5171 0x529F 0x5B54 0x5DE5 0x6050 \ + 0x606D 0x62F1 0x63A7 0x653B 0x73D9 0x7A7A 0x86A3 0x8CA2 \ + 0x978F 0x4E32 0x5BE1 0x6208 0x679C 0x74DC 0x79D1 0x83D3 \ + 0x8A87 0x8AB2 0x8DE8 0x904E 0x934B 0x9846 0x5ED3 0x69E8 \ + 0x85FF 0x90ED 0xF905 0x51A0 0x5B98 0x5BEC 0x6163 0x68FA \ + 0x6B3E 0x704C 0x742F 0x74D8 0x7BA1 0x7F50 0x83C5 0x89C0 \ + 0x8CAB 0x95DC 0x9928 0x522E 0x605D 0x62EC 0x9002 0x4F8A \ + 0x5149 0x5321 0x58D9 0x5EE3 0x66E0 0x6D38 0x709A 0x72C2 \ + 0x73D6 0x7B50 0x80F1 0x945B 0x5366 0x639B 0x7F6B 0x4E56 \ + 0x5080 0x584A 0x58DE 0x602A 0x6127 0x62D0 0x69D0 0x9B41 \ + 0x5B8F 0x7D18 0x80B1 0x8F5F 0x4EA4 0x50D1 0x54AC 0x55AC \ + 0x5B0C 0x5DA0 0x5DE7 0x652A 0x654E 0x6821 0x6A4B 0x72E1 \ + 0x768E 0x77EF 0x7D5E 0x7FF9 0x81A0 0x854E 0x86DF 0x8F03 \ + 0x8F4E 0x90CA 0x9903 0x9A55 0x9BAB 0x4E18 0x4E45 0x4E5D \ + 0x4EC7 0x4FF1 0x5177 0x52FE 0x5340 0x53E3 0x53E5 0x548E \ + 0x5614 0x5775 0x57A2 0x5BC7 0x5D87 0x5ED0 0x61FC 0x62D8 \ + 0x6551 0x67B8 0x67E9 0x69CB 0x6B50 0x6BC6 0x6BEC 0x6C42 \ + 0x6E9D 0x7078 0x72D7 0x7396 0x7403 0x77BF 0x77E9 0x7A76 +18 0x7D7F 0x8009 0x81FC 0x8205 0x820A 0x82DF 0x8862 0x8B33 \ + 0x8CFC 0x8EC0 0x9011 0x90B1 0x9264 0x92B6 0x99D2 0x9A45 \ + 0x9CE9 0x9DD7 0x9F9C 0x570B 0x5C40 0x83CA 0x97A0 0x97AB \ + 0x9EB4 0x541B 0x7A98 0x7FA4 0x88D9 0x8ECD 0x90E1 0x5800 \ + 0x5C48 0x6398 0x7A9F 0x5BAE 0x5F13 0x7A79 0x7AAE 0x828E \ + 0x8EAC 0x5026 0x5238 0x52F8 0x5377 0x5708 0x62F3 0x6372 \ + 0x6B0A 0x6DC3 0x7737 0x53A5 0x7357 0x8568 0x8E76 0x95D5 \ + 0x673A 0x6AC3 0x6F70 0x8A6D 0x8ECC 0x994B 0xF906 0x6677 \ + 0x6B78 0x8CB4 0x9B3C 0xF907 0x53EB 0x572D 0x594E 0x63C6 \ + 0x69FB 0x73EA 0x7845 0x7ABA 0x7AC5 0x7CFE 0x8475 0x898F \ + 0x8D73 0x9035 0x95A8 0x52FB 0x5747 0x7547 0x7B60 0x83CC \ + 0x921E 0xF908 0x6A58 0x514B 0x524B 0x5287 0x621F 0x68D8 \ + 0x6975 0x9699 0x50C5 0x52A4 0x52E4 0x61C3 0x65A4 0x6839 \ + 0x69FF 0x747E 0x7B4B 0x82B9 0x83EB 0x89B2 0x8B39 0x8FD1 \ + 0x9949 0xF909 0x4ECA 0x5997 0x64D2 0x6611 0x6A8E 0x7434 \ + 0x7981 0x79BD 0x82A9 0x887E 0x887F 0x895F 0xF90A 0x9326 \ + 0x4F0B 0x53CA 0x6025 0x6271 0x6C72 0x7D1A 0x7D66 0x4E98 \ + 0x5162 0x77DC 0x80AF 0x4F01 0x4F0E 0x5176 0x5180 0x55DC \ + 0x5668 0x573B 0x57FA 0x57FC 0x5914 0x5947 0x5993 0x5BC4 \ + 0x5C90 0x5D0E 0x5DF1 0x5E7E 0x5FCC 0x6280 0x65D7 0x65E3 \ + 0x671E 0x671F 0x675E 0x68CB 0x68C4 0x6A5F 0x6B3A 0x6C23 \ + 0x6C7D 0x6C82 0x6DC7 0x7398 0x7426 0x742A 0x7482 0x74A3 \ + 0x7578 0x757F 0x7881 0x78EF 0x7941 0x7947 0x7948 0x797A \ + 0x7B95 0x7D00 0x7DBA 0x7F88 0x8006 0x802D 0x808C 0x8A18 \ + 0x8B4F 0x8C48 0x8D77 0x9321 0x9324 0x98E2 0x9951 0x9A0E \ + 0x9A0F 0x9A65 0x9E92 0x7DCA 0x4F76 0x5409 0x62EE 0x6854 \ + 0x91D1 0x55AB 0x513A 0xF90B 0xF90C 0x5A1C 0x61E6 0xF90D \ + 0x62CF 0x62FF 0xF90E 0xF90F 0xF910 0xF911 0xF912 0xF913 \ + 0x90A3 0xF914 0xF915 0xF916 0xF917 0xF918 0x8AFE 0xF919 \ + 0xF91A 0xF91B 0xF91C 0x6696 0xF91D 0x7156 0xF91E 0xF91F \ + 0x96E3 0xF920 0x634F 0x637A 0x5357 0xF921 0x678F 0x6960 \ + 0x6E73 0xF922 0x7537 0xF923 0xF924 0xF925 0x7D0D 0xF926 +19 0xF927 0x8872 0x56CA 0x5A18 0xF928 0xF929 0xF92A 0xF92B \ + 0xF92C 0x4E43 0xF92D 0x5167 0x5948 0x67F0 0x8010 0xF92E \ + 0x5973 0x5E74 0x649A 0x79CA 0x5FF5 0x606C 0x62C8 0x637B \ + 0x5BE7 0x5BD7 0x52AA 0xF92F 0x5974 0x5F29 0x6012 0xF930 \ + 0xF931 0xF932 0x7459 0xF933 0xF934 0xF935 0xF936 0xF937 \ + 0xF938 0x99D1 0xF939 0xF93A 0xF93B 0xF93C 0xF93D 0xF93E \ + 0xF93F 0xF940 0xF941 0xF942 0xF943 0x6FC3 0xF944 0xF945 \ + 0x81BF 0x8FB2 0x60F1 0xF946 0xF947 0x8166 0xF948 0xF949 \ + 0x5C3F 0xF94A 0xF94B 0xF94C 0xF94D 0xF94E 0xF94F 0xF950 \ + 0xF951 0x5AE9 0x8A25 0x677B 0x7D10 0xF952 0xF953 0xF954 \ + 0xF955 0xF956 0xF957 0x80FD 0xF958 0xF959 0x5C3C 0x6CE5 \ + 0x533F 0x6EBA 0x591A 0x8336 0x4E39 0x4EB6 0x4F46 0x55AE \ + 0x5718 0x58C7 0x5F56 0x65B7 0x65E6 0x6A80 0x6BB5 0x6E4D \ + 0x77ED 0x7AEF 0x7C1E 0x7DDE 0x86CB 0x8892 0x9132 0x935B \ + 0x64BB 0x6FBE 0x737A 0x75B8 0x9054 0x5556 0x574D 0x61BA \ + 0x64D4 0x66C7 0x6DE1 0x6E5B 0x6F6D 0x6FB9 0x75F0 0x8043 \ + 0x81BD 0x8541 0x8983 0x8AC7 0x8B5A 0x931F 0x6C93 0x7553 \ + 0x7B54 0x8E0F 0x905D 0x5510 0x5802 0x5858 0x5E62 0x6207 \ + 0x649E 0x68E0 0x7576 0x7CD6 0x87B3 0x9EE8 0x4EE3 0x5788 \ + 0x576E 0x5927 0x5C0D 0x5CB1 0x5E36 0x5F85 0x6234 0x64E1 \ + 0x73B3 0x81FA 0x888B 0x8CB8 0x968A 0x9EDB 0x5B85 0x5FB7 \ + 0x60B3 0x5012 0x5200 0x5230 0x5716 0x5835 0x5857 0x5C0E \ + 0x5C60 0x5CF6 0x5D8B 0x5EA6 0x5F92 0x60BC 0x6311 0x6389 \ + 0x6417 0x6843 0x68F9 0x6AC2 0x6DD8 0x6E21 0x6ED4 0x6FE4 \ + 0x71FE 0x76DC 0x7779 0x79B1 0x7A3B 0x8404 0x89A9 0x8CED \ + 0x8DF3 0x8E48 0x9003 0x9014 0x9053 0x90FD 0x934D 0x9676 \ + 0x97DC 0x6BD2 0x7006 0x7258 0x72A2 0x7368 0x7763 0x79BF \ + 0x7BE4 0x7E9B 0x8B80 0x58A9 0x60C7 0x6566 0x65FD 0x66BE \ + 0x6C8C 0x711E 0x71C9 0x8C5A 0x9813 0x4E6D 0x7A81 0x4EDD \ + 0x51AC 0x51CD 0x52D5 0x540C 0x61A7 0x6771 0x6850 0x68DF \ + 0x6D1E 0x6F7C 0x75BC 0x77B3 0x7AE5 0x80F4 0x8463 0x9285 \ + 0x515C 0x6597 0x675C 0x6793 0x75D8 0x7AC7 0x8373 0xF95A +20 0x8C46 0x9017 0x982D 0x5C6F 0x81C0 0x829A 0x9041 0x906F \ + 0x920D 0x5F97 0x5D9D 0x6A59 0x71C8 0x767B 0x7B49 0x85E4 \ + 0x8B04 0x9127 0x9A30 0x5587 0x61F6 0xF95B 0x7669 0x7F85 \ + 0x863F 0x87BA 0x88F8 0x908F 0xF95C 0x6D1B 0x70D9 0x73DE \ + 0x7D61 0x843D 0xF95D 0x916A 0x99F1 0xF95E 0x4E82 0x5375 \ + 0x6B04 0x6B12 0x703E 0x721B 0x862D 0x9E1E 0x524C 0x8FA3 \ + 0x5D50 0x64E5 0x652C 0x6B16 0x6FEB 0x7C43 0x7E9C 0x85CD \ + 0x8964 0x89BD 0x62C9 0x81D8 0x881F 0x5ECA 0x6717 0x6D6A \ + 0x72FC 0x7405 0x746F 0x8782 0x90DE 0x4F86 0x5D0D 0x5FA0 \ + 0x840A 0x51B7 0x63A0 0x7565 0x4EAE 0x5006 0x5169 0x51C9 \ + 0x6881 0x6A11 0x7CAE 0x7CB1 0x7CE7 0x826F 0x8AD2 0x8F1B \ + 0x91CF 0x4FB6 0x5137 0x52F5 0x5442 0x5EEC 0x616E 0x623E \ + 0x65C5 0x6ADA 0x6FFE 0x792A 0x85DC 0x8823 0x95AD 0x9A62 \ + 0x9A6A 0x9E97 0x9ECE 0x529B 0x66C6 0x6B77 0x701D 0x792B \ + 0x8F62 0x9742 0x6190 0x6200 0x6523 0x6F23 0x7149 0x7489 \ + 0x7DF4 0x806F 0x84EE 0x8F26 0x9023 0x934A 0x51BD 0x5217 \ + 0x52A3 0x6D0C 0x70C8 0x88C2 0x5EC9 0x6582 0x6BAE 0x6FC2 \ + 0x7C3E 0x7375 0x4EE4 0x4F36 0x56F9 0xF95F 0x5CBA 0x5DBA \ + 0x601C 0x73B2 0x7B2D 0x7F9A 0x7FCE 0x8046 0x901E 0x9234 \ + 0x96F6 0x9748 0x9818 0x9F61 0x4F8B 0x6FA7 0x79AE 0x91B4 \ + 0x96B7 0x52DE 0xF960 0x6488 0x64C4 0x6AD3 0x6F5E 0x7018 \ + 0x7210 0x76E7 0x8001 0x8606 0x865C 0x8DEF 0x8F05 0x9732 \ + 0x9B6F 0x9DFA 0x9E75 0x788C 0x797F 0x7DA0 0x83C9 0x9304 \ + 0x9E7F 0x9E93 0x8AD6 0x58DF 0x5F04 0x6727 0x7027 0x74CF \ + 0x7C60 0x807E 0x5121 0x7028 0x7262 0x78CA 0x8CC2 0x8CDA \ + 0x8CF4 0x96F7 0x4E86 0x50DA 0x5BEE 0x5ED6 0x6599 0x71CE \ + 0x7642 0x77AD 0x804A 0x84FC 0x907C 0x9B27 0x9F8D 0x58D8 \ + 0x5A41 0x5C62 0x6A13 0x6DDA 0x6F0F 0x763B 0x7D2F 0x7E37 \ + 0x851E 0x8938 0x93E4 0x964B 0x5289 0x65D2 0x67F3 0x69B4 \ + 0x6D41 0x6E9C 0x700F 0x7409 0x7460 0x7559 0x7624 0x786B \ + 0x8B2C 0x985E 0x516D 0x622E 0x9678 0x4F96 0x502B 0x5D19 \ + 0x6DEA 0x7DB8 0x8F2A 0x5F8B 0x6144 0x6817 0xF961 0x9686 +21 0x52D2 0x808B 0x51DC 0x51CC 0x695E 0x7A1C 0x7DBE 0x83F1 \ + 0x9675 0x4FDA 0x5229 0x5398 0x540F 0x550E 0x5C65 0x60A7 \ + 0x674E 0x68A8 0x6D6C 0x7281 0x72F8 0x7406 0x7483 0xF962 \ + 0x75E2 0x7C6C 0x7F79 0x7FB8 0x8389 0x88CF 0x88E1 0x91CC \ + 0x91D0 0x96E2 0x9BC9 0x541D 0x6F7E 0x71D0 0x7498 0x85FA \ + 0x8EAA 0x96A3 0x9C57 0x9E9F 0x6797 0x6DCB 0x7433 0x81E8 \ + 0x9716 0x782C 0x7ACB 0x7B20 0x7C92 0x6469 0x746A 0x75F2 \ + 0x78BC 0x78E8 0x99AC 0x9B54 0x9EBB 0x5BDE 0x5E55 0x6F20 \ + 0x819C 0x83AB 0x9088 0x4E07 0x534D 0x5A29 0x5DD2 0x5F4E \ + 0x6162 0x633D 0x6669 0x66FC 0x6EFF 0x6F2B 0x7063 0x779E \ + 0x842C 0x8513 0x883B 0x8F13 0x9945 0x9C3B 0x551C 0x62B9 \ + 0x672B 0x6CAB 0x8309 0x896A 0x977A 0x4EA1 0x5984 0x5FD8 \ + 0x5FD9 0x671B 0x7DB2 0x7F54 0x8292 0x832B 0x83BD 0x8F1E \ + 0x9099 0x57CB 0x59B9 0x5A92 0x5BD0 0x6627 0x679A 0x6885 \ + 0x6BCF 0x7164 0x7F75 0x8CB7 0x8CE3 0x9081 0x9B45 0x8108 \ + 0x8C8A 0x964C 0x9A40 0x9EA5 0x5B5F 0x6C13 0x731B 0x76F2 \ + 0x76DF 0x840C 0x51AA 0x8993 0x514D 0x5195 0x52C9 0x68C9 \ + 0x6C94 0x7704 0x7720 0x7DBF 0x7DEC 0x9762 0x9EB5 0x6EC5 \ + 0x8511 0x51A5 0x540D 0x547D 0x660E 0x669D 0x6927 0x6E9F \ + 0x76BF 0x7791 0x8317 0x84C2 0x879F 0x9169 0x9298 0x9CF4 \ + 0x8882 0x4FAE 0x5192 0x52DF 0x59C6 0x5E3D 0x6155 0x6478 \ + 0x6479 0x66AE 0x67D0 0x6A21 0x6BCD 0x6BDB 0x725F 0x7261 \ + 0x7441 0x7738 0x77DB 0x8017 0x82BC 0x8305 0x8B00 0x8B28 \ + 0x8C8C 0x6728 0x6C90 0x7267 0x76EE 0x7766 0x7A46 0x9DA9 \ + 0x6B7F 0x6C92 0x5922 0x6726 0x8499 0x536F 0x5893 0x5999 \ + 0x5EDF 0x63CF 0x6634 0x6773 0x6E3A 0x732B 0x7AD7 0x82D7 \ + 0x9328 0x52D9 0x5DEB 0x61AE 0x61CB 0x620A 0x62C7 0x64AB \ + 0x65E0 0x6959 0x6B66 0x6BCB 0x7121 0x73F7 0x755D 0x7E46 \ + 0x821E 0x8302 0x856A 0x8AA3 0x8CBF 0x9727 0x9D61 0x58A8 \ + 0x9ED8 0x5011 0x520E 0x543B 0x554F 0x6587 0x6C76 0x7D0A \ + 0x7D0B 0x805E 0x868A 0x9580 0x96EF 0x52FF 0x6C95 0x7269 \ + 0x5473 0x5A9A 0x5C3E 0x5D4B 0x5F4C 0x5FAE 0x672A 0x68B6 +22 0x6963 0x6E3C 0x6E44 0x7709 0x7C73 0x7F8E 0x8587 0x8B0E \ + 0x8FF7 0x9761 0x9EF4 0x5CB7 0x60B6 0x610D 0x61AB 0x654F \ + 0x65FB 0x65FC 0x6C11 0x6CEF 0x739F 0x73C9 0x7DE1 0x9594 \ + 0x5BC6 0x871C 0x8B10 0x525D 0x535A 0x62CD 0x640F 0x64B2 \ + 0x6734 0x6A38 0x6CCA 0x73C0 0x749E 0x7B94 0x7C95 0x7E1B \ + 0x818A 0x8236 0x8584 0x8FEB 0x96F9 0x99C1 0x4F34 0x534A \ + 0x53CD 0x53DB 0x62CC 0x642C 0x6500 0x6591 0x69C3 0x6CEE \ + 0x6F58 0x73ED 0x7554 0x7622 0x76E4 0x76FC 0x78D0 0x78FB \ + 0x792C 0x7D46 0x822C 0x87E0 0x8FD4 0x9812 0x98EF 0x52C3 \ + 0x62D4 0x64A5 0x6E24 0x6F51 0x767C 0x8DCB 0x91B1 0x9262 \ + 0x9AEE 0x9B43 0x5023 0x508D 0x574A 0x59A8 0x5C28 0x5E47 \ + 0x5F77 0x623F 0x653E 0x65B9 0x65C1 0x6609 0x678B 0x699C \ + 0x6EC2 0x78C5 0x7D21 0x80AA 0x8180 0x822B 0x82B3 0x84A1 \ + 0x868C 0x8A2A 0x8B17 0x90A6 0x9632 0x9F90 0x500D 0x4FF3 \ + 0xF963 0x57F9 0x5F98 0x62DC 0x6392 0x676F 0x6E43 0x7119 \ + 0x76C3 0x80CC 0x80DA 0x88F4 0x88F5 0x8919 0x8CE0 0x8F29 \ + 0x914D 0x966A 0x4F2F 0x4F70 0x5E1B 0x67CF 0x6822 0x767D \ + 0x767E 0x9B44 0x5E61 0x6A0A 0x7169 0x71D4 0x756A 0xF964 \ + 0x7E41 0x8543 0x85E9 0x98DC 0x4F10 0x7B4F 0x7F70 0x95A5 \ + 0x51E1 0x5E06 0x68B5 0x6C3E 0x6C4E 0x6CDB 0x72AF 0x7BC4 \ + 0x8303 0x6CD5 0x743A 0x50FB 0x5288 0x58C1 0x64D8 0x6A97 \ + 0x74A7 0x7656 0x78A7 0x8617 0x95E2 0x9739 0xF965 0x535E \ + 0x5F01 0x8B8A 0x8FA8 0x8FAF 0x908A 0x5225 0x77A5 0x9C49 \ + 0x9F08 0x4E19 0x5002 0x5175 0x5C5B 0x5E77 0x661E 0x663A \ + 0x67C4 0x68C5 0x70B3 0x7501 0x75C5 0x79C9 0x7ADD 0x8F27 \ + 0x9920 0x9A08 0x4FDD 0x5821 0x5831 0x5BF6 0x666E 0x6B65 \ + 0x6D11 0x6E7A 0x6F7D 0x73E4 0x752B 0x83E9 0x88DC 0x8913 \ + 0x8B5C 0x8F14 0x4F0F 0x50D5 0x5310 0x535C 0x5B93 0x5FA9 \ + 0x670D 0x798F 0x8179 0x832F 0x8514 0x8907 0x8986 0x8F39 \ + 0x8F3B 0x99A5 0x9C12 0x672C 0x4E76 0x4FF8 0x5949 0x5C01 \ + 0x5CEF 0x5CF0 0x6367 0x68D2 0x70FD 0x71A2 0x742B 0x7E2B \ + 0x84EC 0x8702 0x9022 0x92D2 0x9CF3 0x4E0D 0x4ED8 0x4FEF +23 0x5085 0x5256 0x526F 0x5426 0x5490 0x57E0 0x592B 0x5A66 \ + 0x5B5A 0x5B75 0x5BCC 0x5E9C 0xF966 0x6276 0x6577 0x65A7 \ + 0x6D6E 0x6EA5 0x7236 0x7B26 0x7C3F 0x7F36 0x8150 0x8151 \ + 0x819A 0x8240 0x8299 0x83A9 0x8A03 0x8CA0 0x8CE6 0x8CFB \ + 0x8D74 0x8DBA 0x90E8 0x91DC 0x961C 0x9644 0x99D9 0x9CE7 \ + 0x5317 0x5206 0x5429 0x5674 0x58B3 0x5954 0x596E 0x5FFF \ + 0x61A4 0x626E 0x6610 0x6C7E 0x711A 0x76C6 0x7C89 0x7CDE \ + 0x7D1B 0x82AC 0x8CC1 0x96F0 0xF967 0x4F5B 0x5F17 0x5F7F \ + 0x62C2 0x5D29 0x670B 0x68DA 0x787C 0x7E43 0x9D6C 0x4E15 \ + 0x5099 0x5315 0x532A 0x5351 0x5983 0x5A62 0x5E87 0x60B2 \ + 0x618A 0x6249 0x6279 0x6590 0x6787 0x69A7 0x6BD4 0x6BD6 \ + 0x6BD7 0x6BD8 0x6CB8 0xF968 0x7435 0x75FA 0x7812 0x7891 \ + 0x79D5 0x79D8 0x7C83 0x7DCB 0x7FE1 0x80A5 0x813E 0x81C2 \ + 0x83F2 0x871A 0x88E8 0x8AB9 0x8B6C 0x8CBB 0x9119 0x975E \ + 0x98DB 0x9F3B 0x56AC 0x5B2A 0x5F6C 0x658C 0x6AB3 0x6BAF \ + 0x6D5C 0x6FF1 0x7015 0x725D 0x73AD 0x8CA7 0x8CD3 0x983B \ + 0x6191 0x6C37 0x8058 0x9A01 0x4E4D 0x4E8B 0x4E9B 0x4ED5 \ + 0x4F3A 0x4F3C 0x4F7F 0x4FDF 0x50FF 0x53F2 0x53F8 0x5506 \ + 0x55E3 0x56DB 0x58EB 0x5962 0x5A11 0x5BEB 0x5BFA 0x5C04 \ + 0x5DF3 0x5E2B 0x5F99 0x601D 0x6368 0x659C 0x65AF 0x67F6 \ + 0x67FB 0x68AD 0x6B7B 0x6C99 0x6CD7 0x6E23 0x7009 0x7345 \ + 0x7802 0x793E 0x7940 0x7960 0x79C1 0x7BE9 0x7D17 0x7D72 \ + 0x8086 0x820D 0x838E 0x84D1 0x86C7 0x88DF 0x8A50 0x8A5E \ + 0x8B1D 0x8CDC 0x8D66 0x8FAD 0x90AA 0x98FC 0x99DF 0x9E9D \ + 0x524A 0xF969 0x6714 0xF96A 0x5098 0x522A 0x5C71 0x6563 \ + 0x6C55 0x73CA 0x7523 0x759D 0x7B97 0x849C 0x9178 0x9730 \ + 0x4E77 0x6492 0x6BBA 0x715E 0x85A9 0x4E09 0xF96B 0x6749 \ + 0x68EE 0x6E17 0x829F 0x8518 0x886B 0x63F7 0x6F81 0x9212 \ + 0x98AF 0x4E0A 0x50B7 0x50CF 0x511F 0x5546 0x55AA 0x5617 \ + 0x5B40 0x5C19 0x5CE0 0x5E38 0x5E8A 0x5EA0 0x5EC2 0x60F3 \ + 0x6851 0x6A61 0x6E58 0x723D 0x7240 0x72C0 0x76F8 0x7965 \ + 0x7BB1 0x7FD4 0x88F3 0x89F4 0x8A73 0x8C61 0x8CDE 0x971C +24 0x585E 0x74BD 0x8CFD 0x55C7 0xF96C 0x7A61 0x7D22 0x8272 \ + 0x7272 0x751F 0x7525 0xF96D 0x7B19 0x5885 0x58FB 0x5DBC \ + 0x5E8F 0x5EB6 0x5F90 0x6055 0x6292 0x637F 0x654D 0x6691 \ + 0x66D9 0x66F8 0x6816 0x68F2 0x7280 0x745E 0x7B6E 0x7D6E \ + 0x7DD6 0x7F72 0x80E5 0x8212 0x85AF 0x897F 0x8A93 0x901D \ + 0x92E4 0x9ECD 0x9F20 0x5915 0x596D 0x5E2D 0x60DC 0x6614 \ + 0x6673 0x6790 0x6C50 0x6DC5 0x6F5F 0x77F3 0x78A9 0x84C6 \ + 0x91CB 0x932B 0x4ED9 0x50CA 0x5148 0x5584 0x5B0B 0x5BA3 \ + 0x6247 0x657E 0x65CB 0x6E32 0x717D 0x7401 0x7444 0x7487 \ + 0x74BF 0x766C 0x79AA 0x7DDA 0x7E55 0x7FA8 0x817A 0x81B3 \ + 0x8239 0x861A 0x87EC 0x8A75 0x8DE3 0x9078 0x9291 0x9425 \ + 0x994D 0x9BAE 0x5368 0x5C51 0x6954 0x6CC4 0x6D29 0x6E2B \ + 0x820C 0x859B 0x893B 0x8A2D 0x8AAA 0x96EA 0x9F67 0x5261 \ + 0x66B9 0x6BB2 0x7E96 0x87FE 0x8D0D 0x9583 0x965D 0x651D \ + 0x6D89 0x71EE 0xF96E 0x57CE 0x59D3 0x5BAC 0x6027 0x60FA \ + 0x6210 0x661F 0x665F 0x7329 0x73F9 0x76DB 0x7701 0x7B6C \ + 0x8056 0x8072 0x8165 0x8AA0 0x9192 0x4E16 0x52E2 0x6B72 \ + 0x6D17 0x7A05 0x7B39 0x7D30 0xF96F 0x8CB0 0x53EC 0x562F \ + 0x5851 0x5BB5 0x5C0F 0x5C11 0x5DE2 0x6240 0x6383 0x6414 \ + 0x662D 0x68B3 0x6CBC 0x6D88 0x6EAF 0x701F 0x70A4 0x71D2 \ + 0x7526 0x758F 0x758E 0x7619 0x7B11 0x7BE0 0x7C2B 0x7D20 \ + 0x7D39 0x852C 0x856D 0x8607 0x8A34 0x900D 0x9061 0x90B5 \ + 0x92B7 0x97F6 0x9A37 0x4FD7 0x5C6C 0x675F 0x6D91 0x7C9F \ + 0x7E8C 0x8B16 0x8D16 0x901F 0x5B6B 0x5DFD 0x640D 0x84C0 \ + 0x905C 0x98E1 0x7387 0x5B8B 0x609A 0x677E 0x6DDE 0x8A1F \ + 0x8AA6 0x9001 0x980C 0x5237 0xF970 0x7051 0x788E 0x9396 \ + 0x8870 0x91D7 0x4FEE 0x53D7 0x55FD 0x56DA 0x5782 0x58FD \ + 0x5AC2 0x5B88 0x5CAB 0x5CC0 0x5E25 0x6101 0x620D 0x624B \ + 0x6388 0x641C 0x6536 0x6578 0x6A39 0x6B8A 0x6C34 0x6D19 \ + 0x6F31 0x71E7 0x72E9 0x7378 0x7407 0x74B2 0x7626 0x7761 \ + 0x79C0 0x7A57 0x7AEA 0x7CB9 0x7D8F 0x7DAC 0x7E61 0x7F9E \ + 0x8129 0x8331 0x8490 0x84DA 0x85EA 0x8896 0x8AB0 0x8B90 +25 0x8F38 0x9042 0x9083 0x916C 0x9296 0x92B9 0x968B 0x96A7 \ + 0x96A8 0x96D6 0x9700 0x9808 0x9996 0x9AD3 0x9B1A 0x53D4 \ + 0x587E 0x5919 0x5B70 0x5BBF 0x6DD1 0x6F5A 0x719F 0x7421 \ + 0x74B9 0x8085 0x83FD 0x5DE1 0x5F87 0x5FAA 0x6042 0x65EC \ + 0x6812 0x696F 0x6A53 0x6B89 0x6D35 0x6DF3 0x73E3 0x76FE \ + 0x77AC 0x7B4D 0x7D14 0x8123 0x821C 0x8340 0x84F4 0x8563 \ + 0x8A62 0x8AC4 0x9187 0x931E 0x9806 0x99B4 0x620C 0x8853 \ + 0x8FF0 0x9265 0x5D07 0x5D27 0x5D69 0x745F 0x819D 0x8768 \ + 0x6FD5 0x62FE 0x7FD2 0x8936 0x8972 0x4E1E 0x4E58 0x50E7 \ + 0x52DD 0x5347 0x627F 0x6607 0x7E69 0x8805 0x965E 0x4F8D \ + 0x5319 0x5636 0x59CB 0x5AA4 0x5C38 0x5C4E 0x5C4D 0x5E02 \ + 0x5F11 0x6043 0x65BD 0x662F 0x6642 0x67BE 0x67F4 0x731C \ + 0x77E2 0x793A 0x7FC5 0x8494 0x84CD 0x8996 0x8A66 0x8A69 \ + 0x8AE1 0x8C55 0x8C7A 0x57F4 0x5BD4 0x5F0F 0x606F 0x62ED \ + 0x690D 0x6B96 0x6E5C 0x7184 0x7BD2 0x8755 0x8B58 0x8EFE \ + 0x98DF 0x98FE 0x4F38 0x4F81 0x4FE1 0x547B 0x5A20 0x5BB8 \ + 0x613C 0x65B0 0x6668 0x71FC 0x7533 0x795E 0x7D33 0x814E \ + 0x81E3 0x8398 0x85AA 0x85CE 0x8703 0x8A0A 0x8EAB 0x8F9B \ + 0xF971 0x8FC5 0x5931 0x5BA4 0x5BE6 0x6089 0x5BE9 0x5C0B \ + 0x5FC3 0x6C81 0xF972 0x6DF1 0x700B 0x751A 0x82AF 0x8AF6 \ + 0x4EC0 0x5341 0xF973 0x96D9 0x6C0F 0x4E9E 0x4FC4 0x5152 \ + 0x555E 0x5A25 0x5CE8 0x6211 0x7259 0x82BD 0x83AA 0x86FE \ + 0x8859 0x8A1D 0x963F 0x96C5 0x9913 0x9D09 0x9D5D 0x580A \ + 0x5CB3 0x5DBD 0x5E44 0x60E1 0x6115 0x63E1 0x6A02 0x6E25 \ + 0x9102 0x9354 0x984E 0x9C10 0x9F77 0x5B89 0x5CB8 0x6309 \ + 0x664F 0x6848 0x773C 0x96C1 0x978D 0x9854 0x9B9F 0x65A1 \ + 0x8B01 0x8ECB 0x95BC 0x5535 0x5CA9 0x5DD6 0x5EB5 0x6697 \ + 0x764C 0x83F4 0x95C7 0x58D3 0x62BC 0x72CE 0x9D28 0x4EF0 \ + 0x592E 0x600F 0x663B 0x6B83 0x79E7 0x9D26 0x5393 0x54C0 \ + 0x57C3 0x5D16 0x611B 0x66D6 0x6DAF 0x788D 0x827E 0x9698 \ + 0x9744 0x5384 0x627C 0x6396 0x6DB2 0x7E0A 0x814B 0x984D \ + 0x6AFB 0x7F4C 0x9DAF 0x9E1A 0x4E5F 0x503B 0x51B6 0x591C +26 0x60F9 0x63F6 0x6930 0x723A 0x8036 0xF974 0x91CE 0x5F31 \ + 0xF975 0xF976 0x7D04 0x82E5 0x846F 0x84BB 0x85E5 0x8E8D \ + 0xF977 0x4F6F 0xF978 0xF979 0x58E4 0x5B43 0x6059 0x63DA \ + 0x6518 0x656D 0x6698 0xF97A 0x694A 0x6A23 0x6D0B 0x7001 \ + 0x716C 0x75D2 0x760D 0x79B3 0x7A70 0xF97B 0x7F8A 0xF97C \ + 0x8944 0xF97D 0x8B93 0x91C0 0x967D 0xF97E 0x990A 0x5704 \ + 0x5FA1 0x65BC 0x6F01 0x7600 0x79A6 0x8A9E 0x99AD 0x9B5A \ + 0x9F6C 0x5104 0x61B6 0x6291 0x6A8D 0x81C6 0x5043 0x5830 \ + 0x5F66 0x7109 0x8A00 0x8AFA 0x5B7C 0x8616 0x4FFA 0x513C \ + 0x56B4 0x5944 0x63A9 0x6DF9 0x5DAA 0x696D 0x5186 0x4E88 \ + 0x4F59 0xF97F 0xF980 0xF981 0x5982 0xF982 0xF983 0x6B5F \ + 0x6C5D 0xF984 0x74B5 0x7916 0xF985 0x8207 0x8245 0x8339 \ + 0x8F3F 0x8F5D 0xF986 0x9918 0xF987 0xF988 0xF989 0x4EA6 \ + 0xF98A 0x57DF 0x5F79 0x6613 0xF98B 0xF98C 0x75AB 0x7E79 \ + 0x8B6F 0xF98D 0x9006 0x9A5B 0x56A5 0x5827 0x59F8 0x5A1F \ + 0x5BB4 0xF98E 0x5EF6 0xF98F 0xF990 0x6350 0x633B 0xF991 \ + 0x693D 0x6C87 0x6CBF 0x6D8E 0x6D93 0x6DF5 0x6F14 0xF992 \ + 0x70DF 0x7136 0x7159 0xF993 0x71C3 0x71D5 0xF994 0x784F \ + 0x786F 0xF995 0x7B75 0x7DE3 0xF996 0x7E2F 0xF997 0x884D \ + 0x8EDF 0xF998 0xF999 0xF99A 0x925B 0xF99B 0x9CF6 0xF99C \ + 0xF99D 0xF99E 0x6085 0x6D85 0xF99F 0x71B1 0xF9A0 0xF9A1 \ + 0x95B1 0x53AD 0xF9A2 0xF9A3 0xF9A4 0x67D3 0xF9A5 0x708E \ + 0x7130 0x7430 0x8276 0x82D2 0xF9A6 0x95BB 0x9AE5 0x9E7D \ + 0x66C4 0xF9A7 0x71C1 0x8449 0xF9A8 0xF9A9 0x584B 0xF9AA \ + 0xF9AB 0x5DB8 0x5F71 0xF9AC 0x6620 0x668E 0x6979 0x69AE \ + 0x6C38 0x6CF3 0x6E36 0x6F41 0x6FDA 0x701B 0x702F 0x7150 \ + 0x71DF 0x7370 0xF9AD 0x745B 0xF9AE 0x74D4 0x76C8 0x7A4E \ + 0x7E93 0xF9AF 0xF9B0 0x82F1 0x8A60 0x8FCE 0xF9B1 0x9348 \ + 0xF9B2 0x9719 0xF9B3 0xF9B4 0x4E42 0x502A 0xF9B5 0x5208 \ + 0x53E1 0x66F3 0x6C6D 0x6FCA 0x730A 0x777F 0x7A62 0x82AE \ + 0x85DD 0x8602 0xF9B6 0x88D4 0x8A63 0x8B7D 0x8C6B 0xF9B7 \ + 0x92B3 0xF9B8 0x9713 0x9810 0x4E94 0x4F0D 0x4FC9 0x50B2 +27 0x5348 0x543E 0x5433 0x55DA 0x5862 0x58BA 0x5967 0x5A1B \ + 0x5BE4 0x609F 0xF9B9 0x61CA 0x6556 0x65FF 0x6664 0x68A7 \ + 0x6C5A 0x6FB3 0x70CF 0x71AC 0x7352 0x7B7D 0x8708 0x8AA4 \ + 0x9C32 0x9F07 0x5C4B 0x6C83 0x7344 0x7389 0x923A 0x6EAB \ + 0x7465 0x761F 0x7A69 0x7E15 0x860A 0x5140 0x58C5 0x64C1 \ + 0x74EE 0x7515 0x7670 0x7FC1 0x9095 0x96CD 0x9954 0x6E26 \ + 0x74E6 0x7AA9 0x7AAA 0x81E5 0x86D9 0x8778 0x8A1B 0x5A49 \ + 0x5B8C 0x5B9B 0x68A1 0x6900 0x6D63 0x73A9 0x7413 0x742C \ + 0x7897 0x7DE9 0x7FEB 0x8118 0x8155 0x839E 0x8C4C 0x962E \ + 0x9811 0x66F0 0x5F80 0x65FA 0x6789 0x6C6A 0x738B 0x502D \ + 0x5A03 0x6B6A 0x77EE 0x5916 0x5D6C 0x5DCD 0x7325 0x754F \ + 0xF9BA 0xF9BB 0x50E5 0x51F9 0x582F 0x592D 0x5996 0x59DA \ + 0x5BE5 0xF9BC 0xF9BD 0x5DA2 0x62D7 0x6416 0x6493 0x64FE \ + 0xF9BE 0x66DC 0xF9BF 0x6A48 0xF9C0 0x71FF 0x7464 0xF9C1 \ + 0x7A88 0x7AAF 0x7E47 0x7E5E 0x8000 0x8170 0xF9C2 0x87EF \ + 0x8981 0x8B20 0x9059 0xF9C3 0x9080 0x9952 0x617E 0x6B32 \ + 0x6D74 0x7E1F 0x8925 0x8FB1 0x4FD1 0x50AD 0x5197 0x52C7 \ + 0x57C7 0x5889 0x5BB9 0x5EB8 0x6142 0x6995 0x6D8C 0x6E67 \ + 0x6EB6 0x7194 0x7462 0x7528 0x752C 0x8073 0x8338 0x84C9 \ + 0x8E0A 0x9394 0x93DE 0xF9C4 0x4E8E 0x4F51 0x5076 0x512A \ + 0x53C8 0x53CB 0x53F3 0x5B87 0x5BD3 0x5C24 0x611A 0x6182 \ + 0x65F4 0x725B 0x7397 0x7440 0x76C2 0x7950 0x7991 0x79B9 \ + 0x7D06 0x7FBD 0x828B 0x85D5 0x865E 0x8FC2 0x9047 0x90F5 \ + 0x91EA 0x9685 0x96E8 0x96E9 0x52D6 0x5F67 0x65ED 0x6631 \ + 0x682F 0x715C 0x7A36 0x90C1 0x980A 0x4E91 0xF9C5 0x6A52 \ + 0x6B9E 0x6F90 0x7189 0x8018 0x82B8 0x8553 0x904B 0x9695 \ + 0x96F2 0x97FB 0x851A 0x9B31 0x4E90 0x718A 0x96C4 0x5143 \ + 0x539F 0x54E1 0x5713 0x5712 0x57A3 0x5A9B 0x5AC4 0x5BC3 \ + 0x6028 0x613F 0x63F4 0x6C85 0x6D39 0x6E72 0x6E90 0x7230 \ + 0x733F 0x7457 0x82D1 0x8881 0x8F45 0x9060 0xF9C6 0x9662 \ + 0x9858 0x9D1B 0x6708 0x8D8A 0x925E 0x4F4D 0x5049 0x50DE \ + 0x5371 0x570D 0x59D4 0x5A01 0x5C09 0x6170 0x6690 0x6E2D +28 0x7232 0x744B 0x7DEF 0x80C3 0x840E 0x8466 0x853F 0x875F \ + 0x885B 0x8918 0x8B02 0x9055 0x97CB 0x9B4F 0x4E73 0x4F91 \ + 0x5112 0x516A 0xF9C7 0x552F 0x55A9 0x5B7A 0x5BA5 0x5E7C \ + 0x5E7D 0x5EBE 0x60A0 0x60DF 0x6108 0x6109 0x63C4 0x6538 \ + 0x6709 0xF9C8 0x67D4 0x67DA 0xF9C9 0x6961 0x6962 0x6CB9 \ + 0x6D27 0xF9CA 0x6E38 0xF9CB 0x6FE1 0x7336 0x7337 0xF9CC \ + 0x745C 0x7531 0xF9CD 0x7652 0xF9CE 0xF9CF 0x7DAD 0x81FE \ + 0x8438 0x88D5 0x8A98 0x8ADB 0x8AED 0x8E30 0x8E42 0x904A \ + 0x903E 0x907A 0x9149 0x91C9 0x936E 0xF9D0 0xF9D1 0x5809 \ + 0xF9D2 0x6BD3 0x8089 0x80B2 0xF9D3 0xF9D4 0x5141 0x596B \ + 0x5C39 0xF9D5 0xF9D6 0x6F64 0x73A7 0x80E4 0x8D07 0xF9D7 \ + 0x9217 0x958F 0xF9D8 0xF9D9 0xF9DA 0xF9DB 0x807F 0x620E \ + 0x701C 0x7D68 0x878D 0xF9DC 0x57A0 0x6069 0x6147 0x6BB7 \ + 0x8ABE 0x9280 0x96B1 0x4E59 0x541F 0x6DEB 0x852D 0x9670 \ + 0x97F3 0x98EE 0x63D6 0x6CE3 0x9091 0x51DD 0x61C9 0x81BA \ + 0x9DF9 0x4F9D 0x501A 0x5100 0x5B9C 0x610F 0x61FF 0x64EC \ + 0x6905 0x6BC5 0x7591 0x77E3 0x7FA9 0x8264 0x858F 0x87FB \ + 0x8863 0x8ABC 0x8B70 0x91AB 0x4E8C 0x4EE5 0x4F0A 0xF9DD \ + 0xF9DE 0x5937 0x59E8 0xF9DF 0x5DF2 0x5F1B 0x5F5B 0x6021 \ + 0xF9E0 0xF9E1 0xF9E2 0xF9E3 0x723E 0x73E5 0xF9E4 0x7570 \ + 0x75CD 0xF9E5 0x79FB 0xF9E6 0x800C 0x8033 0x8084 0x82E1 \ + 0x8351 0xF9E7 0xF9E8 0x8CBD 0x8CB3 0x9087 0xF9E9 0xF9EA \ + 0x98F4 0x990C 0xF9EB 0xF9EC 0x7037 0x76CA 0x7FCA 0x7FCC \ + 0x7FFC 0x8B1A 0x4EBA 0x4EC1 0x5203 0x5370 0xF9ED 0x54BD \ + 0x56E0 0x59FB 0x5BC5 0x5F15 0x5FCD 0x6E6E 0xF9EE 0xF9EF \ + 0x7D6A 0x8335 0xF9F0 0x8693 0x8A8D 0xF9F1 0x976D 0x9777 \ + 0xF9F2 0xF9F3 0x4E00 0x4F5A 0x4F7E 0x58F9 0x65E5 0x6EA2 \ + 0x9038 0x93B0 0x99B9 0x4EFB 0x58EC 0x598A 0x59D9 0x6041 \ + 0xF9F4 0xF9F5 0x7A14 0xF9F6 0x834F 0x8CC3 0x5165 0x5344 \ + 0xF9F7 0xF9F8 0xF9F9 0x4ECD 0x5269 0x5B55 0x82BF 0x4ED4 \ + 0x523A 0x54A8 0x59C9 0x59FF 0x5B50 0x5B57 0x5B5C 0x6063 \ + 0x6148 0x6ECB 0x7099 0x716E 0x7386 0x74F7 0x75B5 0x78C1 +29 0x7D2B 0x8005 0x81EA 0x8328 0x8517 0x85C9 0x8AEE 0x8CC7 \ + 0x96CC 0x4F5C 0x52FA 0x56BC 0x65AB 0x6628 0x707C 0x70B8 \ + 0x7235 0x7DBD 0x828D 0x914C 0x96C0 0x9D72 0x5B71 0x68E7 \ + 0x6B98 0x6F7A 0x76DE 0x5C91 0x66AB 0x6F5B 0x7BB4 0x7C2A \ + 0x8836 0x96DC 0x4E08 0x4ED7 0x5320 0x5834 0x58BB 0x58EF \ + 0x596C 0x5C07 0x5E33 0x5E84 0x5F35 0x638C 0x66B2 0x6756 \ + 0x6A1F 0x6AA3 0x6B0C 0x6F3F 0x7246 0xF9FA 0x7350 0x748B \ + 0x7AE0 0x7CA7 0x8178 0x81DF 0x81E7 0x838A 0x846C 0x8523 \ + 0x8594 0x85CF 0x88DD 0x8D13 0x91AC 0x9577 0x969C 0x518D \ + 0x54C9 0x5728 0x5BB0 0x624D 0x6750 0x683D 0x6893 0x6E3D \ + 0x6ED3 0x707D 0x7E21 0x88C1 0x8CA1 0x8F09 0x9F4B 0x9F4E \ + 0x722D 0x7B8F 0x8ACD 0x931A 0x4F47 0x4F4E 0x5132 0x5480 \ + 0x59D0 0x5E95 0x62B5 0x6775 0x696E 0x6A17 0x6CAE 0x6E1A \ + 0x72D9 0x732A 0x75BD 0x7BB8 0x7D35 0x82E7 0x83F9 0x8457 \ + 0x85F7 0x8A5B 0x8CAF 0x8E87 0x9019 0x90B8 0x96CE 0x9F5F \ + 0x52E3 0x540A 0x5AE1 0x5BC2 0x6458 0x6575 0x6EF4 0x72C4 \ + 0xF9FB 0x7684 0x7A4D 0x7B1B 0x7C4D 0x7E3E 0x7FDF 0x837B \ + 0x8B2B 0x8CCA 0x8D64 0x8DE1 0x8E5F 0x8FEA 0x8FF9 0x9069 \ + 0x93D1 0x4F43 0x4F7A 0x50B3 0x5168 0x5178 0x524D 0x526A \ + 0x5861 0x587C 0x5960 0x5C08 0x5C55 0x5EDB 0x609B 0x6230 \ + 0x6813 0x6BBF 0x6C08 0x6FB1 0x714E 0x7420 0x7530 0x7538 \ + 0x7551 0x7672 0x7B4C 0x7B8B 0x7BAD 0x7BC6 0x7E8F 0x8A6E \ + 0x8F3E 0x8F49 0x923F 0x9293 0x9322 0x942B 0x96FB 0x985A \ + 0x986B 0x991E 0x5207 0x622A 0x6298 0x6D59 0x7664 0x7ACA \ + 0x7BC0 0x7D76 0x5360 0x5CBE 0x5E97 0x6F38 0x70B9 0x7C98 \ + 0x9711 0x9B8E 0x9EDE 0x63A5 0x647A 0x8776 0x4E01 0x4E95 \ + 0x4EAD 0x505C 0x5075 0x5448 0x59C3 0x5B9A 0x5E40 0x5EAD \ + 0x5EF7 0x5F81 0x60C5 0x633A 0x653F 0x6574 0x65CC 0x6676 \ + 0x6678 0x67FE 0x6968 0x6A89 0x6B63 0x6C40 0x6DC0 0x6DE8 \ + 0x6E1F 0x6E5E 0x701E 0x70A1 0x738E 0x73FD 0x753A 0x775B \ + 0x7887 0x798E 0x7A0B 0x7A7D 0x7CBE 0x7D8E 0x8247 0x8A02 \ + 0x8AEA 0x8C9E 0x912D 0x914A 0x91D8 0x9266 0x92CC 0x9320 +30 0x9706 0x9756 0x975C 0x9802 0x9F0E 0x5236 0x5291 0x557C \ + 0x5824 0x5E1D 0x5F1F 0x608C 0x63D0 0x68AF 0x6FDF 0x796D \ + 0x7B2C 0x81CD 0x85BA 0x88FD 0x8AF8 0x8E44 0x918D 0x9664 \ + 0x969B 0x973D 0x984C 0x9F4A 0x4FCE 0x5146 0x51CB 0x52A9 \ + 0x5632 0x5F14 0x5F6B 0x63AA 0x64CD 0x65E9 0x6641 0x66FA \ + 0x66F9 0x671D 0x689D 0x68D7 0x69FD 0x6F15 0x6F6E 0x7167 \ + 0x71E5 0x722A 0x74AA 0x773A 0x7956 0x795A 0x79DF 0x7A20 \ + 0x7A95 0x7C97 0x7CDF 0x7D44 0x7E70 0x8087 0x85FB 0x86A4 \ + 0x8A54 0x8ABF 0x8D99 0x8E81 0x9020 0x906D 0x91E3 0x963B \ + 0x96D5 0x9CE5 0x65CF 0x7C07 0x8DB3 0x93C3 0x5B58 0x5C0A \ + 0x5352 0x62D9 0x731D 0x5027 0x5B97 0x5F9E 0x60B0 0x616B \ + 0x68D5 0x6DD9 0x742E 0x7A2E 0x7D42 0x7D9C 0x7E31 0x816B \ + 0x8E2A 0x8E35 0x937E 0x9418 0x4F50 0x5750 0x5DE6 0x5EA7 \ + 0x632B 0x7F6A 0x4E3B 0x4F4F 0x4F8F 0x505A 0x59DD 0x80C4 \ + 0x546A 0x5468 0x55FE 0x594F 0x5B99 0x5DDE 0x5EDA 0x665D \ + 0x6731 0x67F1 0x682A 0x6CE8 0x6D32 0x6E4A 0x6F8D 0x70B7 \ + 0x73E0 0x7587 0x7C4C 0x7D02 0x7D2C 0x7DA2 0x821F 0x86DB \ + 0x8A3B 0x8A85 0x8D70 0x8E8A 0x8F33 0x9031 0x914E 0x9152 \ + 0x9444 0x99D0 0x7AF9 0x7CA5 0x4FCA 0x5101 0x51C6 0x57C8 \ + 0x5BEF 0x5CFB 0x6659 0x6A3D 0x6D5A 0x6E96 0x6FEC 0x710C \ + 0x756F 0x7AE3 0x8822 0x9021 0x9075 0x96CB 0x99FF 0x8301 \ + 0x4E2D 0x4EF2 0x8846 0x91CD 0x537D 0x6ADB 0x696B 0x6C41 \ + 0x847A 0x589E 0x618E 0x66FE 0x62EF 0x70DD 0x7511 0x75C7 \ + 0x7E52 0x84B8 0x8B49 0x8D08 0x4E4B 0x53EA 0x54AB 0x5730 \ + 0x5740 0x5FD7 0x6301 0x6307 0x646F 0x652F 0x65E8 0x667A \ + 0x679D 0x67B3 0x6B62 0x6C60 0x6C9A 0x6F2C 0x77E5 0x7825 \ + 0x7949 0x7957 0x7D19 0x80A2 0x8102 0x81F3 0x829D 0x82B7 \ + 0x8718 0x8A8C 0xF9FC 0x8D04 0x8DBE 0x9072 0x76F4 0x7A19 \ + 0x7A37 0x7E54 0x8077 0x5507 0x55D4 0x5875 0x632F 0x6422 \ + 0x6649 0x664B 0x686D 0x699B 0x6B84 0x6D25 0x6EB1 0x73CD \ + 0x7468 0x74A1 0x755B 0x75B9 0x76E1 0x771E 0x778B 0x79E6 \ + 0x7E09 0x7E1D 0x81FB 0x852F 0x8897 0x8A3A 0x8CD1 0x8EEB +31 0x8FB0 0x9032 0x93AD 0x9663 0x9673 0x9707 0x4F84 0x53F1 \ + 0x59EA 0x5AC9 0x5E19 0x684E 0x74C6 0x75BE 0x79E9 0x7A92 \ + 0x81A3 0x86ED 0x8CEA 0x8DCC 0x8FED 0x659F 0x6715 0xF9FD \ + 0x57F7 0x6F57 0x7DDD 0x8F2F 0x93F6 0x96C6 0x5FB5 0x61F2 \ + 0x6F84 0x4E14 0x4F98 0x501F 0x53C9 0x55DF 0x5D6F 0x5DEE \ + 0x6B21 0x6B64 0x78CB 0x7B9A 0xF9FE 0x8E49 0x8ECA 0x906E \ + 0x6349 0x643E 0x7740 0x7A84 0x932F 0x947F 0x9F6A 0x64B0 \ + 0x6FAF 0x71E6 0x74A8 0x74DA 0x7AC4 0x7C12 0x7E82 0x7CB2 \ + 0x7E98 0x8B9A 0x8D0A 0x947D 0x9910 0x994C 0x5239 0x5BDF \ + 0x64E6 0x672D 0x7D2E 0x50ED 0x53C3 0x5879 0x6158 0x6159 \ + 0x61FA 0x65AC 0x7AD9 0x8B92 0x8B96 0x5009 0x5021 0x5275 \ + 0x5531 0x5A3C 0x5EE0 0x5F70 0x6134 0x655E 0x660C 0x6636 \ + 0x66A2 0x69CD 0x6EC4 0x6F32 0x7316 0x7621 0x7A93 0x8139 \ + 0x8259 0x83D6 0x84BC 0x50B5 0x57F0 0x5BC0 0x5BE8 0x5F69 \ + 0x63A1 0x7826 0x7DB5 0x83DC 0x8521 0x91C7 0x91F5 0x518A \ + 0x67F5 0x7B56 0x8CAC 0x51C4 0x59BB 0x60BD 0x8655 0x501C \ + 0xF9FF 0x5254 0x5C3A 0x617D 0x621A 0x62D3 0x64F2 0x65A5 \ + 0x6ECC 0x7620 0x810A 0x8E60 0x965F 0x96BB 0x4EDF 0x5343 \ + 0x5598 0x5929 0x5DDD 0x64C5 0x6CC9 0x6DFA 0x7394 0x7A7F \ + 0x821B 0x85A6 0x8CE4 0x8E10 0x9077 0x91E7 0x95E1 0x9621 \ + 0x97C6 0x51F8 0x54F2 0x5586 0x5FB9 0x64A4 0x6F88 0x7DB4 \ + 0x8F1F 0x8F4D 0x9435 0x50C9 0x5C16 0x6CBE 0x6DFB 0x751B \ + 0x77BB 0x7C3D 0x7C64 0x8A79 0x8AC2 0x581E 0x59BE 0x5E16 \ + 0x6377 0x7252 0x758A 0x776B 0x8ADC 0x8CBC 0x8F12 0x5EF3 \ + 0x6674 0x6DF8 0x807D 0x83C1 0x8ACB 0x9751 0x9BD6 0xFA00 \ + 0x5243 0x66FF 0x6D95 0x6EEF 0x7DE0 0x8AE6 0x902E 0x905E \ + 0x9AD4 0x521D 0x527F 0x54E8 0x6194 0x6284 0x62DB 0x68A2 \ + 0x6912 0x695A 0x6A35 0x7092 0x7126 0x785D 0x7901 0x790E \ + 0x79D2 0x7A0D 0x8096 0x8278 0x82D5 0x8349 0x8549 0x8C82 \ + 0x8D85 0x9162 0x918B 0x91AE 0x4FC3 0x56D1 0x71ED 0x77D7 \ + 0x8700 0x89F8 0x5BF8 0x5FD6 0x6751 0x90A8 0x53E2 0x585A \ + 0x5BF5 0x60A4 0x6181 0x6460 0x7E3D 0x8070 0x8525 0x9283 +32 0x64AE 0x50AC 0x5D14 0x6700 0x589C 0x62BD 0x63A8 0x690E \ + 0x6978 0x6A1E 0x6E6B 0x76BA 0x79CB 0x82BB 0x8429 0x8ACF \ + 0x8DA8 0x8FFD 0x9112 0x914B 0x919C 0x9310 0x9318 0x939A \ + 0x96DB 0x9A36 0x9C0D 0x4E11 0x755C 0x795D 0x7AFA 0x7B51 \ + 0x7BC9 0x7E2E 0x84C4 0x8E59 0x8E74 0x8EF8 0x9010 0x6625 \ + 0x693F 0x7443 0x51FA 0x672E 0x9EDC 0x5145 0x5FE0 0x6C96 \ + 0x87F2 0x885D 0x8877 0x60B4 0x81B5 0x8403 0x8D05 0x53D6 \ + 0x5439 0x5634 0x5A36 0x5C31 0x708A 0x7FE0 0x805A 0x8106 \ + 0x81ED 0x8DA3 0x9189 0x9A5F 0x9DF2 0x5074 0x4EC4 0x53A0 \ + 0x60FB 0x6E2C 0x5C64 0x4F88 0x5024 0x55E4 0x5CD9 0x5E5F \ + 0x6065 0x6894 0x6CBB 0x6DC4 0x71BE 0x75D4 0x75F4 0x7661 \ + 0x7A1A 0x7A49 0x7DC7 0x7DFB 0x7F6E 0x81F4 0x86A9 0x8F1C \ + 0x96C9 0x99B3 0x9F52 0x5247 0x52C5 0x98ED 0x89AA 0x4E03 \ + 0x67D2 0x6F06 0x4FB5 0x5BE2 0x6795 0x6C88 0x6D78 0x741B \ + 0x7827 0x91DD 0x937C 0x87C4 0x79E4 0x7A31 0x5FEB 0x4ED6 \ + 0x54A4 0x553E 0x58AE 0x59A5 0x60F0 0x6253 0x62D6 0x6736 \ + 0x6955 0x8235 0x9640 0x99B1 0x99DD 0x502C 0x5353 0x5544 \ + 0x577C 0xFA01 0x6258 0xFA02 0x64E2 0x666B 0x67DD 0x6FC1 \ + 0x6FEF 0x7422 0x7438 0x8A17 0x9438 0x5451 0x5606 0x5766 \ + 0x5F48 0x619A 0x6B4E 0x7058 0x70AD 0x7DBB 0x8A95 0x596A \ + 0x812B 0x63A2 0x7708 0x803D 0x8CAA 0x5854 0x642D 0x69BB \ + 0x5B95 0x5E11 0x6E6F 0xFA03 0x8569 0x514C 0x53F0 0x592A \ + 0x6020 0x614B 0x6B86 0x6C70 0x6CF0 0x7B1E 0x80CE 0x82D4 \ + 0x8DC6 0x90B0 0x98B1 0xFA04 0x64C7 0x6FA4 0x6491 0x6504 \ + 0x514E 0x5410 0x571F 0x8A0E 0x615F 0x6876 0xFA05 0x75DB \ + 0x7B52 0x7D71 0x901A 0x5806 0x69CC 0x817F 0x892A 0x9000 \ + 0x9839 0x5078 0x5957 0x59AC 0x6295 0x900F 0x9B2A 0x615D \ + 0x7279 0x95D6 0x5761 0x5A46 0x5DF4 0x628A 0x64AD 0x64FA \ + 0x6777 0x6CE2 0x6D3E 0x722C 0x7436 0x7834 0x7F77 0x82AD \ + 0x8DDB 0x9817 0x5224 0x5742 0x677F 0x7248 0x74E3 0x8CA9 \ + 0x8FA6 0x9211 0x962A 0x516B 0x53ED 0x634C 0x4F69 0x5504 \ + 0x6096 0x6557 0x6C9B 0x6D7F 0x724C 0x72FD 0x7A17 0x8987 +33 0x8C9D 0x5F6D 0x6F8E 0x70F9 0x81A8 0x610E 0x4FBF 0x504F \ + 0x6241 0x7247 0x7BC7 0x7DE8 0x7FE9 0x904D 0x97AD 0x9A19 \ + 0x8CB6 0x576A 0x5E73 0x67B0 0x840D 0x8A55 0x5420 0x5B16 \ + 0x5E63 0x5EE2 0x5F0A 0x6583 0x80BA 0x853D 0x9589 0x965B \ + 0x4F48 0x5305 0x530D 0x530F 0x5486 0x54FA 0x5703 0x5E03 \ + 0x6016 0x629B 0x62B1 0x6355 0xFA06 0x6CE1 0x6D66 0x75B1 \ + 0x7832 0x80DE 0x812F 0x82DE 0x8461 0x84B2 0x888D 0x8912 \ + 0x900B 0x92EA 0x98FD 0x9B91 0x5E45 0x66B4 0x66DD 0x7011 \ + 0x7206 0xFA07 0x4FF5 0x527D 0x5F6A 0x6153 0x6753 0x6A19 \ + 0x6F02 0x74E2 0x7968 0x8868 0x8C79 0x98C7 0x98C4 0x9A43 \ + 0x54C1 0x7A1F 0x6953 0x8AF7 0x8C4A 0x98A8 0x99AE 0x5F7C \ + 0x62AB 0x75B2 0x76AE 0x88AB 0x907F 0x9642 0x5339 0x5F3C \ + 0x5FC5 0x6CCC 0x73CC 0x7562 0x758B 0x7B46 0x82FE 0x999D \ + 0x4E4F 0x903C 0x4E0B 0x4F55 0x53A6 0x590F 0x5EC8 0x6630 \ + 0x6CB3 0x7455 0x8377 0x8766 0x8CC0 0x9050 0x971E 0x9C15 \ + 0x58D1 0x5B78 0x8650 0x8B14 0x9DB4 0x5BD2 0x6068 0x608D \ + 0x65F1 0x6C57 0x6F22 0x6FA3 0x701A 0x7F55 0x7FF0 0x9591 \ + 0x9592 0x9650 0x97D3 0x5272 0x8F44 0x51FD 0x542B 0x54B8 \ + 0x5563 0x558A 0x6ABB 0x6DB5 0x7DD8 0x8266 0x929C 0x9677 \ + 0x9E79 0x5408 0x54C8 0x76D2 0x86E4 0x95A4 0x95D4 0x965C \ + 0x4EA2 0x4F09 0x59EE 0x5AE6 0x5DF7 0x6052 0x6297 0x676D \ + 0x6841 0x6C86 0x6E2F 0x7F38 0x809B 0x822A 0xFA08 0xFA09 \ + 0x9805 0x4EA5 0x5055 0x54B3 0x5793 0x595A 0x5B69 0x5BB3 \ + 0x61C8 0x6977 0x6D77 0x7023 0x87F9 0x89E3 0x8A72 0x8AE7 \ + 0x9082 0x99ED 0x9AB8 0x52BE 0x6838 0x5016 0x5E78 0x674F \ + 0x8347 0x884C 0x4EAB 0x5411 0x56AE 0x73E6 0x9115 0x97FF \ + 0x9909 0x9957 0x9999 0x5653 0x589F 0x865B 0x8A31 0x61B2 \ + 0x6AF6 0x737B 0x8ED2 0x6B47 0x96AA 0x9A57 0x5955 0x7200 \ + 0x8D6B 0x9769 0x4FD4 0x5CF4 0x5F26 0x61F8 0x665B 0x6CEB \ + 0x70AB 0x7384 0x73B9 0x73FE 0x7729 0x774D 0x7D43 0x7D62 \ + 0x7E23 0x8237 0x8852 0xFA0A 0x8CE2 0x9249 0x986F 0x5B51 \ + 0x7A74 0x8840 0x9801 0x5ACC 0x4FE0 0x5354 0x593E 0x5CFD +34 0x633E 0x6D79 0x72F9 0x8105 0x8107 0x83A2 0x92CF 0x9830 \ + 0x4EA8 0x5144 0x5211 0x578B 0x5F62 0x6CC2 0x6ECE 0x7005 \ + 0x7050 0x70AF 0x7192 0x73E9 0x7469 0x834A 0x87A2 0x8861 \ + 0x9008 0x90A2 0x93A3 0x99A8 0x516E 0x5F57 0x60E0 0x6167 \ + 0x66B3 0x8559 0x8E4A 0x91AF 0x978B 0x4E4E 0x4E92 0x547C \ + 0x58D5 0x58FA 0x597D 0x5CB5 0x5F27 0x6236 0x6248 0x660A \ + 0x6667 0x6BEB 0x6D69 0x6DCF 0x6E56 0x6EF8 0x6F94 0x6FE0 \ + 0x6FE9 0x705D 0x72D0 0x7425 0x745A 0x74E0 0x7693 0x795C \ + 0x7CCA 0x7E1E 0x80E1 0x82A6 0x846B 0x84BF 0x864E 0x865F \ + 0x8774 0x8B77 0x8C6A 0x93AC 0x9800 0x9865 0x60D1 0x6216 \ + 0x9177 0x5A5A 0x660F 0x6DF7 0x6E3E 0x743F 0x9B42 0x5FFD \ + 0x60DA 0x7B0F 0x54C4 0x5F18 0x6C5E 0x6CD3 0x6D2A 0x70D8 \ + 0x7D05 0x8679 0x8A0C 0x9D3B 0x5316 0x548C 0x5B05 0x6A3A \ + 0x706B 0x7575 0x798D 0x79BE 0x82B1 0x83EF 0x8A71 0x8B41 \ + 0x8CA8 0x9774 0xFA0B 0x64F4 0x652B 0x78BA 0x78BB 0x7A6B \ + 0x4E38 0x559A 0x5950 0x5BA6 0x5E7B 0x60A3 0x63DB 0x6B61 \ + 0x6665 0x6853 0x6E19 0x7165 0x74B0 0x7D08 0x9084 0x9A69 \ + 0x9C25 0x6D3B 0x6ED1 0x733E 0x8C41 0x95CA 0x51F0 0x5E4C \ + 0x5FA8 0x604D 0x60F6 0x6130 0x614C 0x6643 0x6644 0x69A5 \ + 0x6CC1 0x6E5F 0x6EC9 0x6F62 0x714C 0x749C 0x7687 0x7BC1 \ + 0x7C27 0x8352 0x8757 0x9051 0x968D 0x9EC3 0x532F 0x56DE \ + 0x5EFB 0x5F8A 0x6062 0x6094 0x61F7 0x6666 0x6703 0x6A9C \ + 0x6DEE 0x6FAE 0x7070 0x736A 0x7E6A 0x81BE 0x8334 0x86D4 \ + 0x8AA8 0x8CC4 0x5283 0x7372 0x5B96 0x6A6B 0x9404 0x54EE \ + 0x5686 0x5B5D 0x6548 0x6585 0x66C9 0x689F 0x6D8D 0x6DC6 \ + 0x723B 0x80B4 0x9175 0x9A4D 0x4FAF 0x5019 0x539A 0x540E \ + 0x543C 0x5589 0x55C5 0x5E3F 0x5F8C 0x673D 0x7166 0x73DD \ + 0x9005 0x52DB 0x52F3 0x5864 0x58CE 0x7104 0x718F 0x71FB \ + 0x85B0 0x8A13 0x6688 0x85A8 0x55A7 0x6684 0x714A 0x8431 \ + 0x5349 0x5599 0x6BC1 0x5F59 0x5FBD 0x63EE 0x6689 0x7147 \ + 0x8AF1 0x8F1D 0x9EBE 0x4F11 0x643A 0x70CB 0x7566 0x8667 \ + 0x6064 0x8B4E 0x9DF8 0x5147 0x51F6 0x5308 0x6D36 0x80F8 +35 0x9ED1 0x6615 0x6B23 0x7098 0x75D5 0x5403 0x5C79 0x7D07 \ + 0x8A16 0x6B20 0x6B3D 0x6B46 0x5438 0x6070 0x6D3D 0x7FD5 \ + 0x8208 0x50D6 0x51DE 0x559C 0x566B 0x56CD 0x59EC 0x5B09 \ + 0x5E0C 0x6199 0x6198 0x6231 0x665E 0x66E6 0x7199 0x71B9 \ + 0x71BA 0x72A7 0x79A7 0x7A00 0x7FB2 0x8A70 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE 0xFFFE \ + 0xFFFE 0xFFFE 0xFFFE 0xFFFE + +# eof diff --git a/Build/source/texk/ttf2pk/data/Unicode.sfd b/Build/source/texk/ttf2pk/data/Unicode.sfd new file mode 100644 index 00000000000..fc23b6bf303 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/Unicode.sfd @@ -0,0 +1,265 @@ +# Unicode.sfd +# +# subfont numbers for Unicode encoding and its corresponding code ranges +# to be used with the CJK package for LaTeX. + +00 0x0_0xFF +01 0x100_0x1FF +02 0x200_0x2FF +03 0x300_0x3FF +04 0x400_0x4FF +05 0x500_0x5FF +06 0x600_0x6FF +07 0x700_0x7FF +08 0x800_0x8FF +09 0x900_0x9FF +0a 0xA00_0xAFF +0b 0xB00_0xBFF +0c 0xC00_0xCFF +0d 0xD00_0xDFF +0e 0xE00_0xEFF +0f 0xF00_0xFFF +10 0x1000_0x10FF +11 0x1100_0x11FF +12 0x1200_0x12FF +13 0x1300_0x13FF +14 0x1400_0x14FF +15 0x1500_0x15FF +16 0x1600_0x16FF +17 0x1700_0x17FF +18 0x1800_0x18FF +19 0x1900_0x19FF +1a 0x1A00_0x1AFF +1b 0x1B00_0x1BFF +1c 0x1C00_0x1CFF +1d 0x1D00_0x1DFF +1e 0x1E00_0x1EFF +1f 0x1F00_0x1FFF +20 0x2000_0x20FF +21 0x2100_0x21FF +22 0x2200_0x22FF +23 0x2300_0x23FF +24 0x2400_0x24FF +25 0x2500_0x25FF +26 0x2600_0x26FF +27 0x2700_0x27FF +28 0x2800_0x28FF +29 0x2900_0x29FF +2a 0x2A00_0x2AFF +2b 0x2B00_0x2BFF +2c 0x2C00_0x2CFF +2d 0x2D00_0x2DFF +2e 0x2E00_0x2EFF +2f 0x2F00_0x2FFF +30 0x3000_0x30FF +31 0x3100_0x31FF +32 0x3200_0x32FF +33 0x3300_0x33FF +34 0x3400_0x34FF +35 0x3500_0x35FF +36 0x3600_0x36FF +37 0x3700_0x37FF +38 0x3800_0x38FF +39 0x3900_0x39FF +3a 0x3A00_0x3AFF +3b 0x3B00_0x3BFF +3c 0x3C00_0x3CFF +3d 0x3D00_0x3DFF +3e 0x3E00_0x3EFF +3f 0x3F00_0x3FFF +40 0x4000_0x40FF +41 0x4100_0x41FF +42 0x4200_0x42FF +43 0x4300_0x43FF +44 0x4400_0x44FF +45 0x4500_0x45FF +46 0x4600_0x46FF +47 0x4700_0x47FF +48 0x4800_0x48FF +49 0x4900_0x49FF +4a 0x4A00_0x4AFF +4b 0x4B00_0x4BFF +4c 0x4C00_0x4CFF +4d 0x4D00_0x4DFF +4e 0x4E00_0x4EFF +4f 0x4F00_0x4FFF +50 0x5000_0x50FF +51 0x5100_0x51FF +52 0x5200_0x52FF +53 0x5300_0x53FF +54 0x5400_0x54FF +55 0x5500_0x55FF +56 0x5600_0x56FF +57 0x5700_0x57FF +58 0x5800_0x58FF +59 0x5900_0x59FF +5a 0x5A00_0x5AFF +5b 0x5B00_0x5BFF +5c 0x5C00_0x5CFF +5d 0x5D00_0x5DFF +5e 0x5E00_0x5EFF +5f 0x5F00_0x5FFF +60 0x6000_0x60FF +61 0x6100_0x61FF +62 0x6200_0x62FF +63 0x6300_0x63FF +64 0x6400_0x64FF +65 0x6500_0x65FF +66 0x6600_0x66FF +67 0x6700_0x67FF +68 0x6800_0x68FF +69 0x6900_0x69FF +6a 0x6A00_0x6AFF +6b 0x6B00_0x6BFF +6c 0x6C00_0x6CFF +6d 0x6D00_0x6DFF +6e 0x6E00_0x6EFF +6f 0x6F00_0x6FFF +70 0x7000_0x70FF +71 0x7100_0x71FF +72 0x7200_0x72FF +73 0x7300_0x73FF +74 0x7400_0x74FF +75 0x7500_0x75FF +76 0x7600_0x76FF +77 0x7700_0x77FF +78 0x7800_0x78FF +79 0x7900_0x79FF +7a 0x7A00_0x7AFF +7b 0x7B00_0x7BFF +7c 0x7C00_0x7CFF +7d 0x7D00_0x7DFF +7e 0x7E00_0x7EFF +7f 0x7F00_0x7FFF +80 0x8000_0x80FF +81 0x8100_0x81FF +82 0x8200_0x82FF +83 0x8300_0x83FF +84 0x8400_0x84FF +85 0x8500_0x85FF +86 0x8600_0x86FF +87 0x8700_0x87FF +88 0x8800_0x88FF +89 0x8900_0x89FF +8a 0x8A00_0x8AFF +8b 0x8B00_0x8BFF +8c 0x8C00_0x8CFF +8d 0x8D00_0x8DFF +8e 0x8E00_0x8EFF +8f 0x8F00_0x8FFF +90 0x9000_0x90FF +91 0x9100_0x91FF +92 0x9200_0x92FF +93 0x9300_0x93FF +94 0x9400_0x94FF +95 0x9500_0x95FF +96 0x9600_0x96FF +97 0x9700_0x97FF +98 0x9800_0x98FF +99 0x9900_0x99FF +9a 0x9A00_0x9AFF +9b 0x9B00_0x9BFF +9c 0x9C00_0x9CFF +9d 0x9D00_0x9DFF +9e 0x9E00_0x9EFF +9f 0x9F00_0x9FFF +a0 0xA000_0xA0FF +a1 0xA100_0xA1FF +a2 0xA200_0xA2FF +a3 0xA300_0xA3FF +a4 0xA400_0xA4FF +a5 0xA500_0xA5FF +a6 0xA600_0xA6FF +a7 0xA700_0xA7FF +a8 0xA800_0xA8FF +a9 0xA900_0xA9FF +aa 0xAA00_0xAAFF +ab 0xAB00_0xABFF +ac 0xAC00_0xACFF +ad 0xAD00_0xADFF +ae 0xAE00_0xAEFF +af 0xAF00_0xAFFF +b0 0xB000_0xB0FF +b1 0xB100_0xB1FF +b2 0xB200_0xB2FF +b3 0xB300_0xB3FF +b4 0xB400_0xB4FF +b5 0xB500_0xB5FF +b6 0xB600_0xB6FF +b7 0xB700_0xB7FF +b8 0xB800_0xB8FF +b9 0xB900_0xB9FF +ba 0xBA00_0xBAFF +bb 0xBB00_0xBBFF +bc 0xBC00_0xBCFF +bd 0xBD00_0xBDFF +be 0xBE00_0xBEFF +bf 0xBF00_0xBFFF +c0 0xC000_0xC0FF +c1 0xC100_0xC1FF +c2 0xC200_0xC2FF +c3 0xC300_0xC3FF +c4 0xC400_0xC4FF +c5 0xC500_0xC5FF +c6 0xC600_0xC6FF +c7 0xC700_0xC7FF +c8 0xC800_0xC8FF +c9 0xC900_0xC9FF +ca 0xCA00_0xCAFF +cb 0xCB00_0xCBFF +cc 0xCC00_0xCCFF +cd 0xCD00_0xCDFF +ce 0xCE00_0xCEFF +cf 0xCF00_0xCFFF +d0 0xD000_0xD0FF +d1 0xD100_0xD1FF +d2 0xD200_0xD2FF +d3 0xD300_0xD3FF +d4 0xD400_0xD4FF +d5 0xD500_0xD5FF +d6 0xD600_0xD6FF +d7 0xD700_0xD7FF +# Surrogates +# +# d8 0xD800_0xD8FF +# d9 0xD900_0xD9FF +# da 0xDA00_0xDAFF +# db 0xDB00_0xDBFF +dc 0xDC00_0xDCFF +dd 0xDD00_0xDDFF +de 0xDE00_0xDEFF +df 0xDF00_0xDFFF +e0 0xE000_0xE0FF +e1 0xE100_0xE1FF +e2 0xE200_0xE2FF +e3 0xE300_0xE3FF +e4 0xE400_0xE4FF +e5 0xE500_0xE5FF +e6 0xE600_0xE6FF +e7 0xE700_0xE7FF +e8 0xE800_0xE8FF +e9 0xE900_0xE9FF +ea 0xEA00_0xEAFF +eb 0xEB00_0xEBFF +ec 0xEC00_0xECFF +ed 0xED00_0xEDFF +ee 0xEE00_0xEEFF +ef 0xEF00_0xEFFF +f0 0xF000_0xF0FF +f1 0xF100_0xF1FF +f2 0xF200_0xF2FF +f3 0xF300_0xF3FF +f4 0xF400_0xF4FF +f5 0xF500_0xF5FF +f6 0xF600_0xF6FF +f7 0xF700_0xF7FF +f8 0xF800_0xF8FF +f9 0xF900_0xF9FF +fa 0xFA00_0xFAFF +fb 0xFB00_0xFBFF +fc 0xFC00_0xFCFF +fd 0xFD00_0xFDFF +fe 0xFE00_0xFEFF +ff 0xFF00_0xFFFF + +# eof diff --git a/Build/source/texk/ttf2pk/data/VPS.rpl b/Build/source/texk/ttf2pk/data/VPS.rpl new file mode 100644 index 00000000000..cbd179f1595 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/VPS.rpl @@ -0,0 +1,244 @@ +% VPS.rpl +% +% +% This file maps VPS encoding for Vietnamese to Adobe glyph names used +% in the file ET5.enc. +% +% VPS is a commonly used program to write Vietnamese. +% +% This file has been tested with the font vpsdlac.ttf using cmap (3,0) + +.c0x0002 Adotbelow +.c0x0003 Acircumflexdotbelow +.c0x0004 Abrevedotbelow +.c0x0005 Edotbelow +.c0x0006 Ecircumflexdotbelow +.c0x0015 Uhorndotbelow +.c0x0019 Ydotbelow +.c0x001c Acircumflextilde +.c0x001d Uhorntilde +.c0x0020 space +.c0x0021 exclam +.c0x0022 quotedbl +.c0x0023 numbersign +.c0x0024 dollar +.c0x0025 percent +.c0x0026 ampersand +.c0x0027 quotesingle +.c0x0028 parenleft +.c0x0029 parenright +.c0x002a asterisk +.c0x002b plus +.c0x002c comma +.c0x002d hyphen +.c0x002e period +.c0x002f slash +.c0x0030 zero +.c0x0031 one +.c0x0032 two +.c0x0033 three +.c0x0034 four +.c0x0035 five +.c0x0036 six +.c0x0037 seven +.c0x0038 eight +.c0x0039 nine +.c0x003a colon +.c0x003b semicolon +.c0x003c less +.c0x003d equal +.c0x003e greater +.c0x003f question +.c0x0040 at +.c0x0041 A +.c0x0042 B +.c0x0043 C +.c0x0044 D +.c0x0045 E +.c0x0046 F +.c0x0047 G +.c0x0048 H +.c0x0049 I +.c0x004a J +.c0x004b K +.c0x004c L +.c0x004d M +.c0x004e N +.c0x004f O +.c0x0050 P +.c0x0051 Q +.c0x0052 R +.c0x0053 S +.c0x0054 T +.c0x0055 U +.c0x0056 V +.c0x0057 W +.c0x0058 X +.c0x0059 Y +.c0x005a Z +.c0x005b bracketleft +.c0x005c backslash +.c0x005d bracketright +.c0x005e asciicircum +.c0x005f underscore +.c0x0060 grave +.c0x0061 a +.c0x0062 b +.c0x0063 c +.c0x0064 d +.c0x0065 e +.c0x0066 f +.c0x0067 g +.c0x0068 h +.c0x0069 i +.c0x006a j +.c0x006b k +.c0x006c l +.c0x006d m +.c0x006e n +.c0x006f o +.c0x0070 p +.c0x0071 q +.c0x0072 r +.c0x0073 s +.c0x0074 t +.c0x0075 u +.c0x0076 v +.c0x0077 w +.c0x0078 x +.c0x0079 y +.c0x007a z +.c0x007b braceleft +.c0x007c bar +.c0x007d braceright +.c0x007e asciitilde +.c0x0080 Agrave +.c0x0081 Ahookabove +.c0x008d Abreveacute +.c0x008e Abrevegrave +.c0x008f Abrevehookabove +.c0x0090 Ecircumflexacute +.c0x009d Ohornacute +.c0x009e Ohorngrave +.c0x00a0 nbspace +.c0x00a1 abreveacute +.c0x00a2 abrevegrave +.c0x00a3 abrevehookabove +.c0x00a4 abrevetilde +.c0x00a5 abrevedotbelow +.c0x00a6 Ohorntilde +.c0x00a7 ohornacute +.c0x00a8 Ugrave +.c0x00a9 ohorngrave +.c0x00aa ohornhookabove +.c0x00ab ohorntilde +.c0x00ac Utilde +.c0x00ad Uhornacute +.c0x00ae ohorndotbelow +.c0x00af Uhorngrave +.c0x00b0 ocircumflexhookabove +.c0x00b1 Uhornhookabove +.c0x00b2 Ygrave +.c0x00b3 Ytilde +.c0x00b4 Iacute +.c0x00b5 Igrave +.c0x00b6 ocircumflexdotbelow +.c0x00b8 Itilde +.c0x00b9 Oacute +.c0x00ba uhornhookabove +.c0x00bb uhorntilde +.c0x00bc Ograve +.c0x00bd Ohookabove +.c0x00be Otilde +.c0x00bf uhorndotbelow +.c0x00c0 acircumflexgrave +.c0x00c1 Aacute +.c0x00c2 Acircumflex +.c0x00c3 acircumflexacute +.c0x00c4 acircumflexhookabove +.c0x00c5 acircumflextilde +.c0x00c6 acircumflexdotbelow +.c0x00c7 dbar +.c0x00c8 ehookabove +.c0x00c9 Eacute +.c0x00ca Ecircumflex +.c0x00cb edotbelow +.c0x00cc ihookabove +.c0x00cd ecircumflextilde +.c0x00ce idotbelow +.c0x00cf ytilde +.c0x00d0 Uhorn +.c0x00d1 Uhookabove +.c0x00d2 ocircumflexgrave +.c0x00d3 ocircumflexacute +.c0x00d4 Ocircumflex +.c0x00d5 ohookabove +.c0x00d6 ohorn +.c0x00d7 Egrave +.c0x00d8 uhorngrave +.c0x00d9 uhornacute +.c0x00da Uacute +.c0x00db utilde +.c0x00dc uhorn +.c0x00dd Yacute +.c0x00de Ehookabove +.c0x00df germandbls +.c0x00e0 agrave +.c0x00e1 aacute +.c0x00e2 acircumflex +.c0x00e3 atilde +.c0x00e4 ahookabove +.c0x00e5 adotbelow +.c0x00e6 abreve +.c0x00e7 ccedilla +.c0x00e8 egrave +.c0x00e9 eacute +.c0x00ea ecircumflex +.c0x00eb etilde +.c0x00ec igrave +.c0x00ed iacute +.c0x00ee icircumflex +.c0x00ef itilde +.c0x00f0 Abrevetilde +.c0x00f1 Dbar +.c0x00f2 ograve +.c0x00f3 oacute +.c0x00f4 ocircumflex +.c0x00f5 otilde +.c0x00f6 odieresis +.c0x00f7 Ohorn +.c0x00f8 udotbelow +.c0x00f9 ugrave +.c0x00fa uacute +.c0x00fb uhookabove +.c0x00fc udieresis +.c0x00fd Yhookabove +.c0x00fe Etilde +.c0x00ff ygrave +.c0x0152 ecircumflexdotbelow +.c0x0153 ydotbelow +.c0x0160 ecircumflexgrave +.c0x0161 yacute +.c0x0178 Ohornhookabove +.c0x0192 Acircumflexacute +.c0x02c6 Abreve +.c0x02dc Ocircumflexhookabove +.c0x2013 Ocircumflexacute +.c0x2014 Ocircumflexgrave +.c0x2018 quoteleft +.c0x2019 quoteright +.c0x201a Atilde +.c0x201c Ecircumflexgrave +.c0x201d Ecircumflexhookabove +.c0x201e Acircumflexgrave +.c0x2020 odotbelow +.c0x2021 ocircumflextilde +.c0x2022 Ecircumflextilde +.c0x2026 Acircumflexhookabove +.c0x2030 ecircumflexacute +.c0x2039 ecircumflexhookabove +.c0x203a yhookabove +.c0x2122 Ocircumflextilde +.c0x2219 Ihookabove + +% eof diff --git a/Build/source/texk/ttf2pk/data/ttf2pk.cfg b/Build/source/texk/ttf2pk/data/ttf2pk.cfg new file mode 100644 index 00000000000..71171fc2327 --- /dev/null +++ b/Build/source/texk/ttf2pk/data/ttf2pk.cfg @@ -0,0 +1,2 @@ +% this is the map file for ttf2pk +map +ttfonts.map diff --git a/Build/source/texk/ttf2pk/data/ttfonts.map b/Build/source/texk/ttf2pk/data/ttfonts.map new file mode 100644 index 00000000000..55a7a0339fc --- /dev/null +++ b/Build/source/texk/ttf2pk/data/ttfonts.map @@ -0,0 +1,18 @@ +% These entries are just examples! + +arials arial.ttf Slant=0.25 +arial arial.ttf Slant=0 Extend=1 Pid = 1 Eid = 0 +arialx arial.ttf Slant=0 Extend=1.5 + +times times.ttf Encoding=T1-WGL4.enc \ + .g0xc7=ring .g0xc9=caron .g0xc4=dotlessi +times95 times95.ttf Encoding=T1-WGL4.enc + +ntukai@Big5@ ntu_kai.ttf Pid = 3 Eid = 4 +cyberb@Unicode@ cyberbit.ttf + +% the next entry maps the Unicode encoded font to Big 5 encoding; thus you +% can say \begin{CJK}{Big5}{...} (this is an environment from the CJK +% package for LaTeX). + +mingli@UBig5@ mingliu.ttc Fontindex = 0 diff --git a/Build/source/texk/ttf2pk/depend.mak b/Build/source/texk/ttf2pk/depend.mak new file mode 100644 index 00000000000..025b0feb519 --- /dev/null +++ b/Build/source/texk/ttf2pk/depend.mak @@ -0,0 +1,141 @@ +$(objdir)/ttf2tfm.obj: \ + ttf2tfm.h \ + newobj.h \ + ttfenc.h \ + ligkern.h \ + texenc.h \ + ttfaux.h \ + tfmaux.h \ + vplaux.h \ + errormsg.h \ + filesrch.h \ + parse.h \ + subfont.h + +$(objdir)/case.obj: \ + case.h + +$(objdir)/subfont.obj: \ + filesrch.h \ + ttf2tfm.h \ + subfont.h \ + newobj.h \ + errormsg.h + +$(objdir)/parse.obj: \ + ttf2tfm.h \ + errormsg.h \ + newobj.h \ + ligkern.h \ + texenc.h \ + parse.h \ + filesrch.h + +$(objdir)/newobj.obj: \ + newobj.h \ + ttf2tfm.h \ + errormsg.h \ + texenc.h + +$(objdir)/errormsg.obj: \ + errormsg.h + +$(objdir)/emtexdir.obj: \ + emdir.h \ + emtexdir.h + +$(objdir)/ttfenc.obj: \ + newobj.h \ + ttf2tfm.h \ + ttfenc.h \ + errormsg.h + +$(objdir)/emdir.obj: \ + emdir.h + +$(objdir)/ttfaux.obj: \ + $(ttfdir)/freetype.h \ + $(ttfdir)/fterrid.h \ + $(ttfdir)/ftnameid.h \ + $(ttfdir)/extend/ftxkern.h \ + $(ttfdir)/extend/ftxpost.h \ + $(ttfdir)/extend/ftxopen.h \ + $(ttfdir)/extend/ftxgdef.h \ + $(ttfdir)/extend/ftxgsub.h \ + $(ttfdir)/extend/ftxgpos.h \ + ttf2tfm.h \ + newobj.h \ + ligkern.h \ + ttfenc.h \ + tfmaux.h \ + errormsg.h \ + ttfaux.h \ + filesrch.h + +$(objdir)/filesrch.obj: \ + filesrch.h \ + ttf2tfm.h \ + newobj.h + +$(objdir)/tfmaux.obj: \ + ttf2tfm.h \ + newobj.h \ + tfmaux.h \ + errormsg.h + +$(objdir)/pklib.obj: \ + newobj.h \ + ttf2tfm.h \ + pklib.h \ + errormsg.h \ + filesrch.h + +$(objdir)/ttf2pk.obj: \ + ttf2tfm.h \ + newobj.h \ + pklib.h \ + ttfenc.h \ + ttflib.h \ + errormsg.h \ + filesrch.h \ + parse.h \ + subfont.h + +$(objdir)/ligkern.obj: \ + ttf2tfm.h \ + ligkern.h \ + ttfenc.h \ + texenc.h \ + newobj.h \ + errormsg.h + +$(objdir)/vplaux.obj: \ + ttf2tfm.h \ + newobj.h \ + ttfenc.h \ + texenc.h \ + tfmaux.h \ + vplaux.h \ + errormsg.h \ + case.h + +$(objdir)/ttflib.obj: \ + pklib.h \ + $(ttfdir)/freetype.h \ + $(ttfdir)/fterrid.h \ + $(ttfdir)/ftnameid.h \ + ttfenc.h \ + ttf2tfm.h \ + ttflib.h \ + errormsg.h \ + newobj.h \ + $(ttfdir)/extend/ftxpost.h \ + $(ttfdir)/extend/ftxopen.h \ + $(ttfdir)/extend/ftxgdef.h \ + $(ttfdir)/extend/ftxgsub.h \ + $(ttfdir)/extend/ftxgpos.h + +$(objdir)/texenc.obj: \ + ttf2tfm.h \ + texenc.h + diff --git a/Build/source/texk/ttf2pk/dvidrv.btm b/Build/source/texk/ttf2pk/dvidrv.btm new file mode 100644 index 00000000000..aee27a34e12 --- /dev/null +++ b/Build/source/texk/ttf2pk/dvidrv.btm @@ -0,0 +1,334 @@ +:: +:: This is dvidrv.btm, a batch file for 4DOS/4OS2 written by +:: Werner Lemberg <wl@gnu.org> partially based on the +:: dvidrv.btm file of the 4allTeX package written by Phons Bloemen. +:: +:: It is a replacement for dvidrv.exe of the emTeX package. +:: +:: Additional features: support of ps2pk +:: support of ttf2pk +:: support of hbf2gf for HBFs (Hanzi bitmap fonts) +:: +:: Only quadratic printer modes are supported for ttf2pk! +:: +:: All needed binaries will be searched in the path. + +iff %# lt 2 then + echo `` + echo Usage: %0 dvi-driver dvi-file [parameters] + quit +endiff + +setlocal + :: we set a default value only if the corresponding environment variable + :: is empty. The `=' must follow the variable name immediately. + alias set_def `iff "%[%@word["=",0,%1]]" eq "" then %+ set %& %+ endiff` + + :: ========================================= + :: ======== User defined variables. ======== + :: ========================================= + :: + :: Can be overridden in the environment (except %ps2pk, %ttf2pk, %hbf2gf, + :: %pre_dpi, and %post_dpi). + + :: Set these values to `no' for the programs you don't want to use. + set ps2pk=yes + set ttf2pk=yes + set hbf2gf=yes + + :: where the PK files will be installed created by ps2pk, ttf2pk, and + :: hbf2gf. + :: dvidrv.btm adds `\modeless\XXXdpi' to this string (see below for the + :: exact string). + set_def pkdir=%emtexdir\pixel\tmp\pk + + :: where the TrueType fonts reside. Supports trailing `!' and `!!'. + set_def ttfonts=%emtexdir\fonts\truetype + :: where auxiliary files of ttf2pk are located. Supports trailing `!' + :: and `!!'. + set_def ttfcfg=%emtexdir\ttf2pk + + :: where the HBF files reside. Supports trailing `!' and `!!'. + set_def hbfonts=%emtexdir\fonts\hbf + :: where the hbf2gf config files are. Supports trailing `!' and `!!'. + set_def hbfcfg=%emtexdir\hbf2gf + + :: the dpi-subdirectory has various forms; the most common are XXXdpi and + :: dpiXXX, e.g. 300dpi and dpi300. Here we define two variables which + :: control this behaviour. + :: [dpiXXX is used for TDS compatible TeX trees.] + set pre_dpi=dpi + set post_dpi= + + :: ================================================ + :: ======== End of user defined variables. ======== + :: ================================================ + + :: the base name for log files etc. + set basename=%@name[%1] + + :: do we run dvips? + iff "%basename" ne "dvips" then + goto nodvips1 + endiff + + :: we delete dvips.mfj if it exists. + del dvips.mfj >& nul + + :: now we run dvips with all supplied parameters. + %& + + :: do we have to generate fonts? + iff exist dvips.mfj then + goto generate_fonts + endiff + + :: else all is done. + goto end + + +:nodvips1 + :: here we call the dvi driver with all supplied parameters. + %& -pj:%basename.mfj + + :: do we have to generate fonts? + iff errorlevel 8 then + goto generate_fonts + endiff + + :: else all is done. + goto end + + +:generate_fonts + gosub call_mfjob + + :: do we run dvips? + iff "%basename" ne "dvips" then + goto nodvips2 + endiff + + :: we now call dvips a second time + %& + + :: since no fonts will be generated in the second run we remove dvips.mfj + del dvips.mfj >& nul + + goto end + + +:nodvips2 + :: we call the dvi driver a second time (without font generation). + %& -pj -fm + + del %basename.mfj >& nul + + goto end + + +:: this is the main subroutine which calls mfjob and then parses the mfjob +:: file for fonts which can be handled by ps2pk, ttf2pk, or hbf2gf. +:call_mfjob + :: this alias prints a message on the screen and writes it into the logfile. + alias echolog=`echo %& | tee /a %basename.mlg` + + echo ======== DVIDRV.BTM logfile ======== > %basename.mlg + echo Commandline: dvidrv.btm %& >> %basename.mlg + echo `` >> %basename.mlg + echo basename=%basename >> %basename.mlg + echo emtexdir=%emtexdir >> %basename.mlg + echo dvidrvfonts=%dvidrvfonts >> %basename.mlg + echo mfinput=%mfinput >> %basename.mlg + echo mfjobopt=%mfjobopt >> %basename.mlg + echo textfm=%textfm >> %basename.mlg + echo psfonts=%psfonts >> %basename.mlg + echo ttfonts=%ttfonts >> %basename.mlg + echo ttfcfg=%ttfcfg >> %basename.mlg + echo hbfonts=%hbfonts >> %basename.mlg + echo hbfcfg=%hbfcfg >> %basename.mlg + echo `` >> %basename.mlg + + iff "%@search[mfjob]" eq "" then + echolog MFJOB not found in the path. + echolog Can't generate PK fonts from METAFONT automatically. + echo `` + quit + endiff + + :: now we call mfjob. + echolog mfjob %mfjobopt -g%basename.mfl %basename.mfj + mfjob %mfjobopt -g%basename.mfl %basename.mfj + iff %? gt 0 then + echolog `` + echolog Something went wrong while running METAFONT. + echolog Look into the log files... + echolog `` + endiff + + :: after running mfjob we scan the mfjob input file for fonts which can + :: be handled by ps2pk, ttf2pk, or hbf2gf. + set lnnr=0 + set totlines=%@lines[%basename.mfj] + + do while %lnnr le %totlines + :: input a line. + set scratch=%@line[%basename.mfj,%lnnr] + set lnnr=%@inc[%lnnr] + + :: get resolutions (METAFONT mode will be ignored). + :: example: + :: mode=lqlores[180 180]; + iff %@index[%scratch,mode] ge 0 then + set temp=%@word["[]",1,%scratch] + set xdpi=%@word[0,%temp] + set ydpi=%@word[1,%temp] + endiff + + :: get fontname and magnification; we then compute the font resolutions + :: (rounded to the nearest integer---there is no necessity to adjust + :: these values further because of possible rounding errors since both + :: emTeX's dvi drivers and dvips check neighbored values too). + :: example: + :: {font=cmr10; mag=0.5;} + iff %@index[%scratch,{font] ge 0 then + set testfont=%@word["=;",1,%scratch] + set temp=%@word["=;",3,%scratch] + :: we use highest arithmetic precision for these calculations. + :: Additionally we write 1/2 instead of 0.5 to avoid problems with + :: countries which use a comma instead of a colon as the decimal + :: separator. + set fontresx=%@int[%@eval[%xdpi*%temp+1/2=8]] + set fontresy=%@int[%@eval[%ydpi*%temp+1/2=8]] + set pksubdir=modeless\%[pre_dpi]%[fontresx]%post_dpi + + set success=0 + + :: check whether %testfont leads to a PS font (we call ps2pkmfj). + iff %success == 0 .and. "%ps2pk" eq "yes" then + gosub call_ps2pk + endiff + + :: check whether %testfont leads to a TrueType font. + iff %success == 0 .and. "%ttf2pk" eq "yes" then + gosub call_ttf2pk + endiff + + :: check whether %testfont leads to a HBF file. + iff %success == 0 .and. "%hbf2gf" eq "yes" then + gosub call_hbf2gf + endiff + endiff + enddo + + iff exist %basename.mfp then + echo `` >> %basename.mlg + echo `` >> %basename.mlg + echo ======== PS2PK logfile ======== >> %basename.mlg + echo `` >> %basename.mlg + type %basename.mfp >> %basename.mlg + echo `` >> %basename.mlg + del %basename.mfp >& nul + endiff + + iff exist %basename.mfl then + echo `` >> %basename.mlg + type %basename.mfl >> %basename.mlg + echo `` >> %basename.mlg + del %basename.mfl >& nul + endiff + + return + + +:call_ttf2pk + iff "%@search[ttf2pk]" eq "" then + echolog TTF2PK not found in the path. + echolog Can't generate PK fonts from TrueType fonts automatically. + echo `` + quit + endiff + + echolog ttf2pk -q -n %testfont %fontresx + ttf2pk -q -n %testfont %fontresx + + iff %? == 0 then + echolog Font %pkdir\%pksubdir\%testfont.pk generated. + mkdir /s %pkdir\%pksubdir >& nul + move %testfont.pk %pkdir\%pksubdir >& nul + set success=1 + elseiff %? == 2 then + echolog (%lnnr/%totlines): Font %testfont is no TrueType font. + set success=0 + else + echolog Error running TTF2PK for font %testfont! + endiff + + return + + +:call_hbf2gf + iff "%@search[hbf2gf]" eq "" then + echolog HBF2GF not found in the path. + echolog Can't generate PK fonts from HBF files automatically. + echo `` + quit + endiff + + echolog hbf2gf -q -p -n %testfont %fontresx %fontresy + hbf2gf -q -p -n %testfont %fontresx %fontresy + + iff %? == 0 then + echolog Font %pkdir\%pksubdir\%testfont.pk generated. + mkdir /s %pkdir\%pksubdir >& nul + gftopk %testfont.gf %testfont.pk + move %testfont.pk %pkdir\%pksubdir >& nul + del %testfont.gf >& nul + set success=1 + elseiff %? == 2 then + echolog (%lnnr/%totlines): Font %testfont is no HBF. + set success=0 + else + echolog Error running HBF2GF for font %testfont! + endiff + + return + + +:call_ps2pk + iff not exist %pkdir\%pksubdir\%testfont.pk then + iff "%@search[ps2pkmfj]" eq "" .or. "%@search[ps2pk]" eq "" then + echolog PS2PKMFJ and/or PS2PK not found in the path. + echolog Can't generate PK fonts from PostScript fonts automatically. + echo `` + quit + endiff + + echolog ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk + ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk | input %%pspkline + + iff errorlevel != 1 then + %pspkline >> %basename.mfp + iff %? == 0 then + echolog Font %pkdir\%pksubdir\%testfont.pk generated. + mkdir /s %pkdir\%pksubdir >& nul + move %testfont.pk %pkdir\%pksubdir >& nul + success=1 + else + echolog Error running PS2PK for font %testfont! + endiff + else + echolog (%lnnr/%totlines): Font %testfont is no PS font. + success=0 + endiff + else + echolog Font %pkdir\%pksubdir\%testfont.pk already exists. + endiff + + return + + +:end + +endlocal + +:: ==== end of dvidrv.btm ==== diff --git a/Build/source/texk/ttf2pk/dvidrv.doc b/Build/source/texk/ttf2pk/dvidrv.doc new file mode 100644 index 00000000000..f1ecc5b43cc --- /dev/null +++ b/Build/source/texk/ttf2pk/dvidrv.doc @@ -0,0 +1,56 @@ +Using dvidrv.btm [emTeX for DOS and OS/2] +------------------------------------------- + +This batch file does the same as MakeTeXPK does; it is a replacement for +dvidrv.exe of emTeX which can handle ttf2pk, hbf2gf, and ps2pk additionally +(the ps2pk part is untested yet; it uses ps2pkmfj of the 4allTeX +distribution and was basically copied from a similar script, also part of +4allTeX). + +First of all, create and install a set of TFM files as described in the +previous section. + +Then configure the following variables in dvidrv.btm: + + ps2pk ... set it to `yes' if you want to use this program + ttf2pk ... ditto + hbf2gf ... ditto + + pkdir ... the place where PK files created by ps2pk, ttf2pk, + or hbf2gf should go to. dvidrv.btm adds + `\modeless\XXXdpi' resp. `\modeless\dpiXXX' to this + string (depending on the variables `pre_dpi' and + `post_dpi') + + ttfonts ... where the TrueType fonts files reside + ttfcfg ... where the auxiliary data files of ttf2pk reside + + hbfonts ... where the HBF files reside + hbfcfg ... the place where the hbf2gf configuration files are + +The last four variables in the above list support trailing `!' and `!!' for +recursive directory searching (see the dvidrv.doc of the emTeX package for +details). + +Alternatively, you can set these variables in the environment; please note +that no spaces are allowed before and after the equal sign, e.g. + + set foo=bar + +is OK, but + + set foo = bar + +will fail. + +Rename dvidrv.exe to dvidrv.ori or something similar and copy dvidrv.btm to +a directory in the path. + +Don't forget to update the DVIDRVFONTS and TEXTFM environment variables if +necessary. + +Under OS/2 dvips will call mfjob or hbf2gf itself; under DOS it will create +a batch file which must be called afterwards. + + +--- end of dvidrv.doc --- diff --git a/Build/source/texk/ttf2pk/emdir.c b/Build/source/texk/ttf2pk/emdir.c new file mode 100644 index 00000000000..4e759c83eb2 --- /dev/null +++ b/Build/source/texk/ttf2pk/emdir.c @@ -0,0 +1,109 @@ +/* emdir.c -- Written by Eberhard Mattes, donated to the public domain */ + +#include "emdir.h" + +#ifdef OS2 + +#undef HPS +#define INCL_DOSFILEMGR +#include <os2.h> +#include <string.h> + +#define FHDIR(b) (*(HDIR *)(b)->reserved) + +static void fconv (struct ll_findbuffer *dst, const FILEFINDBUF *src) +{ + dst->attr = src->attrFile; + dst->time = *(unsigned *)&src->ftimeLastWrite; + dst->date = *(unsigned *)&src->fdateLastWrite; + dst->size = src->cbFile; + strcpy (dst->name, src->achName); +} + + +int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer) +{ + USHORT rc; + ULONG count; + HDIR hdir; + FILEFINDBUF ffbuf; + + hdir = HDIR_CREATE; + count = 1; + rc = DosFindFirst ((PSZ)path, &hdir, attr, &ffbuf, sizeof (ffbuf), + &count, 0L); + if (rc != 0 || count != 1) + return 0; + FHDIR (buffer) = hdir; + fconv (buffer, &ffbuf); + return 1; +} + + +int ll_findnext (struct ll_findbuffer *buffer) +{ + USHORT rc; + ULONG count; + HDIR hdir; + FILEFINDBUF ffbuf; + + hdir = FHDIR (buffer); + count = 1; + rc = DosFindNext (hdir, &ffbuf, sizeof (ffbuf), &count); + if (rc != 0 || count != 1) + { + DosFindClose (hdir); + return 0; + } + fconv (buffer, &ffbuf); + return 1; +} + + +#elif defined(DJGPP) + +/* djgpp support by Hartmut Schirmer (hsc@techfak.uni-kiel.de), May 30, 1997 */ + +#include <dos.h> +#include <dir.h> + +static int ll_attr = 0; +int ll_findnext (struct ll_findbuffer *buffer) +{ + int res; + do { + res = _dos_findnext ((struct find_t *)buffer); + if (res != 0) return 0; + } while ( (buffer->attrib&ll_attr) == 0); + return 1; +} + +int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer) +{ + int res; + ll_attr = attr; + res = _dos_findfirst((char *)path, attr, (struct find_t *)buffer); + if (res != 0) return 0; + if ( (buffer->attrib&ll_attr) == 0) + return ll_findnext(buffer); + return 1; +} + +#elif !defined(__EMX__) /* if not OS2 nor DJGPP nor __EMX__ defined */ + +/* Not tested */ + +#include <dos.h> + +int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer) +{ + return _dos_findfirst (path, attr, (struct find_t *)buffer) == 0; +} + + +int ll_findnext (struct ll_findbuffer *buffer) +{ + return _dos_findnext ((struct find_t *)buffer) == 0; +} + +#endif diff --git a/Build/source/texk/ttf2pk/emdir.h b/Build/source/texk/ttf2pk/emdir.h new file mode 100644 index 00000000000..0606d476ab1 --- /dev/null +++ b/Build/source/texk/ttf2pk/emdir.h @@ -0,0 +1,25 @@ +/* emdir.h -- Written by Eberhard Mattes, donated to the public domain */ + +#if defined(DJGPP) + +/* djgpp support by Hartmut Schirmer (hsc@techfak.uni-kiel.de), May 30, 1997 */ +#include <dos.h> +#define ll_findbuffer find_t +#define attr attrib + +#else + +struct ll_findbuffer +{ + char reserved[21]; + unsigned char attr; + unsigned time; + unsigned date; + long size; + char name[257]; +}; + +#endif + +int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer); +int ll_findnext (struct ll_findbuffer *buffer); diff --git a/Build/source/texk/ttf2pk/emtexdir.c b/Build/source/texk/ttf2pk/emtexdir.c new file mode 100644 index 00000000000..9a35570adb3 --- /dev/null +++ b/Build/source/texk/ttf2pk/emtexdir.c @@ -0,0 +1,405 @@ +/* emtexdir.c -- written by Eberhard Mattes, donated to the public domain */ + +#if defined (__EMX__) +#include <emx/syscalls.h> +#else +#include "emdir.h" +#endif +#if defined(DJGPP) || defined(GO32) +#include <unistd.h> +#endif +#include <stdlib.h> +#include <string.h> +#include <fcntl.h> +#include <io.h> +#include "emtexdir.h" + +#define FALSE 0 +#define TRUE 1 + +void (*emtex_dir_find_callback)(const char *name, int ok) = NULL; + +static int setup_add (struct emtex_dir *dst, const char *path) +{ + char *p; + + if (dst->used >= dst->alloc) + { + dst->alloc += 8; + dst->list = realloc (dst->list, dst->alloc * sizeof (*dst->list)); + if (dst->list == NULL) + return (FALSE); + } + p = strdup (path); + if (p == NULL) + return (FALSE); + dst->list[dst->used++] = p; + return (TRUE); +} + + +static int setup_subdir (struct emtex_dir *dst, char *path, size_t add, + unsigned flags, int recurse) +{ + int ok, i, end, len; +#if defined (__EMX__) + struct _find find; +#else + struct ll_findbuffer find; +#endif + + i = dst->used; + strcpy (path + add, "*.*"); +#if defined (__EMX__) + ok = __findfirst (path, 0x10, &find) == 0; +#else + ok = ll_findfirst (path, 0x10, &find); +#endif + while (ok) + { + if ((find.attr & 0x10) + && !(strcmp (find.name, ".") == 0 || strcmp (find.name, "..") == 0)) + { + len = strlen (find.name); + memcpy (path + add, find.name, len); + path[add+len] = '\\'; + path[add+len+1] = 0; + if (!setup_add (dst, path)) + return (FALSE); + } +#if defined (__EMX__) + ok = __findnext (&find) == 0; +#else + ok = ll_findnext (&find); +#endif + } + if (recurse) + { + end = dst->used; + while (i < end) + { + strcpy (path, dst->list[i]); + if (!setup_subdir (dst, path, strlen (path), flags, TRUE)) + return (FALSE); + ++i; + } + } + return (TRUE); +} + + +static int setup_dir (struct emtex_dir *dst, char *path, + const char *base_dir, size_t base_dir_len, + const char *sub_dir, + unsigned flags) +{ + size_t i, len; + + memcpy (path, base_dir, base_dir_len); + i = base_dir_len; + if ((flags & EDS_BANG) && sub_dir == NULL) + { + flags &= ~(EDS_ONESUBDIR|EDS_ALLSUBDIR); + if (i >= 2 && path[i-1] == '!' && path[i-2] == '!') + { + flags |= EDS_ALLSUBDIR; + i -= 2; + } + else if (i >= 1 && path[i-1] == '!') + { + flags |= EDS_ONESUBDIR; + --i; + } + } + if (sub_dir != NULL && *sub_dir != 0) + { + if (i != 0 && path[i-1] != ':' && path[i-1] != '/' && path[i-1] != '\\') + path[i++] = '\\'; + len = strlen (sub_dir); + memcpy (path+i, sub_dir, len); + i += len; + } + if (path[i-1] != ':' && path[i-1] != '/' && path[i-1] != '\\') + path[i++] = '\\'; + path[i] = 0; + if (!setup_add (dst, path)) + return (FALSE); + if (flags & EDS_ALLSUBDIR) + return (setup_subdir (dst, path, i, flags, TRUE)); + else if (flags & EDS_ONESUBDIR) + return (setup_subdir (dst, path, i, flags, FALSE)); + else + return (TRUE); +} + + +/*static */int setup_list (struct emtex_dir *dst, char *path, + const char *list, unsigned flags) +{ + const char *end; + size_t i; + + for (;;) + { + while (*list == ' ' || *list == '\t') + ++list; + if (*list == 0) + return (TRUE); + end = list; + while (*end != 0 && *end != ';') + ++end; + i = end - list; + while (i > 0 && (list[i-1] == ' ' || list[i-1] == '\t')) + --i; + if (i != 0 && !setup_dir (dst, path, list, i, NULL, flags)) + return (FALSE); + if (*end == 0) + return (TRUE); + list = end + 1; + } +} + + +int emtex_dir_setup (struct emtex_dir *ed, const char *env, const char *dir, + unsigned flags) +{ + const char *val; + char path[260]; + + ed->alloc = 0; + ed->used = 0; + ed->list = NULL; + if (env != NULL && (val = getenv (env)) != NULL) + return (setup_list (ed, path, val, flags)); + else if ((val = getenv ("EMTEXDIR")) != NULL) + return (setup_dir (ed, path, val, strlen (val), dir, flags)); + else + return (setup_dir (ed, path, "\\emtex", 6, dir, flags)); +} + + +static void pretty (char *path, unsigned flags) +{ + char *p; + + if (flags & EDF_FSLASH) + for (p = path; *p != 0; ++p) + if (*p == '\\') + *p = '/'; +} + + +#define ADDCHAR(C) \ + if (dst_size < 1) return (EDT_TOOLONG); \ + *dst++ = (C); --dst_size + +int emtex_dir_trunc (char *dst, size_t dst_size, const char *src, + unsigned flags, int method) +{ + int len, truncated, dot; + + if (src[0] != 0 && src[1] == ':') + { + ADDCHAR (src[0]); + ADDCHAR (src[1]); + src += 2; + } + + truncated = FALSE; dot = FALSE; len = 0; + for (;;) + { + switch (*src) + { + case 0: + ADDCHAR (0); + return (truncated ? EDT_CHANGED : EDT_UNCHANGED); + + case ':': + return (EDT_INVALID); + + case '/': + case '\\': + ADDCHAR (*src); + len = 0; dot = FALSE; + break; + + case '.': + if (dot) + return (EDT_INVALID); + ADDCHAR (*src); + + /* ".." is allowed -- don't return EDT_INVALID for the next + dot. */ + + if (!(len == 0 && src[1] == '.' + && (src[2] == 0 || src[2] == '/' || src[2] == '\\'))) + { + len = 0; dot = TRUE; + } + break; + + default: + if (dot && len == 3) + truncated = TRUE; + else if (!dot && len == 8) + { + truncated = TRUE; + if (method == 0) + { + dst[-3] = dst[-2]; + dst[-2] = dst[-1]; + dst[-1] = *src; + } + } + else + { + ADDCHAR (*src); + ++len; + } + break; + } + ++src; + } +} + + +static int find2 (const char *name, unsigned flags) +{ + int ok; + + ok = (access (name, 4) == 0); + if (flags & EDF_TRACE) + emtex_dir_find_callback (name, ok); + return (ok); +} + + +static int find1 (char *path, size_t path_size, const char *dir, + const char *fname, unsigned flags) +{ + char buf[260]; + int method, rc; + size_t len, tmp; + + len = 0; + if (dir != NULL) + { + tmp = strlen (dir); + if (tmp >= sizeof (buf)) + return (FALSE); + memcpy (buf, dir, tmp); + len = tmp; + } + tmp = strlen (fname); + if (len + tmp >= sizeof (buf)) + return (FALSE); + memcpy (buf + len, fname, tmp + 1); + len += tmp; +#if 0 /* wkim */ +/* disabled for Win95's long file name support */ +/* -- Wonkoo Kim (wkim+@pitt.edu), May 18, 1997 */ + if (_osmode == DOS_MODE) + { + rc = emtex_dir_trunc (path, path_size, buf, flags, EDT_5_PLUS_3); + if ((rc == EDT_UNCHANGED || rc == EDT_CHANGED) && find2 (path, flags)) + { + pretty (path, flags); + return (TRUE); + } + rc = emtex_dir_trunc (path, path_size, buf, flags, EDT_8); + if (rc == EDT_CHANGED && find2 (path, flags)) + { + pretty (path, flags); + return (TRUE); + } + return (FALSE); + } + else +#endif /* wkim */ + { + if (len < path_size && find2 (buf, flags)) + { + memcpy (path, buf, len + 1); + pretty (path, flags); + return (TRUE); + } + for (method = 0; method < 2; ++method) + { + rc = emtex_dir_trunc (path, path_size, buf, flags, method); + if (rc == EDT_CHANGED && find2 (path, flags)) + { + pretty (path, flags); + return (TRUE); + } + } + return (FALSE); + } +} + + +int emtex_dir_find (char *path, size_t path_size, + const struct emtex_dir *ed, + const char *fname, unsigned flags) +{ + int i, absp; + const char *p; + + absp = FALSE; + for (p = fname; *p != 0; ++p) + if (*p == ':' || *p == '/' || *p == '\\') + { + absp = TRUE; + break; + } + + if (absp) + return (find1 (path, path_size, NULL, fname, flags)); + + if ((flags & EDF_CWD) && find1 (path, path_size, NULL, fname, flags)) + return (TRUE); + + for (i = 0; i < ed->used; ++i) + if (find1 (path, path_size, ed->list[i], fname, flags)) + return (TRUE); + return (FALSE); +} + + +#if defined (TEST) + +#include <stdio.h> + +int main (int argc, char *argv[]) +{ + struct emtex_dir ed; + int i; + unsigned flags1, flags2; + char path[260]; + + if (argc != 6) + { + puts ("Usage: emtexdir <flags> <flags> <env> <dir> <fname>"); + return (1); + } + + flags1 = (unsigned)strtol (argv[1], NULL, 0); + flags2 = (unsigned)strtol (argv[2], NULL, 0); + + if (!emtex_dir_setup (&ed, argv[3], argv[4], flags1)) + { + fputs ("emtex_dir_setup failed\n", stderr); + return (2); + } + + printf ("Directories:\n"); + for (i = 0; i < ed.used; ++i) + printf (" %s\n", ed.list[i]); + + if (!emtex_dir_find (path, sizeof (path), &ed, argv[5], flags2)) + puts ("File not found"); + else + printf ("Path: %s\n", path); + return (0); +} + +#endif diff --git a/Build/source/texk/ttf2pk/emtexdir.h b/Build/source/texk/ttf2pk/emtexdir.h new file mode 100644 index 00000000000..a9a986db05b --- /dev/null +++ b/Build/source/texk/ttf2pk/emtexdir.h @@ -0,0 +1,57 @@ +/* emtexdir.h -- written by Eberhard Mattes, donated to the public domain */ + +#if !defined (_EMTEXDIR_H) +#define _EMTEXDIR_H + +#if defined (__cplusplus) +extern "C" { +#endif + + +/* Flags for emtex_dir_setup */ + +#define EDS_ONESUBDIR 0x0001 +#define EDS_ALLSUBDIR 0x0002 +#define EDS_BANG 0x0004 + +/* Flags for emtex_dir_find */ + +#define EDF_CWD 0x0001 +#define EDF_FSLASH 0x0002 +#define EDF_TRACE 0x8000 + +/* Methods for emtex_dir_trunc */ + +#define EDT_5_PLUS_3 0 /* 5+3.3 */ +#define EDT_8 1 /* 8.3 */ + +/* Return values for emtex_dir_trunc */ + +#define EDT_UNCHANGED 0 /* Path name not changed */ +#define EDT_CHANGED 1 /* Path name truncated */ +#define EDT_TOOLONG 2 /* Path name too long */ +#define EDT_INVALID 3 /* Path name invalid */ + +struct emtex_dir +{ + char **list; + int used; + int alloc; +}; + +extern void (*emtex_dir_find_callback)(const char *name, int ok); + +int emtex_dir_setup (struct emtex_dir *ed, const char *env, const char *dir, + unsigned flags); + +int emtex_dir_find (char *path, size_t path_size, const struct emtex_dir *ed, + const char *fname, unsigned flags); + +int emtex_dir_trunc (char *dst, size_t dst_size, const char *src, + unsigned flags, int method); + +#if defined (__cplusplus) +} +#endif + +#endif /* !defined (_EMTEXDIR_H) */ diff --git a/Build/source/texk/ttf2pk/errormsg.c b/Build/source/texk/ttf2pk/errormsg.c new file mode 100644 index 00000000000..28233a8bbf4 --- /dev/null +++ b/Build/source/texk/ttf2pk/errormsg.c @@ -0,0 +1,100 @@ +/* + * errormsg.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stddef.h> /* for size_t */ +#include <stdarg.h> +#include <stdlib.h> + +#include "errormsg.h" + +#ifdef MIKTEX +#include <miktex.h> +#endif + + +extern char progname[]; /* the origin of the error/warning message */ + + +/* + * Print error message and quit. + */ + +void +oops(const char *message, + ...) +{ + va_list args; + + + va_start(args, message); + fprintf(stderr, "%s: ERROR: ", progname); + vfprintf(stderr, message, args); + va_end(args); + putc('\n', stderr); + + exit(1); +} + + +/* + * Print error message, a buffer, a '^' at the buffer offset, and quit. + */ + +void +boops(const char *buffer, + size_t offset, + const char *message, + ...) +{ + va_list args; + + + va_start(args, message); + fprintf(stderr, "%s: ERROR: ", progname); + vfprintf(stderr, message, args); + va_end(args); + putc('\n', stderr); + + if (*buffer) + { + fprintf(stderr, "%s\n", buffer); + while (offset) + { + fprintf(stderr, " "); + offset--; + } + fprintf(stderr, "^\n"); + } + + exit(1); +} + + +/* + * Print warning message and continue. + */ + +void +warning(const char *message, + ...) +{ + va_list args; + + + va_start(args, message); + fprintf(stderr, "%s: WARNING: ", progname); + vfprintf(stderr, message, args); + va_end(args); + putc('\n', stderr); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/errormsg.h b/Build/source/texk/ttf2pk/errormsg.h new file mode 100644 index 00000000000..9b04b56702e --- /dev/null +++ b/Build/source/texk/ttf2pk/errormsg.h @@ -0,0 +1,46 @@ +/* + * errormsg.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef ERRORMSG_H +#define ERRORMSG_H + + +/* + Disable some annoying warnings when you compile with -W3. Namely the + warnings about missing __cdecl specifiers at some places where they are + not really needed because the compiler can generate them. + + This is relevant only if you compile with -Gr option, i.e., use fastcall + calling convention. + + This is needed for fpTeX. + */ + +#ifdef WIN32 +#pragma warning (disable : 4007 4096) +#define XCDECL __cdecl +#else +#define XCDECL +#endif + + +void oops(const char *message, + ...); +void boops(const char *buffer, + size_t offset, + const char *message, + ...); +void warning(const char *message, + ...); + +#endif /* ERRORMSG_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/filesrch.c b/Build/source/texk/ttf2pk/filesrch.c new file mode 100644 index 00000000000..d009e315be4 --- /dev/null +++ b/Build/source/texk/ttf2pk/filesrch.c @@ -0,0 +1,651 @@ +/* + * filesrch.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +/* + * Interface to the system specific TeX file search routines. + */ + +#include <stddef.h> /* for size_t */ +#include <stdlib.h> +#include <string.h> + +#include "filesrch.h" +#include "newobj.h" + + +/**************************** + * kpathsea library support * + ****************************/ + +#if defined(HAVE_LIBKPATHSEA) + +#ifdef VERY_OLD_KPATHSEA +#include "kpathsea/proginit.h" +#include "kpathsea/progname.h" +#include "kpathsea/tex-glyph.h" +#else +#include "kpathsea/kpathsea.h" +#endif + +#ifdef KPSEDLL +/* this is kpathsea 3.3 and newer */ +extern KPSEDLL char *kpathsea_version_string; +#else +extern DllImport char *kpathsea_version_string; +#endif + +/* + * Initialize kpathsea library; arguments are the full name of the + * executable (e.g. `/usr/bin/ttf2pk') and two identification strings; + * the former for the program itself (to have texmf.cnf constructs like + * `TFMFONTS.ttf2pk'), the latter for the environment (to have environment + * constructs like `TTF2PKMAKEPK'). + */ + +void +TeX_search_init(char *exec_name, + char *program_identifier, + char *env_identifier) +{ +#ifdef OLD_KPATHSEA + kpse_set_progname(exec_name); +#else + kpse_set_program_name(exec_name, program_identifier); +#endif + +#ifdef VERY_OLD_KPATHSEA + kpse_init_prog(env_identifier, 300, "cx", true, "cmr10"); +#else + kpse_init_prog(env_identifier, 300, "cx", "cmr10"); +#endif +} + + +char * +TeX_search_version(void) +{ + return kpathsea_version_string; +} + + +char * +TeX_search_tfm(char **name) +{ + /* no extra extension handling necessary */ + + return kpse_find_file(*name, kpse_tfm_format, True); +} + + +char * +TeX_search_encoding_file(char **name) +{ + handle_extension(name, ".enc"); + +#ifdef OLD_KPATHSEA +#ifdef VERY_OLD_KPATHSEA + return kpse_find_file(*name, kpse_dvips_header_format, True); +#else + return kpse_find_file(*name, kpse_tex_ps_header_format, True); +#endif +#else + return kpse_find_file(*name, kpse_enc_format, True); +#endif +} + + +char * +TeX_search_replacement_file(char **name) +{ + handle_extension(name, ".rpl"); + +#ifdef OLD_KPATHSEA +#ifdef VERY_OLD_KPATHSEA + return kpse_find_file(*name, kpse_dvips_header_format, True); +#else + return kpse_find_file(*name, kpse_tex_ps_header_format, True); +#endif +#else + return kpse_find_file(*name, kpse_program_text_format, True); +#endif +} + + +char * +TeX_search_sfd_file(char **name) +{ + handle_extension(name, ".sfd"); + +#ifdef OLD_KPATHSEA +#ifdef VERY_OLD_KPATHSEA + return kpse_find_file(*name, kpse_dvips_header_format, True); +#else + return kpse_find_file(*name, kpse_tex_ps_header_format, True); +#endif +#else + return kpse_find_file(*name, kpse_sfd_format, True); +#endif +} + + +char * +TeX_search_map_file(char **name) +{ + handle_extension(name, ".map"); + +#ifdef OLD_KPATHSEA +#ifdef VERY_OLD_KPATHSEA + return kpse_find_file(*name, kpse_dvips_header_format, True); +#else + return kpse_find_file(*name, kpse_tex_ps_header_format, True); +#endif +#else + return kpse_find_file(*name, kpse_fontmap_format, True); +#endif +} + + +char * +TeX_search_config_file(char **name) +{ + /* no extra extension handling necessary */ + +#ifdef OLD_KPATHSEA + return kpse_find_file(*name, kpse_dvips_config_format, True); +#else + return kpse_find_file(*name, kpse_program_text_format, True); +#endif +} + + +char * +TeX_search_ttf_file(char **name) +{ +#ifdef OLD_KPATHSEA + + size_t l; + char* real_name; + + + l = strlen(*name); + handle_extension(name, ".ttf"); +#ifdef VERY_OLD_KPATHSEA + real_name = kpse_find_file(*name, kpse_dvips_header_format, True); +#else + real_name = kpse_find_file(*name, kpse_type1_format, True); +#endif + + /* test for .ttc, but only if no extension was given initially */ + if (!real_name && l != strlen(*name)) + { + (*name)[strlen(*name) - 1] = 'c'; +#ifdef VERY_OLD_KPATHSEA + real_name = kpse_find_file(*name, kpse_dvips_header_format, True); +#else + real_name = kpse_find_file(*name, kpse_type1_format, True); +#endif + } + + return real_name; + +#else /* OLD_KPATHSEA */ + + /* no extra extension handling necessary */ + + return kpse_find_file(*name, kpse_truetype_format, True); + +#endif +} + + +/**************************** + * emtexdir library support * + ****************************/ + +#elif defined(HAVE_EMTEXDIR) + +#include "emtexdir.h" +#include "errormsg.h" + +extern int setup_list(struct emtex_dir *dst, char *path, + const char *list, unsigned flags); + +char emtex_version_string[] = "emTeXdir"; + +struct emtex_dir tfm_path, + enc_path, + rpl_path, + sfd_path, + map_path, + cfg_path, + ttf_path; + + +/* + * We slightly modify emtex_dir_setup() to output a warning in case + * the environment variable isn't set properly. + */ + +static int +dir_setup(struct emtex_dir *ed, + const char *env, + const char *dir, + unsigned flags) +{ + const char *val; + char path[260]; + + + ed->alloc = 0; + ed->used = 0; + ed->list = NULL; + + if (env != NULL && (val = getenv(env)) != NULL) + return setup_list(ed, path, val, flags); + else + warning("Environment variable %s not set; use current directory.", env); + + return True; +} + + +static char * +file_find(char *name, struct emtex_dir *list) +{ + char buffer[1024]; + + + if (emtex_dir_find(buffer, sizeof (buffer), list, name, EDF_CWD)) + return newstring(buffer); + + return NULL; +} + + +/* + * Initialize emtexdir library; arguments are the full name of the + * executable (e.g. `c:\bin\ttf2pk.exe') and two identification strings; + * the former for the program itself, the latter for the environment. + * We ignore all of them. + */ + +void +TeX_search_init(char *exec_name, + char *program_identifier, + char *env_identifier) +{ + if (!dir_setup(&tfm_path, "TEXTFM", NULL, EDS_BANG)) + oops("Cannot setup search path for tfm files"); + if (!dir_setup(&enc_path, "TTFCFG", NULL, EDS_BANG)) + oops("Cannot setup search path for encoding files"); +#if 0 + if (!dir_setup(&rpl_path, "TTFCFG", NULL, EDS_BANG)) + oops("Cannot setup search path for replacement files"); + if (!dir_setup(&sfd_path, "TTFCFG", NULL, EDS_BANG)) + oops("Cannot setup search path for subfont definition files"); + if (!dir_setup(&map_path, "TTFCFG", NULL, EDS_BANG)) + oops("Cannot setup search path for font mapping files"); + if (!dir_setup(&cfg_path, "TTFCFG", NULL, EDS_BANG)) + oops("Cannot setup search path for configuration file"); +#else + rpl_path = sfd_path = map_path = cfg_path = enc_path; +#endif + if (!dir_setup(&ttf_path, "TTFONTS", NULL, EDS_BANG)) + oops("Cannot setup search path for TrueType font files"); +} + + +char * +TeX_search_version(void) +{ + return emtex_version_string; +} + + +char * +TeX_search_tfm(char **name) +{ + handle_extension(name, ".tfm"); + return file_find(*name, &tfm_path); +} + + +char * +TeX_search_encoding_file(char **name) +{ + handle_extension(name, ".enc"); + return file_find(*name, &enc_path); +} + + +char * +TeX_search_replacement_file(char **name) +{ + handle_extension(name, ".rpl"); + return file_find(*name, &rpl_path); +} + + +char * +TeX_search_sfd_file(char **name) +{ + handle_extension(name, ".sfd"); + return file_find(*name, &sfd_path); +} + + +char * +TeX_search_map_file(char **name) +{ + handle_extension(name, ".map"); + return file_find(*name, &map_path); +} + + +char * +TeX_search_config_file(char **name) +{ + /* no extra extension handling necessary */ + return file_find(*name, &cfg_path); +} + + +char * +TeX_search_ttf_file(char **name) +{ + size_t l; + char* real_name; + + + l = strlen(*name); + handle_extension(name, ".ttf"); + real_name = file_find(*name, &ttf_path); + + /* test for .ttc, but only if no extension was given initially */ + if (!real_name && l != strlen(*name)) + { + (*name)[strlen(*name) - 1] = 'c'; + real_name = file_find(*name, &ttf_path); + } + + return real_name; +} + + +/************************** + * MiKTeX library support * + **************************/ + +#elif defined(MIKTEX) + +#include <miktex.h> + +void +TeX_search_init(char *exec_name, + char *program_identifier, + char *env_identifier) +{ + /* empty */ +} + + +char * +TeX_search_version(void) +{ + static char buf[200]; + + + strcpy(buf, "MiKTeX "); + miktex_get_miktex_version_string_ex(buf + 7, sizeof (buf) - 7); + + return buf; +} + + +char * +TeX_search_tfm(char **name) +{ + char result[_MAX_PATH]; + + + if (!miktex_find_tfm_file(*name, result)) + return 0; + + return strdup(result); +} + + +char * +TeX_search_encoding_file(char **name) +{ + char result[_MAX_PATH]; + + + if (!miktex_find_enc_file(*name, result)) + return 0; + + return strdup(result); +} + + +char * +TeX_search_replacement_file(char **name) +{ + char result[_MAX_PATH]; + + + handle_extension(name, ".rpl"); + if (!miktex_find_input_file("ttf2tfm", *name, result)) + return 0; + + return strdup(result); +} + + +char * +TeX_search_sfd_file(char **name) +{ + char result[_MAX_PATH]; + + + handle_extension(name, ".sfd"); + if (!miktex_find_input_file("ttf2tfm", *name, result)) + return 0; + return strdup(result); +} + + +char * +TeX_search_map_file(char **name) +{ + char result[_MAX_PATH]; + + + handle_extension(name, ".map"); + if (!miktex_find_input_file("ttf2tfm", *name, result)) + return 0; + return strdup(result); +} + + +char * +TeX_search_config_file(char **name) +{ + char result[_MAX_PATH]; + + + if (!miktex_find_input_file("ttf2tfm", *name, result)) + return 0; + return strdup(result); +} + + +char * +TeX_search_ttf_file(char **name) +{ + char result[_MAX_PATH]; + + + if (!miktex_find_ttf_file(*name, result)) + return 0; + return strdup(result); +} + + +/********************** + * no library support * + **********************/ + +#else + +#include <stdio.h> + +char version_string[] = "no search library"; + +void +TeX_search_init(char *exec_name, + char *program_identifier, + char *env_identifier) +{ + /* empty */ +} + + +char * +TeX_search_version(void) +{ + return version_string; +} + + +char * +TeX_search_tfm(char **name) +{ + handle_extension(name, ".tfm"); + return *name; +} + + +char * +TeX_search_encoding_file(char **name) +{ + handle_extension(name, ".enc"); + return *name; +} + + +char * +TeX_search_replacement_file(char **name) +{ + handle_extension(name, ".rpl"); + return *name; +} + + +char * +TeX_search_sfd_file(char **name) +{ + handle_extension(name, ".sfd"); + return *name; +} + + +char * +TeX_search_map_file(char **name) +{ + handle_extension(name, ".map"); + return *name; +} + + +char * +TeX_search_config_file(char **name) +{ + /* no extra extension handling necessary */ + return *name; +} + + +/* we only handle .ttf extension */ + +char * +TeX_search_ttf_file(char **name) +{ + handle_extension(name, ".ttf"); + return *name; +} + +#endif + + + +void +get_tfm_fullname(Font *fnt) +{ + size_t len = 0; + + + if (fnt->fullname) + free(fnt->fullname); + + if (fnt->outname) + len += strlen(fnt->outname); + if (fnt->subfont_name) + len += strlen(fnt->subfont_name); + if (fnt->outname_postfix) + len += strlen(fnt->outname_postfix); + len++; + + fnt->fullname = (char *)mymalloc(len); + fnt->fullname[0] = '\0'; + + if (fnt->outname) + strcat(fnt->fullname, fnt->outname); + if (fnt->subfont_name) + strcat(fnt->fullname, fnt->subfont_name); + if (fnt->outname_postfix) + strcat(fnt->fullname, fnt->outname_postfix); +} + + +/* + * This function takes the address of a pointer to a string allocated + * with malloc() and checks whether it has an extension. If not, a default + * extension given as a second argument will be appended using first + * realloc() and then strcat(). + * + * '/', ':', and '\\' will be recognized as directory separators. + */ + +void +handle_extension(char **stringp, + char *extension) +{ + int i, lastext = -1; + + + for (i = 0; (*stringp)[i]; i++) + if ((*stringp)[i] == '.') + lastext = i; + else if ((*stringp)[i] == '/' || + (*stringp)[i] == ':' || + (*stringp)[i] == '\\') + lastext = -1; + + if (lastext == -1) + { + *stringp = (char *)myrealloc((void *)*stringp, + strlen(*stringp) + strlen(extension) + 1); + strcat(*stringp, extension); + } +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/filesrch.h b/Build/source/texk/ttf2pk/filesrch.h new file mode 100644 index 00000000000..b6d06f8f2fd --- /dev/null +++ b/Build/source/texk/ttf2pk/filesrch.h @@ -0,0 +1,52 @@ +/* + * filesrch.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef FILESRCH_H +#define FILESRCH_H + +#include "ttf2tfm.h" + +/* + * Arguments are the full program name and two identification strings + * (for the program and the environment). + */ + +void TeX_search_init(char *exec_name, + char *program_identifier, + char *env_identifier); + +/* + * The next function returns a version string. + */ + +char *TeX_search_version(void); + +/* + * The following functions take a file name (either relative or absolute), + * probably append a default extension, and return the complete path to the + * file. + */ + +char *TeX_search_tfm(char **name); +char *TeX_search_encoding_file(char **name); +char *TeX_search_replacement_file(char **name); +char *TeX_search_sfd_file(char **name); +char *TeX_search_map_file(char **name); +char *TeX_search_config_file(char **name); +char *TeX_search_ttf_file(char **name); + +void get_tfm_fullname(Font *fnt); +void handle_extension(char **stringp, + char *extension); + +#endif /* FILESRCH_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ligkern.c b/Build/source/texk/ttf2pk/ligkern.c new file mode 100644 index 00000000000..98f889f7c8b --- /dev/null +++ b/Build/source/texk/ttf2pk/ligkern.c @@ -0,0 +1,275 @@ +/* + * ligkern.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <string.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <ctype.h> + +#include "ttf2tfm.h" +#include "ligkern.h" +#include "ttfenc.h" +#include "texenc.h" +#include "newobj.h" +#include "errormsg.h" + + +static char * +paramstring(char **curp) +{ + register char *p, *q; + + + p = *curp; + while (*p && !isspace(*p)) + p++; + q = *curp; + if (*p != '\0') + *p++ = '\0'; + while (isspace(*p)) + p++; + *curp = p; + return q; +} + + +/* + * Some routines to remove kerns that match certain patterns. + */ + +static kern * +rmkernmatch(kern *k, + char *s) +{ + kern *nk; + + + while (k && strcmp(k->succ, s) == 0) + k = k->next; + + if (k) + { + for (nk = k; nk; nk = nk->next) + while (nk->next && strcmp(nk->next->succ, s) == 0) + nk->next = nk->next->next; + } + return k; +} + + +/* + * Recursive to one level. + */ + +static void +rmkern(char *s1, char *s2, + ttfinfo *ti, + Font *fnt) +{ + if (ti == NULL) + { + if (strcmp(s1, "*") == 0) + { + for (ti = fnt->charlist; ti; ti = ti->next) + rmkern(s1, s2, ti, fnt); + return; + } + else + { + ti = findadobe(s1, fnt->charlist); + if (ti == NULL) + return; + } + } + + if (strcmp(s2, "*") == 0) + ti->kerns = NULL; /* drop them on the floor */ + else + ti->kerns = rmkernmatch(ti->kerns, s2); +} + + +/* + * Make the kerning for character S1 equivalent to that for S2. + * If either S1 or S2 do not exist, do nothing. + * If S1 already has kerning, do nothing. + */ + +static void +addkern(char *s1, char *s2, + Font *fnt) +{ + ttfinfo *ti1 = findadobe(s1, fnt->charlist); + ttfinfo *ti2 = findadobe(s2, fnt->charlist); + + + if (ti1 && ti2 && !ti1->kerns) + { + /* Put the new one at the head of the list, since order is immaterial. */ + ttfptr *ap = (ttfptr *)mymalloc(sizeof (ttfptr)); + + + ap->next = ti2->kern_equivs; + ap->ch = ti1; + ti2->kern_equivs = ap; + } +} + + +/* + * Reads a ligkern line, if this is one. Assumes the first character + * passed is `%'. + */ + +void +checkligkern(char *s, Font *fnt) +{ + char *mlist[5]; + char *os; + char *orig_s, *pos; + size_t offset[5]; + int n; + + + os = newstring(s); + orig_s = s; + + s++; + while (isspace(*s)) + s++; + if (strncmp(s, "LIGKERN", 7) == 0) + { + fnt->sawligkern = True; + s += 7; + while (isspace(*s)) + s++; + pos = s; + while (*pos) + { + for (n = 0; n < 5;) + { + if (*pos == '\0') + break; + offset[n] = pos - orig_s; + mlist[n] = paramstring(&pos); + if (strcmp(mlist[n], ";") == 0) + break; + n++; + } + + if (n > 4) + boops(os, pos - orig_s, "Too many parameters in lig kern data."); + if (n < 3) + boops(os, pos - orig_s, "Too few parameters in lig kern data."); + + if (n == 3 && strcmp(mlist[1], "{}") == 0) /* rmkern command */ + rmkern(mlist[0], mlist[2], (ttfinfo *)0, fnt); + else if (n == 3 && strcmp(mlist[1], "<>") == 0) /* addkern */ + addkern(mlist[0], mlist[2], fnt); + else if (n == 3 && strcmp(mlist[0], "||") == 0 && + strcmp(mlist[1], "=") == 0) /* bc command */ + { + ttfinfo *ti = findadobe("||", fnt->charlist); + + + if (fnt->boundarychar != -1) + boops(os, offset[0], "Multiple boundary character commands?"); + if (sscanf(mlist[2], "%d", &n) != 1) + boops(os, offset[2], + "Expected number assignment for boundary char."); + if (n < 0 || n > 0xFF) + boops(os, offset[2], "Boundary character number must be 0..0xFF."); + + fnt->boundarychar = n; + if (ti == NULL) + oops("Internal error: boundary char."); + ti->outcode = n; /* prime the pump, so to speak, for lig/kerns */ + } + else if (n == 4) + { + int op = -1; + ttfinfo *ti; + + + for (n = 0; encligops[n]; n++) + if (strcmp(mlist[2], encligops[n]) == 0) + { + op = n; + break; + } + if (op < 0) + boops(os, offset[2], "Bad ligature op specified."); + + if (NULL != (ti = findadobe(mlist[0], fnt->charlist))) + { + lig *lig; + + + if (findadobe(mlist[2], fnt->charlist)) + /* remove coincident kerns */ + rmkern(mlist[0], mlist[1], ti, fnt); + + if (strcmp(mlist[3], "||") == 0) + boops(os, offset[3], "You can't lig to the boundary character!"); + + if (!fnt->fixedpitch) /* fixed pitch fonts get *0* ligs */ + { + for (lig = ti->ligs; lig; lig = lig->next) + if (strcmp(lig->succ, mlist[1]) == 0) + break; /* we'll re-use this structure */ + + if (lig == NULL) + { + lig = newlig(); + lig->succ = newstring(mlist[1]); + lig->next = ti->ligs; + ti->ligs = lig; + } + lig->sub = newstring(mlist[3]); + lig->op = op; + + if (strcmp(mlist[1], "||") == 0) + { + lig->boundleft = 1; + if (strcmp(mlist[0], "||") == 0) + boops(os, offset[0], + "You can't lig boundarychar boundarychar!"); + } + else + lig->boundleft = 0; + } + } + } + else + boops(os, offset[0], "Bad form in LIGKERN command."); + } + } + + free(os); +} + + +void +getligkerndefaults(Font *fnt) +{ + int i; + char *buffer; + + + for (i = 0; staticligkern[i]; i++) + { + buffer = newstring(staticligkern[i]); + checkligkern(buffer, fnt); + free(buffer); + } +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ligkern.h b/Build/source/texk/ttf2pk/ligkern.h new file mode 100644 index 00000000000..76a77cf9d49 --- /dev/null +++ b/Build/source/texk/ttf2pk/ligkern.h @@ -0,0 +1,23 @@ +/* + * ligkern.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef LIGKERN_H +#define LIGKERN_H + +#include "ttf2tfm.h" + + +void checkligkern(char *s, Font *fnt); +void getligkerndefaults(Font *fnt); + +#endif /* LIGKERN_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/newobj.c b/Build/source/texk/ttf2pk/newobj.c new file mode 100644 index 00000000000..65ae9f69f0b --- /dev/null +++ b/Build/source/texk/ttf2pk/newobj.c @@ -0,0 +1,354 @@ +/* + * newobj.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <string.h> + +#include "newobj.h" +#include "ttf2tfm.h" +#include "errormsg.h" +#include "texenc.h" + + +void * +mymalloc(size_t len) +{ + void *p; + + +#ifdef SMALLMALLOC + if (len > 65500L) + oops("Cannot allocate more than 64kByte."); +#endif + + if (len) + p = malloc(len); + else + p = malloc(1); + + if (p == NULL) + oops("Out of memory."); + + return p; +} + + +void * +myrealloc(void *oldp, size_t len) +{ + void *p; + + +#ifdef SMALLMALLOC + if (len > 65500L) + oops("Cannot allocate more than 64kByte."); +#endif + + if (len) + p = realloc(oldp, len); + else + p = realloc(oldp, 1); + + if (p == NULL) + oops("Out of memory."); + + return p; +} + + +/* + * This routine gets a line from a file, supporting continuation with + * '\' as the last character on the line. + * + * In case of error, NULL is returned. If EOF is reached a pointer to + * a null string is returned. The final newline will be retained. + */ + +char * +get_line(FILE *f) +{ + size_t linelen, len; + char *buffer; + int c; + + + linelen = 80; + len = 0; + + buffer = (char *)mymalloc(linelen); + + while (1) + { + c = fgetc(f); + buffer[len++] = c; + + if (len == linelen - 1) + { + linelen += 80; + buffer = (char *)myrealloc(buffer, linelen); + } + + again: + switch (c) + { + case '\\': + c = fgetc(f); + if (c == '\n') + { + len--; + break; + } + else + { + buffer[len++] = c; + goto again; + } + case '\n': + buffer[len] = '\0'; + return buffer; + case EOF: + buffer[len - 1] = '\0'; + if (feof(f)) + return buffer; + else + return NULL; + default: + break; + } + } +} + + +/* + * getline() is a wrapper function for get_line(). It returns `False' in + * case of error and expects a pointer to a buffer to store the current + * line. Additionally, the final newline character is stripped. + */ + +Boolean +getline(char **bufferp, FILE *f) +{ + size_t l; + + + *bufferp = get_line(f); + + if (!(*bufferp && **bufferp)) + return 0; + + l = strlen(*bufferp); + if (l > 0) + (*bufferp)[l - 1] = '\0'; + + return 1; +} + + +char * +newstring(char *s) +{ + char *q; + + if (s) + { + q = mymalloc(strlen(s) + 1); + (void)strcpy(q, s); + return q; + } + else + return NULL; +} + + +ttfinfo * +newchar(Font *fnt) +{ + register ttfinfo *ti; + + + ti = (ttfinfo *)mymalloc(sizeof (ttfinfo)); + + ti->next = fnt->charlist; + + ti->charcode = -1; + ti->glyphindex = -1; + ti->incode = -1; + ti->outcode = -1; + ti->adobename = NULL; + + ti->width = -1; + ti->llx = -1; + ti->lly = -1; + ti->urx = -1; + ti->ury = -1; + + ti->ligs = NULL; + ti->kerns = NULL; + ti->kern_equivs = NULL; + ti->pccs = NULL; + + ti->constructed = False; + + ti->wptr = 0; + ti->hptr = 0; + ti->dptr = 0; + ti->iptr = 0; + + fnt->charlist = ti; + + return ti; +} + + +kern * +newkern(void) +{ + register kern *nk; + + + nk = (kern *)mymalloc(sizeof (kern)); + nk->next = NULL; + nk->succ = NULL; + nk->delta = 0; + + return nk; +} + + +pcc * +newpcc(void) +{ + register pcc *np; + + + np = (pcc *)mymalloc(sizeof (pcc)); + np->next = NULL; + np->partname = NULL; + np->xoffset = 0; + np->yoffset = 0; + + return np; +} + + +lig * +newlig(void) +{ + register lig *nl; + + + nl = (lig *)mymalloc(sizeof (lig)); + nl->next = NULL; + nl->succ = NULL; + nl->sub = NULL; + nl->op = 0; /* the default =: op */ + nl->boundleft = 0; + + return nl; +} + + +stringlist * +newstringlist(void) +{ + register stringlist *sl; + + + sl = (stringlist *)mymalloc(sizeof (stringlist)); + sl->next = NULL; + sl->old_name = NULL; + sl->new_name = NULL; + sl->single_replacement = False; + + return sl; +} + + +void +init_font_structure(Font *fnt) +{ + int i; + + + fnt->ttfname = NULL; + + fnt->tfm_path = NULL; + fnt->tfm_ext = NULL; + + fnt->outname = NULL; + fnt->subfont_name = NULL; + fnt->outname_postfix = NULL; + fnt->fullname = NULL; + + fnt->vplout = NULL; + fnt->tfmout = NULL; + + fnt->inencname = NULL; + fnt->inencoding = NULL; + + fnt->replacements = NULL; + fnt->replacementname = NULL; + + fnt->outencname = NULL; + fnt->outencoding = NULL; + + fnt->sfdname = NULL; + + fnt->sawligkern = False; + fnt->subfont_ligs = False; + fnt->ligname = NULL; + fnt->write_enc = False; + + fnt->charlist = NULL; + + fnt->boundarychar = -1; + fnt->codingscheme = default_codingscheme; + fnt->titlebuf = NULL; + + fnt->units_per_em = 0; + fnt->italicangle = 0.0; + fnt->fixedpitch = 0; + + fnt->fontindex = 0; + fnt->pid = 3; + fnt->eid = 1; + + fnt->xheight = 400; + fnt->fontspace = 0; + + fnt->y_offset = 0.25; + + fnt->efactor = 1.0; + fnt->slant = 0; + fnt->capheight = 0.8; + fnt->PSnames = No; + fnt->rotate = No; + + fnt->efactorparam = NULL; + fnt->slantparam = NULL; + fnt->fontindexparam = NULL; + fnt->pidparam = NULL; + fnt->eidparam = NULL; + fnt->y_offsetparam = NULL; + + for (i = 0; i < 256; i++) + { + fnt->inencptrs[i] = NULL; + fnt->outencptrs[i] = NULL; + fnt->uppercase[i] = NULL; + fnt->lowercase[i] = NULL; + fnt->sf_code[i] = -1; + fnt->nextout[i] = -1; /* encoding chains have length 0 */ + } +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/newobj.h b/Build/source/texk/ttf2pk/newobj.h new file mode 100644 index 00000000000..233c4ea4b16 --- /dev/null +++ b/Build/source/texk/ttf2pk/newobj.h @@ -0,0 +1,43 @@ +/* + * newobj.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef NEWOBJ_H +#define NEWOBJ_H + +#include <stdio.h> +#include "ttf2tfm.h" + + +#if (defined(MSDOS) && defined(__TURBOC__)) || \ + (defined(OS2) && defined(_MSC_VER)) +#define SMALLMALLOC +#endif + + +void *mymalloc(size_t len); +void *mycalloc(size_t len); +void *myrealloc(void *oldp, size_t len); + +char *get_line(FILE *f); +Boolean getline(char **bufferp, FILE *f); +char *newstring(char *s); + +ttfinfo *newchar(Font *fnt); +kern *newkern(void); +pcc *newpcc(void); +lig *newlig(void); +stringlist *newstringlist(void); + +void init_font_structure(Font *fnt); + +#endif /* NEWOBJ_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/parse.c b/Build/source/texk/ttf2pk/parse.c new file mode 100644 index 00000000000..18a64cada78 --- /dev/null +++ b/Build/source/texk/ttf2pk/parse.c @@ -0,0 +1,304 @@ +/* + * parse.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <ctype.h> +#include <string.h> + +#include "ttf2tfm.h" +#include "errormsg.h" +#include "newobj.h" +#include "ligkern.h" +#include "texenc.h" +#include "parse.h" +#include "filesrch.h" + + +/* + * Here we get a token from the encoding file. We parse just as much + * PostScript as we expect to find in an encoding file. We allow + * commented lines and names like 0, .notdef, _foo_. We do not allow + * //abc. + * + * `bufferp' is a pointer to the current line; the offset of the beginning + * of the token to be parsed relative to `bufferp' will be returned in + * `offsetp'. On the first call of gettoken() `init' must be set to 1 and + * to 0 on the following calls. + * + * If `ignoreligkern' is `True', no LIGKERN data will be extracted from the + * encoding file. + * + * Don't modify `bufferp'! + * + * The memory management of `bufferp' will be done by gettoken() itself; + * nevertheless, it returns a pointer to the current token which should be + * freed after it has been used. + */ + +static char * +gettoken(char **bufferp, size_t *offsetp, FILE *f, Font *fnt, + Boolean ignoreligkern, Boolean init) +{ + char *p, *q; + char tempchar; + static char *curp; + + + if (init) + curp = NULL; + + while (1) + { + while (curp == NULL || *curp == '\0') + { + if (*bufferp) + free(*bufferp); + + if (getline(bufferp, f) == False) + oops("Premature end in encoding file."); + + curp = *bufferp; + + for (p = *bufferp; *p; p++) + if (*p == '%') + { + if (ignoreligkern == False) + checkligkern(p, fnt); + *p = '\0'; + break; + } + } + + while (isspace(*curp)) + curp++; + + *offsetp = curp - *bufferp; + + if (*curp) + { + if (*curp == '[' || *curp == ']' || + *curp == '{' || *curp == '}') + q = curp++; + else if (*curp == '/' || + *curp == '-' || *curp == '_' || *curp == '.' || + ('0' <= *curp && *curp <= '9') || + ('a' <= *curp && *curp <= 'z') || + ('A' <= *curp && *curp <= 'Z')) + { + q = curp++; + while (*curp == '-' || *curp == '_' || *curp == '.' || + ('0' <= *curp && *curp <= '9') || + ('a' <= *curp && *curp <= 'z') || + ('A' <= *curp && *curp <= 'Z')) + curp++; + } + else + q = curp; + + tempchar = *curp; + *curp = '\0'; + p = newstring(q); + *curp = tempchar; + return p; + } + } +} + + +/* + * This routine reads in an encoding file, given the name. It returns + * the final total structure. It performs a number of consistency checks. + */ + +encoding * +readencoding(char **enc, Font *fnt, Boolean ignoreligkern) +{ + char *real_encname; + FILE *enc_file; + char *p, *q, c; + char *buffer; + char numbuf[9]; + size_t offset; + int i; + long l; + encoding *e = (encoding *)mymalloc(sizeof (encoding)); + + + if (enc && *enc) + { + real_encname = TeX_search_encoding_file(enc); + if (!real_encname) + oops("Cannot find encoding file `%s'.", *enc); + + enc_file = fopen(real_encname, "rt"); + if (enc_file == NULL) + oops("Cannot open encoding file `%s'.", real_encname); + + buffer = NULL; + p = gettoken(&buffer, &offset, enc_file, fnt, ignoreligkern, True); + if (*p != '/' || p[1] == '\0') + boops(buffer, offset, + "First token in encoding must be literal encoding name."); + e->name = newstring(p + 1); + free(p); + + p = gettoken(&buffer, &offset, enc_file, fnt, ignoreligkern, False); + if (strcmp(p, "[")) + boops(buffer, offset, + "Second token in encoding must be mark ([) token."); + free(p); + + for (i = 0; i < 256; i++) + { + p = gettoken(&buffer, &offset, enc_file, fnt, ignoreligkern, False); + if (*p != '/' || p[1] == 0) + boops(buffer, offset, + "Tokens 3 to 257 in encoding must be literal names."); + + /* now we test for a generic code point resp. glyph index value */ + + c = p[2]; + if (p[1] == '.' && (c == 'c' || c == 'g') && '0' <= p[3] && p[3] <= '9') + { + l = strtol(p + 3, &q, 0); + if (*q != '\0' || l < 0 || l > 0x16FFFF) + boops(buffer, offset, "Invalid encoding token."); + sprintf(numbuf, ".%c0x%lx", c, l); + e->vec[i] = newstring(numbuf); + } + else + e->vec[i] = newstring(p + 1); + + free(p); + } + + p = gettoken(&buffer, &offset, enc_file, fnt, ignoreligkern, False); + if (strcmp(p, "]")) + boops(buffer, offset, + "Token 258 in encoding must be make-array (])."); + free(p); + + while (getline(&buffer, enc_file)) + { + for (p = buffer; *p; p++) + if (*p == '%') + { + if (ignoreligkern == False) + checkligkern(p, fnt); + *p = '\0'; + break; + } + } + + fclose(enc_file); + + if (ignoreligkern == False && fnt->sawligkern == False) + getligkerndefaults(fnt); + } + else + { + if (ignoreligkern == False) + { + e = &staticencoding; + getligkerndefaults(fnt); + } + else + e = NULL; + } + + return e; +} + + +/* + * We scan a glyph replacement file. + * `%' is the comment character. + */ + +void +get_replacements(Font *fnt) +{ + char *real_replacement_name; + FILE *replacement_file; + char *buffer = NULL, *oldbuffer = NULL; + char *p; + char *old_name, *new_name; + stringlist *sl; + + + if (!fnt->replacementname) + return; + + real_replacement_name = TeX_search_replacement_file(&fnt->replacementname); + if (!real_replacement_name) + oops("Cannot find replacement file `%s'.", fnt->replacementname); + + replacement_file = fopen(real_replacement_name, "rt"); + if (replacement_file == NULL) + oops("Cannot open replacement file `%s'.", real_replacement_name); + + while (getline(&buffer, replacement_file)) + { + for (p = buffer; *p; p++) + if (*p == '%') + { + *p = '\0'; + break; + } + + if (oldbuffer) + free(oldbuffer); + oldbuffer = newstring(buffer); + + p = buffer; + + while (isspace(*p)) + p++; + if (!*p) + continue; + + old_name = p; + + while (*p && !isspace(*p)) + p++; + if (*p) + *p++ = '\0'; + + while (*p && isspace(*p)) + p++; + if (!*p) + boops(oldbuffer, old_name - oldbuffer, "Replacement glyph missing."); + + new_name = p; + + while (*p && !isspace(*p)) + p++; + if (*p) + *p++ = '\0'; + + while (*p && isspace(*p)) + p++; + if (*p) + boops(oldbuffer, p - oldbuffer, "Invalid replacement syntax."); + + sl = newstringlist(); + sl->new_name = newstring(new_name); + sl->old_name = newstring(old_name); + sl->next = fnt->replacements; + fnt->replacements = sl; + } + + fclose(replacement_file); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/parse.h b/Build/source/texk/ttf2pk/parse.h new file mode 100644 index 00000000000..651f664ad41 --- /dev/null +++ b/Build/source/texk/ttf2pk/parse.h @@ -0,0 +1,22 @@ +/* + * parse.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef PARSE_H +#define PARSE_H + +#include "ttf2tfm.h" + +encoding *readencoding(char **enc, Font *fnt, Boolean ignoreligkern); +void get_replacements(Font *fnt); + +#endif /* PARSE_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/pklib.c b/Build/source/texk/ttf2pk/pklib.c new file mode 100644 index 00000000000..9886dea67e7 --- /dev/null +++ b/Build/source/texk/ttf2pk/pklib.c @@ -0,0 +1,872 @@ +/* + * pklib.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +/* + * This code has been derived from the program gsftopk. + * Here the original copyright. + */ + +/* + * Copyright (c) 1994 Paul Vojta. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <string.h> +#include <errno.h> +#include <ctype.h> + +#include "newobj.h" +#include "pklib.h" +#include "errormsg.h" +#include "filesrch.h" + +#ifndef MAXPATHLEN +#define MAXPATHLEN 256 +#endif + +#define PK_PRE (char)247 +#define PK_ID 89 +#define PK_POST (char)245 +#define PK_NOP (char)246 + +int dpi; + +FILE *pk_file; + + +/* + * Information from the .tfm file. + */ + +int tfm_lengths[12]; + +#define lh tfm_lengths[1] +#define bc tfm_lengths[2] +#define ec tfm_lengths[3] +#define nw tfm_lengths[4] + +long checksum; +long design; +byte width_index[256]; +long tfm_widths[256]; + +/* + * Information on the bitmap currently being worked on. + */ + +byte *bitmap; +int width; +int skip; +int height; +int hoff; +int voff; +int bytes_wide; +size_t bm_size; +byte *bitmap_end; +int pk_len; + +/* + * Here's the path searching stuff. First the typedefs and variables. + */ + +static char searchpath[MAXPATHLEN + 1]; + +#define HUNKSIZE (MAXPATHLEN + 2) + +struct spacenode /* used for storage of directory names */ +{ + struct spacenode *next; + char *sp_end; /* end of data for this chunk */ + char sp[HUNKSIZE]; +} firstnode; + + + +static FILE * +search_tfm(char **name) +{ + char *p; + FILE *f; + + + p = TeX_search_tfm(name); + if (p == NULL) + return NULL; + strcpy(searchpath, p); + f = fopen(searchpath, "rb"); + return f; +} + + +static long +getlong(FILE *f) +{ + unsigned long value; + + + value = (unsigned long)getc(f) << 24; + value |= (unsigned long)getc(f) << 16; + value |= (unsigned long)getc(f) << 8; + value |= (unsigned long)getc(f); + return value; +} + + +char line[82]; + + +static byte masks[] = {0, 1, 3, 7, 017, 037, 077, 0177, 0377}; + +byte flag; +int pk_dyn_f; +int pk_dyn_g; +int base; /* cost of this character if pk_dyn_f = 0 */ +int deltas[13]; /* cost of increasing pk_dyn_f from i to i+1 */ + + +/* + * Add up statistics for putting out the given shift count. + */ + +static void +tallyup(int n) +{ + int m; + + + if (n > 208) + { + ++base; + n -= 192; + for (m = 0x100; m != 0 && m < n; m <<= 4) + base += 2; + if (m != 0 && (m = (m - n) / 15) < 13) + deltas[m] += 2; + } + else if (n > 13) + ++deltas[(208 - n) / 15]; + else + --deltas[n - 1]; +} + + +/* + * Routines for storing the shift counts. + */ + +static Boolean odd = False; +static byte part; + + +static void +pk_put_nyb(int n) +{ + if (odd) + { + *bitmap_end++ = (part << 4) | n; + odd = False; + } + else + { + part = n; + odd = True; + } +} + + +static void +pk_put_long(int n) +{ + if (n >= 16) + { + pk_put_nyb(0); + pk_put_long(n / 16); + } + pk_put_nyb(n % 16); +} + + +static void +pk_put_count(int n) +{ + if (n > pk_dyn_f) + { + if (n > pk_dyn_g) + pk_put_long(n - pk_dyn_g + 15); + else + { + pk_put_nyb(pk_dyn_f + (n - pk_dyn_f + 15) / 16); + pk_put_nyb((n - pk_dyn_f - 1) % 16); + } + } + else + pk_put_nyb(n); +} + + +static void +trim_bitmap(void) +{ + byte *p; + byte mask; + + + /* clear out garbage bits in bitmap */ + + if (width % 8 != 0) + { + mask = ~masks[8 - width % 8]; + for (p = bitmap + bytes_wide - 1; p < bitmap_end; p += bytes_wide) + *p &= mask; + } + + /* Find the bounding box of the bitmap. */ + + /* trim top */ + + skip = 0; + mask = 0; + + for (;;) + { + if (bitmap >= bitmap_end) /* if bitmap is empty */ + { + width = height = hoff = voff = 0; + return; + } + + p = bitmap + bytes_wide; + while (p > bitmap) + mask |= *--p; + if (mask) + break; + ++skip; + bitmap += bytes_wide; + } + + height -= skip; + voff -= skip; + +#ifdef DEBUG + if (skip < 2 || skip > 3) + printf("Character has %d empty rows at top\n", skip); +#endif + + /* trim bottom */ + + skip = 0; + mask = 0; + + for (;;) + { + p = bitmap_end - bytes_wide; + while (p < bitmap_end) + mask |= *p++; + if (mask) + break; + ++skip; + bitmap_end -= bytes_wide; + } + + height -= skip; + +#ifdef DEBUG + if (skip < 2 || skip > 3) + printf("Character has %d empty rows at bottom\n", skip); +#endif + + /* trim right */ + + skip = 0; + --width; + + for (;;) + { + mask = 0; + for (p = bitmap + width / 8; p < bitmap_end; p += bytes_wide) + mask |= *p; + if (mask & (0x80 >> (width % 8))) + break; + + --width; + ++skip; + } + + ++width; + +#ifdef DEBUG + if (skip < 2 || skip > 3) + printf("Character has %d empty columns at right\n", skip); +#endif + + /* trim left */ + + skip = 0; + + for (;;) + { + mask = 0; + for (p = bitmap + skip / 8; p < bitmap_end; p += bytes_wide) + mask |= *p; + if (mask & (0x80 >> (skip % 8))) + break; + + ++skip; + } + + width -= skip; + hoff -= skip; + +#ifdef DEBUG + if (skip < 2 || skip > 3) + printf("Character has %d empty columns at left\n", skip); +#endif + + bitmap += skip / 8; + skip = skip % 8; +} + + +/* + * Pack the bitmap using the rll method. (Return false if it's better + * to just pack the bits.) + */ + +static Boolean +pk_rll_cvt(void) +{ + static int *counts = NULL; /* area for saving bit counts */ + static int maxcounts = 0; /* size of this area */ + unsigned int ncounts; /* max to allow this time */ + int *nextcount; /* next count value */ + + int *counts_end; /* pointer to end */ + byte *rowptr; + byte *p; + byte mask; + byte *rowdup; /* last row checked for dup */ + byte paint_switch; /* 0 or 0xff */ + int bits_left; /* bits left in row */ + int cost; + int i; + + + /* Allocate space for bit counts. */ + + ncounts = (width * height + 3) / 4; + if (ncounts > maxcounts) + { + if (counts != NULL) + free(counts); + counts = (int *)mymalloc((ncounts + 2) * sizeof (int)); + maxcounts = ncounts; + } + counts_end = counts + ncounts; + + /* Form bit counts and collect statistics */ + + base = 0; + memset(deltas, 0, sizeof (deltas)); + rowdup = NULL; /* last row checked for duplicates */ + p = rowptr = bitmap; + mask = 0x80 >> skip; + flag = 0; + paint_switch = 0; + + if (*p & mask) + { + flag = 8; + paint_switch = 0xff; + } + + bits_left = width; + nextcount = counts; + + while (rowptr < bitmap_end) /* loop over shift counts */ + { + int shift_count = bits_left; + + + for (;;) + { + if (bits_left == 0) + { + if ((p = rowptr += bytes_wide) >= bitmap_end) + break; + mask = 0x80 >> skip; + bits_left = width; + shift_count += width; + } + if (((*p ^ paint_switch) & mask) != 0) + break; + --bits_left; + mask >>= 1; + if (mask == 0) + { + ++p; + while (*p == paint_switch && bits_left >= 8) + { + ++p; + bits_left -= 8; + } + mask = 0x80; + } + } + + if (nextcount >= counts_end) + return False; + shift_count -= bits_left; + *nextcount++ = shift_count; + tallyup(shift_count); + + /* check for duplicate rows */ + if (rowptr != rowdup && bits_left != width) + { + byte *p1 = rowptr; + byte *q = rowptr + bytes_wide; + int repeat_count; + + + while (q < bitmap_end && *p1 == *q) + { + ++p1; + ++q; + } + repeat_count = (p1 - rowptr) / bytes_wide; + if (repeat_count > 0) + { + *nextcount++ = -repeat_count; + if (repeat_count == 1) + --base; + else + { + ++base; + tallyup(repeat_count); + } + rowptr += repeat_count * bytes_wide; + } + rowdup = rowptr; + } + paint_switch = ~paint_switch; + } + +#ifdef DEBUG + /* + * Dump the bitmap + */ + + for (p = bitmap; p < bitmap_end; p += bytes_wide) + { + byte *p1 = p; + int j; + + + mask = 0x80 >> skip; + for (j = 0; j < width; ++j) + { + putchar(*p1 & mask ? '@' : '.'); + if ((mask >>= 1) == 0) + { + mask = 0x80; + ++p1; + } + } + putchar('\n'); + } + putchar('\n'); +#endif + + /* Determine the best pk_dyn_f */ + + pk_dyn_f = 0; + cost = base += 2 * (nextcount - counts); + + for (i = 1; i < 14; ++i) + { + base += deltas[i - 1]; + if (base < cost) + { + pk_dyn_f = i; + cost = base; + } + } + + /* last chance to bail out */ + + if (cost * 4 > width * height) + return False; + + /* Pack the bit counts */ + + pk_dyn_g = 208 - 15 * pk_dyn_f; + flag |= pk_dyn_f << 4; + bitmap_end = bitmap; + *nextcount = 0; + nextcount = counts; + + while (*nextcount != 0) + { + if (*nextcount > 0) + pk_put_count(*nextcount); + else + if (*nextcount == -1) + pk_put_nyb(15); + else + { + pk_put_nyb(14); + pk_put_count(-*nextcount); + } + ++nextcount; + } + + if (odd) + { + pk_put_nyb(0); + ++cost; + } + + if (cost != 2 * (bitmap_end - bitmap)) + printf("Cost miscalculation: expected %d, got %ld\n", + cost, (long)(2 * (bitmap_end - bitmap))); + pk_len = bitmap_end - bitmap; + return True; +} + + +static void +pk_bm_cvt(void) +{ + byte *rowptr; + byte *p; + int blib1; /* bits left in byte */ + int bits_left; /* bits left in row */ + byte *q; + int blib2; + byte nextbyte; + + + flag = 14 << 4; + q = bitmap; + blib2 = 8; + nextbyte = 0; + + for (rowptr = bitmap; rowptr < bitmap_end; rowptr += bytes_wide) + { + p = rowptr; + blib1 = 8 - skip; + bits_left = width; + + if (blib2 != 8) + { + int n; + + + if (blib1 < blib2) + { + nextbyte |= *p << (blib2 - blib1); + n = blib1; + } + else + { + nextbyte |= *p >> (blib1 - blib2); + n = blib2; + } + blib2 -= n; + if ((bits_left -= n) < 0) + { + blib2 -= bits_left; + continue; + } + if ((blib1 -= n) == 0) + { + blib1 = 8; + ++p; + if (blib2 > 0) + { + nextbyte |= *p >> (8 - blib2); + blib1 -= blib2; + bits_left -= blib2; + if (bits_left < 0) + { + blib2 = -bits_left; + continue; + } + } + } + *q++ = nextbyte; + } + + /* fill up whole (destination) bytes */ + + while (bits_left >= 8) + { + nextbyte = *p++ << (8 - blib1); + *q++ = nextbyte | (*p >> blib1); + bits_left -= 8; + } + + /* now do the remainder */ + + nextbyte = *p << (8 - blib1); + if (bits_left > blib1) + nextbyte |= p[1] >> blib1; + blib2 = 8 - bits_left; + } + + if (blib2 != 8) + *q++ = nextbyte; + + pk_len = q - bitmap; +} + + +static void +putshort(short w) +{ + putc(w >> 8, pk_file); + putc(w, pk_file); +} + + +static void +putmed(long w) +{ + putc(w >> 16, pk_file); + putc(w >> 8, pk_file); + putc(w, pk_file); +} + + +static void +putlong(long w) +{ + putc(w >> 24, pk_file); + putc(w >> 16, pk_file); + putc(w >> 8, pk_file); + putc(w, pk_file); +} + + +char +xgetc(FILE *f) +{ + int c; + + + c = getc(f); + if (c == EOF) + oops("Premature end of file."); + return (byte)c; +} + + +/* + * Open and read the tfm file. + */ + +void +TFMopen(char **filename) +{ + FILE *tfm_file; + int i; + int cc; + + + tfm_file = search_tfm(filename); + if (tfm_file == NULL) + oops("Cannot find tfm file."); + + for (i = 0; i < 12; i++) + { + int j; + + + j = (int)((byte)getc(tfm_file)) << 8; + tfm_lengths[i] = j | (int)((byte)xgetc(tfm_file)); + } + + checksum = getlong(tfm_file); + design = getlong(tfm_file); + fseek(tfm_file, 4 * (lh + 6), 0); + + for (cc = bc; cc <= ec; ++cc) + { + width_index[cc] = (byte)xgetc(tfm_file); + + (void)xgetc(tfm_file); + (void)xgetc(tfm_file); + (void)xgetc(tfm_file); + } + + for (i = 0; i < nw; ++i) + tfm_widths[i] = getlong(tfm_file); + + fclose(tfm_file); +} + + +/* + * Create pk file and write preamble. + */ + +void +PKopen(char *filename, + char *ident, + int resolution) +{ + int ppp; + int i; + + + dpi = resolution; + + if ((pk_file = fopen(filename, "wb")) == NULL) + { + perror(filename); + exit(1); + } + + putc(PK_PRE, pk_file); + putc(PK_ID, pk_file); + + i = strlen(ident); + + putc(i, pk_file); + fwrite(ident, 1, i, pk_file); + putlong(design); + putlong(checksum); + ppp = dpi / 72.27 * 65536.0 + 0.5; + putlong(ppp); /* hppp */ + putlong(ppp); /* vppp */ +} + + +void +PKputglyph(int cc, + int llx, int lly, int urx, int ury, + int w, int h, + byte *b) +{ + float char_width; + + long dm; + long tfm_wid; + + + bitmap = b; + width = w; + height = h; + + hoff = -llx; + voff = ury - 2; /* Don't ask me why `-2' */ + /* Fred */ + + if (width != urx - llx || height != ury - lly) + oops("Dimensions do not match: (%d - %d) (%d - %d) <=> %d %d", + llx, lly, urx, ury, width, height); + + bytes_wide = (width + 7) / 8; + bm_size = bytes_wide * height; + bitmap_end = bitmap + bm_size; + + trim_bitmap(); + + if (height == 0 || !pk_rll_cvt()) + pk_bm_cvt(); + + if (!width_index[cc]) + return; + + tfm_wid = tfm_widths[width_index[cc]]; + char_width = tfm_wid / 1048576.0 * design / 1048576.0 * dpi / 72.27; + dm = (long)(char_width + 0.5) - (char_width < -0.5); + + if (pk_len + 8 < 4 * 256 && tfm_wid < (1<<24) && + dm >= 0 && dm < 256 && width < 256 && height < 256 && + hoff >= -128 && hoff < 128 && voff >= -128 && voff < 128) + { + putc(flag | ((pk_len + 8) >> 8), pk_file); + putc(pk_len + 8, pk_file); + putc(cc, pk_file); + putmed(tfm_wid); + putc(dm, pk_file); + putc(width, pk_file); + putc(height, pk_file); + putc(hoff, pk_file); + putc(voff, pk_file); + } + else if (pk_len + 13 < 3 * 65536L && tfm_wid < (1<<24) && + dm >= 0 && dm < 65536L && width < 65536L && height < 65536L && + hoff >= -65536L && hoff < 65536L && + voff >= -65536L && voff < 65536L) + { + putc(flag | 4 | ((pk_len + 13) >> 16), pk_file); + putshort(pk_len + 13); + putc(cc, pk_file); + putmed(tfm_wid); + putshort(dm); + putshort(width); + putshort(height); + putshort(hoff); + putshort(voff); + } + else + { + putc(flag | 7, pk_file); + putlong(pk_len + 28); + putlong(cc); + putlong(tfm_wid); + putlong((long)(char_width * 65536.0 + 0.5) - (char_width < -0.5)); + putlong(0); + putlong(width); + putlong(height); + putlong(hoff); + putlong(voff); + } + fwrite(bitmap, 1, pk_len, pk_file); +} + + +void +PKclose(void) +{ + putc(PK_POST, pk_file); + while (ftell(pk_file) % 4 != 0) + putc(PK_NOP, pk_file); + + fclose(pk_file); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/pklib.h b/Build/source/texk/ttf2pk/pklib.h new file mode 100644 index 00000000000..c5460c002b9 --- /dev/null +++ b/Build/source/texk/ttf2pk/pklib.h @@ -0,0 +1,29 @@ +/* + * pklib.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef PKLIB_H +#define PKLIB_H + +typedef unsigned char byte; + + +void TFMopen(char **filename); + +void PKopen(char *filename, char *ident, int resolution); + +void PKputglyph(int cc, int llx, int lly, int urx, int ury, + int w, int h, byte *b); + +void PKclose(void); + +#endif /* PKLIB_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/subfont.c b/Build/source/texk/ttf2pk/subfont.c new file mode 100644 index 00000000000..c919028dbe3 --- /dev/null +++ b/Build/source/texk/ttf2pk/subfont.c @@ -0,0 +1,396 @@ +/* + * subfont.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <ctype.h> +#include <string.h> + +#include "filesrch.h" +#include "subfont.h" +#include "newobj.h" +#include "errormsg.h" + + +struct _realsubfont; +typedef struct _realsubfont realsubfont; + +struct _realsubfont +{ + realsubfont *next; + char *name; + FILE *file; +}; + +static realsubfont *real_sfd_name = NULL, *real_lig_name = NULL; + +static realsubfont * +really_init_sfd(char *name, Boolean fatal); +static Boolean +really_get_sfd(Font *fnt, Boolean next, realsubfont *rsf); +static void +really_close_sfd(realsubfont *real_name); + + +/* + * Initialize subfont functionality. The argument is the subfont + * definition file name. If `fatal' is `True', the routine exits + * with an error. If `fatal' is `False', a warning message is emitted + * and `False' returned if an error occurs; in case of success `True' + * will be returned. + */ + +Boolean +init_sfd(Font *fnt, Boolean fatal) +{ + real_sfd_name = really_init_sfd(fnt->sfdname, fatal); + if (fnt->ligname) + real_lig_name = really_init_sfd(fnt->ligname, fatal); + + return (real_sfd_name ? True : False); +} + + +static realsubfont * +really_init_sfd(char *name, Boolean fatal) +{ + char *sf; + char *buf, *p, *q; + realsubfont *rsf, *temp, *real_name = NULL; + + + buf = newstring(name); + p = buf; + + while (1) + { + if (*p == '\0') + { + if (real_name) + break; + else + { + if (fatal) + oops("No subfont definition file."); + else + { + warning("No subfont definition file."); + return NULL; + } + } + } + + q = p; + while (*q && *q != ',') /* search end of subfont name */ + q++; + if (*q) + *(q++) = '\0'; + + sf = newstring(p); + + p = q; + + rsf = (realsubfont *)mymalloc(sizeof (realsubfont)); + rsf->name = TeX_search_sfd_file(&sf); + if (!rsf->name) + { + if (fatal) + oops("Cannot find subfont definition file `%s'.", sf); + else + { + warning("Cannot find subfont definition file `%s'.", sf); + return NULL; + } + } + + rsf->file = fopen(rsf->name, "rt"); + if (rsf->file == NULL) + { + if (fatal) + oops("Cannot open subfont definition file `%s'.", rsf->name); + else + { + warning("Cannot open subfont definition file `%s'.", rsf->name); + return NULL; + } + } + + rsf->next = real_name; + real_name = rsf; + + free(sf); + } + + free(buf); + + /* reverse list */ + + rsf = NULL; + while (real_name) + { + temp = real_name; + real_name = real_name->next; + temp->next = rsf; + rsf = temp; + } + real_name = rsf; + + return real_name; +} + + +/* + * This function fills the font structure sequentially with subfont + * entries; it returns `False' if no more subfont entries are available, + * `True' otherwise. + * + * If `next' is `True', check `rsf' whether it contains entries for the + * current subfont name, overwriting subfont code points. + * + * fnt->subfont_name must be set to NULL before the first call. + * + * The subset parser was inspired by ttf2bdf.c . + */ + +Boolean get_sfd(Font *fnt, Boolean is_sfd) +{ + if (is_sfd) + return really_get_sfd(fnt, False, real_sfd_name); + else + return really_get_sfd(fnt, False, real_lig_name); +} + + +static Boolean +really_get_sfd(Font *fnt, Boolean next, realsubfont *rsf) +{ + long i, offset; + long begin, end = -1; + char *buffer, *oldbuffer, *bufp, *bufp2, *bufp3; + + + if (next) + rewind(rsf->file); + else + for (i = 0; i < 256; i++) + fnt->sf_code[i] = -1; + +again: + + buffer = get_line(rsf->file); + if (!buffer) + oops("Error reading subfont definition file `%s'.", rsf->name); + if (!*buffer) + return False; + + oldbuffer = newstring(buffer); + bufp = buffer; + offset = 0; + + while (*bufp) /* remove comment */ + { + if (*bufp == '#') + { + bufp++; + break; + } + bufp++; + } + *(--bufp) = '\0'; /* remove final newline character */ + + bufp = buffer; + + while (isspace(*bufp)) + bufp++; + + if (*bufp == '\0') /* empty line? */ + { + free(buffer); + free(oldbuffer); + goto again; + } + + while (*bufp && !isspace(*bufp)) /* subfont name */ + bufp++; + if (*bufp) + *(bufp++) = '\0'; + + while (isspace(*bufp)) + bufp++; + + if (*bufp == '\0') + oops("Invalid subfont entry in `%s'.", rsf->name); + + if (next) + { + if (strcmp(fnt->subfont_name, buffer)) + goto again; + } + else + { + if (fnt->subfont_name) + free(fnt->subfont_name); + fnt->subfont_name = newstring(buffer); + } + + while (1) + { + bufp3 = bufp; + + begin = strtol(bufp, &bufp2, 0); + + if (bufp == bufp2 || begin < 0 || begin > 0x16FFFF) + boops(oldbuffer, bufp - buffer, + "Invalid subfont range or offset entry."); + + if (*bufp2 == ':') /* offset */ + { + offset = begin; + if (offset > 0xFF) + boops(oldbuffer, bufp - buffer, "Invalid subfont offset."); + + bufp = bufp2 + 1; + + while (isspace(*bufp)) + bufp++; + + continue; + } + else if (*bufp2 == '_') /* range */ + { + bufp = bufp2 + 1; + if (!isdigit(*bufp)) + boops(oldbuffer, bufp - buffer, "Invalid subfont range entry."); + + end = strtol(bufp, &bufp2, 0); + + if (bufp == bufp2 || end < 0 || end > 0x16FFFFL) + boops(oldbuffer, bufp - buffer, "Invalid subfont range entry."); + if (*bufp2 && !isspace(*bufp2)) + boops(oldbuffer, bufp2 - buffer, "Invalid subfont range entry."); + if (end < begin) + boops(oldbuffer, bufp - buffer, "End of subfont range too small."); + if (offset + (end - begin) > 255) + boops(oldbuffer, bufp3 - buffer, + "Subfont range too large for current offset (%i).", offset); + } + else if (isspace(*bufp2) || !*bufp2) /* single value */ + end = begin; + else + boops(oldbuffer, bufp2 - buffer, "Invalid subfont range entry."); + + for (i = begin; i <= end; i++) + { + if (!next && fnt->sf_code[offset] != -1) + boops(oldbuffer, bufp3 - buffer, "Overlapping subfont ranges."); + + fnt->sf_code[offset++] = i; + } + + bufp = bufp2; + + while (isspace(*bufp)) + bufp++; + + if (!*bufp) + break; + } + + free(buffer); + free(oldbuffer); + + if (!next) + while ((rsf = rsf->next)) + (void)really_get_sfd(fnt, True, rsf); + + return True; +} + + +void +close_sfd(void) +{ + really_close_sfd(real_sfd_name); + really_close_sfd(real_lig_name); +} + + +static void +really_close_sfd(realsubfont *real_name) +{ + realsubfont *rsf; + + + while (real_name) + { + if (real_name->file) + fclose(real_name->file); + if (real_name->name) + free(real_name->name); + + rsf = real_name; + real_name = real_name->next; + free(rsf); + } +} + + +/* + * We extract the subfont definition file name. The name must + * be embedded between two `@' characters. If there is no sfd file, + * `sfd_begin' is set to -1. + * + * The `@' characters will be replaced with null characters. + */ + +void +handle_sfd(char *s, int *sfd_begin, int *postfix_begin) +{ + size_t len; + int i; + Boolean have_atsign; + + + have_atsign = False; + len = strlen(s); + *sfd_begin = -1; + *postfix_begin = -1; + + for (i = 0; s[i]; i++) + { + if (s[i] == '@') + { + if (have_atsign) + { + *postfix_begin = i + 1; + + s[i] = '\0'; + break; + } + have_atsign = True; + *sfd_begin = i + 1; + + s[i] = '\0'; + } + } + + if (*sfd_begin != -1 && + (*postfix_begin == -1 || *postfix_begin < *sfd_begin + 2)) + oops("Invalid subfont definition file name."); + + if (*postfix_begin > -1) + for (i = *postfix_begin; s[i]; i++) + if (s[i] == '/' || s[i] == ':' || s[i] == '\\' || s[i] == '@') + oops("`/', `:', `\\', and `@' not allowed after second `@'."); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/subfont.h b/Build/source/texk/ttf2pk/subfont.h new file mode 100644 index 00000000000..234214be2a6 --- /dev/null +++ b/Build/source/texk/ttf2pk/subfont.h @@ -0,0 +1,26 @@ +/* + * subfont.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef SUBFONT_H +#define SUBFONT_H + +#include "ttf2tfm.h" + + +Boolean init_sfd(Font *fnt, Boolean fatal); +Boolean get_sfd(Font *fnt, Boolean is_sfd); +void close_sfd(void); + +void handle_sfd(char *s, int *sfd_begin, int *postfix_begin); + +#endif /* SUBFONT_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/texenc.c b/Build/source/texk/ttf2pk/texenc.c new file mode 100644 index 00000000000..29b8a793c3e --- /dev/null +++ b/Build/source/texk/ttf2pk/texenc.c @@ -0,0 +1,203 @@ +/* + * texenc.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdlib.h> /* for definition of NULL */ + +#include "ttf2tfm.h" +#include "texenc.h" + + +encoding staticencoding = +{ + "TeX text", + {"Gamma", "Delta", "Theta", "Lambda", + "Xi", "Pi", "Sigma", "Upsilon", + "Phi", "Psi", "Omega", "arrowup", + "arrowdown", "quotesingle", "exclamdown", "questiondown", + + "dotlessi", "dotlessj", "grave", "acute", + "caron", "breve", "macron", "ring", + "cedilla", "germandbls", "ae", "oe", + "oslash", "AE", "OE", "Oslash", + + "space", "exclam", "quotedbl", "numbersign", + "dollar", "percent", "ampersand", "quoteright", + "parenleft", "parenright", "asterisk", "plus", + "comma", "hyphen", "period", "slash", + + "zero", "one", "two", "three", + "four", "five", "six", "seven", + "eight", "nine", "colon", "semicolon", + "less", "equal", "greater", "question", + + "at", "A", "B", "C", + "D", "E", "F", "G", + "H", "I", "J", "K", + "L", "M", "N", "O", + + "P", "Q", "R", "S", + "T", "U", "V", "W", + "X", "Y", "Z", "bracketleft", + "backslash", "bracketright", "circumflex", "underscore", + + "quoteleft", "a", "b", "c", + "d", "e", "f", "g", + "h", "i", "j", "k", + "l", "m", "n", "o", + + "p", "q", "r", "s", + "t", "u", "v", "w", + "x", "y", "z", "braceleft", + "bar", "braceright", "tilde", "dieresis", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + ".notdef", ".notdef", ".notdef", ".notdef", + } +}; + + +/* + * It's easier to put this in static storage and parse it as we go + * than to build the structures ourselves. + * + * The semicolons in the LIGKERN lines must be left isolated. + */ + +char *staticligkern[] = +{ + "% LIGKERN space l =: lslash ; space L =: Lslash ;", + "% LIGKERN question quoteleft =: questiondown ;", + "% LIGKERN exclam quoteleft =: exclamdown ;", + "% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;", + "% LIGKERN quoteleft quoteleft =: quotedblleft ;", + "% LIGKERN quoteright quoteright =: quotedblright ;", + "% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;", + "% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;", + "% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;", + "% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;", + "% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;", + "% LIGKERN nine {} * ; * {} nine ;", + + /* + * Kern accented characters the same way as their base. + */ + + "% LIGKERN Aacute <> A ; aacute <> a ;", + "% LIGKERN Acircumflex <> A ; acircumflex <> a ;", + "% LIGKERN Adieresis <> A ; adieresis <> a ;", + "% LIGKERN Agrave <> A ; agrave <> a ;", + "% LIGKERN Aring <> A ; aring <> a ;", + "% LIGKERN Atilde <> A ; atilde <> a ;", + "% LIGKERN Ccedilla <> C ; ccedilla <> c ;", + "% LIGKERN Eacute <> E ; eacute <> e ;", + "% LIGKERN Ecircumflex <> E ; ecircumflex <> e ;", + "% LIGKERN Edieresis <> E ; edieresis <> e ;", + "% LIGKERN Egrave <> E ; egrave <> e ;", + "% LIGKERN Iacute <> I ; iacute <> i ;", + "% LIGKERN Icircumflex <> I ; icircumflex <> i ;", + "% LIGKERN Idieresis <> I ; idieresis <> i ;", + "% LIGKERN Igrave <> I ; igrave <> i ;", + "% LIGKERN Ntilde <> N ; ntilde <> n ;", + "% LIGKERN Oacute <> O ; oacute <> o ;", + "% LIGKERN Ocircumflex <> O ; ocircumflex <> o ;", + "% LIGKERN Odieresis <> O ; odieresis <> o ;", + "% LIGKERN Ograve <> O ; ograve <> o ;", + "% LIGKERN Oslash <> O ; oslash <> o ;", + "% LIGKERN Otilde <> O ; otilde <> o ;", + "% LIGKERN Scaron <> S ; scaron <> s ;", + "% LIGKERN Uacute <> U ; uacute <> u ;", + "% LIGKERN Ucircumflex <> U ; ucircumflex <> u ;", + "% LIGKERN Udieresis <> U ; udieresis <> u ;", + "% LIGKERN Ugrave <> U ; ugrave <> u ;", + "% LIGKERN Yacute <> Y ; yacute <> y ;", + "% LIGKERN Ydieresis <> Y ; ydieresis <> y ;", + "% LIGKERN Zcaron <> Z ; zcaron <> z ;", + + /* lig commands for default ligatures */ + + "% LIGKERN f i =: fi ; f l =: fl ; f f =: ff ; ff i =: ffi ;", + "% LIGKERN ff l =: ffl ;", + NULL +}; + +/* + * The above layout corresponds to TeX Typewriter Type and is compatible + * with TeX Text because the position of ligatures is immaterial. + */ + + +/* + * These are the eight ligature ops, in VPL terms and in METAFONT terms. + */ + +char *vplligops[] = +{ + "LIG", "/LIG", "/LIG>", "LIG/", "LIG/>", "/LIG/", "/LIG/>", "/LIG/>>", 0 +}; + +char *encligops[] = +{ + "=:", "|=:", "|=:>", "=:|", "=:|>", "|=:|", "|=:|>", "|=:|>>", 0 +}; + + +/* + * For TeX we want to compute a character height that works properly + * with accents. The following list of accents doesn't need to be + * complete. + */ + +/* + * We only do this if the xheight has a reasonable value (>50). + */ + +char *accents[] = {"acute", "tilde", "caron", "dieresis", NULL}; + +char default_codingscheme[] = "Unspecified"; + + +/* end */ diff --git a/Build/source/texk/ttf2pk/texenc.h b/Build/source/texk/ttf2pk/texenc.h new file mode 100644 index 00000000000..0151478983d --- /dev/null +++ b/Build/source/texk/ttf2pk/texenc.h @@ -0,0 +1,28 @@ +/* + * texenc.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TEXENC_H +#define TEXENC_H + +#include "ttf2tfm.h" + + +extern encoding staticencoding; +extern char *staticligkern[]; +extern char *vplligops[]; +extern char *encligops[]; +extern char *accents[]; + +extern char default_codingscheme[]; + +#endif /* TEXENC_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/tfmaux.c b/Build/source/texk/ttf2pk/tfmaux.c new file mode 100644 index 00000000000..dd01c02fcf5 --- /dev/null +++ b/Build/source/texk/ttf2pk/tfmaux.c @@ -0,0 +1,636 @@ +/* + * tfmaux.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <math.h> + +#include "ttf2tfm.h" +#include "newobj.h" +#include "tfmaux.h" +#include "errormsg.h" + + +#undef PI +#define PI 3.14159265358979323846264338327 + + +struct sf /* we need this for subfont ligatures */ +{ + long sf_code; + int position; +}; + + +static long nextd; /* smallest value that will give a different mincover */ + + +static int lf, lh, nw, nh, nd, ni, nl, nk, ne, np; +static int bc, ec; + +static long *header, *charinfo, + *width, *height, *depth, + *ligkern, *kerns, *tparam, + *italic; + + +static int source[257]; /* utility variables for sorting tfm arrays */ +static int unsort[257]; + + +/* + * A simple function for sorting sf_array (in inverse order) + */ + +static int XCDECL +compare_sf(const void *a, const void *b) +{ + return (int)(((struct sf *)b)->sf_code - ((struct sf *)a)->sf_code); +} + + +/* + * The next routine simply scales something. + * Input is in TFM units per em. Output is in FIXFACTORths of units + * per em. We use 1 em = 1000 TFM units. + */ + +static long +scale(long what) +{ + return ((what / 1000) * FIXFACTOR) + + (((what % 1000) * FIXFACTOR) + 500) / 1000; +} + + +/* + * Next we need a routine to reduce the number of distinct dimensions + * in a TFM file. Given an array what[0]..what[oldn-1], we want to + * group its elements into newn clusters, in such a way that the maximum + * difference between elements of a cluster is as small as possible. + * Furthermore, what[0]=0, and this value must remain in a cluster by + * itself. Data such as `0 4 6 7 9' with newn=3 shows that an iterative + * scheme in which 6 is first clustered with 7 will not work. So we + * borrow a neat algorithm from METAFONT to find the true optimum. + * Memory location what[oldn] is set to 0x7FFFFFFFL for convenience. + */ + + +/* + * Tells how many clusters result, given max difference d. + */ + +static int +mincover(long *what, + register long d) +{ + register int m; + register long l; + register long *p; + + + nextd = 0x7FFFFFFFL; + p = what+1; + m = 1; + + while (*p < 0x7FFFFFFFL) + { + m++; + l = *p; + while (*++p <= l + d) + ; + if (*p - l < nextd) + nextd = *p - l; + } + return m; +} + + +static void +remap(long *what, + int oldn, + int newn, + int *source, + int *unsort) +{ + register int i, j; + register long d, l; + + what[oldn] = 0x7FFFFFFFL; + for (i = oldn-1; i > 0; i--) + { + d = what[i]; + for (j = i; what[j+1] < d; j++) + { + what[j] = what[j+1]; + source[j] = source[j+1]; + } + what[j] = d; + source[j] = i; + } + + i = mincover(what, 0L); + d = nextd; + while (mincover(what, d + d) > newn) + d += d; + while (mincover(what, d) > newn) + d = nextd; + + i = 1; + j = 0; + while (i < oldn) + { + j++; + l = what[i]; + unsort[source[i]] = j; + while (what[++i] <= l + d) + { + unsort[source[i]] = j; + if (i - j == oldn - newn) + d = 0; + } + what[j] = (l + what[i-1])/2; + } +} + + +void +write16(register short what, + register FILE *out) +{ + (void)fputc(what >> 8, out); + (void)fputc(what & 0xFF, out); +} + + +void +writearr(register long *p, + register int n, + register FILE *out) +{ + while (n) + { + write16((short)(*p >> 16), out); + write16((short)(*p & 65535), out); + p++; + n--; + } +} + + +void +writesarr(long *what, + int len, + FILE *out) +{ + register long *p; + int i; + + + p = what; + i = len; + while (i) + { + *p = scale(*p); + (void)scale(*p); /* need this kludge for some compilers */ + p++; + i--; + } + writearr(what, len, out); +} + + +static long * +makebcpl(register long *p, + register char *s, + register int n) +{ + register long t; + register long sc; + + + if (strlen(s) < n) + n = strlen(s); + t = ((long)n) << 24; + sc = 16; + + while (n > 0) + { + t |= ((long)(*(unsigned char *)s++)) << sc; + sc -= 8; + if (sc < 0) + { + *p++ = t; + t = 0; + sc = 24; + } + n--; + } + if (t) + *p++ = t; + + return p; +} + + +static long +checksum(ttfinfo **array) +{ + int i; + unsigned long s1 = 0, s2 = 0; + char *p; + ttfinfo *ti; + + + for (i = 0; i < 256; i++) + if (NULL != (ti = array[i])) + { + s1 = ((s1 << 1) ^ (s1 >> 31)) ^ ti->width; /* cyclic left shift */ + s1 &= 0xFFFFFFFF; /* in case we're on a 64-bit machine */ + + for (p = ti->adobename; *p; p++) + s2 = (s2 * 3) + *p; + } + + s1 = (s1 << 1) ^ s2; + return s1; +} + + +int +transform(register int x, register int y, + float ef, float sl) +{ + register double acc; + + + acc = ef * x + sl * y; + return (int)(acc >= 0 ? floor(acc + 0.5) : ceil(acc - 0.5)); +} + + +int +buildtfm(Font *fnt) +{ + register int i, j; + register ttfinfo *ti; + int byte1, old_byte1, byte2; + long cksum; + double Slant; + char buffer[256]; + struct sf sf_array[256]; + + + if (fnt->subfont_ligs) + { + if (fnt->ligname) + { + for (i = 0; i < 256; i++) + { + sf_array[i].sf_code = fnt->sf_code[i]; + sf_array[i].position = (fnt->sf_code[i] == -1 ? -1 : i); + } + } + else + { + for (i = 0; i < 256; i++) + { + ti = fnt->inencptrs[i]; + if (ti) + { + sf_array[i].sf_code = ti->charcode; + sf_array[i].position = i; + } + else + { + sf_array[i].sf_code = -1; + sf_array[i].position = -1; + } + } + } + /* we sort the subfont character codes before we build a ligkern list */ + qsort(sf_array, 256, sizeof (struct sf), compare_sf); + + /* we need to create dummy characters for the ligatures in case the + character slots of the affected codes are unused */ + i = 0; + while (i < 256 && sf_array[i].sf_code > -1) + { + byte1 = sf_array[i].sf_code >> 8; + byte2 = sf_array[i].sf_code & 0xFF; + if (!fnt->inencptrs[byte1]) + { + ti = newchar(fnt); + ti->llx = ti->lly = 0; + ti->urx = ti->ury = 0; + ti->width = 0; + fnt->inencptrs[byte1] = ti; + ti->incode = byte1; + ti->adobename = ".dummy"; + } + if (!fnt->inencptrs[byte2]) + { + ti = newchar(fnt); + ti->llx = ti->lly = 0; + ti->urx = ti->ury = 0; + ti->width = 0; + fnt->inencptrs[byte2] = ti; + ti->incode = byte2; + ti->adobename = ".dummy"; + } + i++; + } + } + + for (i = 0; i <= 0xFF && fnt->inencptrs[i] == NULL; i++) + ; + bc = i; + for (i = 0xFF; i >= 0 && fnt->inencptrs[i] == NULL; i--) + ; + ec = i; + + if (ec < bc) + { + if (fnt->sfdname) + return 0; + else + oops("No TTF characters."); + } + + header = (long *)mymalloc(40000L); + cksum = checksum(fnt->inencptrs); + header[0] = cksum; + header[1] = 0xA00000; /* 10pt design size */ + + (void)makebcpl(header + 2, fnt->codingscheme, 39); + (void)makebcpl(header + 12, fnt->fullname, 19); + + /* 4 bytes are left free for the unused FACE value */ + + buffer[0] = '\0'; + strncat(buffer, "Created by `", 12); + strncat(buffer, fnt->titlebuf, 255 - 12 - 1); + strncat(buffer, "'", 1); + charinfo = makebcpl(header + 18, buffer, 255); + lh = charinfo - header; + + width = charinfo + (ec - bc + 1); + width[0] = 0; + nw = 1; + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + { + width[nw] = ti->width; + for (j = 1; width[j] != ti->width; j++) + ; + ti->wptr = j; + if (j == nw) + nw++; + } + if (nw > 256) + oops("256 chars with different widths."); + + depth = width + nw; + depth[0] = 0; + nd = 1; + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + { + depth[nd] = -ti->lly; + for (j = 0; depth[j] != -ti->lly; j++) + ; + ti->dptr = j; + if (j == nd) + nd++; + } + + if (nd > 16) + { + remap(depth, nd, 16, source, unsort); + nd = 16; + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + ti->dptr = unsort[ti->dptr]; + } + + height = depth + nd; + height[0] = 0; + nh = 1; + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + { + height[nh] = ti->ury; + for (j = 0; height[j] != ti->ury; j++) + ; + ti->hptr = j; + if (j == nh) + nh++; + } + + if (nh > 16) + { + remap(height, nh, 16, source, unsort); + nh = 16; + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + ti->hptr = unsort[ti->hptr]; + } + + italic = height + nh; + italic[0] = 0; + ni = 1; + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + { + italic[ni] = ti->urx - ti->width; + if (italic[ni] < 0) + italic[ni] = 0; + for (j = 0; italic[j] != italic[ni]; j++) + ; + ti->iptr = j; + if (j == ni) + ni++; + } + + if (ni > 64) + { + remap(italic, ni, 64, source, unsort); + ni = 64; + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + ti->iptr = unsort[ti->iptr]; + } + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->inencptrs[i])) + charinfo[i - bc] = ((long)(ti->wptr) << 24) + + ((long)(ti->hptr) << 20) + + ((long)(ti->dptr) << 16) + + ((long)(ti->iptr) << 10); + else + charinfo[i - bc] = 0; + + ligkern = italic + ni; + nl = 0; + + if (fnt->subfont_ligs) + { + /* Now we build the ligature list. The ligature consisting of character + code byte1 + byte2 should yield the actual character. The fonts of + the HLaTeX package for Korean use this mechanism. */ + + old_byte1 = -1; + while (nl < 256 && sf_array[nl].sf_code > -1) + { + byte1 = sf_array[nl].sf_code >> 8; + byte2 = sf_array[nl].sf_code & 0xFF; + if (byte1 != old_byte1) + { + charinfo[byte1 - bc] += 0x100L + /* set the lig tag */ + nl; /* set the position in array */ + if (old_byte1 > -1) + ligkern[nl - 1] |= 0x80000000L; /* set the STOP byte in previous + ligkern command */ + } + + ligkern[nl] = ((long)byte2 << 16) + + (long)sf_array[nl].position; + old_byte1 = byte1; + nl++; + } + ligkern[nl - 1] |= 0x80000000L; + } + + kerns = ligkern + nl; + nk = 0; /* kerns are omitted from raw TeX font */ + + Slant = fnt->slant - fnt->efactor * tan(fnt->italicangle * (PI / 180.0)); + + tparam = kerns + nk; + tparam[0] = (long)(FIXFACTOR * Slant + 0.5); + tparam[1] = scale((long)fnt->fontspace); + tparam[2] = (fnt->fixedpitch ? 0 : scale((long)(300 * fnt->efactor + 0.5))); + tparam[3] = (fnt->fixedpitch ? 0 : scale((long)(100 * fnt->efactor + 0.5))); + tparam[4] = scale((long)fnt->xheight); + tparam[5] = scale((long)(1000 * fnt->efactor + 0.5)); + np = 6; + + return 1; +} + + +void +writetfm(Font *fnt) +{ + FILE *out; + char *tfm_name; + int len = 0; + + + if (fnt->tfm_path) + len += strlen(fnt->tfm_path); + len += strlen(fnt->fullname); + len += strlen(fnt->tfm_ext); + len++; + + tfm_name = (char *)mymalloc(len); + tfm_name[0] = '\0'; + if (fnt->tfm_path) + strcat(tfm_name, fnt->tfm_path); + strcat(tfm_name, fnt->fullname); + strcat(tfm_name, fnt->tfm_ext); + + if ((out = fopen(tfm_name, "wb")) == NULL) + oops("Cannot open tfm file `%s'.", tfm_name); + + free(tfm_name); + + + lf = 6 + lh + (ec - bc + 1) + nw + nh + nd + ni + nl + nk + ne + np; + + write16(lf, out); + write16(lh, out); + write16(bc, out); + write16(ec, out); + write16(nw, out); + write16(nh, out); + write16(nd, out); + write16(ni, out); + write16(nl, out); + write16(nk, out); + write16(ne, out); + write16(np, out); + writearr(header, lh, out); + writearr(charinfo, ec - bc + 1, out); + writesarr(width, nw, out); + writesarr(height, nh, out); + writesarr(depth, nd, out); + writesarr(italic, ni, out); + writearr(ligkern, nl, out); + writesarr(kerns, nk, out); + writearr(tparam, np, out); + + free(header); + fclose(out); +} + + +void +writeenc(Font *fnt) +{ + FILE *out; + char *enc_name; + int i, len = 0; + + + if (fnt->tfm_path) + len += strlen(fnt->tfm_path); + len += strlen(fnt->fullname); + len += 5; /* ".enc" + 1 */ + + enc_name = (char *)mymalloc(len); + enc_name[0] = '\0'; + if (fnt->tfm_path) + strcat(enc_name, fnt->tfm_path); + strcat(enc_name, fnt->fullname); + strcat(enc_name, ".enc"); + + if ((out = fopen(enc_name, "wt")) == NULL) + oops("Cannot open enc file `%s'.", enc_name); + + free(enc_name); + + fprintf(out, "/%sEncoding [", fnt->fullname); + for (i = 0; i < 256; i++) + { + if (i % 4 == 0) + fputc('\n', out); + if (fnt->inencptrs[i] == NULL) + fputs("/.notdef ", out); + else if (strcmp(fnt->inencptrs[i]->adobename, ".notdef") == 0 || + strcmp(fnt->inencptrs[i]->adobename, ".null") == 0 || + strcmp(fnt->inencptrs[i]->adobename, ".nonmarkingreturn") == 0 || + strcmp(fnt->inencptrs[i]->adobename, ".dummy") == 0) + fputs("/.notdef ", out); + else + fprintf(out, "/index0x%04X ", fnt->inencptrs[i]->glyphindex); + } + fputs("\n] def\n", out); + + fclose(out); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/tfmaux.h b/Build/source/texk/ttf2pk/tfmaux.h new file mode 100644 index 00000000000..b400702923b --- /dev/null +++ b/Build/source/texk/ttf2pk/tfmaux.h @@ -0,0 +1,29 @@ +/* + * tfmaux.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TFMAUX_H +#define TFMAUX_H + +#include "ttf2tfm.h" + + +#define FIXFACTOR (0x100000L) /* 2^{20}, the unit fixnum */ + + +int transform(int x, int y, float ef, float sl); + +int buildtfm(Font *fnt); +void writetfm(Font *fnt); +void writeenc(Font *fnt); + +#endif /* TFMAUX_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttf2pk.1 b/Build/source/texk/ttf2pk/ttf2pk.1 new file mode 100644 index 00000000000..516a3081223 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2pk.1 @@ -0,0 +1,311 @@ +.\" man page for ttf2pk +. +.TH TTF2PK 1 10-Jan-2002 "FreeType version 1.5" +.SH NAME +ttf2pk \- convert a TrueType font into TeX's PK format +.SH SYNOPSIS +.na +.nh +.B ttf2pk +.RB [ \-q ] +.RB [ \-n ] +.I "\%font-name \%resolution" +.br +.B ttf2pk +.B \-t +.RB [ \-q ] +.I \%font-name +.br +.B "ttf2pk \-\^\-version" +| +.B \-\^\-help +.ad +.hy +. +. +. +.\" ==== +.\" ==== macro definitions +.\" ==== +. +.\" here we define \TeX for troff and nroff +.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP +.if n .ds TX TeX +. +.\" and here the same for \LaTeX +.if t \{\ +.ie '\*(.T'dvi' \ +.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX +.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX +.\} +.if n .ds LX LaTeX +. +.\" \LaTeXe +.\" note that we need \vareps for TeX instead of \eps which can only be +.\" accessed with the \N escape sequence (in the Math Italic font) +.if t \{\ +.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v' +.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v' +.\} +.if n .ds LE LaTeX\ 2e +. +.\" a typewriter font +.if t \{\ +.de C +\fC\\$1\fP\\$2 +.. +.\} +.if n \{\ +.de C +\\$1\\$2 +.. +.\} +. +.\" ==== +.\" ==== end of macro definitions +.\" ==== +. +. +. +.SH DESCRIPTION +This program converts a TrueType font into a +.C PK +file; the created font can then be used with \*(TX +or \*(LX. +.PP +CJKV (Chinese/Japanese/Korean/old Vietnamese) subfonts as created by +.B ttf2tfm +are also supported. +.PP +.B ttf2pk +always assumes 10pt as the design size for the written \*(TX +font. +. +. +.SH PARAMETERS +.TP +.B \-q +This optional switch makes +.B ttf2pk +quiet. +It suppresses any informational output except warning and error +messages. +.TP +.B \-n +Use only `\c +.C \&.pk ' +as the extension instead of `\c +.C \&. \c +.RI < \%resolution >\c +.C pk '. +.TP +.B \-t +Test for the existence of +.IR \%font-name . +Returns 0 on success and prints out the corresponding line of +a map file (default: +.C \%ttfonts.map ), +provided the +.B \-q +switch isn't set. +.TP +.I font-name +The \*(TX +name of the font. +.B ttf2pk +looks this name up in a map file (see below) for further information how +to process the font. +.TP +.I resolution +The resolution, given in dots per inch. +Currently the horizontal resolution is equal to the vertical +resolution. +The design size is always assumed to be 10pt. +.TP +.B \-\^\-version +Shows the current version of +.B ttf2pk +and the used file search library (e.g.\ \c +.BR kpathsea ). +.TP +.B \-\^\-help +Shows usage information. +.PP +Environment variables for file searching are described in the manual page +of +.BR ttf2tfm . +. +. +.SH "THE CONFIGURATION FILE" +.B ttf2pk +uses a small configuration file called +.C ttf2pk.cfg ; +in each line it contains a keyword with its value, separated by whitespace. +Comment lines can start with any of the following characters: `*', `#', +`;', and `%'. +Leading whitespace is ignored. +.PP +Currently, only one keyword, `map', is recognized in this file; it takes +a map file name as a parameter. +If no extension is given to the map file name, +.C \&.map +is appended. +No whitespace is allowed in the map file name. +The `map' keyword can be given more than once to specify multiple map +files; if the map file name is prepended by a plus sign, it is added to +the list of map files to be used. +Example: +.PP +.in +2m +.C "map foo" +.br +.C "map +bar" +.PP +This makes +.B ttf2pk +to first read +.C foo.map , +then +.C bar.map . +.PP +If the configuration file is not found, +.B ttf2pk +tries to use +.C \%ttfonts.map +instead. +. +. +.SH "MAP FILES" +Parameters specified to +.B ttf2tfm +are preserved for +.B ttf2pk +in map files\(em\c +.B ttf2tfm +writes out to standard output, as the last line, a proper entry for a +map file. +.PP +As an example, a call to +.PP +.in +2m +.C "ttf2tfm arial -p T1.enc -s 0.25 -P 1 -E 0 arials" +.PP +will produce the following line: +.PP +.in +2m +.C "arials arial Slant=0.25 Pid=1 Eid=0 Encoding=T1.enc" +.PP +See +.BR ttf2tfm (1) +and +.BR afm2tfm (1) +of the +.B dvips +package for a detailed description of encoding files. +.PP +Here a table listing the various +.B ttf2tfm +parameters and the corresponding entries in a map file: +.PP +.in +4m +.ta 2i +-s Slant +.br +-e Extend +.br +-p Encoding +.br +-f Fontindex +.br +-P Pid +.br +-E Eid +.br +-n PS=Yes +.br +-N PS=Only +.br +-R Replacement +.br +-x Rotate=Yes +.br +-y Y-Offset +.PP +Single replacement glyph names given to +.B ttf2tfm +with `\c +.BI \-r \ old-glyphname\ new-glyphname\c +\&' +are directly specified with `\c +.IR old-glyphname = new-glyphname '. +They will be ignored if in subfont mode or if no encoding file is given. +.PP +One additional parameter in a map file is unique to +.BR ttf2pk : +`Hinting', which can take the values `On' or `Off'. +Some fonts (e.g.\ the CJK part of +.C \%cyberbit.ttf ) +are rendered incorrectly if hinting is activated. +Default is `On' (you can also use `Yes', `No', `1', and `0'). +.PP +For a description of subfonts (i.e., entries of the form `\c +.I <namestem>\c +.C @\c +.I <sfd-filename>\c +.C @ ') +please refer to +.BR ttf2tfm (1). +.PP +The format of a map file is simple. +Each line defines a font; first comes the \*(TX +font name, then its TrueType font file name, followed by the +parameters in any order. +Case is significant (even for parameter names); the parameters are +separated from its values by an equal sign, with whitespace possibly +surrounding it. +.B ttf2pk +reads in all map files line by line in the order given in the +configuration file, continuing until the \*(TX font specified on the +command line is found, otherwise the programs exits with error code\ 2. +Thus you can use any character invalid in a \*(TX +font name to start a comment line. +.PP +You can use `\\' as the final character of a line to indicate that the +input is continued on the next line. +The backslash and the following newline character will be removed. +.PP +.B ttf2pk +will abort if it can't find or read the \*(TX +font metrics file of the given \*(TX +font name. +. +. +.SH "RETURN VALUE" +If the call was successful, 0\ will be returned. +In case of error, the return value is\ 1. +Finally, if the font can't be found in the map files, +2\ is returned. +This simplifies the inclusion of +.B ttf2pk +into scripts like +.B mktexpk +for automatic font generation. +. +. +.SH "SEE ALSO" +.BR ttf2tfm (1), +.BR afm2tfm (1) +. +. +.SH AVAILABILITY +.B ttf2pk +is part of the FreeType\ 1 package, a high quality TrueType rendering +library. +. +. +.SH AUTHORS +Werner LEMBERG +.C <wl@gnu.org> +.br +Fr\('ed\('eric LOYER +.C <loyer@ensta.fr> diff --git a/Build/source/texk/ttf2pk/ttf2pk.c b/Build/source/texk/ttf2pk/ttf2pk.c new file mode 100644 index 00000000000..daab401b363 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2pk.c @@ -0,0 +1,707 @@ +/* + * ttf2pk.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <string.h> +#include <math.h> +#include <ctype.h> + +#ifdef MIKTEX +#include <miktex.h> +#endif + +#include "ttf2tfm.h" +#include "newobj.h" +#include "pklib.h" +#include "ttfenc.h" +#include "ttflib.h" +#include "errormsg.h" +#include "filesrch.h" +#include "parse.h" +#include "subfont.h" + + +char ident[] = "ttf2pk version 1.5"; +char progname[] = "ttf2pk"; /* for error/warning messages */ + +static char *cfg_filename = "ttf2pk.cfg"; +char *mapfiles; + +Boolean have_sfd = False; +Boolean have_pid = False; +Boolean have_eid = False; + + +/* + * Checks for an equal sign surrounded by whitespace. + */ + +static char * +strip_equal(char *s, char *os, char *p) +{ + while (isspace(*p)) + p++; + if (*p != '=') + boops(os, p - s, "Missing `='."); + p++; + while (isspace(*p)) + p++; + return p; +} + + +#define USAGE "\ + Convert a TrueType font to TeX's PK format.\n\ +\n\ +-q suppress informational output\n\ +-n only use `.pk' as extension\n\ +-t test for <font> (returns 0 on success)\n\ +--help print this message and exit\n\ +--version print version number and exit\n\ +" + +static void +usage(void) +{ + fputs("Usage: ttf2pk [-q] [-n] <font> <dpi>\n", stdout); + fputs(" ttf2pk -t [-q] <font>\n", stdout); + fputs(USAGE, stdout); + exit(0); +} + + +#define VERSION "\ +Copyright (C) 1997-1999, 2000, 2002 Frederic Loyer and Werner Lemberg.\n\ +There is NO warranty. You may redistribute this software\n\ +under the terms of the GNU General Public License\n\ +and the gsftopk copyright.\n\ +\n\ +For more information about these matters, see the files\n\ +named COPYING and pklib.c.\n\ +\n\ +Primary authors of ttf2pk: F. Loyer and W. Lemberg.\n\ +\n\ +ttf2pk is partially based on gsftopk from P. Vojta\n\ +and the FreeType project from\n\ +David Turner, Robert Wilhelm, and Werner Lemberg\n\ +" + +static void +version(void) +{ + fputs(ident, stdout); + fprintf(stdout, " (%s)\n", TeX_search_version()); + fputs(VERSION, stdout); + exit(0); +} + + +static int +compare(Font *fnt, char *s, char *key) +{ + char c; + char *p; + char *temp, *temp1; + int value; + int sfd_begin, postfix_begin; + + + /* + * We isolate the fontname. + */ + + while (isspace(*s)) + s++; + + p = s; + while (*p && !isspace(*p)) + p++; + + c = *p; + *p = '\0'; + temp = newstring(s); + *p = c; + + /* + * We search for a subfont definition file name. + */ + + handle_sfd(temp, &sfd_begin, &postfix_begin); + + if (sfd_begin == -1) + value = strcmp(temp, key); + else + { + size_t len, len1, len2; + + + /* + * The sfd file will be only searched if prefix and postfix match. + */ + + len = strlen(key); + len1 = strlen(temp); + len2 = strlen(temp + postfix_begin); + + if (len1 + len2 >= len) + value = -1; + else if (!strncmp(temp, key, len1) && + !strcmp(temp + postfix_begin, key + (len - len2))) + { + c = key[len - len2]; + key[len - len2] = '\0'; + temp1 = newstring(key + len1); + key[len - len2] = c; + + if (fnt->sfdname) + free(fnt->sfdname); + fnt->sfdname = newstring(temp + sfd_begin); + + /* + * If the sfd file can't be opened the search is continued. + */ + + value = !init_sfd(fnt, False); + + if (!value) + { + value = -1; + + while (get_sfd(fnt, True)) + { + if (!strcmp(fnt->subfont_name, temp1)) + { + value = 0; /* success */ + have_sfd = True; + break; + } + } + + close_sfd(); + } + + free(temp1); + } + else + value = -1; + } + + free(temp); + + return value; +} + + +static void +add_mapfile(char *p) +{ + char *q; + + if (*p != '+') /* if the first character is not '+' reset mapfiles */ + { + if (mapfiles) + { + free(mapfiles); + mapfiles = NULL; + } + } + else + while (isspace(*++p)) + ; + for (q = p; *q != 0 && !isspace(*q); q++) + ; + *q = '\n'; /* '\n' is the splitting character */ + if (mapfiles == NULL) + { + mapfiles = (char *)mymalloc(q - p + 2); + *mapfiles = '\0'; + } + else + mapfiles = (char *)myrealloc(mapfiles, + strlen(mapfiles) + q - p + 2); + strncat(mapfiles, p, (unsigned)(q - p)); + strcat(mapfiles, "\n"); +} + + +static void +read_config_file(Boolean quiet) +{ + FILE *config_file; + char *p, *configline, *real_cfg_filename; + + + real_cfg_filename = TeX_search_config_file(&cfg_filename); + if (real_cfg_filename) + { + config_file = fopen(real_cfg_filename, "rt"); + if (config_file != NULL) + { + for (;;) + { + if (!(configline = get_line(config_file))) + oops("Error while reading %s.", cfg_filename); + if (!*configline) + break; + p = configline; + while (isspace(*p)) + p++; + /* ignore comments */ + if (*p == '*' || *p == '#' || *p == ';' || *p == '%') + continue; + if (strlen(p) > 4 && strncmp(p, "map", 3) == 0) + { + p += 3; /* move by the size of "map" */ + while (isspace(*p)) + p++; + if (*p) + add_mapfile(p); + } + else if (!quiet) + warning("Unknown configuration option `%s'.", p); + } + fclose(config_file); + } + else if (!quiet) + warning("Cannot open file `%s'.", cfg_filename); + } + else if (!quiet) + warning("Cannot find file `%s'.\n" + "Use `ttfonts.map' instead as map file.", cfg_filename); + + if (mapfiles == NULL) + mapfiles = newstring("ttfonts.map\n"); +} + + +int +main(int argc, char** argv) +{ + size_t l; + unsigned int i; + long index, code; + FILE *map_file; + char *configline, *oldconfigline, *p, *q; + Font font; + encoding *enc; + long inenc_array[256]; + char *fontname; + size_t fontname_len; + char *pk_filename, *tfm_filename, *enc_filename, *map_filename; + char *real_ttfname, *real_map_filename; + int dpi = 0, ptsize; + Boolean hinting = True; + Boolean quiet = False; + Boolean no_dpi = False; + Boolean testing = False; + + +#ifdef MIKTEX + miktex_initialize(); +#endif + + TeX_search_init(argv[0], "ttf2pk", "TTF2PK"); + + if (argc == 1) + oops("Need at least two arguments.\n" + "Try `ttf2pk --help' for more information."); + + if (argc == 2) + { + if (strcmp(argv[1], "--help") == 0) + usage(); + else if (strcmp(argv[1], "--version") == 0) + version(); + } + + while (argv[1][0] == '-') + { + if (argv[1][1] == 'q') + quiet = True; + else if (argv[1][1] == 'n') + no_dpi = True; + else if (argv[1][1] == 't') + testing = True; + else + oops("Unknown option `%s'.\n" + "Try `ttf2pk --help' for more information.", argv[1]); + + argv++; + argc--; + } + + if (testing) + { + if (argc != 2) + oops("Need exactly one parameter for `-t' option.\n" + "Try `ttf2pk --help' for more information."); + } + else if (argc != 3) + oops("Need at most two arguments.\n" + "Try `ttf2pk --help' for more information."); + + if (!quiet) + printf("This is %s\n", ident); + + if (!testing) + if ((dpi = atoi(argv[2])) <= 50) + oops("dpi value must be larger than 50."); + + fontname = argv[1]; + fontname_len = strlen(fontname); + enc_filename = NULL; + + ptsize = 10; + + init_font_structure(&font); + + mapfiles = NULL; + read_config_file(quiet); + + p = mapfiles; + while (*p) + { + map_filename = p; + while (*p != '\n') + p++; + *p++ = '\0'; + + real_map_filename = TeX_search_map_file(&map_filename); + if (!real_map_filename) + { + if (!quiet) + warning("Cannot find file `%s'.", map_filename); + continue; + } + + map_file = fopen(real_map_filename, "rt"); + if (map_file == NULL) + { + if (!quiet) + warning("Cannot open file `%s'.", map_filename); + continue; + } + + for (;;) + { + if (!(configline = get_line(map_file))) + oops("Error while reading %s.", map_filename); + if (!*configline) + break; + if (compare(&font, configline, fontname) == 0) + { + fclose(map_file); + goto font_found; + } + } + + fclose(map_file); + } + + /* + * This is the only error message we suppress if the -q flag + * is set, making it possible to call ttf2pk silently. + */ + if (!quiet) + fprintf(stdout, + "%s: ERROR: Cannot find font %s in map files.\n", + progname, fontname); + exit(2); + +font_found: + if (testing) + { + if (!quiet) + fprintf(stdout, "%s\n", configline); + exit(0); + } + + /* + * Parse the line from the config file. We split the config line buffer + * into substrings according to the given options. + */ + + l = strlen(configline); + if (configline[l - 1] == '\n') + configline[l - 1] = '\0'; /* strip newline */ + + oldconfigline = newstring(configline); + + p = configline; + while (isspace(*p)) + p++; + while (*p && !isspace(*p)) + p++; + + q = p; + + while (*p && isspace(*p)) + p++; + if (!*p) + boops(oldconfigline, q - configline, "TTF file missing."); + + font.ttfname = p; + + while (*p && !isspace(*p)) + p++; + if (*p) + *p++ = '\0'; + + for (; *p; p++) + { + if (isspace(*p)) + continue; + + if (!strncmp(p, "Slant", 5)) + { + p = strip_equal(configline, oldconfigline, p + 5); + if (sscanf(p, "%f", &(font.slant)) == 0) + boops(oldconfigline, p - configline, "Bad `Slant' parameter."); + } + else if (!strncmp(p, "Encoding", 8)) + { + if (have_sfd) + boops(oldconfigline, p - configline, + "No `Encoding' parameter allowed for subfonts."); + + p = strip_equal(configline, oldconfigline, p + 8); + if (!*p) + boops(oldconfigline, p - configline, "Bad `Encoding' parameter."); + enc_filename = p; + } + else if (!strncmp(p, "Extend", 6)) + { + p = strip_equal(configline, oldconfigline, p + 6); + if (sscanf(p, "%f", &(font.efactor)) == 0) + boops(oldconfigline, p - configline, "Bad `Extend' parameter."); + } + else if (!strncmp(p, "Fontindex", 9)) + { + p = strip_equal(configline, oldconfigline, p + 9); + if (sscanf(p, "%lu", &(font.fontindex)) < 0) + boops(oldconfigline, p - configline, "Bad `Fontindex' parameter."); + } + else if (!strncmp(p, "Pid", 3)) + { + p = strip_equal(configline, oldconfigline, p + 3); + if (sscanf(p, "%hu", &(font.pid)) < 0) + boops(oldconfigline, p - configline, "Bad `Pid' parameter."); + have_pid = True; + } + else if (!strncmp(p, "Eid", 3)) + { + p = strip_equal(configline, oldconfigline, p + 3); + if (sscanf(p, "%hu", &(font.eid)) < 0) + boops(oldconfigline, p - configline, "Bad `Eid' parameter."); + have_eid = True; + } + else if (!strncmp(p, "Hinting", 7)) + { + p = strip_equal(configline, oldconfigline, p + 7); + if (p[1] == 'N' || p[1] == 'n' || + p[0] == 'Y' || p[1] == 'y' || + p[0] == '1') + hinting = True; + else if (p[1] == 'F' || p[1] == 'f' || + p[0] == 'N' || p[1] == 'n' || + p[0] == '0') + hinting = False; + else + boops(oldconfigline, p - configline, "Bad `Hinting' parameter."); + } + else if (!strncmp(p, "PS", 2)) + { + p = strip_equal(configline, oldconfigline, p + 2); + if (p[1] != '\0' && + (p[2] == 'l' || p[2] == 'L')) + font.PSnames = Only; + else if (p[1] == 'N' || p[1] == 'n' || + p[0] == 'Y' || p[0] == 'y' || + p[0] == '1') + font.PSnames = Yes; + else if (p[1] == 'F' || p[1] == 'f' || + p[0] == 'N' || p[0] == 'n' || + p[0] == '0') + font.PSnames = No; + else + boops(oldconfigline, p - configline, "Bad `PS' parameter."); + + if (have_sfd) + boops(oldconfigline, p - configline, + "No `PS' parameter allowed for subfonts."); + } + else if (!strncmp(p, "Rotate", 6)) + { + p = strip_equal(configline, oldconfigline, p + 6); + if (p[1] == 'N' || p[1] == 'n' || + p[0] == 'Y' || p[1] == 'y' || + p[0] == '1') + font.rotate = True; + else if (p[1] == 'F' || p[1] == 'f' || + p[0] == 'N' || p[1] == 'n' || + p[0] == '0') + font.rotate = False; + else + boops(oldconfigline, p - configline, "Bad `Rotate' parameter."); + + if (!have_sfd) + boops(oldconfigline, p - configline, + "No `Rotate' parameter allowed for non-subfonts."); + } + else if (!strncmp(p, "Y-Offset", 8)) + { + p = strip_equal(configline, oldconfigline, p + 8); + if (sscanf(p, "%f", &(font.y_offset)) == 0) + boops(oldconfigline, p - configline, "Bad `Y-Offset' parameter."); + } + else if (!strncmp(p, "Replacement", 11)) + { + p = strip_equal(configline, oldconfigline, p + 11); + if (!*p) + boops(oldconfigline, p - configline, "Bad `Replacement' parameter."); + font.replacementname = p; + } + else + { + char *new_name, *old_name; + stringlist *sl; + + + old_name = p; + while (*p && !isspace(*p) && *p != '=') + p++; + + q = p; + p = strip_equal(configline, oldconfigline, p); + *q = '\0'; + + new_name = p; + while (*p && !isspace(*p)) + p++; + if (*p) + *p++ = '\0'; + + sl = newstringlist(); + sl->new_name = new_name; + sl->old_name = old_name; + sl->next = font.replacements; + font.replacements = sl; + + p--; /* to make the next while loop work */ + } + + while (*p && !isspace(*p)) + p++; + if (*p) + *p = '\0'; + } + + if (font.PSnames == Only) + if (have_pid || have_eid) + boops(oldconfigline, 0, + "No `Pid' or `Eid' parameters allowed if `PS=Only' is set."); + + font.replacementname = newstring(font.replacementname); + get_replacements(&font); + + tfm_filename = newstring(fontname); + TFMopen(&tfm_filename); + + pk_filename = mymalloc(fontname_len + 10); + if (no_dpi) + sprintf(pk_filename, "%s.pk", fontname); + else + sprintf(pk_filename, "%s.%dpk", fontname, dpi); + PKopen(pk_filename, fontname, dpi); + + font.ttfname = newstring(font.ttfname); + real_ttfname = TeX_search_ttf_file(&(font.ttfname)); + if (!real_ttfname) + oops("Cannot find `%s'.", font.ttfname); + TTFopen(real_ttfname, &font, dpi, ptsize, quiet); + + enc_filename = newstring(enc_filename); + enc = readencoding(&enc_filename, &font, True); + if (enc) + { + char *name; + + + restore_glyph(enc, &font); + + for (i = 0; i <= 0xFF; i++) + { + name = enc->vec[i]; + if (!font.PSnames) + { + code = adobename_to_code(name); + if (code < 0 && strcmp(name, ".notdef") != 0) + warning("Cannot map character `%s'.", name); + inenc_array[i] = code; + } + else + { + /* we search the glyph index */ + index = TTFsearch_PS_name(name); + if (index < 0) + warning("Cannot map character `%s'.", name); + inenc_array[i] = index | 0x1000000; + } + } + } + else + { + if (font.replacements) + warning("Replacement glyphs will be ignored."); + + if (have_sfd) + TTFget_subfont(&font, inenc_array); + else + /* get the table of glyph names too */ + enc = TTFget_first_glyphs(&font, inenc_array); + } + + for (i = 0; i <= 0xFF; i++) + { + byte *bitmap; + int w, h, hoff, voff; + + + if ((code = inenc_array[i]) >= 0) + { + if (!quiet) + { + printf("Processing glyph %3ld %s index 0x%04lx %s\n", + (long)i, (code >= 0x1000000) ? "glyph" : "code", + (code & 0xFFFFFF), enc ? enc->vec[i] : ""); + fflush(stdout); + } + + if (TTFprocess(&font, code, + &bitmap, &w, &h, &hoff, &voff, hinting, quiet)) + PKputglyph(i, + -hoff, -voff, w - hoff, h - voff, + w, h, bitmap); + else + warning("Cannot render glyph with %s index 0x%lx.", + (code >= 0x1000000) ? "glyph" : "code", + (code & 0xFFFFFF)); + } + } + + PKclose(); + exit(0); /* for safety reasons */ + return 0; /* never reached */ +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttf2pk.doc b/Build/source/texk/ttf2pk/ttf2pk.doc new file mode 100644 index 00000000000..6c3b4937f5c --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2pk.doc @@ -0,0 +1,806 @@ + +ttf2tfm -- TrueType to TFM converter +ttf2pk -- TrueType to PK converter +==================================== + +These two auxiliary programs make TrueType fonts usable with TeX. +ttf2tfm extracts the metric and kerning information of a TrueType font +and converts it into metric files usable by TeX (quite similar to +afm2tfm which is part of the dvips package). ttf2pk rasterizes the +glyph outlines of a TrueType font into a bitmap font in PK format. + +Since a TrueType font often contains more than 256 glyphs, some means +are necessary to map a subset of the TrueType glyphs into a TeX font. +To do this, two mapping tables are needed: the first maps from the +TrueType font to a raw TeX font (this mapping table is used both by +ttf2tfm and ttf2pk), and the second maps from the raw TeX font to +another (virtual) TeX font providing all kerning and ligature +information needed by TeX. + +We sometimes refer to this first map as the `input' or `raw' map, and +to the second as the `output' or `virtual' map. + +This two stage mapping has the advantage that one raw font can be +accessed with various TeX encodings (e.g. T1 and OT1) via the virtual +font mechanism, and just one PK file is necessary. + +For CJKV fonts, a different mechanism is provided (see section +`Subfont definition files' below). Additionally, rotated glyphs for +pseudo-vertical writing are supported -- if possible, vertical glyph +presentation forms are used from the font's GSUB table. + + + +ttf2tfm +======= + +Usage: + + ttf2tfm FILE[.ttf|.ttc] [OPTION]... [FILE[.tfm]] + +Options (default values are given in brackets): + +-c REAL use REAL for height of small caps made with -V [0.8] +-e REAL widen (extend) characters by a factor of REAL [1.0] +-E INT select INT as the TTF encoding ID [1] +-f INT select INT as the font index in a TTC [0] +-l create 1st/2nd byte ligatures in subfonts +-L LIGFILE[.sfd] create 1st/2nd byte ligatures in subfonts using LIGFILE +-n use PS names of TrueType font +-N use only PS names and no cmap +-O use octal for all character codes in the vpl file +-p ENCFILE[.enc] read ENCFILE for the TTF->raw TeX mapping +-P INT select INT as the TTF platform ID [3] +-q suppress informational output +-r OLDNAME NEWNAME replace glyph name OLDNAME with NEWNAME +-R RPLFILE[.rpl] read RPLFILE containing glyph replacement names +-s REAL oblique (slant) characters by REAL, usually <<1 [0.0] +-t ENCFILE[.enc] read ENCFILE for the encoding of the vpl file +-T ENCFILE[.enc] equivalent to -p ENCFILE -t ENCFILE +-u output only characters from encodings, nothing extra +-v FILE[.vpl] make a VPL file for conversion to VF +-V SCFILE[.vpl] like -v, but synthesize smallcaps as lowercase +-w generate subfont enc. vectors containing glyph indices +-x rotate subfont glyphs by 90 degrees +-y REAL move rotated glyphs down by a factor of REAL [0.25] +--help print this message and exit +--version print version number and exit + + +The usage is very similar to afm2tfm. Please consult the dvips info +file for more details on the various parameters. Here we will +concentrate on the differences between afm2tfm and ttf2tfm. + + +cmaps +----- + +Contrary to Type 1 PostScript fonts (but similar to the new CID-keyed +PostScript fonts), most TrueType fonts have more than one native +mapping table, also called `cmap', which maps the (internal) TTF glyph +indices to the (external) TTF character codes. Common examples are a +mapping table to Unicode encoded character positions and the standard +Macintosh mapping. To specify this TrueType mapping table, use the +options `-P' and `-E'. With `-P' you specify the platform ID; defined +values are: + + platform platform ID (pid) + ---------------------------------- + Apple Unicode 0 + Macintosh 1 + ISO 2 + Microsoft 3 + +The encoding ID depends on the platform. For pid=0, we ignore the +`-E' parameter (setting it to zero) since the mapping table is always +Unicode version 2.0. For pid=1, the following table lists the defined +values: + + platform ID = 1 + script encoding ID (eid) + --------------------------------- + Roman 0 + Japanese 1 + Chinese 2 + Korean 3 + Arabic 4 + Hebrew 5 + Greek 6 + Russian 7 + Roman Symbol 8 + Devanagari 9 + Gurmukhi 10 + Gujarati 11 + Oriya 12 + Bengali 13 + Tamil 14 + Telugu 15 + Kannada 16 + Malayalam 17 + Sinhalese 18 + Burmese 19 + Khmer 20 + Thai 21 + Laotian 22 + Georgian 23 + Armenian 24 + Maldivian 25 + Tibetan 26 + Mongolian 27 + Geez 28 + Slavic 29 + Vietnamese 30 + Sindhi 31 + Uninterpreted 32 + +Here are the ISO encoding IDs: + + platform ID = 2 + encoding encoding ID + ---------------------------- + ASCII 0 + ISO 10646 1 + ISO 8859-1 2 + +And finally, the Microsoft encoding IDs: + + platform ID = 3 + encoding encoding ID + --------------------------- + Symbol 0 + Unicode 2.0 1 + Shift JIS 2 + GB 2312 (1980) 3 + Big 5 4 + KSC 5601 (Wansung) 5 + KSC 5601 (Johab) 6 + UCS-4 10 + +The program will abort if you specify an invalid platform/encoding ID +pair. It will then show the possible pid/eid pairs. Please note that +most fonts have at most two or three cmaps, usually corresponding to +the pid/eid pairs (1,0), (3,0), or (3,1) in case of Latin based fonts. +Valid Microsoft fonts should have a (3,1) mapping table, but some +fonts exist (mostly Asian fonts) which have a (3,1) cmap not encoded +in Unicode. The reason for this strange behavior is the fact that +some old MS Windows versions will reject fonts having a non-Unicode +cmap (since all non-Unicode Microsoft encoding IDs are for Asian +specific MS Windows versions). + +The `-P' and `-E' options to ttf2tfm must be equally specified for +ttf2pk; the corresponding parameters in a map file are `Pid' and +`Eid', respectively. + +The default pid/eid pair is (3,1). + +If you use the `-N' switch, all cmaps are ignored, using only the +PostScript names in the TrueType font. The corresponding option in a +map file is `PS=Only'. + +If you use the `-n' switch, the default glyph names built into ttf2tfm +are replaced with the PS glyph names found in the font. In many cases +this is not what you want because the glyph names in the font are +often incorrect or non-standard. The corresponding option in a map +file is `PS=Yes'. + + +input and output encodings +-------------------------- + +You must specify the encoding vectors from the TrueType font to the +raw TeX font and from the raw TeX font to the virtual TeX font exactly +as with afm2tfm, but you have more possibilities to address the +character codes. [With `encoding vector' a mapping table with 256 +entries in form of a PostScript vector is meant; see the file +`T1-WGL4.enc' of this package for an example.] With afm2tfm, you must +access each glyph with its Adobe glyph name, e.g. `/quotedsingle' or +`/Acircumflex'. This has been extended with ttf2tfm; now you can (and +sometimes must) access the code points and/or glyphs directly using +the following syntax for specifying the character position in decimal, +octal, or hexadecimal notation: `/.c<decimal-number>', +`/.c0<octal-number>', or `/.c0x<hexadecimal-number>'. Examples: +`/.c72', `/.c0646', `/.c0x48'. To access a glyph index directly, use +the character `g' instead of `c' in the just introduced notation. +Example: `/.g0x32'. + +[Note: The `.cXXX' notation makes no sense if `-N' is used.] + +Another possibility is to use the `-r old-glyphname new-glyphname' +switch to rename a glyph. Example: + + ttf2tfm ... -r .g0xc7 dotlessi -r hungarumlaut dblacute ... + +Nevertheless, it is not allowed to use the `.gXXX' or `.cXXX' glyph +name construct for `new-glyphname'. + +Alternatively, you can collect such replacement pairs in a file which +should have `.rpl' as extension, using the `-R' option. The syntax is +simple: Each line contains a pair `old-glyphname new-glyphname' +separated by whitespace (without the quotation marks). The percent +sign starts a line comment; you can continue a line with a backslash +as the last character. An example for a replacement file is `VPS.rpl' +(to be used in conjunction with `t5.enc' for Vietnamese) which is +part of this package. + +The `-r' and `-R' switches are ignored for subfonts or if no encoding +tables are specified. For ttf2pk, the corresponding option to `-R' is +`Replacement'. Single replacements are directly given as +old_glyphname=newglyphname in a map file. + +For pid/eid pairs (1,0) and (3,1), both ttf2tfm and ttf2pk recognize +built-in default Adobe glyph names; the former pair follows the names +given in Appendix E of the book `Inside Macintosh', volume 6, the +latter uses the names given in the TrueType Specification (WGL4, a +Unicode subset). Note that Adobe glyph names are not unique and do +sometimes differ: E.g., many PS fonts have the glyph `mu', whereas +this glyph is called `mu1' in the WGL4 character set to distinguish it +from the real Greek letter mu. You can find those mapping tables in +the source code file `ttfenc.c'. Be also aware that OpenType +(i.e. TrueType 2.0) fonts use an updated WGL4 table; we use the data +from the latest published TrueType specification (1.66). + +On the other hand, the switches `-n' and `-N' make ttf2tfm read in and +use the PostScript names in the TrueType font itself (stored in the +font's `post' table) instead of the default Adobe glyph names. + +If you don't select an input encoding, the first 256 glyphs of the +TrueType font with a valid entry in the selected cmap will be mapped +to the TeX raw font (without the `-q' option ttf2tfm prints this +mapping table to standard output), followed by all glyphs not yet +addressed in the selected cmap. However, some code points for the +(1,0) pid/eid pair are omitted since they do not represent glyphs +useful for TeX: 0x00 (null), 0x08 (backspace), 0x09 (horizontal +tabulation), 0x0d (carriage return), and 0x1d (group separator). The +`invalid character' with glyph index 0 will be omitted too. + +If you select the `-N' switch, the first 256 glyphs of the TrueType +font with a valid PostScript name will be used in case no input +encoding is specified. Again, some glyphs are omitted: `.notdef', +`.null', and `nonmarkingreturn'. + +If you don't select an output encoding, ttf2tfm uses the same mapping +table as afm2tfm would use (you can find it in the source code file +texenc.c); it corresponds to TeX typewriter text. Unused positions +(either caused by empty code points in the mapping table or missing +glyphs in the TrueType font) will be filled (rather arbitrarily) with +characters present in the input encoding but not specified in the +output encoding (without the `-q' option ttf2tfm prints the final +output encoding to standard output). Use the `-u' option if you want +only glyphs in the virtual font which are defined in the output +encoding file, and nothing more. + +One feature missing in afm2tfm has been added which is needed by the +LaTeX T1 encoding: ttf2tfm will construct the glyph `Germandbls' (by +simply concatenating to `S' glyphs) even for normal fonts if possible. +It appears in the glyph list (written to stdout) as the last item, +marked with an asterisk. Since this isn't a real glyph it will be +available only in the virtual font. + +For both input and output encoding, an empty code position is +represented by the glyph name `.notdef'. + +In encoding files, you can use `\' as the final character of a line to +indicate that the input is continued on the next line. The backslash +and the following newline character will be removed. + +ttf2tfm returns 0 on success and 1 on error; warning and error +messages are written to standard error. + + +other options +------------- + +You can select the font in a TrueType font collection (which usually +has the extension `.ttc') with `-f'; the default value, zero, +specifies the first font. For fonts not being a collection this +parameter is ignored. + +The option `-l' makes ttf2tfm create ligatures in subfonts between +first and second bytes of all the original character codes. Example: +Character code 0xABCD maps to character position 123 in subfont 45. +Then a ligature in subfont 45 between position 0xAB and 0xCD pointing +to character 123 will be produced. The fonts of the Korean HLaTeX +package use this feature. Note that this option generates correct +ligatures only for TrueType fonts where the input cmap is identical to +the output encoding. In case of HLaTeX, TTFs must have platform ID 3 +and encoding ID 5. + +Option `-L' is the same as `-l', but character codes for ligatures are +specified in a ligature file. For example, `-L KS-HLaTeX' generates +correct ligatures for the Korean HLaTeX package regardless of the +platform and encoding ID of the used TrueType font (the file +`KS-HLaTeX.sfd' is part of the ttf2pk package). Ligature files have +the same format and extension as SFD files. Both `-L'and `-l' are +ignored if not in subfont mode. + +PostScript encoding vectors containing glyph indices of subfonts, +primarily used to embed TrueType fonts in pdfLaTeX, can be created +with option `-w'. ttf2tfm takes the TFM names and replaces the suffix +with `.enc'; that is, for files `foo01.tfm', `foo02.tfm', ... it +creates `foo01.enc', `foo02.enc', ... at the same place. + +To produce glyphs rotated by 90 degrees counter-clockwise, use `-x'. +If the font contains a GSUB table (with feature `vert') to specify +vertical glyph presentation forms, both ttf2pk and ttf2tfm will use +it. This will work only in subfont mode. The y-offset of rotated +glyphs can be specified with the `-y' option; its parameter gives the +fractional amount of shifting downwards (the unit is one EM). If not +specified, a value of 0.25 (em) is used. + + + +ttf2pk +====== + +Usage: + + ttf2pk [-q] [-n] FONT DPI + ttf2pk -t [-q] FONT + +Options: + +-q suppresses informational output +-n only use `.pk' as extension +-t test for FONT (returns 0 on success) +--help print this message and exit +--version print version number and exit + + +The FONT parameter must correspond to an entry in a map file recorded +in the configuration file ttf2pk.cfg (see below for details), +otherwise error code 2 is returned -- this can be used for scripts +like mktexpk to test whether the given font name is a (registered) +TrueType font. + +Another possibility is to use the `-t' switch which will print the +line of a map file corresponding to FONT and return 0 on success (`-q' +suppresses any output). + +DPI specifies the intended resolution (we always assume a design size +of 10pt). + + +ttf2pk.cfg +---------- + +ttf2pk uses a small configuration file called ttf2pk.cfg; in each line +it contains a keyword with its value, separated by whitespace. +Comment lines can start with any of the following characters: `*', +`#', `;', and `%'. Leading whitespace is ignored. + +Currently, only one keyword, `map', is recognized in this file; it +takes a map file name as a parameter. If no extension is given to the +map file name, `.map' is appended. No whitespace is allowed in the +map file name. The `map' keyword can be given more than once to +specify multiple map files; if the map file name is prepended by a +plus sign, it is added to the list of map files to be used. Example: + + map foo + map +bar + +This makes ttf2pk to first read `foo.map', then `bar.map'. + +If the configuration file is not found, ttf2pk tries to use +`ttfonts.map' instead. + + +map files +--------- + +Parameters specified to ttf2tfm are preserved for ttf2pk in map files +-- ttf2tfm writes out to standard output, as the last line, a proper +entry for a map file. + +As an example, a call to + + ttf2tfm arial -s 0.25 -P 1 -E 0 -r .g0xc7 caron \ + -p 8r.enc -t T1-WGL4.enc -v arialsx arials + +will produce the following line: + + arials arial Slant=0.25 Encoding=8r.enc Pid=1 Eid=0 .g0xc7=caron + +The output encoding given with `-t' for the virtual font `arialsx' is +immaterial to ttf2pk (nevertheless, input encoding files must have the +same format as with ttf2tfm, and all said above about encoding files +holds). + +Here a table listing the various ttf2tfm parameters and its +corresponding entries in a map file: + + -s Slant + -e Extend + -p Encoding + -f Fontindex + -P Pid + -E Eid + -n PS=Yes + -N PS=Only + -R Replacement + -x Rotate=Yes + -y Y-Offset + +Single replacement glyph names given to ttf2tfm with the `-r' switch +are directly specified with old-glyphname=new-glyphname. For subfonts +or if no encoding file is given, replacement glyphs are ignored. + +One additional parameter in a map file is unique to ttf2pk: `Hinting', +which can take the values `On' or `Off'. Some fonts (e.g. the CJKV +part of cyberbit.ttf) are rendered incorrectly if hinting is +activated. Default is `On' (you can also use `Yes', `No', `1', and +`0'). + +The format of map files is simple. Each line defines a font; first +comes the TeX font name, then its TrueType font file name, followed by +the parameters in any order. Case is significant (even for parameter +names); the parameters are separated from its values by an equal sign, +with possible whitespace surrounding it. ttf2pk reads in a map file +line by line, continuing until the TeX font specified on the command +line is found, otherwise the programs exits with error code 2. Thus +you can use any character invalid in a TeX font name to start a +comment line. + +In both map files and encoding files, use `\' as the final character +of a line to indicate that the input is continued on the next line. +The backslash and the following newline character will be removed. + +ttf2pk will abort if it can't find and read the TeX font metrics file +of the given TeX font name. + + +Subfont definition files +======================== + +CJKV (Chinese/Japanese/Korean/old Vietnamese) fonts usually contain +several thousand glyphs; to use them with TeX it is necessary to split +such large fonts into subfonts. Subfont definition files (usually +having the extension `.sfd') are a simple means to do this smoothly. +A subfont file name usually consists of a prefix, a subfont infix, and +a postfix (which is empty in most cases), e.g. + + ntukai23 -> prefix: ntukai, infix: 23, postfix: (empty) + +Here the syntax of a line in an SFD file, describing one subfont: + + <whitespace> <infix> <whitespace> <ranges> <whitespace> `\n' + + <infix> := anything except whitespace. It's best to use only + alphanumerical characters. + <whitespace> := space, formfeed, carriage return, horizontal and + vertical tabs -- no newline characters. + <ranges> := <ranges> <whitespace> <codepoint> | + <ranges> <whitespace> <range> | + <ranges> <whitespace> <offset> <whitespace> <range> + + <codepoint> := <number> + <range> := <number> `_' <number> + <offset> := <number> `:' + + <number> := hexadecimal (prefix `0x'), decimal, or octal + (prefix `0') + +A line can be continued on the next line with a backslash ending the +line. The ranges must not overlap; offsets have to be in the range +0-255. + +Example: + + The line + + 03 10: 0x2349 0x2345_0x2347 + + assigns to the code positions 10, 11, 12, and 13 of the subfont + having the infix `03' the character codes 0x2349, 0x2345, 0x2346, + and 0x2347, respectively. + +The SFD files in the distribution are customized for the CJK package +for LaTeX. + +You have to embed the SFD file into the TFM font name (at the place +where the infix will appear) surrounded by two `@' signs, on the +command line resp. a map file; both ttf2tfm and ttf2pk switch then +to subfont mode. + +It is possible to use more than a single SFD file by separating them +with commata and no whitespace; for a given subfont, the first file is +scanned for an entry, then the next file, and so on. Later entries +override entries found earlier (possibly only partially). For example, +the first SFD file sets up range 0x10-0xA0, and the next one modifies +entries 0x12 and 0x25. As can be easily seen, this algorithm allows +for adding and replacing, but not for removing entries. + +Subfont mode disables the options `-n', `-N', `-p', `-r', `-R', `-t', +`-T', `-u', `-v', `-w', and `-V' for ttf2tfm; similarly, no `Encoding' +and `Replacement' parameter resp. single replacement glyph names are +allowed in a map file. + +ttf2tfm will create ALL subfont TFM files specified in the SFD files +(provided the subfont contains glyphs) in one run. + +Example: + + The call + + ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@ + + will use `Big5.sfd' and `Big5-supp.sfd', producing the subfont files + ntukai01.tfm, ntukai02.tfm etc. + + ttf2pk should be then called on the subfonts directly: + + ttf2pk ntukai01 600 + ttf2pk ntukai02 600 + ... + + +Some notes on file searching +============================ + +Both ttf2pk and ttf2tfm use either the kpathsea, emtexdir, or MiKTeX +library for searching files (emtexdir will work only on operating +systems which have an MS-DOSish background, i.e. MS-DOS, OS/2, +Windows; MiKTeX is specific to MS Windows). + +During compilation, you have to define HAVE_KPATHSEA, HAVE_EMTEXDIR, +or MIKTEX to activate the specific file search code. + +As a last resort, both programs can be compiled without a search +library; the searched files must be then in the current directory or +specified with a path. Default extensions will be appended also (with +the exception that only `.ttf' is appended and not `.ttc'). + + +kpathsea +-------- + +Please note that older versions of kpathsea (<3.2) have no special +means to search for TrueType fonts and related files, thus we use the +paths for PostScript related stuff. The actual version of kpathsea is +displayed on screen if you call either ttf2pk or ttf2tfm with the +`--version' command line switch. + +Here is a table of the file type and the corresponding kpathsea +variables. TTF2PKINPUTS and TTF2TFMINPUTS are program specific +environment variables introduced in kpathsea version 3.2: + + .ttf and .ttc TTFONTS + ttf2pk.cfg TTF2PKINPUTS + .map TTF2PKINPUTS + .enc TTF2PKINPUTS, TTF2TFMINPUTS + .rpl TTF2PKINPUTS, TTF2TFMINPUTS + .tfm TFMFONTS + .sfd TTF2PKINPUTS, TTF2TFMINPUTS + +And here the same for pre-3.2-versions of kpathsea: + + .ttf and .ttc T1FONTS + ttf2pk.cfg TEXCONFIG + .map TEXCONFIG + .enc TEXPSHEADERS + .rpl TEXPSHEADERS + .tfm TFMFONTS + .sfd TEXPSHEADERS + +Finally, the same for pre-3.0-versions: + + .ttf and .ttc DVIPSHEADERS + ttf2pk.cfg TEXCONFIG + .map TEXCONFIG + .enc DVIPSHEADERS + .rpl DVIPSHEADERS + .tfm TFMFONTS + .sfd DVIPSHEADERS + +Please consult the info files for kpathsea for details on these +variables. The decision whether to use the old or the new scheme will +be done during compilation. + +You should set the TEXMFCNF variable to the directory where your +texmf.cnf configuration file resides. + +The default TDS location for the files in the data subdirectory is + + $TEXMF/ttf2tfm + +(or $TEXMF/ttf2pk; you should either make a symbolic link + + % ln -s $TEXMF/ttf2tfm $TEXMF/ttf2pk + +or set the variable TTF2PKINPUTS to $TEXMF/ttf2tfm for newer kpathsea +versions) + +Here is the proper command to find out to which value a kpathsea +variable is set (we use `TTFONTS' as an example). This is especially +useful if a variable isn't set in texmf.cnf or in the environment, +thus pointing to the default value which is hard-coded into the +kpathsea library. + + % kpsewhich --progname=ttf2tfm --expand-var='$TTFONTS' + +We select the program name also since it is possible to specify +variables which are searched only for a certain program -- in our +example it would be `TTFONTS.ttf2tfm'. + +A similar but not identical method is to say + + % kpsewhich --progname=ttf2tfm --show-path='truetype fonts' + +[A full list of format types can be obtained by saying `kpsewhich +--help' on the command line prompt.] This is exactly how ttf2tfm (and +ttf2pk) searches for files; the disadvantage is that all variables are +expanded which can cause a very long string. + + +emtexdir +-------- + +Here the list of suffixes and its related environment variables to be +set in autoexec.bat (resp. in config.sys for OS/2): + + .ttf and .ttc TTFONTS + ttf2pk.cfg TTFCFG + .map TTFCFG + .enc TTFCFG + .rpl TTFCFG + .tfm TEXTFM + .sfd TTFCFG + +With other words, all files in the `data' subdirectory should be moved +to a place in your emtex tree with TTFCFG pointing to this directory. + +If one of the variables isn't set, a warning message is emitted. The +current directory will always be searched. As usual, one exclamation +mark appended to a directory path causes subdirectories one level deep +to be searched, two exclamation marks causes all subdirectories to be +searched. Example: + + TTFONTS=c:\fonts\truetype!!;d:\myfonts\truetype! + +Constructions like `c:\fonts!!\truetype' aren't possible. + + +MiKTeX +------ + +Both ttf2tfm and ttf2pk have been fully integrated into MiKTeX. +Please refer to the documentation of MiKTeX for more details on file +searching. + + + +A full example +============== + +Here an example how to handle the font `verdana.ttf' and its variants. + + +1. Construct the font name +-------------------------- + + [This is the most complicated part -- in case you are too lazy to + construct font names compliant to TeX's `fontname' scheme, just use + your own names.] + + Using the `ftdump' utility (which is part of FreeType 1) you can + find out the PostScript name of the specific TTF which is probably + the best choice to adapt TrueType fonts to the PostScript-oriented + `fontname' scheme. + + In our example, the PostScript name is `Verdana'. + + `fontname' uses the scheme + + S TT W [V...] [N] [E] [DD] + + as documented in `fontname.texi' resp. `fontname.dvi'. Now you have + to check the various mapping files: + + S: supplier.map: `j' for `Microsoft' + TT: typeface.map: `vn' for `Verdana' + W: weight.map: `r' for `Regular Roman', + `b' for `bold' + V, + N: variant.map: `8r' for the raw base font + `8t' for the virtual font + (i.e., LaTeX's T1 encoding) + [additionally an inserted `c' for small caps, + `o' for slanted (`oblique'), or `i' for italic + fonts] + + Here the standard combinations: + + `jvnr8r' for the default base font. + `jvnr8t' for the virtual default font. + `jvnrc8t' for the virtual font with small caps. [As you can + see, no additional raw font is needed.] + `jvnro8r' for the slanted base font. + `jvnro8t' for the virtual slanted font. + + The corresponding variants are: + + bold: verdanab.ttf -> jvnb{8r,8t} + small caps: jvnbc8t + slanted: jvnbo{8r,8t} + italic: verdanai.ttf -> jvni{8r,8t} + bold and italic: verdanaz.ttf -> jvnbi{8r,8t} + + +* NOTE: Be careful to use different names for the virtual font and the +* raw font! In the above example, `*8r' and `*8t' is used. You +* could also use the postfix `*-raw', to name an example, for +* the raw font if you don't follow the `fontname' naming scheme. + + +2. Font definition files +------------------------ + + The FD file should be called `t1jvn.fd' (as you can see, this is T1 + encoding). It is very similar to `t1ptm.fd', part of the PSNFSS + package (which can be found in almost all TeX distributions). A + `verdana.sty' file can also be modeled after `times.sty'. + + +3. Calling ttf2tfm +------------------ + + To make the example simpler, we use `T1-WGL4.enc' for both the raw + and the virtual encoding. This should be sufficient for most + TrueType fonts mapped to T1 encoding. Other packages may define + other encodings (e.g. the `t2' package available from CTAN defines + mapping files for Cyrillic encodings) -- it may also be necessary to + use the `-n' or `-N' switch together with replacement glyph names to + access all glyph names in the TrueType font. + + To create `jvnr8r' and `jvnr8t', just call + + ttf2tfm verdana -T T1-WGL4 -v jvnr8t jvnr8r + vptovf jvnr8t + + For `jvnrc8t', do + + ttf2tfm verdana -T T1-WGL4 -V jvnrc8t jvnr8r + vptovf jvnrc8t + + Note that almost always some warnings will appear about missing + glyphs. + + The last line written to stdout by ttf2tfm is a suitable entry for a + map file -- let's call it `verdana.map'. Since ttf2pk doesn't care + about virtual fonts, both calls below produce the same. + + Now just repeat this procedure. For slanted fonts you should + additionally use the switch `-s 0.176' (of course you can change the + slanting amount to make it fit your needs). + + +4. Modifying ttf2pk.cfg +----------------------- + + The final step is to add `verdana.map' to ttf2pk's configuration + file. Simply insert the following line at the end of `ttf2pk.cfg': + + map +verdana + + +Problems +======== + +Most vptovf implementations allow only 100 bytes for the TFM header +(the limit is 1024 in the TFM file itself): 8 bytes for checksum and +design size, 40 bytes for the family name, 20 bytes for the encoding, +and 4 bytes for a face byte. There remain only 28 bytes for some +additional information which is used by ttf2tfm for an identification +string (which is essentially a copy of the command line), and this +limit is always exceeded. + +The optimal solution is to increase the value of `max_header_bytes' in +the file vptovf.w (and probably pltotf.w) to, say, 400 and recompile +vptovf (and pltotf). Otherwise you will get some (harmless) error +messages like + + This HEADER index is too big for my present table size + +which can be safely ignored. + + +--- end of ttf2pk.doc --- diff --git a/Build/source/texk/ttf2pk/ttf2pk.rc b/Build/source/texk/ttf2pk/ttf2pk.rc new file mode 100644 index 00000000000..8ec834687e3 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2pk.rc @@ -0,0 +1,34 @@ +/* ttf2pk.rc: ttf2pk resources -*- C++ -*- + + Copyright (C) 1996-2003 Fabrice Popineau <fabrice.popineau@supelec.fr> + + This file 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. + + This file 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 this file; if not, write to the Free Software + Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + USA. */ + +#include <texlive-version.h> + +#define VER_FILEVERSION TEXLIVE_MAJOR_VERSION,TEXLIVE_MINOR_VERSION,TEXLIVE_BETA_NUMBER,TEXLIVE_ALPHA_NUMBER +#define VER_FILEVERSION_STR TEXLIVE_PRODUCTVERSION_STR " ttf2pk 1.5" + +#define VER_INTERNALNAME_STR "ttf2pk" +#define VER_ORIGINALFILENAME_STR "ttf2pk.exe" + +#define VER_LEGALCOPYRIGHT_STR "Copyright 1997-1999, 2000, 2002 by Frederic Loyer and Werner Lemberg" + +#define VER_FILEDESCRIPTION_STR "TTF-to-PK converter" + +#include "texlive.version" + +/* ttf2pk.rc ends here */ diff --git a/Build/source/texk/ttf2pk/ttf2tfm.1 b/Build/source/texk/ttf2pk/ttf2tfm.1 new file mode 100644 index 00000000000..a1edc31eaae --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2tfm.1 @@ -0,0 +1,1182 @@ +.\" man page for ttf2tfm +. +.TH TTF2TFM 1 10-Jan-2002 "FreeType version 1.5" +.SH NAME +ttf2tfm \- build TeX metric files from a TrueType font +.SH SYNOPSIS +.na +.nh +.B ttf2tfm +'in +\n(.ku +.IR ttffile [ .ttf | .ttc ] +[\c +.BI \-c \ \%caps-height-factor\c +] +[\c +.BI \-e \ \%extension-factor\c +] +[\c +.BI \-E \ \%encoding-id\^\c +] +[\c +.BI \-f \ \%font-index\c +] +[\c +.B \-l\c +] +[\c +.B \-L\ \c +.IR \%ligature-file [ .sfd ]\c +] +[\c +.B \-n\c +] +[\c +.B \-N\c +] +[\c +.B \-O\c +] +[\c +.B \-p\ \c +.IR \%inencfile [ .enc ]\c +] +[\c +.BI \-P \ \%platform-id\^\c +] +[\c +.B \-q\c +] +[\c +.BI \-r \ \%old-glyphname\ \%new-glyphname\c +] +[\c +.B \-R\ \c +.IR \%replacement-file [ .rpl ]\c +] +[\c +.BI \-s \ \%slant-factor\c +] +[\c +.B \-t\ \c +.IR \%outencfile [ .enc ]\c +] +[\c +.B \-T\ \c +.IR \%inoutencfile [ .enc ]\c +] +[\c +.B \-u\c +] +[\c +.B \-v\ \c +.IR \%vplfile [ .vpl ]\c +] +[\c +.B \-V\ \c +.IR \%scvplfile [ .vpl ]\c +] +[\c +.B \-w\c +] +[\c +.B \-x\c +] +[\c +.BI \-y \ \%vertical-shift-factor\c +] +[\c +.IR \%tfmfile [ .tfm ]\c +] +.br +.in +.B "ttf2tfm \-\^\-version" +| +.B \-\^\-help +.ad +.hy +. +. +. +.\" ==== +.\" ==== macro definitions +.\" ==== +. +.\" here we define \TeX for troff and nroff +.if t .ds TX T\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X +.if n .ds TX TeX +. +.\" and here the same for \LaTeX +.if t \{\ +.ie '\*(.T'dvi' \ +.ds LX L\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\*(TX +.el .ds LX L\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\*(TX +.\} +.if n .ds LX LaTeX +. +.\" \LaTeXe +.\" note that we need \vareps for TeX instead of \eps which can only be +.\" accessed with the \N escape sequence (in the Math Italic font) +.if t \{\ +.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v' +.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v' +.\} +.if n .ds LE LaTeX\ 2e +. +.\" a typewriter font +.if t \{\ +.de C +\fC\\$1\fP\\$2\fC\\$3\fP\\$4 +.. +.\} +.if n \{\ +.de C +\\$1\\$2\\$3\\$4 +.. +.\} +. +.\" ==== +.\" ==== end of macro definitions +.\" ==== +. +. +. +.SH DESCRIPTION +This program extracts the metric and kerning information of a TrueType +font and converts it into metric files usable by \*(TX +(quite similar to +.B afm2tfm +which is part of the +.B dvips +package; please consult its info files for more details on the various +parameters (especially encoding files). +.PP +Since a TrueType font often contains more than 256\ glyphs, some means +are necessary to map a subset of the TrueType glyphs onto a \*(TX +font. +To do this, two mapping tables are needed: the first (called `input' or +`raw' encoding) maps the TrueType font to a raw \*(TX font (this mapping +table is used by both +.B ttf2tfm +and +.BR ttf2pk ), +and the second (called `output' or `virtual' encoding) maps the raw \*(TX +font to another (virtual) \*(TX +font, providing all kerning and ligature information needed by \*(TX. +.PP +This two stage mapping has the advantage that one raw font can be +accessed with various \*(LX +encodings (e.g.\ T1 and OT1) via the virtual font mechanism, and just +one +.C PK +file is necessary. +.PP +For CJKV (Chinese/Japanese/Korean/old Vietnamese) fonts, a different +mechanism is provided (see +.B "SUBFONT DEFINITION FILES" +below). +. +. +.SH PARAMETERS +Most of the command line switch names are the same as in +.B afm2tfm +for convenience. +One or more space characters between an option and its value is mandatory; +options can't be concatenated. +For historical reasons, the first parameter can +.I not +be a switch but must be the font name. +.TP +.BI \-c \ caps-height-factor +The height of small caps made with the +.B \-V +switch. +Default value of this real number is\ 0.8 times the height of uppercase +glyphs. +.IP +Will be ignored in subfont mode. +.TP +.BI \-e \ extension-factor +The extension factor to stretch the characters horizontally. +Default value of this real number is\ 1.0; if less than\ 1.0, you get a +condensed font. +.TP +.BI \-E \ encoding-id +The TrueType encoding ID. +Default value of this non-negative integer is\ 1. +.IP +Will be ignored if +.B \-N +is used. +.TP +.BI \-f \ font-index +The font index in a TrueType Collection. +Default is the first font (index\ 0). +[TrueType collections are usually found in some CJK fonts; e.g.\ the first +font index specifies glyphs and metrics for horizontal writing, and the +second font index does the same for vertical writing. +TrueType collections usually have the extension `\c +.C \&.ttc '.] +.IP +Will be ignored for ordinary TrueType fonts. +.TP +.B \-l +Create ligatures in subfonts between first and second bytes of all the +original character codes. +Example: Character code\ 0xABCD maps to character position\ 123 in +subfont\ 45. +Then a ligature in subfont\ 45 between position 0xAB and\ 0xCD pointing +to character\ 123 will be produced. +The fonts of the Korean H\*(LX +package use this feature. +Note that this option generates correct ligatures only for TrueType fonts +where the input cmap is identical to the output encoding. +In case of H\*(LX, TTFs must have platform ID\ 3 and encoding ID\ 5. +.IP +Will be ignored if not in subfont mode. +.TP +.BI \-L \ ligature-file +Same as +.BR \-l , +but character codes for ligatures are specified in +.IR \%ligature-file . +For example, `\c +.C \-L\ \%KS-HLaTeX ' +generates correct ligatures for the Korean H\*(LX +package regardless of the platform and encoding ID of the used TrueType +font (the file +.C KS-HLaTeX.sfd +is part of the ttf2pk package). +.IP +Ligature files have the same format and extension as +.C SFD +files. +This option will be ignored if not in subfont mode. +.TP +.B \-n +Use PS names (of glyphs) of the TrueType font. +Only glyphs with a valid entry in the selected cmap are used. +.IP +Will be ignored in subfont mode. +.TP +.B \-N +Use only PS names of the TrueType font. +No cmap is used, thus the switches +.B \-E +and +.B \-P +have no effect, causing a warning message. +.IP +Will be ignored in subfont mode. +.TP +.B \-O +Use octal values for all character codes in the +.C VPL +file rather than names; this is useful for symbol or CJK fonts where +character names such as `A' are meaningless. +.TP +.BI \-p \ inencfile +The input encoding file name for the TTF\(->raw\ \*(TX +mapping. +This parameter has to be specified in a map file +(default: +.C \%ttfonts.map ) +recorded in +.C \%ttf2pk.cfg +for successive +.B ttf2pk +calls. +.IP +Will be ignored in subfont mode. +.TP +.BI \-P \ platform-id +The TrueType platform ID. +Default value of this non-negative integer is\ 3. +.IP +Will be ignored if +.B \-N +is used. +.TP +.B \-q +Make +.B ttf2tfm +quiet. +It suppresses any informational output except warning and error +messages. +For CJK fonts, the output can get quite large if you don't specify +this switch. +.TP +.BI \-r \ old-glyphname\ new-glyphname +Replaces +.I \%old-glyphname +with +.IR \%new-glyphname . +This switch is useful if you want to give an unnamed glyph (i.e., a glyph +which can be represented with `.gXXX' or `.cXXX' only) a name or if you want +to rename an already existing glyph name. +You can't use the `.gXXX' or `.cXXX' glyph name constructs for +.IR \%new-glyphname ; +multiple occurrences of +.B \-r +are possible. +.IP +If in subfont mode or if no encoding file is specified, this switch is +ignored. +.TP +.BI \-R \ replacement-file +Use this switch if you have many replacement pairs; they can be collected +in a file which should have `\c +.C \&.rpl ' +as extension. +The syntax used in such replacement files is simple: Each non-empty +line must contain a pair `\c +.IR "\%old-glyphname \%new-glyphname" ' +separated by whitespace (without the quotation marks). +A percent sign starts a line comment; you can continue a line on the next +line with a backslash as the last character. +.IP +If in subfont mode or if no encoding file is specified, this switch is +ignored. +.TP +.BI \-s \ slant-factor +The obliqueness factor to slant the font, usually much smaller than\ 1. +Default of this real number is\ 0.0; if the value is larger than zero, +the characters slope to the right, otherwise to the left. +.TP +.BI \-t \ outencfile +The output encoding file name for the virtual font(s). +Only characters in the raw \*(TX +font are used. +.IP +Will be ignored in subfont mode. +.TP +.BI \-T \ inoutencfile +This is equivalent to +.RB ` \-p +.I inoutencfile +.B \-t +.IR inoutencfile '. +.IP +Will be ignored in subfont mode. +.TP +.B \-u +Use only those characters specified in the output encoding, and no +others. +By default, +.B ttf2tfm +tries to include all characters in the virtual font, even those not +present in the encoding for the virtual font (it puts them into +otherwise-unused positions, rather arbitrarily). +.IP +Will be ignored in subfont mode. +.TP +.BI \-v \ vplfile +Output a +.C VPL +file in addition to the +.C TFM +file. +If no output encoding file is specified, +.B ttf2tfm +uses a default font encoding (cmtt10). +.B Note: +Be careful to use different names for the virtual font and the raw font! +.IP +Will be ignored in subfont mode. +.TP +.BI \-V \ scvplfile +Same as +.BR \-v , +but the virtual font generated is a pseudo small caps font obtained by +scaling uppercase letters by\ 0.8 (resp. the value specified with +.BR \-c ) +to typeset lowercase. +This font handles accented letters and retains proper kerning. +.IP +Will be ignored in subfont mode. +.TP +.B \-w +Generate PostScript encoding vectors containing glyph indices, primarily +used to embed TrueType fonts in pdf\*(TX. +.B ttf2tfm +takes the +.C TFM +names and replaces the suffix with +.C \&.enc ; +that is, for files +.C foo01.tfm , +.C foo02.tfm ,\ \&.\|.\|.\& +it creates +.C foo01.enc , +.C foo02.enc ,\ \&.\|.\|.\|\& +at the same place. +.IP +Will be ignored if not in subfont mode. +.TP +.B \-x +Rotate all glyphs by 90 degrees counter-clockwise. +If no +.B \-y +parameter is given, the rotated glyphs are shifted down vertically +by\ 0.25em. +.IP +Will be ignored if not in subfont mode. +.TP +.BI \-y \ vertical-shift-factor +Shift down rotated glyphs by the given amount (the unit is +.IR em ). +.IP +Ignored if not in subfont mode or glyphs are not rotated. +.TP +.B \-\^\-version +Shows the current version of +.B ttf2tfm +and the used file search library (e.g. +.BR kpathsea ). +.TP +.B \-\^\-help +Shows usage information. +.PP +If no +.C TFM +file name is given, the name of the +.C TTF +file is used, including the full path and replacing the extension with `\c +.C \&.tfm '. +. +. +.SH CMAPS +Contrary to Type\ 1 PostScript fonts (but similar to the new CID +PostScript font format), most TrueType fonts have more than one native +mapping table, also called `cmap', which maps the (internal) TTF glyph +indices to the (external) TTF character codes. +Common examples are a mapping table to Unicode encoded character +positions, and the standard Macintosh mapping. + +To specify a TrueType mapping table, use the options +.B \-P +and +.BR \-E . +With +.B \-P +you specify the platform ID; defined values are: +.PP +.in +4m +.ta 3iC +.I "platform platform ID (pid)" +.sp +.ta 3iR +Apple Unicode 0 +.br +Macintosh 1 +.br +ISO 2 +.br +Microsoft 3 +.PP +The encoding ID depends on the platform. +For pid=0, we ignore the +.B \-E +parameter (setting it to zero) since the mapping table is always +Unicode version\ 2.0. +For pid=1, the following table lists the defined values: +.PP +.in +4m +.ta 3iC +.ti -2m +platform ID = 1 +.sp +.I "script encoding ID (eid)" +.sp +.ta 3iR +Roman 0 +.br +Japanese 1 +.br +Chinese 2 +.br +Korean 3 +.br +Arabic 4 +.br +Hebrew 5 +.br +Greek 6 +.br +Russian 7 +.br +Roman Symbol 8 +.br +Devanagari 9 +.br +Gurmukhi 10 +.br +Gujarati 11 +.br +Oriya 12 +.br +Bengali 13 +.br +Tamil 14 +.br +Telugu 15 +.br +Kannada 16 +.br +Malayalam 17 +.br +Sinhalese 18 +.br +Burmese 19 +.br +Khmer 20 +.br +Thai 21 +.br +Laotian 22 +.br +Georgian 23 +.br +Armenian 24 +.br +Maldivian 25 +.br +Tibetan 26 +.br +Mongolian 27 +.br +Geez 28 +.br +Slavic 29 +.br +Vietnamese 30 +.br +Sindhi 31 +.br +Uninterpreted 32 +.PP +Here are the ISO encoding IDs: +.PP +.in +4m +.ta 3iC +.ti -2m +platform ID = 2 +.sp +.I "encoding encoding ID (eid)" +.sp +.ta 3iR +ASCII 0 +.br +ISO 10646 1 +.br +ISO 8859-1 2 +.PP +And finally, the Microsoft encoding IDs: +.PP +.in +4m +.ta 3iC +.ti -2m +platform ID = 3 +.sp +.I "encoding encoding ID (eid)" +.sp +.ta 3iR +Symbol 0 +.br +Unicode 2.0 1 +.br +Shift JIS 2 +.br +GB 2312 (1980) 3 +.br +Big 5 4 +.br +KS X 1001 (Wansung) 5 +.br +KS X 1001 (Johab) 6 +.br +UCS-4 10 +.PP +The program will abort if you specify an invalid platform/encoding ID +pair. +It will then show the possible pid/eid pairs. +Please note that most fonts have at most two or three cmaps, usually +corresponding to the pid/eid pairs (1,0), (3,0), or (3,1) in case of +Latin based fonts. +Valid Microsoft fonts should have a (3,1) mapping table, but some +fonts exist (mostly Asian fonts) which have a (3,1) cmap not encoded +in Unicode. +The reason for this strange behavior is the fact that some old +MS\ Windows versions will reject fonts having a non-(3,1) cmap (since +all non-Unicode Microsoft encoding IDs are for Asian MS\ Windows +versions). +.PP +The +.B \-P +and +.B \-E +options of +.B ttf2tfm +must be equally specified for +.BR ttf2pk ; +the corresponding parameters in a map file are `Pid' and `Eid', +respectively. +.PP +The default pid/eid pair is (3,1). +.PP +Similarly, an +.B \-f +option must be specified as `Fontindex' parameter in a map file. +.PP +If you use the +.B \-N +switch, all cmaps are ignored, using only the PostScript names in the +TrueType font. +The corresponding option in a map file is \%`PS=Only'. +If you use the +.B \-n +switch, the default glyph names built into +.B ttf2tfm +are replaced with the PS glyph names found in the font. +In many cases this is not what you want because the glyph names in the +font are often incorrect or non-standard. +The corresponding option in a map file is \%`PS=Yes'. +.PP +Single replacement glyph names specified with +.B \-r +must be given directly as `\c +.IR "old-glyphname new-glyphname" ' +in a map file; +.B \-R +is equivalent to the `Replacement' option. +. +. +.SH INPUT AND OUTPUT ENCODINGS +You must specify the encoding vectors from the TrueType font to the +raw \*(TX +font and from the raw \*(TX +font to the virtual \*(TX +font exactly as with +.BR afm2tfm , +but you have more possibilities to address the character codes. +[With `encoding vector' a mapping table with 256\ entries in form of a +PostScript vector is meant; see the file +.C \%T1-WGL4.enc +of this package for an example.] +With +.BR afm2tfm , +you must access each glyph with its Adobe glyph name, e.g.\ \c +\%`/quotedsingle' or \%`/Acircumflex'. +This has been extended with +.BR ttf2tfm ; +now you can (and sometimes must) access the code points and/or glyphs +directly, using the following syntax for specifying the character position +in decimal, octal, or hexadecimal notation: +`/.c\c +.IR <decimal-number> ', +`/.c0\c +.IR <octal-number> ', +or `/.c0x\c +.IR <hexadecimal-number> '. +Examples: \%`/.c72', \%`/.c0646', \%`/.c0x48'. +To access a glyph index directly, use the character `g' instead of `c' in +the just introduced notation. +Example: \%`/.g0x32'. +[Note: The `.cXXX' notation makes no sense if +.B \-N +is used.] +.PP +For pid/eid pairs (1,0) and (3,1), both +.B ttf2tfm +and +.B ttf2pk +recognize built-in default Adobe glyph names; the former follows the names +given in Appendix\ E of the book `Inside Macintosh', volume\ 6, the latter +uses the names given in the TrueType Specification (WGL4, a Unicode subset). +Note that Adobe names for a given glyph are often not unique and do +sometimes differ, e.g., many PS fonts have the glyph `mu', whereas this +glyph is called `mu1' in the WGL4 character set to distinguish it from the +real Greek letter mu. +Be also aware that OpenType (i.e. TrueType\ 2.0) fonts use an updated WGL4 +table; we use the data from the latest published TrueType specification +(1.66). +You can find those mapping tables in the source code file +.C \%ttfenc.c . +.PP +On the other hand, the switches +.B \-n +and +.B \-N +makes +.B ttf2tfm +read in and use the PostScript names in the TrueType font itself (stored +in the `post' table) instead of the default Adobe glyph names. +.PP +Use the +.B \-r +switch to remap single glyph names and +.B \-R +to specify a file containing replacement glyph name pairs. +.PP +If you don't select an input encoding, the first 256\ glyphs of the +TrueType font with a valid entry in the selected cmap will be mapped +to the \*(TX +raw font (without the +.B \-q +option, +.B ttf2tfm +prints this mapping table to standard output), followed by all glyphs +not yet addressed in the selected cmap. +However, some code points for the (1,0) pid/eid pair are omitted since +they do not represent glyphs useful for \*(TX: +0x00 (null), 0x08 (backspace), 0x09 (horizontal tabulation), 0x0d +(carriage return), and 0x1d (group separator). +The `invalid character' with glyph index\ 0 will be omitted too. +.PP +If you select the +.B \-N +switch, the first 256\ glyphs of the TrueType font with a valid PostScript +name will be used in case no input encoding is specified. +Again, some glyphs are omitted: `.notdef', `.null', and +`nonmarkingreturn'. +.PP +If you don't select an output encoding, +.B ttf2tfm +uses the same mapping table as +.B afm2tfm +would use (you can find it in the source code file +.C \%texenc.c ); +it corresponds to \*(TX +typewriter text. +Unused positions (either caused by empty code points in the mapping +table or missing glyphs in the TrueType font) will be filled (rather +arbitrarily) with characters present in the input encoding but not +specified in the output encoding (without the +.B \-q +option +.B ttf2tfm +prints the final output encoding to standard output). +Use the +.B \-u +option if you want only glyphs in the virtual font which are defined +in the output encoding file, and nothing more. +.PP +One feature missing in +.B afm2tfm +has been added which is needed by \*(LX's T1 encoding: +.B ttf2tfm +will construct the glyph `Germandbls' (by simply concatenating two `S' +glyphs) even for normal fonts if possible. +It appears in the glyph list as the last item, marked with an asterisk. +Since this isn't a real glyph it will be available only in the virtual +font. +.PP +For both input and output encoding, an empty code position is +represented by the glyph name \%`/.notdef'. +.PP +In encoding files, you can use `\\' as the final character of a line to +indicate that the input is continued on the next line. +The backslash and the following newline character will be removed. +.PP +. +. +.SH SUBFONT DEFINITION FILES +CJKV (Chinese/Japanese/Korean/old Vietnamese) fonts usually contain +several thousand glyphs; to use them with \*(TX +it is necessary to split such large fonts into subfonts. +Subfont definition files (usually having the extension `\c +.C \&.sfd ') +are a simple means to do this smoothly. +.PP +A subfont file name usually consists of a prefix, a subfont infix, and +a postfix (which is empty in most cases), e.g. +.PP +.in +2m +ntukai23 \(-> prefix: ntukai, infix: 23, postfix: (empty) +.PP +Here the syntax of a line in an +.C SFD +file, describing one subfont: +.in +2m +.TP +.I <whitespace> <infix> <whitespace> <ranges> <whitespace> +.sp +.TP +.IR <infix> \ := +anything except whitespace. +It is best to use only alphanumerical characters. +.TP +.IR <whitespace> \ := +space, formfeed, carriage return, horizontal and vertical tabs -- no +newline characters. +.TP +.IR <ranges> \ := +.IR "<ranges> <whitespace> <codepoint>" \ | +.br +.IR "<ranges> <whitespace> <range>" \ | +.br +.I <ranges> <whitespace> <offset> <whitespace> <range> +.TP +.IR <codepoint> \ := +.I <number> +.br +.TP +.IR <range> \ := +.IR <number> \ `_' \ <number> +.br +.TP +.IR <offset> \ := +.IR <number> \ `:' +.TP +.IR <number> \ := +hexadecimal (prefix `0x'), decimal, or octal (prefix `0') +.PP +A line can be continued on the next line with a backslash ending the line. +The ranges must not overlap; offsets have to be in the range 0-255. +.PP +Example: +.PP +.in +2m +The line +.PP +.in +4m +.C "03 10: 0x2349 0x2345_0x2347" +.PP +.in +2m +assigns to the code positions 10, 11, 12, and\ 13 of the subfont +having the infix `03' the character codes 0x2349, 0x2345, 0x2346, and +0x2347 respectively. +.PP +The +.C SFD +files in the distribution are customized for the CJK package for +\*(LX. +.PP +You have to embed the +.C SFD +file name into the +.C TFM +font name (at the place where the infix will appear) surrounded by two +`@' signs, on the command line resp.\ a map file; +both +.B ttf2tfm +and +.B ttf2pk +switch then to subfont mode. +.PP +It is possible to use more than a single +.C SFD +file by separating them with commata and no whitespace; for a given +subfont, the first file is scanned for an entry, then the next file, +and so on. +Later entries override entries found earlier (possibly only partially). +For example, the first +.C SFD +file sets up range 0x10-0xA0, and the next one modifies entries +0x12 and 0x25. +As can be easily seen, this algorithm allows for adding and replacing, +but not for removing entries. +.PP +Subfont mode disables the options +.BR \-n , \ \-N , \ \-p , +.BR \-r , \ \-R , \ \-t , +.BR \-T , \ \-u , \ \-v , \ \-V +and +.B \-w +for +.BR ttf2tfm ; +similarly, no `Encoding' or `Replacement' parameter is allowed in +a map file. +Single replacement glyph names are ignored too. +.PP +.B ttf2tfm +will create all subfont +.C TFM +files specified in the +.C SFD +files (provided the subfont contains glyphs) in one run. +.PP +Example: +.PP +.in +2m +The call +.PP +.in +4m +.C "ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@" +.PP +.in +2m +will use +.C Big5.sfd +and +.C Big5-supp.sfd , +producing +.I all +subfont files +.C ntukai01.tfm , +.C ntukai02.tfm , +etc. +. +. +.SH "RETURN VALUE" +ttf2tfm returns 0 on success and 1 on error; warning and error +messages are written to standard error. +. +. +.SH "SOME NOTES ON FILE SEARCHING" +Both +.B ttf2pk +and +.B ttf2tfm +use either the +.BR kpathsea , +.BR emtexdir , +or +.B MiK\*(TX +library for searching files +.RB ( emtexdir +will work only on operating systems which have an MS-DOSish background, i.e. +MS-DOS, OS/2, Windows; +.B Mik\*(TX +is specific to MS Windows). +.PP +As a last resort, both programs can be compiled without a search library; +the searched files must be then in the current directory or specified with a +path. +Default extensions will be appended also (with the exception that only `\c +.C \&.ttf ' +is appended and not `\c +.C \&.ttc '). +. +. +.SS kpathsea +Please note that older versions of +.B kpathsea +(<3.2) have no special means to seach for TrueType fonts and related +files, thus we use the paths for PostScript related stuff. +The actual version of kpathsea is displayed on screen if you call +either +.B ttf2pk +or +.B ttf2tfm +with the +.B \-\^\-version +command line switch. +.PP +Here is a table of the file type and the corresponding +.B kpathsea +variables. +.C TTF2PKINPUTS +and +.C TTF2TFMINPUTS +are program specific environment variables introduced in +.B kpathsea +version\ 3.2: +.PP +.in +4m +.ta 2i +.C \&.ttf \ and "\ .ttc TTFONTS" +.br +.C "ttf2pk.cfg TTF2PKINPUTS" +.br +.C "\&.map TTF2PKINPUTS" +.br +.C "\&.enc TTF2PKINPUTS, TTF2TFMINPUTS" +.br +.C "\&.rpl TTF2PKINPUTS, TTF2TFMINPUTS" +.br +.C "\&.tfm TFMFONTS" +.br +.C "\&.sfd TTF2PKINPUTS, TTF2TFMINPUTS" +.PP +And here the same for pre-3.2-versions of +.B kpathsea: +.PP +.in +4m +.ta 2i +.C \&.ttf \ and "\ .ttc T1FONTS" +.br +.C "ttf2pk.cfg TEXCONFIG" +.br +.C "\&.map TEXCONFIG" +.br +.C "\&.enc TEXPSHEADERS" +.br +.C "\&.rpl TEXPSHEADERS" +.br +.C "\&.tfm TFMFONTS" +.br +.C "\&.sfd TEXPSHEADERS" +.PP +Finally, the same for pre-3.0-versions (as used e.g. in te\*(TX\ 0.4): +.PP +.in +4m +.ta 2i +.C \&.ttf \ and "\ .ttc DVIPSHEADERS" +.br +.C "ttf2pk.cfg TEXCONFIG" +.br +.C "\&.map TEXCONFIG" +.br +.C "\&.enc DVIPSHEADERS" +.br +.C "\&.rpl DVIPSHEADERS" +.br +.C "\&.tfm TFMFONTS" +.br +.C "\&.sfd DVIPSHEADERS" +.PP +Please consult the info files of +.B kpathsea +for details on these variables. +The decision whether to use the old or the new scheme will be done +during compilation. +.PP +You should set the +.C TEXMFCNF +variable to the directory where your +.C texmf.cnf +configuration file resides. +.PP +Here is the proper command to find out to which value a +.B kpathsea +variable is set (we use +.C TTFONTS +as an example). +This is especially useful if a variable isn't set in +.C texmf.cnf +or in the environment, thus pointing to the default value which is +hard-coded into the +.B kpathsea +library. +.PP +.in +2m +.C "kpsewhich -progname=ttf2tfm -expand-var='$TTFONTS'" +.PP +We select the program name also since it is possible to specify +variables which are searched only for a certain program -- in our +example it would be +.C TTFONTS.ttf2tfm . +.PP +A similar but not identical method is to say +.PP +.in +2m +.C "kpsewhich -progname=ttf2tfm -show-path='truetype fonts'" +.PP +[A full list of format types can be obtained by saying `\c +.C "kpsewhich --help" ' +on the command line prompt.] +This is exactly how +.B ttf2tfm +(and +.BR ttf2pk ) +searches for files; the disadvantage is that all variables are expanded +which can cause very long strings. +. +. +.SS emtexdir +Here the list of suffixes and their related environment variables to be +set in +.C autoexec.bat +(resp. in +.C config.sys +for OS/2): +.PP +.in +4m +.ta 2i +.C \&.ttf \ and "\ .ttc TTFONTS" +.br +.C "ttf2pk.cfg TTFCFG" +.br +.C "\&.map TTFCFG" +.br +.C "\&.enc TTFCFG" +.br +.C "\&.rpl TTFCFG" +.br +.C "\&.tfm TEXTFM" +.br +.C "\&.sfd TTFCFG" +.PP +If one of the variables isn't set, a warning message is emitted. +The current directory will always be searched. +As usual, one exclamation mark appended to a directory path causes +subdirectories one level deep to be searched, two exclamation marks cause +all subdirectories to be searched. +Example: +.PP +.in +2m +.C TTFONTS=c:\\\\fonts\\\\truetype!!;d:\\\\myfonts\\\\truetype! +.PP +Constructions like `\c +.C c:\\\\fonts!!\\\\truetype ' +aren't possible. +. +. +.SS MiK\*(TX +Both +.B ttf2tfm +and +.B ttf2pk +have been fully integrated into +.BR MiK\*(TX . +Please refer to the documentation of +.B MiK\*(TX +for more details on file searching. +. +. +.SH PROBLEMS +Many +.B vptovf +implementations allow only 100\ bytes for the +.C TFM +header (the limit is 1024 in the +.C TFM +file format itself): 8\ bytes for checksum and design size, 40\ bytes for the +family name, 20\ bytes for the encoding, and 4\ bytes for a face byte. +There remain only 28\ bytes for some additional information which is used by +.B ttf2tfm +for an identification string (which is essentially a copy of the command +line), and this limit is always exceeded. + +The optimal solution is to increase the value of +.I \%max_header_bytes +in the file +.C vptovf.web +(and probably +.C pltotf.web +too) to, say,\ 400 +and recompile +.B vptovf +(and +.BR pltotf ). +Otherwise you'll get some (harmless) error messages like +.PP +.in +2m +.C "This HEADER index is too big for my present table size" +.PP +which can be safely ignored. +. +. +.SH "SEE ALSO" +.BR ttf2pk (1), +.BR afm2tfm (1), +.BR vptovf (1), +.br +the info pages for +.B dvips +and +.B kpathsea +. +. +.SH AVAILABILITY +.B ttf2tfm +is part of the FreeType\ 1 package, a high quality TrueType rendering +library. +. +. +.SH AUTHORS +Werner LEMBERG +.C <wl@gnu.org> +.br +Fr\('ed\('eric LOYER +.C <loyer@ensta.fr> diff --git a/Build/source/texk/ttf2pk/ttf2tfm.c b/Build/source/texk/ttf2pk/ttf2tfm.c new file mode 100644 index 00000000000..8273774d3f9 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2tfm.c @@ -0,0 +1,922 @@ +/* + * ttf2tfm.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000, 2002 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org>. + */ + +/* + * This program converts TTF files to TeX TFM files, and optionally + * to TeX VPL files that retain all kerning and ligature information. + * Both files make the characters not normally encoded by TeX available + * by character codes greater than 0x7F. + */ + +/* + * Adapted from afm2tfm by F. Loyer <loyer@ensta.fr>. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <stddef.h> /* for size_t */ +#include <string.h> + +#ifdef MIKTEX +#include <miktex.h> +#endif + +#include "ttf2tfm.h" +#include "newobj.h" +#include "ttfenc.h" +#include "ligkern.h" +#include "texenc.h" +#include "ttfaux.h" +#include "tfmaux.h" +#include "vplaux.h" +#include "errormsg.h" +#include "filesrch.h" +#include "parse.h" +#include "subfont.h" + + +char ident[] = "ttf2tfm version 1.5"; +char progname[] = "ttf2tfm"; /* for error/warning messages */ + +/* command line options */ + +static char makevpl; /* can be 1 or 2 */ +static Boolean pedantic; +static Boolean quiet; +static Boolean forceoctal; + + +/* + * Re-encode the TTF font. + */ + +static void +handlereencoding(Font *fnt) +{ + int i; + ttfinfo *ti; + char *p; + + + if (fnt->inencname) + { + fnt->inencoding = readencoding(&(fnt->inencname), fnt, True); + + /* reset all pointers in the mapping table */ + for (i = 0; i <= 0xFF; i++) + if (NULL != (ti = fnt->inencptrs[i])) + { + ti->incode = -1; + fnt->inencptrs[i] = NULL; + } + + /* + * Reencode TTF <--> raw TeX. Only these code points will be used + * for the output encoding. + */ + + for (i = 0; i <= 0xFF; i++) + { + p = fnt->inencoding->vec[i]; + if (p && *p) + { + if ((ti = findadobe(p, fnt->charlist))) + { + if (ti->incode >= 0) + { + warning("Character `%s' encoded twice in input encoding\n" + " (positions %x and %x; the latter is ignored).", + p, ti->incode, i); + fnt->inencoding->vec[i] = ".notdef"; + continue; + } + if (ti->charcode >= 0) + { + ti->incode = i; + fnt->inencptrs[i] = ti; + } + } + else + { + warning("Cannot find character `%s'\n" + " specified in input encoding.", p); + } + } + } + fnt->codingscheme = fnt->inencoding->name; + } + + if (!quiet) + { + if (fnt->inencname) + printf("\nUsing %s as input encoding.\n", fnt->inencname); + else + { + printf( + "\nUsing the first 256 glyphs in the following input encoding:\n\n"); + for (i = 0; i <= 0xFF; i++) + { + if ((ti = fnt->inencptrs[i])) + printf(" 0x%02x %s\n", i, ti->adobename); + } + printf("\n"); + } + } + + if (fnt->outencname) + fnt->outencoding = readencoding(&(fnt->outencname), fnt, False); + else + fnt->outencoding = readencoding(NULL, fnt, False); +} + + +static void +assignchars(Font *fnt) +{ + register char **p; + register int i, j, k; + register ttfinfo *ti; + int nextfree = 0x80; + + + /* + * First, we assign all those that match perfectly. + */ + + for (i = 0, p = fnt->outencoding->vec; i <= 0xFF; i++, p++) + if ((ti = findmappedadobe(*p, fnt->inencptrs))) + { + if (ti->outcode >= 0) + fnt->nextout[i] = ti->outcode; /* linked list */ + ti->outcode = i; + fnt->outencptrs[i] = ti; + } + else if (strcmp(*p, ".notdef") != 0) + warning("Cannot map character `%s'\n" + " specified in output encoding.", *p); + + if (pedantic) + goto end; + + /* + * Next, we assign all the others, retaining the TTF code positions, + * possibly multiplying assigned characters, unless the output encoding + * was precisely specified. + */ + + for (i = 0; i <= 0xFF; i++) + if ((ti = fnt->inencptrs[i]) && + ti->charcode >= 0 && ti->charcode <= 0xFF && + ti->outcode < 0 && fnt->outencptrs[ti->charcode] == NULL) + { + ti->outcode = ti->charcode; + fnt->outencptrs[ti->charcode] = ti; + } + + /* + * Finally, we map all remaining characters into free locations beginning + * with 0x80. + */ + + for (i = 0; i <= 0xFF; i++) + if ((ti = fnt->inencptrs[i]) && ti->outcode < 0) + { + while (fnt->outencptrs[nextfree]) + { + nextfree = (nextfree + 1) & 0xFF; + if (nextfree == 0x80) + goto finishup; /* all slots full */ + } + ti->outcode = nextfree; + fnt->outencptrs[nextfree] = ti; + } + +finishup: + + /* + * Now, if any of the characters are encoded multiple times, we want + * ti->outcode to be the first one assigned, since that is most likely + * to be the most important one. So we reverse the above lists. + */ + + for (i = 0; i <= 0xFF; i++) + if ((ti = fnt->inencptrs[i]) && ti->outcode >= 0) + { + k = -1; + while (fnt->nextout[ti->outcode] >= 0) + { + j = fnt->nextout[ti->outcode]; + fnt->nextout[ti->outcode] = k; + k = ti->outcode; + ti->outcode = j; + } + fnt->nextout[ti->outcode] = k; + } + +end: + + if (!quiet) + { + printf("\nUsing the following output encoding:\n\n"); + for (i = 0; i <= 0xFF; i++) + { + if ((ti = fnt->outencptrs[i])) + printf(" 0x%02x %s\n", i, ti->adobename); + } + printf("\n"); + } +} + + +#define VERSION "\ +Copyright (C) 1997-1999, 2000, 2002 Frederic Loyer and Werner Lemberg.\n\ +There is NO warranty. You may redistribute this software\n\ +under the terms of the GNU General Public License\n\ +and the Dvips copyright.\n\ +\n\ +For more information about these matters, see the files\n\ +named COPYING and ttf2tfm.c.\n\ +\n\ +Primary authors of ttf2tfm: F. Loyer and W. Lemberg.\n\ +\n\ +ttf2tfm is based on afm2tfm from T. Rokicki\n\ +and the FreeType project from\n\ +David Turner, Robert Wilhelm, and Werner Lemberg.\n\ +" + +static void +version(void) +{ + fputs(ident, stdout); + fprintf(stdout, " (%s)\n", TeX_search_version()); + fputs(VERSION, stdout); + exit(0); +} + + +#define USAGE "\ + Convert a TrueType font table to TeX's font metric format.\n\ +\n\ +-c REAL use REAL for height of small caps made with -V [0.8]\n\ +-e REAL widen (extend) characters by a factor of REAL [1.0]\n\ +-E INT select INT as the TTF encoding ID [1]\n\ +-f INT select INT as the font index in a TTC [0]\n\ +-l create 1st/2nd byte ligatures in subfonts\n\ +-L LIGFILE[.sfd] create 1st/2nd byte ligatures in subfonts using LIGFILE\n\ +-n use PS names of TrueType font\n\ +-N use only PS names and no cmap\n\ +-O use octal for all character codes in the vpl file\n\ +-p ENCFILE[.enc] read ENCFILE for the TTF->raw TeX mapping\n\ +-P INT select INT as the TTF platform ID [3]\n\ +-q suppress informational output\n\ +-r OLDNAME NEWNAME replace glyph name OLDNAME with NEWNAME\n\ +-R RPLFILE[.rpl] read RPLFILE containing glyph replacement names\n\ +-s REAL oblique (slant) characters by REAL, usually <<1 [0.0]\n\ +-t ENCFILE[.enc] read ENCFILE for the encoding of the vpl file\n\ +-T ENCFILE[.enc] equivalent to -p ENCFILE -t ENCFILE\n\ +-u output only characters from encodings, nothing extra\n\ +-v FILE[.vpl] make a VPL file for conversion to VF\n\ +-V SCFILE[.vpl] like -v, but synthesize smallcaps as lowercase\n\ +-w generate subfont enc. vectors containing glyph indices\n\ +-x rotate subfont glyphs by 90 degrees\n\ +-y REAL move rotated glyphs down by a factor of REAL [0.25]\n\ +--help print this message and exit\n\ +--version print version number and exit\n\ +" + +static void +usage(void) +{ + fputs("Usage: ttf2tfm FILE[.ttf|.ttc] [OPTION]... [FILE[.tfm]]\n", stdout); + fputs(USAGE, stdout); + exit(0); +} + + +static void +handle_options(int argc, char *argv[], Font *fnt) +{ + register int lastext; + register int i; + size_t l; + int arginc; + char *temp; + char c; + char *vpl_name = NULL; + Boolean have_capheight = 0; + Boolean have_sfd = 0; + int sfd_begin, postfix_begin; + int base_name; + stringlist* sl; + + + /* scan first whether the -q switch is set */ + for (i = 1; i < argc; i++) + if (argv[i][0] == '-' && argv[i][1] == 'q') + quiet = True; + + if (!quiet) + printf("This is %s\n", ident); + +#if defined(MSDOS) || defined(OS2) || defined(ATARIST) + /* Make VPL file identical to that created under Unix */ + fnt->titlebuf = (char *)mymalloc(strlen(progname) + strlen(argv[1]) + + 1 + 1); + sprintf(fnt->titlebuf, "%s %s", progname, argv[1]); +#else + fnt->titlebuf = (char *)mymalloc(strlen(argv[0]) + strlen(argv[1]) + + 1 + 1); + sprintf(fnt->titlebuf, "%s %s", argv[0], argv[1]); +#endif + + + /* + * TrueType font name. + */ + + fnt->ttfname = newstring(argv[1]); + + /* + * The other arguments. We delay the final processing of some switches + * until the tfm font name has been scanned -- if it contains two `@'s, + * many switches are ignored. + */ + + while (argc > 2 && *argv[2] == '-') + { + arginc = 2; + i = argv[2][1]; + + switch (i) + { + case 'v': + makevpl = 1; + if (argc <= 3) + oops("Missing parameter for -v option."); + if (vpl_name) + free(vpl_name); + vpl_name = newstring(argv[3]); + handle_extension(&vpl_name, ".vpl"); + break; + + case 'V': + makevpl = 2; + if (argc <= 3) + oops("Missing parameter for -V option."); + if (vpl_name) + free(vpl_name); + vpl_name = newstring(argv[3]); + handle_extension(&vpl_name, ".vpl"); + break; + + case 'f': + if (argc <= 3) + oops("Missing parameter for -f option."); + if (sscanf(argv[3], "%lu", &(fnt->fontindex)) == 0) + oops("Invalid font index."); + fnt->fontindexparam = argv[3]; + break; + + case 'E': + if (argc <= 3) + oops("Missing parameter for -E option."); + if (sscanf(argv[3], "%hu", &(fnt->eid)) == 0) + oops("Invalid encoding ID."); + fnt->eidparam = argv[3]; + break; + + case 'P': + if (argc <= 3) + oops("Missing parameter for -P option."); + if (sscanf(argv[3], "%hu", &(fnt->pid)) == 0) + oops("Invalid platform ID."); + fnt->pidparam = argv[3]; + break; + + case 'e': + if (argc <= 3) + oops("Missing parameter for -e option."); + if (sscanf(argv[3], "%f", &(fnt->efactor)) == 0 || fnt->efactor < 0.01) + oops("Bad extension factor."); + fnt->efactorparam = argv[3]; + break; + + case 'c': + if (argc <= 3) + oops("Missing parameter for -c option."); + have_capheight = True; + if (sscanf(argv[3], "%f", &(fnt->capheight)) == 0) + fnt->capheight = 0; + break; + + case 's': + if (argc <= 3) + oops("Missing parameter for -s option."); + if (sscanf(argv[3], "%f", &(fnt->slant)) == 0) + oops("Bad slant parameter."); + fnt->slantparam = argv[3]; + break; + + case 'p': + if (argc <= 3) + oops("Missing parameter for -p option."); + if (fnt->inencname) + free(fnt->inencname); + fnt->inencname = newstring(argv[3]); + break; + + case 'T': + if (argc <= 3) + oops("Missing parameter for -T option."); + if (fnt->inencname) + free(fnt->inencname); + if (fnt->outencname) + free(fnt->outencname); + fnt->inencname = newstring(argv[3]); + fnt->outencname = newstring(argv[3]); + break; + + case 't': + if (argc <= 3) + oops("Missing parameter for -T option."); + if (fnt->outencname) + free(fnt->outencname); + fnt->outencname = newstring(argv[3]); + break; + + case 'r': + if (argc <= 4) + oops("Not enough parameters for -r option."); + sl = newstringlist(); + sl->old_name = newstring(argv[3]); + sl->new_name = newstring(argv[4]); + sl->single_replacement = True; + sl->next = fnt->replacements; + fnt->replacements = sl; + arginc = 3; + break; + + case 'R': + if (argc <= 3) + oops("Missing parameter for -R option."); + if (fnt->replacementname) + free(fnt->replacementname); + fnt->replacementname = newstring(argv[3]); + break; + + case 'y': + if (argc <= 3) + oops("Missing parameter for -y option."); + if (sscanf(argv[3], "%f", &(fnt->y_offset)) == 0) + oops("Invalid y-offset."); + fnt->y_offsetparam = argv[3]; + break; + + case 'O': + forceoctal = True; + arginc = 1; + break; + + case 'n': + fnt->PSnames = Yes; + arginc = 1; + break; + + case 'N': + fnt->PSnames = Only; + arginc = 1; + break; + + case 'u': + pedantic = True; + arginc = 1; + break; + + case 'q': + quiet = True; + arginc = 1; + break; + + case 'L': + if (argc <= 3) + oops("Missing parameter for -L option."); + if (fnt->ligname) + free(fnt->ligname); + fnt->ligname = newstring(argv[3]); + fnt->subfont_ligs = True; + break; + + case 'l': + fnt->subfont_ligs = True; + arginc = 1; + break; + + case 'w': + fnt->write_enc = True; + arginc = 1; + break; + + case 'x': + fnt->rotate = True; + arginc = 1; + break; + + default: + if (argc <= 3 || argv[3][0] == '-') + { + warning("Unknown option `%s' will be ignored.\n", argv[2]); + arginc = 1; + } + else + warning("Unknown option `%s %s' will be ignored.\n", + argv[2], argv[3]); + } + + for (i = 0; i < arginc; i++) + { + l = strlen(fnt->titlebuf); + fnt->titlebuf = (char *)myrealloc((void *)fnt->titlebuf, + l + strlen(argv[2]) + 1 + 1); + sprintf(fnt->titlebuf + strlen(fnt->titlebuf), " %s", argv[2]); + argv++; + argc--; + } + } + + /* Read replacement glyph name file */ + + get_replacements(fnt); + + if (argc > 3 || (argc == 3 && *argv[2] == '-')) + oops("Need at most two non-option arguments."); + + /* + * The tfm file name. + */ + + if (argc == 2) + temp = newstring(fnt->ttfname); + else + { + temp = newstring(argv[2]); + l = strlen(fnt->titlebuf); + fnt->titlebuf = (char *)myrealloc((void *)fnt->titlebuf, + l + strlen(argv[2]) + 1 + 1); + sprintf(fnt->titlebuf + strlen(fnt->titlebuf), " %s", argv[2]); + } + + handle_sfd(temp, &sfd_begin, &postfix_begin); + + if (sfd_begin > -1) + { + have_sfd = True; + i = sfd_begin - 2; + } + else + i = strlen(temp) - 1; + + /* + * Now we search the beginning of the name without directory. + */ + + for (; i >= 0; i--) + if (temp[i] == '/' || temp[i] == ':' || temp[i] == '\\') + break; + + base_name = i + 1; + + /* + * We store the path (with the final directory separator). + */ + + if (base_name > 0) + { + c = temp[base_name]; + temp[base_name] = '\0'; + fnt->tfm_path = newstring(temp); + temp[base_name] = c; + } + + if (have_sfd) + { + /* the prefix and the sfd file name */ + + if (temp[base_name]) + fnt->outname = newstring(temp + base_name); + + fnt->sfdname = newstring(temp + sfd_begin); + } + else + postfix_begin = base_name; + + /* + * Get the extension. + */ + + lastext = -1; + for (i = postfix_begin; temp[i]; i++) + if (temp[i] == '.') + lastext = i; + + if (argc == 2 && lastext >= 0) + { + temp[lastext] = '\0'; /* remove TTF file extension */ + lastext = -1; + } + + if (lastext == -1) + fnt->tfm_ext = newstring(".tfm"); + else + { + fnt->tfm_ext = newstring(temp + lastext); + temp[lastext] = '\0'; + } + + if (have_sfd) + { + if (temp[postfix_begin]) + fnt->outname_postfix = newstring(temp + postfix_begin); + } + else + { + if (temp[base_name]) + fnt->outname = newstring(temp + base_name); + else + oops("Invalid tfm file name."); + } + + + /* + * Now we can process the remaining parameters. + */ + + if (have_sfd) + { + if (makevpl) + { + warning("Ignoring `-v' and `-V' switches for subfonts."); + makevpl = 0; + } + if (have_capheight) + warning("Ignoring `-c' switch for subfonts."); + if (fnt->inencname || fnt->outencname) + { + warning("Ignoring `-p', `-t', and `-T' switches for subfonts."); + fnt->inencname = NULL; + fnt->outencname = NULL; + } + if (fnt->y_offsetparam && !fnt->rotate) + warning("Ignoring `-y' switch for non-rotated subfonts."); + if (fnt->PSnames) + { + warning("Ignoring `-n' or '-N' switch for subfonts."); + fnt->PSnames = No; + } + + init_sfd(fnt, True); + } + else + { + if (have_capheight && fnt->capheight < 0.01) + oops("Bad small caps height."); + + if (vpl_name) + if ((fnt->vplout = fopen(vpl_name, "wt")) == NULL) + oops("Cannot open vpl output file."); + + if (fnt->subfont_ligs) + { + warning("Ignoring `-l' switch for non-subfont."); + fnt->subfont_ligs = False; + } + + if (fnt->rotate) + { + warning("Ignoring `-x' switch for non-subfont."); + fnt->rotate = False; + } + + if (fnt->write_enc) + { + warning("Ignoring `-w' switch for non-subfont."); + fnt->write_enc = False; + } + + if (fnt->y_offsetparam) + warning("Ignoring `-y' switch for non-subfont."); + } + + if (fnt->PSnames == Only) + { + if (fnt->pidparam || fnt->eidparam) + { + warning("Ignoring `-P' and `-E' options if `-N' switch is selected."); + fnt->pidparam = NULL; + fnt->eidparam = NULL; + } + } + + if (vpl_name) + free(vpl_name); + free(temp); +} + + +/* + * This routine prints out the line that needs to be added to ttfonts.map. + */ + +static void +consttfonts(Font *fnt) +{ + if (!quiet) + printf("\n"); + if (fnt->outname) + printf("%s", fnt->outname); + if (fnt->sfdname) + printf("@%s@", fnt->sfdname); + if (fnt->outname_postfix) + printf("%s", fnt->outname_postfix); + + printf(" %s", fnt->ttfname); + + if (fnt->slantparam || fnt->efactorparam || + fnt->inencname || + fnt->pidparam || fnt->eidparam || + fnt->fontindexparam || + fnt->replacements || + fnt->replacementname || + fnt->PSnames || + fnt->rotate || fnt->y_offsetparam) + { + if (fnt->slantparam) + printf(" Slant=%s", fnt->slantparam); + if (fnt->efactorparam) + printf(" Extend=%s", fnt->efactorparam); + if (fnt->inencname) + printf(" Encoding=%s", fnt->inencname); + if (fnt->pidparam) + printf(" Pid=%s", fnt->pidparam); + if (fnt->eidparam) + printf(" Eid=%s", fnt->eidparam); + if (fnt->fontindexparam) + printf(" Fontindex=%s", fnt->fontindexparam); + if (fnt->PSnames) + printf(" PS=%s", fnt->PSnames == Yes ? "Yes" : "Only"); + if (fnt->rotate) + printf(" Rotate=Yes"); + if (fnt->y_offsetparam) + printf(" Y-Offset=%s", fnt->y_offsetparam); + if (fnt->replacementname && fnt->inencoding) + printf(" Replacement=%s", fnt->replacementname); + if (fnt->replacements && fnt->inencoding) + { + stringlist *sl; + + + for (sl = fnt->replacements; sl; sl = sl->next) + if (sl->single_replacement) + printf(" %s=%s", sl->old_name, sl->new_name); + } + } + printf("\n"); +} + + +int +main(int argc, char *argv[]) +{ + Font font; + ttfinfo *ti; + + +#ifdef MIKTEX + miktex_initialize(); +#endif + + init_font_structure(&font); + + TeX_search_init(argv[0], "ttf2tfm", "TTF2TFM"); + + if (argc == 1) + { + fputs("ttf2tfm: Need at least one file argument.\n", stderr); + fputs("Try `ttf2tfm --help' for more information.\n", stderr); + exit(1); + } + if (argc == 2) + { + if (strcmp(argv[1], "--help") == 0) + usage(); + else if (strcmp(argv[1], "--version") == 0) + version(); + } + + handle_options(argc, argv, &font); + + if (font.sfdname) + { + while (get_sfd(&font, True)) + { + char *temp; + int i, start, end, len; + + + get_tfm_fullname(&font); + + /* + * Extract base name of sfd file. + */ + + temp = newstring(font.sfdname); + len = strlen(temp); + + start = 0; + for (i = len - 1; i >= 0; i--) + if (temp[i] == '/' || temp[i] == ':' || temp[i] == '\\') + { + start = i + 1; + break; + } + + end = len; + for (i = len - 1; i >= 0; i--) + if (temp[i] == '.') + { + end = i; + break; + } + temp[end] = '\0'; + + font.codingscheme = (char *)mymalloc(strlen(temp + start) + 4 + 1); + sprintf(font.codingscheme, "CJK-%s", temp + start); + free(temp); + + readttf(&font, quiet, True); + if (font.replacements) + warning("Replacement glyphs will be ignored."); + + if (NULL != (ti = findadobe("space", font.charlist))) + font.fontspace = ti->width; + else if (NULL != (ti = findadobe(".c0x20", font.charlist))) + font.fontspace = ti->width; + else + font.fontspace = transform(500, 0, font.efactor, font.slant); + + if (font.ligname) + get_sfd(&font, False); /* read sfd files for ligatures */ + + if (buildtfm(&font)) + { + writetfm(&font); + if (font.write_enc) + writeenc(&font); + } + } + + close_sfd(); + } + else + { + get_tfm_fullname(&font); + + readttf(&font, quiet, False); + replace_glyphs(&font); + + if (NULL != (ti = findadobe("space", font.charlist))) + font.fontspace = ti->width; + else if (NULL != (ti = findadobe(".c0x20", font.charlist))) + font.fontspace = ti->width; + else + font.fontspace = transform(500, 0, font.efactor, font.slant); + + handlereencoding(&font); + + buildtfm(&font); + writetfm(&font); + } + + if (makevpl) + { + assignchars(&font); + if (makevpl > 1) + upmap(&font); + writevpl(&font, makevpl, forceoctal); + fclose(font.vplout); + } + + consttfonts(&font); + + exit(0); /* for safety reasons */ + return 0; /* never reached */ +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttf2tfm.h b/Build/source/texk/ttf2pk/ttf2tfm.h new file mode 100644 index 00000000000..c646d80bcce --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2tfm.h @@ -0,0 +1,238 @@ +/* + * ttf2tfm.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TTF2TFM_H +#define TTF2TFM_H + +#include <stdio.h> + + +enum Boolean_ +{ + False = 0, + True = 1 +}; +typedef enum Boolean_ Boolean; + +enum PSstate_ +{ + No = 0, + Yes = 1, + Only = 2 +}; +typedef enum PSstate_ PSstate; + + +struct _encoding +{ + char *name; + char *vec[256]; +}; +typedef struct _encoding encoding; + + +/* + * This is what we store character data in. + */ + +struct _ttfinfo; +typedef struct _ttfinfo ttfinfo; +struct _lig; +typedef struct _lig lig; +struct _kern; +typedef struct _kern kern; +struct _ttfptr; +typedef struct _ttfptr ttfptr; +struct _pcc; +typedef struct _pcc pcc; +struct _stringlist; +typedef struct _stringlist stringlist; + + + +struct _ttfinfo +{ + ttfinfo *next; + long charcode; /* the TTF character code (or glyph index */ + /* if bit 17 is set) */ + unsigned short glyphindex; /* the TTF glyph number */ + short incode; /* the code position in the raw TeX font */ + short outcode; /* the code position in the virtual font */ + char *adobename; + + short width; + short llx, lly, urx, ury; + + lig *ligs; + kern *kerns; + ttfptr *kern_equivs; + Boolean constructed; + pcc *pccs; /* we use the composite feature for */ + /* `germandbls' <--> `SS' only */ + unsigned char wptr, hptr, dptr, iptr; +}; + + +struct _lig +{ + lig *next; + char *succ, *sub; + short op, boundleft; +}; + + +struct _kern +{ + kern *next; + char *succ; + short delta; +}; + + +struct _ttfptr +{ + ttfptr *next; + ttfinfo *ch; +}; + + +struct _pcc +{ + pcc *next; + char *partname; + short xoffset, yoffset; +}; + + +struct _stringlist +{ + stringlist* next; + char *old_name; + char *new_name; + Boolean single_replacement; +}; + + +struct _Font +{ + char *ttfname; + + /* + * Full path and extension of the tfm file + */ + + char *tfm_path; + char *tfm_ext; + + /* + * The final tfm name is composed of the following three parts. + */ + + char *outname; /* only namestem without extension */ + char *subfont_name; /* NULL if not used */ + char *outname_postfix; /* NULL if not used */ + char *fullname; /* outname + subfont_name + outname_postfix */ + + FILE *vplout; + FILE *tfmout; + + /* + * The input encoding maps from the TrueType font to the raw TeX font. + */ + + char *inencname; /* name of input encoding file */ + encoding *inencoding; /* the input encoding vector */ + ttfinfo *inencptrs[256]; /* the input mapping table. Will be + filled initially with the first + 256 characters in the selected + cmap of the TrueType font */ + stringlist *replacements; /* replacements for glyph names given + with the -r option on the command + line */ + char *replacementname; /* name of replacement file */ + + /* + * The output encoding maps from the raw TeX font to the virtual font. + */ + + char *outencname; /* name of output encoding file */ + encoding *outencoding; /* the output encoding vector */ + ttfinfo *outencptrs[256]; /* the output mapping table */ + + short nextout[256]; /* for characters encoded multiple times + in output */ + + Boolean sawligkern; /* there were LIGKERN lines in the + output encoding file */ + Boolean subfont_ligs; /* ligatures 1st byte/2nd byte in + subfonts wanted */ + char *ligname; /* ligatures 1st byte/2nd byte in + subfonts with ligaturename */ + Boolean write_enc; /* generate encoding vectors + containing glyph indices wanted */ + + ttfinfo *charlist; /* a linked list of all valid chars */ + + ttfinfo *uppercase[256]; /* needed for small caps fonts */ + ttfinfo *lowercase[256]; /* ditto */ + + short boundarychar; /* the boundary character */ + char *codingscheme; /* coding scheme for TeX */ + char *titlebuf; + + /* + * The name of the subfont definition file. + */ + + char *sfdname; + long sf_code[256]; + + /* + * We get the following three values from the TTF's postscript table. + */ + + short units_per_em; + float italicangle; + char fixedpitch; + + short xheight; /* xheight for TeX */ + short fontspace; /* font space for TeX */ + + /* + * These values can be specified on the command line. + */ + + unsigned short pid; /* the TTF platform ID */ + unsigned short eid; /* the TTF encoding ID */ + float efactor; /* to extend the glyphs horizontally */ + float slant; /* to slant the font */ + unsigned long fontindex; /* font number in TTC */ + float capheight; /* the height of small caps glyphs */ + PSstate PSnames; /* we use the PS names in the TTF */ + Boolean rotate; /* we rotate the glyphs by 90 degrees */ + float y_offset; /* y offset for rotated glyphs */ + + /* + * The command line parameter strings needed for ttf2pk. + */ + + char *pidparam; + char *eidparam; + char *efactorparam; + char *slantparam; + char *fontindexparam; + char *y_offsetparam; +}; +typedef struct _Font Font; + +#endif /* TEX2TFM_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttf2tfm.rc b/Build/source/texk/ttf2pk/ttf2tfm.rc new file mode 100644 index 00000000000..ac66c9c1adf --- /dev/null +++ b/Build/source/texk/ttf2pk/ttf2tfm.rc @@ -0,0 +1,34 @@ +/* ttf2tfm.rc: ttf2tfm resources -*- C++ -*- + + Copyright (C) 1996-2003 Fabrice Popineau <fabrice.popineau@supelec.fr> + + This file 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. + + This file 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 this file; if not, write to the Free Software + Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + USA. */ + +#include <texlive-version.h> + +#define VER_FILEVERSION TEXLIVE_MAJOR_VERSION,TEXLIVE_MINOR_VERSION,TEXLIVE_BETA_NUMBER,TEXLIVE_ALPHA_NUMBER +#define VER_FILEVERSION_STR TEXLIVE_PRODUCTVERSION_STR " ttf2tfm 1.5" + +#define VER_INTERNALNAME_STR "ttf2tfm" +#define VER_ORIGINALFILENAME_STR "ttf2tfm.exe" + +#define VER_LEGALCOPYRIGHT_STR "Copyright 1997-1999, 2000, 2002 by Frederic Loyer and Werner Lemberg" + +#define VER_FILEDESCRIPTION_STR "TTF-to-TFM converter" + +#include <texlive.version> + +/* ttf2tfm.rc ends here */ diff --git a/Build/source/texk/ttf2pk/ttfaux.c b/Build/source/texk/ttf2pk/ttfaux.c new file mode 100644 index 00000000000..c89134117a6 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttfaux.c @@ -0,0 +1,714 @@ +/* + * ttfaux.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <math.h> +#include <string.h> +#include <stdlib.h> + +#include "freetype.h" +#include "extend/ftxkern.h" /* we are in the FreeType package tree */ +#include "extend/ftxpost.h" +#include "extend/ftxopen.h" + +#include "ttf2tfm.h" +#include "newobj.h" +#include "ligkern.h" +#include "ttfenc.h" +#include "tfmaux.h" +#include "errormsg.h" +#include "ttfaux.h" +#include "filesrch.h" + + +#define Macintosh_platform 1 +#define Macintosh_encoding 0 + +#define Microsoft_platform 3 +#define Microsoft_Unicode_encoding 1 + +#define SCRIPT_kana MAKE_TT_TAG('k', 'a', 'n', 'a') +#define SCRIPT_hani MAKE_TT_TAG('h', 'a', 'n', 'i') +#define SCRIPT_hang MAKE_TT_TAG('h', 'a', 'n', 'g') + +#define LANGUAGE_JAN MAKE_TT_TAG('J', 'A', 'N', ' ') +#define LANGUAGE_CHN MAKE_TT_TAG('C', 'H', 'N', ' ') +#define LANGUAGE_KOR MAKE_TT_TAG('K', 'O', 'R', ' ') + +#define FEATURE_vert MAKE_TT_TAG('v', 'e', 'r', 't') + + +extern char progname[]; + +char *real_ttfname; + +TT_Engine engine; +TT_Face face; +TT_Instance instance; +TT_Glyph glyph; +TT_Outline outline; +TT_CharMap char_map; +TT_Matrix matrix1, matrix2; + +TT_Big_Glyph_Metrics metrics; +TT_Face_Properties properties; +TT_BBox bbox; + +TT_Kerning directory; +TT_Post post; + +TTO_GSUBHeader gsub_; +TTO_GSUBHeader *gsub; + +Boolean has_gsub; + + + +static void +readttf_kern(Font *fnt) +{ + register kern *nk; + register ttfinfo *ti; + TT_Kern_0_Pair* pairs0; + TT_Error error; + unsigned int i, j; + + + if ((error = TT_Get_Kerning_Directory(face, &directory))) + oops("Cannot get kerning directory (error code = 0x%x).", error); + + if (directory.nTables == 0) + return; + + for (i = 0; i < directory.nTables; i++) + { + if ((error = TT_Load_Kerning_Table(face, i))) + oops("Cannot load kerning table (error code = 0x%x).", error); + + switch (directory.tables[i].format) + { + case 0: + pairs0 = directory.tables[i].t.kern0.pairs; + for (j = 0; j < directory.tables[i].t.kern0.nPairs; j++, pairs0++) + { + ti = findglyph(pairs0->left, fnt->charlist); + if (ti == NULL) + warning("kern char not found"); + else + { + nk = newkern(); + nk->succ = findglyph(pairs0->right, fnt->charlist)->adobename; + nk->delta = transform(pairs0->value * 1000 / fnt->units_per_em, 0, + fnt->efactor, fnt->slant); + nk->next = ti->kerns; + ti->kerns = nk; + } + } + return; /* we stop after the first format 0 kerning table */ + + default: + break; + } + } + return; +} + + +void +readttf(Font *fnt, Boolean quiet, Boolean only_range) +{ + TT_Error error; + ttfinfo *ti, *Ti; + long Num, index; + unsigned int i, j; + long k, max_k; + unsigned short num_cmap; + unsigned short cmap_plat, cmap_enc; + int index_array[257]; + + static Boolean initialized = False; + + TT_UShort in_string[2]; + TTO_GSUB_String in, out; + + TT_UShort script_index, language_index, feature_index; + TT_UShort req_feature_index = 0xFFFF; + + + /* + * We allocate a placeholder boundary and the `.notdef' character. + */ + + if (!only_range) + { + ti = newchar(fnt); + ti->charcode = -1; + ti->adobename = ".notdef"; + + ti = newchar(fnt); + ti->charcode = -1; + ti->adobename = "||"; /* boundary character name */ + } + + /* + * Initialize FreeType engine. + */ + + if (!initialized) + { + if ((error = TT_Init_FreeType(&engine))) + oops("Cannot initialize engine (error code = 0x%x).", error); + + if ((error = TT_Init_Kerning_Extension(engine))) + oops("Cannot initialize kerning (error code = 0x%x).", error); + + if (fnt->PSnames) + if ((error = TT_Init_Post_Extension(engine))) + oops("Cannot initialize PS name support (error code = 0x%x).", error); + + if (fnt->rotate) + if ((error = TT_Init_GSUB_Extension(engine))) + oops("Cannot initialize GSUB support (error code = 0x%x).", error); + + /* + * Load face. + */ + + real_ttfname = TeX_search_ttf_file(&(fnt->ttfname)); + if (!real_ttfname) + oops("Cannot find `%s'.", fnt->ttfname); + + if ((error = TT_Open_Face(engine, real_ttfname, &face))) + oops("Cannot open `%s'.", real_ttfname); + + /* + * Get face properties and allocate preload arrays. + */ + + TT_Get_Face_Properties(face, &properties); + + /* + * Now we try to open the proper font in a collection. + */ + + if (fnt->fontindex != 0) + { + if (properties.num_Faces == 1) + { + warning("This isn't a TrueType collection.\n" + "Parameter `-f' is ignored."); + fnt->fontindex = 0; + fnt->fontindexparam = NULL; + } + else + { + TT_Close_Face(face); + if ((error = TT_Open_Collection(engine, real_ttfname, + fnt->fontindex, &face))) + oops("Cannot open font %lu in TrueType Collection `%s'.", + fnt->fontindex, real_ttfname); + } + } + + /* + * Create instance. + */ + + if ((error = TT_New_Instance(face, &instance))) + oops("Cannot create instance for `%s' (error code = 0x%x).", + real_ttfname, error); + + /* + * We use a dummy glyph size of 10pt. + */ + + if ((error = TT_Set_Instance_CharSize(instance, 10 * 64))) + oops("Cannot set character size (error code = 0x%x).", error); + + matrix1.xx = (TT_Fixed)(floor(fnt->efactor * 1024) * (1L<<16)/1024); + matrix1.xy = (TT_Fixed)(floor(fnt->slant * 1024) * (1L<<16)/1024); + matrix1.yx = (TT_Fixed)0; + matrix1.yy = (TT_Fixed)(1L<<16); + + if (fnt->rotate) + { + matrix2.xx = 0; + matrix2.yx = 1L << 16; + matrix2.xy = -matrix2.yx; + matrix2.yy = matrix2.xx; + } + + if ((error = TT_Set_Instance_Transform_Flags( + instance, + fnt->rotate ? 1 : 0, + fnt->efactor != 1.0 ? 1 : 0))) + oops("Cannot set transform flags (error code = 0x%x).", error); + + /* + * Create glyph container. + */ + + if ((error = TT_New_Glyph(face, &glyph))) + oops("Cannot create glyph container (error code = 0x%x).", error); + + fnt->units_per_em = properties.header->Units_Per_EM; + fnt->fixedpitch = properties.postscript->isFixedPitch; + fnt->italicangle = properties.postscript->italicAngle / 65536.0; + + if (fnt->PSnames != Only) + { + num_cmap = properties.num_CharMaps; + for (i = 0; i < num_cmap; i++) + { + if ((error = TT_Get_CharMap_ID(face, i, &cmap_plat, &cmap_enc))) + oops("Cannot query cmap (error code = 0x%x).", error); + if (cmap_plat == fnt->pid && cmap_enc == fnt->eid) + break; + } + if (i == num_cmap) + { + fprintf(stderr, "%s: ERROR: Invalid platform and/or encoding ID.\n", + progname); + if (num_cmap == 1) + fprintf(stderr, " The only valid PID/EID pair is"); + else + fprintf(stderr, " Valid PID/EID pairs are:\n"); + for (i = 0; i < num_cmap; i++) + { + TT_Get_CharMap_ID(face, i, &cmap_plat, &cmap_enc); + fprintf(stderr, " (%i,%i)\n", cmap_plat, cmap_enc); + } + fprintf(stderr, "\n"); + exit(1); + } + + if ((error = TT_Get_CharMap(face, i, &char_map))) + oops("Cannot load cmap (error code = 0x%x).", error); + } + + if (fnt->PSnames) + { + if ((error = TT_Load_PS_Names(face, &post))) + oops("Cannot load TrueType PS names (error code = 0x%x).", error); + } + else if (cmap_plat == Microsoft_platform && + cmap_enc == Microsoft_Unicode_encoding) + set_encoding_scheme(encUnicode, fnt); + else if (cmap_plat == Macintosh_platform && + cmap_enc == Macintosh_encoding) + set_encoding_scheme(encMac, fnt); + else + set_encoding_scheme(encFontSpecific, fnt); + + if (fnt->rotate) + { + gsub = &gsub_; + + error = TT_Load_GSUB_Table(face, gsub, NULL); + if (!error) + has_gsub = True; + else if (error != TT_Err_Table_Missing) + warning("Cannot load GSUB table (error code = 0x%x).", error); + else + warning("No GSUB data available " + "for vertical glyph presentation forms."); + + /* we check for the `vert' feature in Chinese, Japanese, and Korean */ + + error = TT_GSUB_Select_Script(gsub, + SCRIPT_kana, + &script_index); + if (error) + goto check_hani; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_JAN, + script_index, + &language_index, + &req_feature_index); + if (error) + goto check_hani; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + if (error) + goto check_hani; + else + goto Done; + } + else + goto Done; + + check_hani: + error = TT_GSUB_Select_Script(gsub, + SCRIPT_hani, + &script_index); + if (error) + goto check_hang; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_CHN, + script_index, + &language_index, + &req_feature_index); + if (error) + goto check_hang; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + if (error) + goto check_hang; + else + goto Done; + } + else + goto Done; + + check_hang: + error = TT_GSUB_Select_Script(gsub, + SCRIPT_hang, + &script_index); + if (error) + goto Done; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_KOR, + script_index, + &language_index, + &req_feature_index); + if (error) + goto Done; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + } + + Done: + if (error) + { + warning("There is no data for vertical typesetting in GSUB table."); + has_gsub = False; + } + + if (req_feature_index != 0xFFFF) + TT_GSUB_Add_Feature(gsub, req_feature_index, ALL_GLYPHS); + TT_GSUB_Add_Feature(gsub, feature_index, ALL_GLYPHS); + + in.length = 1; + in.pos = 0; + in.string = in_string; + in.properties = NULL; + + out.pos = 0; + out.allocated = 0; + out.string = NULL; + out.properties = NULL; + } + + initialized = True; + } + + if (!quiet) + { + if (only_range) + printf("\n\n%s:\n", fnt->fullname); + printf("\n"); + printf("Glyph Code Glyph Name "); + printf("Width llx lly urx ury\n"); + printf("---------------------------------------"); + printf("---------------------------------\n"); + } + + /* + * We load only glyphs with a valid cmap entry. Nevertheless, for + * the default mapping, we use the first 256 glyphs addressed by + * ascending code points, followed by glyphs not in the cmap. + * + * If we compute a range, we take the character codes given in + * the fnt->sf_code array. + * + * If the -N flag is set, no cmap is used at all. Instead, the + * first 256 glyphs (with a valid PS name) are used for the default + * mapping. + */ + + if (!only_range) + for (i = 0; i < 257; i++) + index_array[i] = 0; + else + for (i = 0; i < 256; i++) + fnt->inencptrs[i] = 0; + + j = 0; + if (fnt->PSnames == Only) + max_k = properties.num_Glyphs - 1; + else + max_k = only_range ? 0xFF : 0x16FFFF; + + for (k = 0; k <= max_k; k++) + { + char *an; + + + if (fnt->PSnames != Only) + { + if (only_range) + { + index = fnt->sf_code[k]; + if (index < 0) + continue; + j = k; + } + else + index = k; + + Num = TT_Char_Index(char_map, index); + + /* now we try to get a vertical glyph form */ + + if (has_gsub) + { + in_string[0] = Num; + error = TT_GSUB_Apply_String(gsub, &in, &out); + if (error && error != TTO_Err_Not_Covered) + warning("Cannot get the vertical glyph form for glyph index %d.", + Num); + else + Num = out.string[0]; + } + + if (Num < 0) + oops("Failure on cmap mapping from %s.", fnt->ttfname); + if (Num == 0) + continue; + if (!only_range) + if (Num <= 256) + index_array[Num] = 1; + } + else + { + Num = k; + index = 0; + } + + error = TT_Load_Glyph(instance, glyph, Num, 0); + if (!error) + error = TT_Get_Glyph_Big_Metrics(glyph, &metrics); + if (!error) + error = TT_Get_Glyph_Outline(glyph, &outline); + if (!error) + { + if (fnt->efactor != 1.0 || fnt->slant != 0.0 ) + TT_Transform_Outline(&outline, &matrix1); + if (fnt->rotate) + TT_Transform_Outline(&outline, &matrix2); + } + if (!error) + error = TT_Get_Outline_BBox(&outline, &bbox); /* we need the non- + grid-fitted bbox */ + if (!error) + { + if (fnt->PSnames) + (void)TT_Get_PS_Name(face, Num, &an); + else + an = code_to_adobename(index); + + /* ignore characters not usable for typesetting with TeX */ + + if (strcmp(an, ".notdef") == 0) + continue; + if (strcmp(an, ".null") == 0) + continue; + if (strcmp(an, "nonmarkingreturn") == 0) + continue; + + ti = newchar(fnt); + ti->charcode = index; + ti->glyphindex = Num; + ti->adobename = an; + ti->llx = bbox.xMin * 1000 / fnt->units_per_em; + ti->lly = bbox.yMin * 1000 / fnt->units_per_em; + ti->urx = bbox.xMax * 1000 / fnt->units_per_em; + ti->ury = bbox.yMax * 1000 / fnt->units_per_em; + + /* + * We must now shift the rotated character both horizontally + * and vertically. The vertical amount is 25% by default. + */ + + if (fnt->rotate) + { + ti->llx += (metrics.vertBearingY - bbox.xMin) * + 1000 / fnt->units_per_em; + ti->lly -= 1000 * fnt->y_offset; + ti->urx += (metrics.vertBearingY - bbox.xMin) * + 1000 / fnt->units_per_em; + ti->ury -= 1000 * fnt->y_offset; + } + + /* + * We need to avoid negative heights or depths. They break accents + * in math mode, among other things. + */ + + if (ti->lly > 0) + ti->lly = 0; + if (ti->ury < 0) + ti->ury = 0; + if (fnt->rotate) + ti->width = metrics.vertAdvance * 1000 / fnt->units_per_em; + else + ti->width = transform(metrics.horiAdvance * 1000 / fnt->units_per_em, + 0, fnt->efactor, fnt->slant); + + if (!quiet) + printf("%5ld %05lx %-25s %5d % 5d,% 5d -- % 5d,% 5d\n", + Num, index, ti->adobename, + ti->width, + ti->llx, ti->lly, ti->urx, ti->ury); + + if (j < 256) + { + fnt->inencptrs[j] = ti; + ti->incode = j; + } + j++; + } + } + + /* + * Now we load glyphs without a cmap entry, provided some slots are + * still free -- we skip this if we have to compute a range or use + * PS names. + */ + + if (!only_range && !fnt->PSnames) + { + for (i = 1; i <= properties.num_Glyphs; i++) + { + char *an; + + + if (index_array[i] == 0) + { + error = TT_Load_Glyph(instance, glyph, i, 0); + if (!error) + error = TT_Get_Glyph_Big_Metrics(glyph, &metrics); + if (!error) + error = TT_Get_Glyph_Outline(glyph, &outline); + if (!error) + error = TT_Get_Outline_BBox(&outline, &bbox); + if (!error) + { + an = code_to_adobename(i | 0x1000000); + + ti = newchar(fnt); + ti->charcode = i | 0x1000000; + ti->glyphindex = i; + ti->adobename = an; + ti->llx = bbox.xMin * 1000 / fnt->units_per_em; + ti->lly = bbox.yMin * 1000 / fnt->units_per_em; + ti->urx = bbox.xMax * 1000 / fnt->units_per_em; + ti->ury = bbox.yMax * 1000 / fnt->units_per_em; + + if (ti->lly > 0) + ti->lly = 0; + if (ti->ury < 0) + ti->ury = 0; + ti->width = transform(metrics.horiAdvance*1000 / fnt->units_per_em, + 0, fnt->efactor, fnt->slant); + + if (!quiet) + printf("%5d %-25s %5d % 5d,% 5d -- % 5d,% 5d\n", + i, ti->adobename, + ti->width, + ti->llx, ti->lly, ti->urx, ti->ury); + + if (j < 256) + { + fnt->inencptrs[j] = ti; + ti->incode = j; + } + else + break; + j++; + } + } + } + } + + /* Finally, we construct a `Germandbls' glyph if necessary */ + + if (!only_range) + { + if (NULL == findadobe("Germandbls", fnt->charlist) && + NULL != (Ti = findadobe("S", fnt->charlist))) + { + pcc *np, *nq; + + + ti = newchar(fnt); + ti->charcode = properties.num_Glyphs | 0x1000000; + ti->glyphindex = properties.num_Glyphs; + ti->adobename = "Germandbls"; + ti->width = Ti->width << 1; + ti->llx = Ti->llx; + ti->lly = Ti->lly; + ti->urx = Ti->width + Ti->urx; + ti->ury = Ti->ury; + ti->kerns = Ti->kerns; + + np = newpcc(); + np->partname = "S"; + nq = newpcc(); + nq->partname = "S"; + nq->xoffset = Ti->width; + np->next = nq; + ti->pccs = np; + ti->constructed = True; + + if (!quiet) + printf("* %-25s %5d % 5d,% 5d -- % 5d,% 5d\n", + ti->adobename, + ti->width, + ti->llx, ti->lly, ti->urx, ti->ury); + } + } + + /* kerning between subfonts isn't available */ + if (!only_range) + readttf_kern(fnt); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttfaux.h b/Build/source/texk/ttf2pk/ttfaux.h new file mode 100644 index 00000000000..6670effe940 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttfaux.h @@ -0,0 +1,21 @@ +/* + * ttfaux.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TTFAUX_H +#define TTFAUX_H + +#include "ttf2tfm.h" + +void readttf(Font *fnt, Boolean quiet, Boolean only_range); + +#endif /* TTFAUX_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttfenc.c b/Build/source/texk/ttf2pk/ttfenc.c new file mode 100644 index 00000000000..c14e7c54e09 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttfenc.c @@ -0,0 +1,1281 @@ +/* + * ttfenc.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#include "newobj.h" +#include "ttf2tfm.h" +#include "ttfenc.h" +#include "errormsg.h" + +EncodingScheme current_encoding_scheme; + +struct encoding_table +{ + long code; + char *adobename; +}; + +struct encoding_table unicode_table[] = +{ + {-1, ".notdef"}, + + {0x0020, "space"}, + {0x0021, "exclam"}, + {0x0022, "quotedbl"}, + {0x0023, "numbersign"}, + {0x0024, "dollar"}, + {0x0025, "percent"}, + {0x0026, "ampersand"}, + {0x0027, "quotesingle"}, + {0x0028, "parenleft"}, + {0x0029, "parenright"}, + {0x002a, "asterisk"}, + {0x002b, "plus"}, + {0x002c, "comma"}, + {0x002d, "hyphen"}, /* cf "minus" */ + {0x002e, "period"}, + {0x002f, "slash"}, + + {0x0030, "zero"}, + {0x0031, "one"}, + {0x0032, "two"}, + {0x0033, "three"}, + {0x0034, "four"}, + {0x0035, "five"}, + {0x0036, "six"}, + {0x0037, "seven"}, + {0x0038, "eight"}, + {0x0039, "nine"}, + {0x003a, "colon"}, + {0x003b, "semicolon"}, + {0x003c, "less"}, + {0x003d, "equal"}, + {0x003e, "greater"}, + {0x003f, "question"}, + + {0x0040, "at"}, + {0x0041, "A"}, + {0x0042, "B"}, + {0x0043, "C"}, + {0x0044, "D"}, + {0x0045, "E"}, + {0x0046, "F"}, + {0x0047, "G"}, + {0x0048, "H"}, + {0x0049, "I"}, + {0x004a, "J"}, + {0x004b, "K"}, + {0x004c, "L"}, + {0x004d, "M"}, + {0x004e, "N"}, + {0x004f, "O"}, + + {0x0050, "P"}, + {0x0051, "Q"}, + {0x0052, "R"}, + {0x0053, "S"}, + {0x0054, "T"}, + {0x0055, "U"}, + {0x0056, "V"}, + {0x0057, "W"}, + {0x0058, "X"}, + {0x0059, "Y"}, + {0x005a, "Z"}, + {0x005b, "bracketleft"}, + {0x005c, "backslash"}, + {0x005d, "bracketright"}, + {0x005e, "asciicircum"}, + {0x005f, "underscore"}, + + {0x0060, "grave"}, + {0x0061, "a"}, + {0x0062, "b"}, + {0x0063, "c"}, + {0x0064, "d"}, + {0x0065, "e"}, + {0x0066, "f"}, + {0x0067, "g"}, + {0x0068, "h"}, + {0x0069, "i"}, + {0x006a, "j"}, + {0x006b, "k"}, + {0x006c, "l"}, + {0x006d, "m"}, + {0x006e, "n"}, + {0x006f, "o"}, + + {0x0070, "p"}, + {0x0071, "q"}, + {0x0072, "r"}, + {0x0073, "s"}, + {0x0074, "t"}, + {0x0075, "u"}, + {0x0076, "v"}, + {0x0077, "w"}, + {0x0078, "x"}, + {0x0079, "y"}, + {0x007a, "z"}, + {0x007b, "braceleft"}, + {0x007c, "bar"}, + {0x007d, "braceright"}, + {0x007e, "asciitilde"}, + + {0x00a0, "nbspace"}, /* cf "space" */ + {0x00a1, "exclamdown"}, + {0x00a2, "cent"}, + {0x00a3, "sterling"}, + {0x00a4, "currency"}, + {0x00a5, "yen"}, + {0x00a6, "brokenbar"}, + {0x00a7, "section"}, + {0x00a8, "dieresis"}, + {0x00a9, "copyright"}, /* "copyrightserif" "copyrightsans" */ + {0x00aa, "ordfeminine"}, + {0x00ab, "guillemotleft"}, + {0x00ac, "logicalnot"}, + {0x00ad, "sfthyphen"}, /* cf "hyphen" */ + {0x00ae, "registered"}, /* "registeredserif" "registeredsans" */ + {0x00af, "overscore"}, + + {0x00b0, "degree"}, + {0x00b1, "plusminus"}, + {0x00b2, "twosuperior"}, + {0x00b3, "threesuperior"}, + {0x00b4, "acute"}, + {0x00b5, "mu1"}, /* "micro" */ + {0x00b6, "paragraph"}, + {0x00b7, "middot"}, /* cf "periodcentered" */ + {0x00b8, "cedilla"}, + {0x00b9, "onesuperior"}, + {0x00ba, "ordmasculine"}, + {0x00bb, "guillemotright"}, + {0x00bc, "onequarter"}, + {0x00bd, "onehalf"}, + {0x00be, "threequarters"}, + {0x00bf, "questiondown"}, + + {0x00c0, "Agrave"}, + {0x00c1, "Aacute"}, + {0x00c2, "Acircumflex"}, + {0x00c3, "Atilde"}, + {0x00c4, "Adieresis"}, + {0x00c5, "Aring"}, + {0x00c6, "AE"}, + {0x00c7, "Ccedilla"}, + {0x00c8, "Egrave"}, + {0x00c9, "Eacute"}, + {0x00ca, "Ecircumflex"}, + {0x00cb, "Edieresis"}, + {0x00cc, "Igrave"}, + {0x00cd, "Iacute"}, + {0x00ce, "Icircumflex"}, + {0x00cf, "Idieresis"}, + + {0x00d0, "Eth"}, + {0x00d1, "Ntilde"}, + {0x00d2, "Ograve"}, + {0x00d3, "Oacute"}, + {0x00d4, "Ocircumflex"}, + {0x00d5, "Otilde"}, + {0x00d6, "Odieresis"}, + {0x00d7, "multiply"}, + {0x00d8, "Oslash"}, + {0x00d9, "Ugrave"}, + {0x00da, "Uacute"}, + {0x00db, "Ucircumflex"}, + {0x00dc, "Udieresis"}, + {0x00dd, "Yacute"}, + {0x00de, "Thorn"}, + {0x00df, "germandbls"}, + + {0x00e0, "agrave"}, + {0x00e1, "aacute"}, + {0x00e2, "acircumflex"}, + {0x00e3, "atilde"}, + {0x00e4, "adieresis"}, + {0x00e5, "aring"}, + {0x00e6, "ae"}, + {0x00e7, "ccedilla"}, + {0x00e8, "egrave"}, + {0x00e9, "eacute"}, + {0x00ea, "ecircumflex"}, + {0x00eb, "edieresis"}, + {0x00ec, "igrave"}, + {0x00ed, "iacute"}, + {0x00ee, "icircumflex"}, + {0x00ef, "idieresis"}, + + {0x00f0, "eth"}, + {0x00f1, "ntilde"}, + {0x00f2, "ograve"}, + {0x00f3, "oacute"}, + {0x00f4, "ocircumflex"}, + {0x00f5, "otilde"}, + {0x00f6, "odieresis"}, + {0x00f7, "divide"}, + {0x00f8, "oslash"}, + {0x00f9, "ugrave"}, + {0x00fa, "uacute"}, + {0x00fb, "ucircumflex"}, + {0x00fc, "udieresis"}, + {0x00fd, "yacute"}, + {0x00fe, "thorn"}, + {0x00ff, "ydieresis"}, + + {0x0100, "Amacron"}, + {0x0101, "amacron"}, + {0x0102, "Abreve"}, + {0x0103, "abreve"}, + {0x0104, "Aogonek"}, + {0x0105, "aogonek"}, + {0x0106, "Cacute"}, + {0x0107, "cacute"}, + {0x0108, "Ccircumflex"}, + {0x0109, "ccircumflex"}, + {0x010a, "Cdot"}, + {0x010b, "cdot"}, + {0x010c, "Ccaron"}, + {0x010d, "ccaron"}, + {0x010e, "Dcaron"}, + {0x010f, "dcaron"}, + + {0x0110, "Dslash"}, + {0x0111, "dmacron"}, + {0x0112, "Emacron"}, + {0x0113, "emacron"}, + {0x0114, "Ebreve"}, + {0x0115, "ebreve"}, + {0x0116, "Edot"}, + {0x0117, "edot"}, + {0x0118, "Eogonek"}, + {0x0119, "eogonek"}, + {0x011a, "Ecaron"}, + {0x011b, "ecaron"}, + {0x011c, "Gcircumflex"}, + {0x011d, "gcircumflex"}, + {0x011e, "Gbreve"}, + {0x011f, "gbreve"}, + + {0x0120, "Gdot"}, + {0x0121, "gdot"}, + {0x0122, "Gcedilla"}, + {0x0123, "gcedilla"}, + {0x0124, "Hcircumflex"}, + {0x0125, "hcircumflex"}, + {0x0126, "Hbar"}, + {0x0127, "hbar"}, + {0x0128, "Itilde"}, + {0x0129, "itilde"}, + {0x012a, "Imacron"}, + {0x012b, "imacron"}, + {0x012c, "Ibreve"}, + {0x012d, "ibreve"}, + {0x012e, "Iogonek"}, + {0x012f, "iogonek"}, + + {0x0130, "Idot"}, + {0x0131, "dotlessi"}, + {0x0132, "IJ"}, + {0x0133, "ij"}, + {0x0134, "Jcircumflex"}, + {0x0135, "jcircumflex"}, + {0x0136, "Kcedilla"}, + {0x0137, "kcedilla"}, + {0x0138, "kgreenlandic"}, + {0x0139, "Lacute"}, + {0x013a, "lacute"}, + {0x013b, "Lcedilla"}, + {0x013c, "lcedilla"}, + {0x013d, "Lcaron"}, + {0x013e, "lcaron"}, + {0x013f, "Ldot"}, + + {0x0140, "ldot"}, + {0x0141, "Lslash"}, + {0x0142, "lslash"}, + {0x0143, "Nacute"}, + {0x0144, "nacute"}, + {0x0145, "Ncedilla"}, + {0x0146, "ncedilla"}, + {0x0147, "Ncaron"}, + {0x0148, "ncaron"}, + {0x0149, "napostrophe"}, + {0x014a, "Eng"}, + {0x014b, "eng"}, + {0x014c, "Omacron"}, + {0x014d, "omacron"}, + {0x014e, "Obreve"}, + {0x014f, "obreve"}, + + {0x0150, "Odblacute"}, + {0x0151, "odblacute"}, + {0x0152, "OE"}, + {0x0153, "oe"}, + {0x0154, "Racute"}, + {0x0155, "racute"}, + {0x0156, "Rcedilla"}, + {0x0157, "rcedilla"}, + {0x0158, "Rcaron"}, + {0x0159, "rcaron"}, + {0x015a, "Sacute"}, + {0x015b, "sacute"}, + {0x015c, "Scircumflex"}, + {0x015d, "scircumflex"}, + {0x015e, "Scedilla"}, + {0x015f, "scedilla"}, + + {0x0160, "Scaron"}, + {0x0161, "scaron"}, + {0x0162, "Tcedilla"}, + {0x0163, "tcedilla"}, + {0x0164, "Tcaron"}, + {0x0165, "tcaron"}, + {0x0166, "Tbar"}, + {0x0167, "tbar"}, + {0x0168, "Utilde"}, + {0x0169, "utilde"}, + {0x016a, "Umacron"}, + {0x016b, "umacron"}, + {0x016c, "Ubreve"}, + {0x016d, "ubreve"}, + {0x016e, "Uring"}, + {0x016f, "uring"}, + + {0x0170, "Udblacute"}, + {0x0171, "udblacute"}, + {0x0172, "Uogonek"}, + {0x0173, "uogonek"}, + {0x0174, "Wcircumflex"}, + {0x0175, "wcircumflex"}, + {0x0176, "Ycircumflex"}, + {0x0177, "ycircumflex"}, + {0x0178, "Ydieresis"}, + {0x0179, "Zacute"}, + {0x017a, "zacute"}, + {0x017b, "Zdot"}, + {0x017c, "zdot"}, + {0x017d, "Zcaron"}, + {0x017e, "zcaron"}, + {0x017f, "longs"}, + + {0x0192, "florin"}, + + {0x01fa, "Aringacute"}, + {0x01fb, "aringacute"}, + {0x01fc, "AEacute"}, + {0x01fd, "aeacute"}, + {0x01fe, "Oslashacute"}, + {0x01ff, "oslashacute"}, + + {0x02c6, "circumflex"}, + {0x02c7, "caron"}, + {0x02c9, "macron"}, /* cf "overscore" */ + + {0x02d8, "breve"}, + {0x02d9, "dotaccent"}, + {0x02da, "ring"}, + {0x02db, "ogonek"}, + {0x02dc, "tilde"}, + {0x02dd, "hungarumlaut"}, + + {0x037e, "semicolon"}, + + {0x0384, "tonos"}, + {0x0385, "dieresistonos"}, + {0x0386, "Alphatonos"}, + {0x0387, "anoteleia"}, + {0x0388, "Epsilontonos"}, + {0x0389, "Etatonos"}, + {0x038a, "Iotatonos"}, + {0x038c, "Omicrontonos"}, + {0x038e, "Upsilontonos"}, + {0x038f, "Omegatonos"}, + + {0x0390, "iotadieresistonos"}, + {0x0391, "Alpha"}, + {0x0392, "Beta"}, + {0x0393, "Gamma"}, + {0x0394, "Delta"}, + {0x0395, "Epsilon"}, + {0x0396, "Zeta"}, + {0x0397, "Eta"}, + {0x0398, "Theta"}, + {0x0399, "Iota"}, + {0x039a, "Kappa"}, + {0x039b, "Lambda"}, + {0x039c, "Mu"}, + {0x039d, "Nu"}, + {0x039e, "Xi"}, + {0x039f, "Omicron"}, + + {0x03a0, "Pi"}, + {0x03a1, "Rho"}, + {0x03a2, "Sigma"}, + {0x03a3, "Tau"}, + {0x03a4, "Upsilon"}, + {0x03a5, "Phi"}, + {0x03a6, "Chi"}, + {0x03a7, "Psi"}, + {0x03a8, "Omega"}, /* cf "Ohm" */ + {0x03aa, "Iotadieresis"}, + {0x03ab, "Upsilondieresis"}, + {0x03ac, "alphatonos"}, + {0x03ad, "epsilontonos"}, + {0x03ae, "etatonos"}, + {0x03af, "iotatonos"}, + + {0x03b0, "upsilondieresistonos"}, + {0x03b1, "alpha"}, + {0x03b2, "beta"}, + {0x03b3, "gamma"}, + {0x03b4, "delta"}, + {0x03b5, "epsilon"}, + {0x03b6, "zeta"}, + {0x03b7, "eta"}, + {0x03b8, "theta"}, + {0x03b9, "iota"}, + {0x03ba, "kappa"}, + {0x03bb, "lambda"}, + {0x03bc, "mu"}, + {0x03bd, "nu"}, + {0x03be, "xi"}, + {0x03bf, "omicron"}, + + {0x03c0, "pi"}, + {0x03c1, "rho"}, + {0x03c2, "sigma1"}, + {0x03c3, "sigma"}, + {0x03c4, "tau"}, + {0x03c5, "upsilon"}, + {0x03c6, "phi"}, + {0x03c7, "chi"}, + {0x03c8, "psi"}, + {0x03c9, "omega"}, + {0x03ca, "iotadieresis"}, + {0x03cb, "upsilondieresis"}, + {0x03cc, "omicrontonos"}, + {0x03cd, "upsilontonos"}, + {0x03ce, "omegatonos"}, + + {0x0401, "afii10023"}, + {0x0402, "afii10051"}, + {0x0403, "afii10052"}, + {0x0404, "afii10053"}, + {0x0405, "afii10054"}, + {0x0406, "afii10055"}, + {0x0407, "afii10056"}, + {0x0408, "afii10057"}, + {0x0409, "afii10058"}, + {0x040a, "afii10059"}, + {0x040b, "afii10060"}, + {0x040c, "afii10061"}, + {0x040e, "afii10062"}, + {0x040f, "afii10145"}, + + {0x0410, "afii10017"}, + {0x0411, "afii10018"}, + {0x0412, "afii10019"}, + {0x0413, "afii10020"}, + {0x0414, "afii10021"}, + {0x0415, "afii10022"}, + {0x0416, "afii10024"}, + {0x0417, "afii10025"}, + {0x0418, "afii10026"}, + {0x0419, "afii10027"}, + {0x041a, "afii10028"}, + {0x041b, "afii10029"}, + {0x041c, "afii10030"}, + {0x041d, "afii10031"}, + {0x041e, "afii10032"}, + {0x041f, "afii10033"}, + + {0x0420, "afii10034"}, + {0x0421, "afii10035"}, + {0x0422, "afii10036"}, + {0x0423, "afii10037"}, + {0x0424, "afii10038"}, + {0x0425, "afii10039"}, + {0x0426, "afii10040"}, + {0x0427, "afii10041"}, + {0x0428, "afii10042"}, + {0x0429, "afii10043"}, + {0x042a, "afii10044"}, + {0x042b, "afii10045"}, + {0x042c, "afii10046"}, + {0x042d, "afii10047"}, + {0x042e, "afii10048"}, + {0x042f, "afii10049"}, + + {0x0430, "afii10065"}, + {0x0431, "afii10066"}, + {0x0432, "afii10067"}, + {0x0433, "afii10068"}, + {0x0434, "afii10069"}, + {0x0435, "afii10070"}, + {0x0436, "afii10072"}, + {0x0437, "afii10073"}, + {0x0438, "afii10074"}, + {0x0439, "afii10075"}, + {0x043a, "afii10076"}, + {0x043b, "afii10077"}, + {0x043c, "afii10078"}, + {0x043d, "afii10079"}, + {0x043e, "afii10080"}, + {0x043f, "afii10081"}, + + {0x0440, "afii10082"}, + {0x0441, "afii10083"}, + {0x0442, "afii10084"}, + {0x0443, "afii10085"}, + {0x0444, "afii10086"}, + {0x0445, "afii10087"}, + {0x0446, "afii10088"}, + {0x0447, "afii10089"}, + {0x0448, "afii10090"}, + {0x0449, "afii10091"}, + {0x044a, "afii10092"}, + {0x044b, "afii10093"}, + {0x044c, "afii10094"}, + {0x044d, "afii10095"}, + {0x044e, "afii10096"}, + {0x044f, "afii10097"}, + + {0x0451, "afii10071"}, + {0x0452, "afii10099"}, + {0x0453, "afii10100"}, + {0x0454, "afii10101"}, + {0x0455, "afii10102"}, + {0x0456, "afii10103"}, + {0x0457, "afii10104"}, + {0x0458, "afii10105"}, + {0x0459, "afii10106"}, + {0x045a, "afii10107"}, + {0x045b, "afii10108"}, + {0x045c, "afii10109"}, + {0x045e, "afii10110"}, + {0x045f, "afii10193"}, + + {0x0490, "afii10050"}, + {0x0491, "afii10098"}, + + {0x1e80, "Wgrave"}, + {0x1e81, "wgrave"}, + {0x1e82, "Wacute"}, + {0x1e83, "wacute"}, + {0x1e84, "Wdieresis"}, + {0x1e85, "wdieresis"}, + + {0x1ef2, "Ygrave"}, + {0x1ef3, "ygrave"}, + + {0x2013, "endash"}, + {0x2014, "emdash"}, + {0x2015, "afii00208"}, /* horizontal bar */ + {0x2017, "underscoredbl"}, + {0x2018, "quoteleft"}, + {0x2019, "quoteright"}, + {0x201a, "quotesinglbase"}, + {0x201b, "quotereversed"}, + {0x201c, "quotedblleft"}, + {0x201d, "quotedblright"}, + {0x201e, "quotedblbase"}, + + {0x2020, "dagger"}, + {0x2021, "daggerdbl"}, + {0x2022, "bullet"}, + {0x2026, "ellipsis"}, + {0x2030, "perthousand"}, + {0x2032, "minute"}, + {0x2033, "second"}, + {0x2039, "guilsinglleft"}, + {0x203a, "guilsinglright"}, + {0x203c, "exclamdbl"}, + {0x203e, "radicalex"}, + + {0x2044, "fraction"}, /* cf U+2215 */ + + {0x207f, "nsuperior"}, + + {0x20a3, "franc"}, + {0x20a4, "afii08941"}, /* lira sign */ + {0x20a7, "peseta"}, + + {0x2105, "afii61248"}, /* care of */ + + {0x2113, "afii61289"}, /* script small l */ + {0x2116, "afii61352"}, /* numero sign */ + + {0x2122, "trademark"}, + {0x2126, "Ohm"}, + {0x212e, "estimated"}, + + {0x215b, "oneeighth"}, + {0x215c, "threeeighths"}, + {0x215d, "fiveeighths"}, + {0x215e, "seveneighths"}, + + {0x2190, "arrowleft"}, + {0x2191, "arrowup"}, + {0x2192, "arrowright"}, + {0x2193, "arrowdown"}, + {0x2194, "arrowboth"}, + {0x2195, "arrowupdn"}, + + {0x21a8, "arrowupdnbse"}, + + {0x2202, "partialdiff"}, + {0x2206, "increment"}, + {0x220f, "product"}, + + {0x2211, "summation"}, + {0x2212, "minus"}, + {0x2215, "fraction"}, /* cf U+2044 */ + {0x2219, "periodcentered"}, + {0x221a, "radical"}, + {0x221e, "infinity"}, + {0x221f, "orthogonal"}, + + {0x2229, "intersection"}, + {0x222b, "integral"}, + + {0x2248, "approxequal"}, + + {0x2260, "notequal"}, + {0x2261, "equivalence"}, + {0x2264, "lessequal"}, + {0x2265, "greaterequal"}, + + {0x2302, "house"}, + + {0x2310, "revlogicalnot"}, + + {0x2320, "integraltp"}, + {0x2321, "integralbt"}, + + {0x2500, "SF100000"}, + {0x2502, "SF110000"}, + {0x250c, "SF010000"}, + + {0x2510, "SF030000"}, + {0x2514, "SF020000"}, + {0x2518, "SF040000"}, + {0x251c, "SF080000"}, + + {0x2524, "SF090000"}, + {0x252c, "SF060000"}, + + {0x2534, "SF070000"}, + {0x253c, "SF050000"}, + + {0x2550, "SF430000"}, + {0x2551, "SF240000"}, + {0x2552, "SF510000"}, + {0x2553, "SF520000"}, + {0x2554, "SF390000"}, + {0x2555, "SF220000"}, + {0x2556, "SF210000"}, + {0x2557, "SF250000"}, + {0x2558, "SF500000"}, + {0x2559, "SF490000"}, + {0x255a, "SF380000"}, + {0x255b, "SF280000"}, + {0x255c, "SF270000"}, + {0x255d, "SF260000"}, + {0x255e, "SF360000"}, + {0x255f, "SF370000"}, + + {0x2560, "SF420000"}, + {0x2561, "SF190000"}, + {0x2562, "SF200000"}, + {0x2563, "SF230000"}, + {0x2564, "SF470000"}, + {0x2565, "SF480000"}, + {0x2566, "SF410000"}, + {0x2567, "SF450000"}, + {0x2568, "SF460000"}, + {0x2569, "SF400000"}, + {0x256a, "SF540000"}, + {0x256b, "SF530000"}, + {0x256c, "SF440000"}, + + {0x2580, "upblock"}, + {0x2584, "dnblock"}, + {0x2588, "block"}, + {0x258c, "lfblock"}, + + {0x2590, "rtblock"}, + {0x2591, "ltshade"}, + {0x2592, "shade"}, + {0x2593, "dkshade"}, + + {0x25a0, "filledbox"}, + {0x25a1, "H22073"}, + {0x25aa, "H18543"}, + {0x25ab, "H18551"}, + {0x25ac, "filledrect"}, + + {0x25b2, "triagup"}, + {0x25ba, "triagrt"}, + {0x25bc, "triagdn"}, + + {0x25c4, "triaglf"}, + {0x25ca, "lozenge"}, + {0x25cb, "circle"}, + {0x25cf, "H18533"}, + + {0x25d8, "invbullet"}, + {0x25d9, "invcircle"}, + + {0x25e6, "openbullet"}, + + {0x263a, "smileface"}, + {0x263b, "invsmileface"}, + {0x263c, "sun"}, + + {0x2640, "female"}, + {0x2642, "male"}, + + {0x2660, "spade"}, + {0x2663, "club"}, + {0x2665, "heart"}, + {0x2666, "diamond"}, + {0x266a, "musicalnote"}, + {0x266b, "musicalnotedbl"}, + + {0xf000, "applelogo"}, + {0xf001, "fi"}, + {0xf002, "fl"}, + {0xf004, "commaaccent"}, + {0xf005, "undercommaaccent"}, + {0xfb01, "fi"}, + {0xfb02, "fl"}, +}; + +struct encoding_table mac_table[] = +{ + {-1, ".notdef"}, + {0x0000, ".notdef"}, /* null */ + {0x0008, ".notdef"}, /* backspace */ + {0x0009, ".notdef"}, /* horizontal tabulation */ + {0x000d, ".notdef"}, /* carriage return */ + {0x001d, ".notdef"}, /* group separator */ + {0x0020, "space"}, + {0x0021, "exclam"}, + {0x0022, "quotedbl"}, + {0x0023, "numbersign"}, + {0x0024, "dollar"}, + {0x0025, "percent"}, + {0x0026, "ampersand"}, + {0x0027, "quotesingle"}, + {0x0028, "parenleft"}, + {0x0029, "parenright"}, + {0x002a, "asterisk"}, + {0x002b, "plus"}, + {0x002c, "comma"}, + {0x002d, "hyphen"}, + {0x002e, "period"}, + {0x002f, "slash"}, + + {0x0030, "zero"}, + {0x0031, "one"}, + {0x0032, "two"}, + {0x0033, "three"}, + {0x0034, "four"}, + {0x0035, "five"}, + {0x0036, "six"}, + {0x0037, "seven"}, + {0x0038, "eight"}, + {0x0039, "nine"}, + {0x003a, "colon"}, + {0x003b, "semicolon"}, + {0x003c, "less"}, + {0x003d, "equal"}, + {0x003e, "greater"}, + {0x003f, "question"}, + + {0x0040, "at"}, + {0x0041, "A"}, + {0x0042, "B"}, + {0x0043, "C"}, + {0x0044, "D"}, + {0x0045, "E"}, + {0x0046, "F"}, + {0x0047, "G"}, + {0x0048, "H"}, + {0x0049, "I"}, + {0x004a, "J"}, + {0x004b, "K"}, + {0x004c, "L"}, + {0x004d, "M"}, + {0x004e, "N"}, + {0x004f, "O"}, + + {0x0050, "P"}, + {0x0051, "Q"}, + {0x0052, "R"}, + {0x0053, "S"}, + {0x0054, "T"}, + {0x0055, "U"}, + {0x0056, "V"}, + {0x0057, "W"}, + {0x0058, "X"}, + {0x0059, "Y"}, + {0x005a, "Z"}, + {0x005b, "bracketleft"}, + {0x005c, "backslash"}, + {0x005d, "bracketright"}, + {0x005e, "asciicircum"}, + {0x005f, "underscore"}, + + {0x0060, "grave"}, + {0x0061, "a"}, + {0x0062, "b"}, + {0x0063, "c"}, + {0x0064, "d"}, + {0x0065, "e"}, + {0x0066, "f"}, + {0x0067, "g"}, + {0x0068, "h"}, + {0x0069, "i"}, + {0x006a, "j"}, + {0x006b, "k"}, + {0x006c, "l"}, + {0x006d, "m"}, + {0x006e, "n"}, + {0x006f, "o"}, + + {0x0070, "p"}, + {0x0071, "q"}, + {0x0072, "r"}, + {0x0073, "s"}, + {0x0074, "t"}, + {0x0075, "u"}, + {0x0076, "v"}, + {0x0077, "w"}, + {0x0078, "x"}, + {0x0079, "y"}, + {0x007a, "z"}, + {0x007b, "braceleft"}, + {0x007c, "bar"}, + {0x007d, "braceright"}, + {0x007e, "asciitilde"}, + + {0x0080, "Adieresis"}, + {0x0081, "Aring"}, + {0x0082, "Ccedilla"}, + {0x0083, "Eacute"}, + {0x0084, "Ntilde"}, + {0x0085, "Odieresis"}, + {0x0086, "Udieresis"}, + {0x0087, "aacute"}, + {0x0088, "agrave"}, + {0x0089, "acircumflex"}, + {0x008a, "adieresis"}, + {0x008b, "atilde"}, + {0x008c, "aring"}, + {0x008d, "ccedilla"}, + {0x008e, "eacute"}, + {0x008f, "egrave"}, + + {0x0090, "ecircumflex"}, + {0x0091, "edieresis"}, + {0x0092, "iacute"}, + {0x0093, "igrave"}, + {0x0094, "icircumflex"}, + {0x0095, "idieresis"}, + {0x0096, "ntilde"}, + {0x0097, "oacute"}, + {0x0098, "ograve"}, + {0x0099, "ocircumflex"}, + {0x009a, "odieresis"}, + {0x009b, "otilde"}, + {0x009c, "uacute"}, + {0x009d, "ugrave"}, + {0x009e, "ucircumflex"}, + {0x009f, "udieresis"}, + + {0x00a0, "dagger"}, + {0x00a1, "degree"}, + {0x00a2, "cent"}, + {0x00a3, "sterling"}, + {0x00a4, "section"}, + {0x00a5, "bullet"}, + {0x00a6, "paragraph"}, + {0x00a7, "germandbls"}, + {0x00a8, "registered"}, + {0x00a9, "copyright"}, + {0x00aa, "trademark"}, + {0x00ab, "acute"}, + {0x00ac, "dieresis"}, + {0x00ad, "notequal"}, + {0x00ae, "AE"}, + {0x00af, "Oslash"}, + + {0x00b0, "infinity"}, + {0x00b1, "plusminus"}, + {0x00b2, "lessequal"}, + {0x00b3, "greaterequal"}, + {0x00b4, "yen"}, + {0x00b5, "mu"}, + {0x00b6, "partialdiff"}, + {0x00b7, "summation"}, + {0x00b8, "product"}, + {0x00b9, "pi"}, + {0x00ba, "integral"}, + {0x00bb, "ordfeminine"}, + {0x00bc, "ordmasculine"}, + {0x00bd, "Omega"}, + {0x00be, "ae"}, + {0x00bf, "oslash"}, + + {0x00c0, "questiondown"}, + {0x00c1, "exclamdown"}, + {0x00c2, "logicalnot"}, + {0x00c3, "radical"}, + {0x00c4, "florin"}, + {0x00c5, "approxequal"}, + {0x00c6, "Delta"}, + {0x00c7, "guillemotleft"}, + {0x00c8, "guillemotright"}, + {0x00c9, "ellipsis"}, + {0x00ca, "nbspace"}, + {0x00cb, "Agrave"}, + {0x00cc, "Atilde"}, + {0x00cd, "Otilde"}, + {0x00ce, "OE"}, + {0x00cf, "oe"}, + + {0x00d0, "endash"}, + {0x00d1, "emdash"}, + {0x00d2, "quotedblleft"}, + {0x00d3, "quotedblright"}, + {0x00d4, "quoteleft"}, + {0x00d5, "quoteright"}, + {0x00d6, "divide"}, + {0x00d7, "lozenge"}, + {0x00d8, "ydieresis"}, + {0x00d9, "Ydieresis"}, + {0x00da, "fraction"}, + {0x00db, "currency"}, + {0x00dc, "guilsinglleft"}, + {0x00dd, "guilsinglright"}, + {0x00de, "fi"}, + {0x00df, "fl"}, + + {0x00e0, "daggerdbl"}, + {0x00e1, "periodcentered"}, + {0x00e2, "quotesinglbase"}, + {0x00e3, "quotedblbase"}, + {0x00e4, "perthousand"}, + {0x00e5, "Acircumflex"}, + {0x00e6, "Ecircumflex"}, + {0x00e7, "Aacute"}, + {0x00e8, "Edieresis"}, + {0x00e9, "Egrave"}, + {0x00ea, "Iacute"}, + {0x00eb, "Icircumflex"}, + {0x00ec, "Idieresis"}, + {0x00ed, "Igrave"}, + {0x00ee, "Oacute"}, + {0x00ef, "Ocircumflex"}, + + {0x00f0, "apple"}, + {0x00f1, "Ograve"}, + {0x00f2, "Uacute"}, + {0x00f3, "Ucircumflex"}, + {0x00f4, "Ugrave"}, + {0x00f5, "dotlessi"}, + {0x00f6, "circumflex"}, + {0x00f7, "tilde"}, + {0x00f8, "macron"}, + {0x00f9, "breve"}, + {0x00fa, "dotaccent"}, + {0x00fb, "ring"}, + {0x00fc, "cedilla"}, + {0x00fd, "hungarumlaut"}, + {0x00fe, "ogonek"}, + {0x00ff, "caron"}, +}; + + +struct encoding_table *current_table; +size_t current_table_len; + + +void +set_encoding_scheme(EncodingScheme e, Font *fnt) +{ + current_encoding_scheme = e; + + switch (e) + { + case encUnicode: + current_table = unicode_table; + current_table_len = sizeof (unicode_table) / sizeof (unicode_table[0]); + break; + + case encMac: + current_table = mac_table; + current_table_len = sizeof (mac_table) / sizeof (mac_table[0]); + break; + + case encFontSpecific: + break; + } +} + + +/* + * We return ".c0x<code point in hexadecimal representation>" + * if no name is found. + * + * We return ".g0x<code point in hexadecimal representation>" + * if it's a glyph index (code >= 0x1000000). + */ + +char * +code_to_adobename(long code) +{ + unsigned int n, n1 = 0, n2 = current_table_len - 1; + char *p; + + + if (current_encoding_scheme == encFontSpecific) + { + p = (char *)mymalloc(9); + sprintf(p, ".%c0x%lx", (code >= 0x1000000) ? 'g' : 'c', + (code & 0xFFFFFF)); + return p; + } + + while (n1 <= n2) + { + n = (n1 + n2) / 2; + if (code < current_table[n].code) + n2 = n - 1; + else if (code > current_table[n].code) + n1 = n + 1; + else + return current_table[n].adobename; + } + + p = (char *)mymalloc(9); + sprintf(p, ".%c0x%lx", (code >= 0x1000000) ? 'g' : 'c', + (code & 0xFFFFFF)); + return p; +} + + +/* + * The first of two identical entries will win. + */ + +long +adobename_to_code(char *s) +{ + size_t i; + long j; + char p; + + + if (s == NULL) + return -1; + + if (current_encoding_scheme == encFontSpecific) + { + if (*(s++) != '.') + return -1; + + p = *(s++); + if (!(p == 'c' || p == 'g')) + return -1; + + j = strtol(s, &s, 0); + if (*s == '\0') + return (p == 'g') ? (j | 0x1000000) : j; + else + return -1; + } + + for (i = 0; i < current_table_len; i++) + { + if (strcmp(current_table[i].adobename, s) == 0) + return current_table[i].code; + } + + if (*(s++) != '.') + return -1; + + p = *(s++); + if (!(p == 'c' || p == 'g')) + return -1; + + j = strtol(s, &s, 0); + if (*s == '\0') + return (p == 'g') ? (j | 0x1000000) : j; + else + return -1; +} + + +ttfinfo * +findglyph(unsigned short g, ttfinfo *p) +{ + register ttfinfo *ti; + + + if (!p) + return NULL; + + for (ti = p; ti; ti = ti->next) + if (g == ti->glyphindex) + return ti; + + return NULL; +} + + +ttfinfo * +findadobe(char *p, ttfinfo *ap) +{ + register ttfinfo *ti; + register long l = -1; + register char c = '\0', d = '\0'; + + + if (!p) + return NULL; + + if (p[0] == '.' && + (c = p[1]) && (c == 'c' || c == 'g') && + (d = p[2]) && '0' <= d && d <= '9') + l = strtol(p + 2, NULL, 0); + + for (ti = ap; ti; ti = ti->next) + { + if (l >= 0) + { + if (c == 'c') + { + if (ti->charcode == l) + return ti; + } + else + { + if (ti->glyphindex == l) + return ti; + } + } + else if (strcmp(p, ti->adobename) == 0) + return ti; + } + + return NULL; +} + + +ttfinfo * +findmappedadobe(char *p, ttfinfo **array) +{ + register int i; + register ttfinfo *ti; + register long l = -1; + register char c = '\0', d = '\0'; + + + if (!p) + return NULL; + + if (p[0] == '.' && + (c = p[1]) && (c == 'c' || c == 'g') && + (d = p[2]) && '0' <= d && d <= '9') + l = strtol(p + 2, NULL, 0); + + for (i = 0; i <= 0xFF; i++) + if ((ti = array[i])) + { + if (l >= 0) + { + if (c == 'c') + { + if (ti->charcode == l) + return ti; + } + else + { + if (ti->glyphindex == l) + return ti; + } + } + else if (strcmp(p, ti->adobename) == 0) + return ti; + } + + return NULL; +} + + +void +replace_glyphs(Font *fnt) +{ + stringlist *sl, *sl_old; + ttfinfo *ti; + + + for (sl = fnt->replacements, sl_old = NULL; sl; sl_old = sl, sl = sl->next) + { + if ((ti = findadobe(sl->old_name, fnt->charlist))) + ti->adobename = sl->new_name; + else + { + warning("Glyph name `%s' not found.", sl->old_name); + warning("Replacement glyph name `%s' thus ignored.", sl->new_name); + if (sl_old == NULL) + fnt->replacements = sl->next; + else + sl_old->next = sl->next; + } + } +} + + +/* the opposite of replace_glyph() */ + +void +restore_glyph(encoding *enc, Font *fnt) +{ + stringlist *sl; + int i; + + + for (sl = fnt->replacements; sl; sl = sl->next) + { + for (i = 0; i <= 0xFF; i++) + { + if (strcmp(enc->vec[i], sl->new_name) == 0) + { + enc->vec[i] = sl->old_name; + goto success; + } + } + warning("Glyph name `%s' not found in encoding.", sl->new_name); + warning("Replacement for glyph name `%s' thus ignored.", sl->old_name); + +success: + ; + } +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttfenc.h b/Build/source/texk/ttf2pk/ttfenc.h new file mode 100644 index 00000000000..a72f24f3b33 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttfenc.h @@ -0,0 +1,41 @@ +/* + * ttfenc.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TTFENC_H +#define TTFENC_H + +#include "ttf2tfm.h" + + +enum _EncodingScheme +{ + encUnicode, + encMac, + encFontSpecific +}; +typedef enum _EncodingScheme EncodingScheme; + + +void set_encoding_scheme(EncodingScheme e, Font *fnt); + +char *code_to_adobename(long code); +long adobename_to_code(char *s); + +ttfinfo *findglyph(unsigned short g, ttfinfo *p); +ttfinfo *findadobe(char *p, ttfinfo *ap); +ttfinfo *findmappedadobe(char *p, ttfinfo **array); + +void replace_glyphs(Font *fnt); +void restore_glyph(encoding *enc, Font *fnt); + +#endif /* TTFENC_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttflib.c b/Build/source/texk/ttf2pk/ttflib.c new file mode 100644 index 00000000000..820ab2edec7 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttflib.c @@ -0,0 +1,703 @@ +/* + * ttflib.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Loyer Frederic <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <math.h> /* libc ANSI */ +#include <ctype.h> + +#include "pklib.h" /* for the `byte' type */ +#include "freetype.h" +#include "ttfenc.h" +#include "ttflib.h" +#include "errormsg.h" +#include "newobj.h" +#include "ttf2tfm.h" + +#include "extend/ftxpost.h" +#include "extend/ftxopen.h" + + +#define Macintosh_platform 1 +#define Macintosh_encoding 0 + +#define Microsoft_platform 3 +#define Microsoft_Symbol_encoding 0 +#define Microsoft_Unicode_encoding 1 + +#define SCRIPT_kana MAKE_TT_TAG('k', 'a', 'n', 'a') +#define SCRIPT_hani MAKE_TT_TAG('h', 'a', 'n', 'i') +#define SCRIPT_hang MAKE_TT_TAG('h', 'a', 'n', 'g') + +#define LANGUAGE_JAN MAKE_TT_TAG('J', 'A', 'N', ' ') +#define LANGUAGE_CHN MAKE_TT_TAG('C', 'H', 'N', ' ') +#define LANGUAGE_KOR MAKE_TT_TAG('K', 'O', 'R', ' ') + +#define FEATURE_vert MAKE_TT_TAG('v', 'e', 'r', 't') + + +TT_Engine engine; +TT_Face face; +TT_Instance instance; +TT_Glyph glyph; +TT_CharMap char_map; + +TT_Outline outline; +TT_Face_Properties properties; +TT_BBox bbox; + +TT_Post post; + +TT_Raster_Map Bit, Bit2; +void *Bitp, *Bit2p; + +int dpi; +int ptsize; + +int x_offset, y_offset; +int ppem; + +TT_Big_Glyph_Metrics metrics; + +TT_Matrix matrix1, matrix2; + +TTO_GSUBHeader gsub_; +TTO_GSUBHeader *gsub; + +TT_UShort in_string[2]; +TTO_GSUB_String in, out; + +Boolean has_gsub; + + +static void +SetRasterArea(int quiet) +{ + int temp1_x, temp1_y, temp2_x, temp2_y; + + + temp1_x = bbox.xMin / 64; /* scaling F16.6 -> int */ + temp1_y = bbox.yMin / 64; + temp2_x = (bbox.xMax + 63) / 64; + temp2_y = (bbox.yMax + 63) / 64; + + x_offset = 5 - temp1_x; + y_offset = 5 - temp1_y; + + if (!quiet) + printf(" off = (%d, %d)", x_offset, y_offset); + +#if 0 + x_offset = y_offset = 0; +#endif + + if (!quiet) + printf(" bbox = (%d, %d) <-> (%d, %d)\n", + temp1_x, temp1_y, temp2_x, temp2_y); + + Bit.rows = temp2_y - temp1_y + 10; + Bit.width = temp2_x - temp1_x + 10; + + Bit.cols = (Bit.width + 7) / 8; /* convert to # of bytes */ + Bit.flow = TT_Flow_Up; + Bit.size = Bit.rows * Bit.cols; /* number of bytes in buffer */ + + /* + * We allocate one more row to have valid pointers for comparison + * purposes in pklib.c, making `gcc -fbounds-checking' happy. + */ + + if (Bitp) + free(Bitp); + Bitp = mymalloc(Bit.size + Bit.cols); + Bit.bitmap = Bitp; + + Bit2 = Bit; + + if (Bit2p) + free(Bit2p); + Bit2p = mymalloc(Bit.size + Bit.cols); + Bit2.bitmap = Bit2p; +} + + +static void +FlipBit(void) +{ + int y; + char *p1, *p2; + + p1 = (char *)Bit.bitmap; + p2 = (char *)Bit2.bitmap + Bit2.cols * (Bit2.rows - 1); + + for (y = 0; y < Bit.rows; y++) + { + memcpy(p2, p1, Bit.cols); + p1 += Bit.cols; + p2 -= Bit.cols; + } +} + + +#if 0 + +static void +Output(TT_Raster_Map Bit) +{ + int x; + int y; + int i; + + char *p, b; + + + p = Bit.bitmap; + printf("====\n"); + + for (y = 0; y < Bit.rows; y++) + { + printf("%3d:", y); + for (x = 0; x < Bit.cols; x++) + { + b = *p++; + for(i = 0x80; i; i >>= 1) + printf((b & i) ? "x" : "."); + } + printf("\n"); + } +} + +#endif /* 0 */ + + +void +TTFopen(char *filename, Font *fnt, int new_dpi, int new_ptsize, Boolean quiet) +{ + unsigned short i, num_cmap; + unsigned short cmap_plat; + unsigned short cmap_enc; + TT_Error error; + + TT_UShort script_index, language_index, feature_index; + TT_UShort req_feature_index = 0xFFFF; + + + dpi = new_dpi; + ptsize = new_ptsize; + + if ((error = TT_Init_FreeType(&engine))) + oops("Cannot initialize FreeType engine (error code = 0x%x).", error); + + if (fnt->PSnames) + if ((error = TT_Init_Post_Extension(engine))) + oops("Cannot initialize PS name support (error code = 0x%x).", error); + + if (fnt->rotate) + if ((error = TT_Init_GSUB_Extension(engine))) + oops("Cannot initialize GSUB support (error code = 0x%x).", error); + + /* + * Load face. + */ + + error = TT_Open_Face(engine, filename, &face); + if (error) + oops("Cannot open `%s'.", filename); + + /* + * Get face properties and allocate preloaded arrays. + */ + + TT_Get_Face_Properties(face, &properties); + + /* + * Now we try to open the proper font in a collection. + */ + + if (fnt->fontindex != 0) + { + if (properties.num_Faces == 1) + warning("This isn't a TrueType collection.\n" + "Parameter `Fontindex' is ignored."); + else + { + TT_Close_Face(face); + if ((error = TT_Open_Collection(engine, filename, + fnt->fontindex, &face))) + oops("Cannot open font %lu in TrueType Collection `%s'.", + fnt->fontindex, filename); + } + } + + /* + * Create instance. + */ + + if ((error = TT_New_Instance(face, &instance))) + oops("Cannot create instance for `%s' (error code = 0x%x).", + filename, error); + + if ((error = TT_Set_Instance_Resolutions(instance, dpi, dpi))) + oops("Cannot set device resolutions (error code = 0x%x)."); + + if ((error = TT_Set_Instance_CharSize(instance, ptsize * 64))) + oops("Cannot set character size (error code = 0x%x).", error); + + ppem = (dpi * ptsize + 36) / 72; + + if (!quiet) + printf("dpi = %d, ptsize = %d, ppem = %d\n\n", dpi, ptsize, ppem); + + matrix1.xx = (TT_Fixed)(floor(fnt->efactor * 1024) * (1<<16)/1024); + matrix1.xy = (TT_Fixed)(floor(fnt->slant * 1024) * (1<<16)/1024); + matrix1.yx = (TT_Fixed)0; + matrix1.yy = (TT_Fixed)(1<<16); + + if (fnt->rotate) + { + matrix2.xx = 0; + matrix2.yx = 1L << 16; + matrix2.xy = -matrix2.yx; + matrix2.yy = matrix2.xx; + } + + if ((error = TT_Set_Instance_Transform_Flags( + instance, + fnt->rotate ? 1 : 0, + fnt->efactor != 1.0 ? 1 : 0))) + oops("Cannot set transform flags (error code = 0x%x).", error); + + /* + * Create glyph container. + */ + + if ((error = TT_New_Glyph(face, &glyph))) + oops("Cannot create glyph container (error code = 0x%x)."); + + if (fnt->PSnames != Only) + { + num_cmap = properties.num_CharMaps; + for (i = 0; i < num_cmap; i++) + { + if ((error = TT_Get_CharMap_ID(face, i, &cmap_plat, &cmap_enc))) + oops("Cannot query cmap (error code = 0x%x).", error); + if (cmap_plat == fnt->pid && cmap_enc == fnt->eid) + break; + } + if (i == num_cmap) + oops("Invalid platform and/or encoding ID."); + + if ((error = TT_Get_CharMap(face, i, &char_map))) + oops("Cannot load cmap (error code = 0x%x).", error); + } + + if (fnt->PSnames) + { + if ((error = TT_Load_PS_Names(face, &post))) + oops("Cannot load TrueType PS names (error code = 0x%x).", error); + } + else if (cmap_plat == Microsoft_platform && + cmap_enc == Microsoft_Unicode_encoding) + set_encoding_scheme(encUnicode, fnt); + else if (cmap_plat == Macintosh_platform && + cmap_enc == Macintosh_encoding) + set_encoding_scheme(encMac, fnt); + else + set_encoding_scheme(encFontSpecific, fnt); + + if (fnt->rotate) + { + gsub = &gsub_; + + error = TT_Load_GSUB_Table(face, gsub, NULL); + if (!error) + has_gsub = True; + else if (error != TT_Err_Table_Missing) + warning("Cannot load GSUB table (error code = 0x%x).", error); + else + warning("No GSUB data available " + "for vertical glyph presentation forms."); + + /* we check for the `vert' feature in Chinese, Japanese, and Korean */ + + error = TT_GSUB_Select_Script(gsub, + SCRIPT_kana, + &script_index); + if (error) + goto check_hani; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_JAN, + script_index, + &language_index, + &req_feature_index); + if (error) + goto check_hani; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + if (error) + goto check_hani; + else + goto Done; + } + else + goto Done; + + check_hani: + error = TT_GSUB_Select_Script(gsub, + SCRIPT_hani, + &script_index); + if (error) + goto check_hang; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_CHN, + script_index, + &language_index, + &req_feature_index); + if (error) + goto check_hang; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + if (error) + goto check_hang; + else + goto Done; + } + else + goto Done; + + check_hang: + error = TT_GSUB_Select_Script(gsub, + SCRIPT_hang, + &script_index); + if (error) + goto Done; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + 0xFFFF, + &feature_index); + if (error) + { + error = TT_GSUB_Select_Language(gsub, + LANGUAGE_KOR, + script_index, + &language_index, + &req_feature_index); + if (error) + goto Done; + error = TT_GSUB_Select_Feature(gsub, + FEATURE_vert, + script_index, + language_index, + &feature_index); + } + + Done: + if (error) + { + warning("There is no data for vertical typesetting in GSUB table."); + has_gsub = False; + } + + if (req_feature_index != 0xFFFF) + TT_GSUB_Add_Feature(gsub, req_feature_index, ALL_GLYPHS); + TT_GSUB_Add_Feature(gsub, feature_index, ALL_GLYPHS); + + in.length = 1; + in.pos = 0; + in.string = in_string; + in.properties = NULL; + + out.pos = 0; + out.allocated = 0; + out.string = NULL; + out.properties = NULL; + } +} + + +static TT_Error +LoadTrueTypeChar(Font *fnt, + int idx, + Boolean hint, + Boolean quiet) +{ + TT_Error error; + int flags; + + + flags = TTLOAD_SCALE_GLYPH; + if (hint) + flags |= TTLOAD_HINT_GLYPH; + + error = TT_Load_Glyph(instance, glyph, idx, flags); + if (!error) + error = TT_Get_Glyph_Big_Metrics(glyph, &metrics); + if (!error) + error = TT_Get_Glyph_Outline(glyph, &outline); + if (!error) + { + if (fnt->efactor != 1.0 || fnt->slant != 0.0 ) + TT_Transform_Outline(&outline, &matrix1); + if (fnt->rotate) + TT_Transform_Outline(&outline, &matrix2); + } + if (!error) + error = TT_Get_Outline_BBox(&outline, &bbox); /* we need the non- + grid-fitted bbox */ + if (fnt->rotate) + TT_Translate_Outline(&outline, + metrics.vertBearingY - bbox.xMin, + -fnt->y_offset * ppem * 64); + if (!error) + error = TT_Get_Outline_BBox(&outline, &bbox); + if (!error) + SetRasterArea(quiet); + return error; +} + + +Boolean +TTFprocess(Font *fnt, + long Code, + byte **bitmap, + int *width, int *height, + int *hoff, int *voff, + Boolean hinting, + Boolean quiet) +{ + int Num; + TT_Error error; + + + if (!bitmap || !width || !height || !hoff || !voff) + oops("Invalid parameter in call to TTFprocess()"); + + if (Code >= 0x1000000) + Num = Code & 0xFFFFFF; + else + { + Num = TT_Char_Index(char_map, Code); + if (has_gsub) + { + in_string[0] = Num; + error = TT_GSUB_Apply_String(gsub, &in, &out); + if (error && error != TTO_Err_Not_Covered) + warning("Cannot get the vertical glyph form for glyph index %d.", + Num); + else + Num = out.string[0]; + } + } + + if ((error = LoadTrueTypeChar(fnt, Num, hinting, quiet)) == TT_Err_Ok) + { + memset(Bit.bitmap, 0, Bit.size); + TT_Get_Glyph_Bitmap(glyph, &Bit, x_offset * 64, y_offset * 64); + + FlipBit(); + *bitmap = Bit2.bitmap; + *width = Bit2.width; + *height = Bit2.rows; + *hoff = x_offset; + *voff = y_offset; + /* *voff = Bit2.rows - y_offset; */ + /* printf("%D %d\n", *hoff, *voff); */ + /* Output(Bit2); */ + return True; + } + else + return False; +} + + +/* + * We collect first all glyphs addressed via the cmap. Then we fill the + * array up with glyphs not in the cmap. + * + * If PSnames is set to `Only', we get the first 256 glyphs which have + * names different from `.notdef', `.null', and `nonmarkingreturn'. + * + * For nicer output, we return the glyph names in an encoding array. + */ + +encoding * +TTFget_first_glyphs(Font *fnt, long *array) +{ + unsigned int i, j, Num; + unsigned int index_array[257]; /* we ignore glyph index 0 */ + char *n; + encoding *e = (encoding *)mymalloc(sizeof (encoding)); + + + if (!array) + oops("Invalid parameter in call to TTFget_first_glyphs()"); + + for (i = 0; i < 257; i++) + index_array[i] = 0; + + j = 0; + if (fnt->PSnames != Only) + { + for (i = 0; i <= 0x16FFFF; i++) + { + Num = TT_Char_Index(char_map, i); + if (Num < 0) + oops("cmap mapping failure."); + if (Num == 0) + continue; + if (Num <= 256) + index_array[Num] = 1; + + if (fnt->PSnames) + (void)TT_Get_PS_Name(face, Num, &n); + else + n = code_to_adobename(i); + if (strcmp(n, ".notdef") == 0) + continue; + if (strcmp(n, ".null") == 0) + continue; + if (strcmp(n, "nonmarkingreturn") == 0) + continue; + + if (j < 256) + { + array[j] = i; + e->vec[j] = n; + } + else + return e; + j++; + } + + if (!fnt->PSnames) + { + for (i = 1; i < properties.num_Glyphs; i++) + { + if (index_array[i] == 0) + { + if (j < 256) + { + array[j] = i | 0x1000000; + e->vec[j] = code_to_adobename(i | 0x1000000); + } + else + return e; + j++; + } + } + } + } + else + { + for (i = 0; i < properties.num_Glyphs; i++) + { + char *n; + + + (void)TT_Get_PS_Name(face, i, &n); + + if (strcmp(n, ".notdef") == 0) + continue; + if (strcmp(n, ".null") == 0) + continue; + if (strcmp(n, "nonmarkingreturn") == 0) + continue; + + if (j < 256) + { + array[j] = i | 0x1000000; + e->vec[j] = n; + } + else + return e; + j++; + } + } + + return NULL; /* never reached */ +} + + +/* + * This routine fills `array' with the subfont character codes; + * additionally, it tests for valid glyph indices. + */ + +void +TTFget_subfont(Font *fnt, long *array) +{ + int i, j, Num; + + + if (!fnt || !array) + oops("Invalid parameter in call to TTFget_subfont()"); + + for (i = 0; i <= 0xFF; i++) + { + j = fnt->sf_code[i]; + + if (j < 0) + array[i] = j; + else + { + Num = TT_Char_Index(char_map, j); + if (Num < 0) + oops("cmap mapping failure."); + else + array[i] = j; + } + } +} + + +long +TTFsearch_PS_name(char *name) +{ + unsigned int i; + char *n; + + + for (i = 0; i < properties.num_Glyphs; i++) + { + TT_Get_PS_Name(face, i, &n); + if (strcmp(name, n) == 0) + break; + } + + if (i == properties.num_Glyphs) + return -1L; + else + return (long)i; +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/ttflib.h b/Build/source/texk/ttf2pk/ttflib.h new file mode 100644 index 00000000000..c8461b70a34 --- /dev/null +++ b/Build/source/texk/ttf2pk/ttflib.h @@ -0,0 +1,31 @@ +/* + * ttflib.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef TTFLIB_H +#define TTFLIB_H + +#include "pklib.h" /* for the `byte' type */ + +void TTFopen(char *filename, Font *fnt, int new_dpi, int new_ptsize, + Boolean quiet); + +Boolean TTFprocess(Font *fnt, long Code, byte **bitmap, + int *width, int *height, int *hoff, int *voff, + Boolean hinting, Boolean quiet); + +encoding *TTFget_first_glyphs(Font *fnt, long *array); +void TTFget_subfont(Font *fnt, long *array); + +long TTFsearch_PS_name(char *name); + +#endif /* TTFLIB_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/vplaux.c b/Build/source/texk/ttf2pk/vplaux.c new file mode 100644 index 00000000000..a84fac0decf --- /dev/null +++ b/Build/source/texk/ttf2pk/vplaux.c @@ -0,0 +1,588 @@ +/* + * vplaux.c + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#include <stdio.h> +#include <string.h> +#include <ctype.h> +#include <math.h> + +#include "ttf2tfm.h" +#include "newobj.h" +#include "ttfenc.h" +#include "texenc.h" +#include "tfmaux.h" +#include "vplaux.h" +#include "errormsg.h" +#include "case.h" + + +#undef PI +#define PI 3.14159265358979323846264338327 + + +#define vout(s) fprintf(out, s) + +#define voutln(str) {fprintf(out, "%s\n", str); vlevout(level);} +#define voutln2(f, s) {fprintf(out, f, s); vlevnlout(level);} +#define voutln3(f, a, b) {fprintf(out, f, a, b); vlevnlout(level);} +#define voutln4(f, a, b, c) {fprintf(out, f, a, b, c); vlevnlout(level);} + + +static char vcharbuf[6]; +static char vnamebuf[100]; + +/* the depth of parenthesis nesting in VPL file being written */ +static int level; + + +static FILE *out; + + +static void +vlevout(register int l) +{ + while (l--) + vout(" "); +} + + +static void +vlevnlout(int level) +{ + vout("\n"); + vlevout(level); +} + + +static void +vleft(int *levelp) +{ + (*levelp)++; + vout("("); +} + + +static void +vright(int *levelp) +{ + (*levelp)--; + voutln(")"); +} + + +static char * +vchar(int c, + char *buf, + Boolean forceoctal) +{ + if (forceoctal == 0 && isalnum(c)) + (void)sprintf(buf, "C %c", c); + else + (void)sprintf(buf, "O %o", (unsigned)c); + return buf; +} + + +static char * +vname(int c, + char *buf, + ttfinfo **array, + Boolean forceoctal) +{ + if (!forceoctal && isalnum(c)) + buf[0] = '\0'; + else + sprintf(buf, " (comment %s)", array[c]->adobename); + return buf; +} + + +static int +texheight(register ttfinfo *ti, + ttfinfo *ac, + int xh) +{ + register char **p; + register ttfinfo *aci, *acci; + char buffer[200]; + + + if (xh <= 50 || *(ti->adobename + 1)) + return ti->ury; /* that was the simple case */ + + for (p = accents; *p; p++) /* otherwise we look for accented letters. */ + /* We even check glyphs not in any encoding */ + if (NULL != (aci = findadobe(*p, ac))) + { + strcpy(buffer, ti->adobename); + strcat(buffer, *p); + if (NULL != (acci = findadobe(buffer, ac))) + return acci->ury - aci->ury + xh; + } + return ti->ury; +} + + +/* + * Compute uppercase mapping, when making a small caps font. + */ + +void +upmap(Font *fnt) +{ + register ttfinfo *ti, *Ti; + register char *p, *q; + register pcc *np, *nq; + int i, j; + char lwr[50]; + + + for (Ti = fnt->charlist; Ti; Ti = Ti->next) + { + p = Ti->adobename; + if (isupper(*p)) + { + q = lwr; + for (; *p; p++) + *q++ = tolower(*p); + *q = '\0'; + + if (NULL != (ti = findmappedadobe(lwr, fnt->inencptrs))) + { + for (i = ti->outcode; i >= 0; i = fnt->nextout[i]) + fnt->uppercase[i] = Ti; + for (i = Ti->outcode; i >= 0; i = fnt->nextout[i]) + fnt->lowercase[i] = ti; + } + } + } + + /* + * Note that, contrary to the normal true/false conventions, + * uppercase[i] is NULL and lowercase[i] is non-NULL when `i' is the + * ASCII code of an uppercase letter; and vice versa for lowercase + * letters. + */ + + if (NULL != (ti = findmappedadobe("germandbls", fnt->inencptrs))) + if (NULL != (Ti = findmappedadobe("S", fnt->inencptrs))) + /* we also construct SS */ + { + for (i = ti->outcode; i >= 0; i = fnt->nextout[i]) + fnt->uppercase[i] = ti; + ti->incode = -1; + ti->width = Ti->width << 1; + ti->llx = Ti->llx; + ti->lly = Ti->lly; + ti->urx = Ti->width + Ti->urx; + ti->ury = Ti->ury; + ti->kerns = Ti->kerns; + + np = newpcc(); + np->partname = "S"; + nq = newpcc(); + nq->partname = "S"; + nq->xoffset = Ti->width; + np->next = nq; + ti->pccs = np; + ti->constructed = True; + } + + for (i = 0; casetable[i].upper; i++) + { + if ((ti = findmappedadobe(casetable[i].lower, fnt->inencptrs))) + for (j = ti->outcode; j >= 0; j = fnt->nextout[j]) + fnt->uppercase[j] = findmappedadobe(casetable[i].upper, + fnt->inencptrs); + } +} + +/* + * The logic above seems to work well enough, but it leaves useless + * characters like `fi' and `fl' in the font if they were present + * initially, and it omits characters like `dotlessj' if they are + * absent initially. + */ + + +void +writevpl(Font *fnt, char makevpl, Boolean forceoctal) +{ + register int i, j, k; + register ttfinfo *ti; + register lig *nlig; + register kern *nkern; + register pcc *npcc; + ttfinfo *asucc, *asub, *api; + ttfptr *kern_eq; + int xoff, yoff, ht; + int bc, ec; + char buf[200]; + char header[256]; + Boolean unlabeled; + float Slant; + + + out = fnt->vplout; + + header[0] = '\0'; + strncat(header, "Created by `", 12); + strncat(header, fnt->titlebuf, 255 - 12 - 1); + strncat(header, "'", 1); + + voutln2("(VTITLE %s)", header); + voutln("(COMMENT Please change VTITLE if you edit this file)"); + (void)sprintf(buf, "TeX-%s%s%s%s", + fnt->fullname, + (fnt->efactor == 1.0 ? "" : "-E"), + (fnt->slant == 0.0 ? "" : "-S"), + (makevpl == 1 ? "" : "-CSC")); + + if (strlen(buf) > 19) /* too long, will retain first 9 and last 10 chars */ + { + register char *p, *q; + + + for (p = &buf[9], q = &buf[strlen(buf)-10]; p < &buf[19]; + p++, q++) + *p = *q; + buf[19] = '\0'; + } + voutln2("(FAMILY %s)", buf); + + { + char tbuf[300]; + char *base_encoding = fnt->codingscheme; + + + if (strcmp(fnt->outencoding->name, base_encoding) == 0) + sprintf(tbuf, "%s", fnt->outencoding->name); + else + sprintf(tbuf, "%s + %s", base_encoding, fnt->outencoding->name); + + if (strlen(tbuf) > 39) + { + warning("Coding scheme too long; shortening to 39 characters"); + tbuf[39] = '\0'; + } + voutln2("(CODINGSCHEME %s)", tbuf); + } + + { + long t, sc; + char *s; + int n, pos; + + + s = header; + n = strlen(s); + t = ((long)n) << 24; + sc = 16; + pos = 18; + + voutln( + "(COMMENT The following `HEADER' lines are equivalent to the string)"); + voutln2("(COMMENT \"%s\")", header); + + while (n > 0) + { + t |= ((long)(*(unsigned char *)s++)) << sc; + sc -= 8; + if (sc < 0) + { + voutln3("(HEADER D %d O %lo)", pos, t); + t = 0; + sc = 24; + pos++; + } + n--; + } + if (t) + voutln3("(HEADER D %d O %lo)", pos, t); + } + + voutln("(DESIGNSIZE R 10.0)"); + voutln("(DESIGNUNITS R 1000)"); + voutln("(COMMENT DESIGNSIZE (1 em) IS IN POINTS)"); + voutln("(COMMENT OTHER DIMENSIONS ARE MULTIPLES OF DESIGNSIZE/1000)"); + +#if 0 + /* Let vptovf compute the checksum. */ + voutln2("(CHECKSUM O %lo)", cksum ^ 0xFFFFFFFF); +#endif + + if (fnt->boundarychar >= 0) + voutln2("(BOUNDARYCHAR O %lo)", (unsigned long)fnt->boundarychar); + + vleft(&level); + voutln("FONTDIMEN"); + + Slant = fnt->slant - fnt->efactor * tan(fnt->italicangle * (PI / 180.0)); + + if (Slant) + voutln2("(SLANT R %f)", Slant); + voutln2("(SPACE D %d)", fnt->fontspace); + if (!fnt->fixedpitch) + { + voutln2("(STRETCH D %d)", transform(200, 0, fnt->efactor, fnt->slant)); + voutln2("(SHRINK D %d)", transform(100, 0, fnt->efactor, fnt->slant)); + } + voutln2("(XHEIGHT D %d)", fnt->xheight); + voutln2("(QUAD D %d)", transform(1000, 0, fnt->efactor, fnt->slant)); + voutln2("(EXTRASPACE D %d)", + fnt->fixedpitch ? fnt->fontspace : + transform(111, 0, fnt->efactor, fnt->slant)); + vright(&level); + + vleft(&level); + voutln("MAPFONT D 0"); + voutln2("(FONTNAME %s)", fnt->fullname); +#if 0 + voutln2("(FONTCHECKSUM O %lo)", (unsigned long)cksum); +#endif + vright(&level); + + if (makevpl > 1) + { + vleft(&level); + voutln("MAPFONT D 1"); + voutln2("(FONTNAME %s)", fnt->fullname); + voutln2("(FONTAT D %d)", (int)(1000.0 * fnt->capheight + 0.5)); +#if 0 + voutln2("(FONTCHECKSUM O %lo)", (unsigned long)cksum); +#endif + vright(&level); + } + + for (i = 0; i <= 0xFF && fnt->outencptrs[i] == NULL; i++) + ; + bc = i; + for (i = 0xFF; i >= 0 && fnt->outencptrs[i] == NULL; i--) + ; + ec = i; + + vleft(&level); + voutln("LIGTABLE"); + ti = findadobe("||", fnt->charlist); + unlabeled = True; + for (nlig = ti->ligs; nlig; nlig = nlig->next) + if (NULL != (asucc = findmappedadobe(nlig->succ, fnt->inencptrs))) + { + if (NULL != (asub = findmappedadobe(nlig->sub, fnt->inencptrs))) + if (asucc->outcode >= 0) + if (asub->outcode >= 0) + { + if (unlabeled) + { + voutln("(LABEL BOUNDARYCHAR)"); + unlabeled = False; + } + for (j = asucc->outcode; j >= 0; j = fnt->nextout[j]) + voutln4("(%s %s O %o)", vplligops[nlig->op], + vchar(j, vcharbuf, forceoctal), + (unsigned)asub->outcode); + } + } + if (!unlabeled) + voutln("(STOP)"); + + for (i = bc; i <= ec; i++) + if ((ti = fnt->outencptrs[i]) && ti->outcode == i) + { + unlabeled = True; + if (fnt->uppercase[i] == NULL) + /* omit ligatures from smallcap lowercase */ + for (nlig = ti->ligs; nlig; nlig = nlig->next) + if (NULL != (asucc = findmappedadobe(nlig->succ, fnt->inencptrs))) + if (NULL != (asub = findmappedadobe(nlig->sub, fnt->inencptrs))) + if (asucc->outcode >= 0) + if (asub->outcode >= 0) + { + if (unlabeled) + { + for (j = ti->outcode; j >= 0; j = fnt->nextout[j]) + voutln3("(LABEL %s)%s", + vchar(j, vcharbuf, forceoctal), + vname(j, vnamebuf, + fnt->outencptrs, forceoctal)); + unlabeled = False; + } + for (j = asucc->outcode; j >= 0; j = fnt->nextout[j]) + { + voutln4("(%s %s O %o)", vplligops[nlig->op], + vchar(j, vcharbuf, forceoctal), + (unsigned)asub->outcode); + if (nlig->boundleft) + break; + } + } + + for (nkern = (fnt->uppercase[i] ? fnt->uppercase[i]->kerns : ti->kerns); + nkern; nkern=nkern->next) + if (NULL != (asucc = findmappedadobe(nkern->succ, fnt->inencptrs))) + for (j = asucc->outcode; j >= 0; j = fnt->nextout[j]) + { + if (fnt->uppercase[j] == NULL) + { + if (unlabeled) + { + for (k = ti->outcode; k >= 0; k = fnt->nextout[k]) + voutln3("(LABEL %s)%s", + vchar(k, vcharbuf, forceoctal), + vname(k, vnamebuf, fnt->outencptrs, forceoctal)); + unlabeled = False; + } + + /* + * If other characters have the same kerns as this + * one, output the label here. This makes the TFM + * file much smaller than if we output all the + * kerns again under a different label. + */ + + for (kern_eq = ti->kern_equivs; kern_eq; + kern_eq = kern_eq->next) + { + k = kern_eq->ch->outcode; + if (k >= 0 && k <= 0xFF) + voutln3("(LABEL %s)%s", + vchar(k, vcharbuf, forceoctal), + vname(k, vnamebuf, fnt->outencptrs, forceoctal)); + } + ti->kern_equivs = NULL; /* Only output those labels once. */ + + if (fnt->uppercase[i]) + { + if (fnt->lowercase[j]) + { + for (k = fnt->lowercase[j]->outcode; k >= 0; + k = fnt->nextout[k]) + voutln4("(KRN %s R %.1f)%s", + vchar(k, vcharbuf, forceoctal), + fnt->capheight * nkern->delta, + vname(k, vnamebuf, fnt->outencptrs, forceoctal)); + } + else + voutln4("(KRN %s R %.1f)%s", + vchar(j, vcharbuf, forceoctal), + fnt->capheight * nkern->delta, + vname(j, vnamebuf, fnt->outencptrs, forceoctal)); + } + else + { + voutln4("(KRN %s R %d)%s", + vchar(j, vcharbuf, forceoctal), + nkern->delta, + vname(j, vnamebuf, fnt->outencptrs, forceoctal)); + if (fnt->lowercase[j]) + for (k = fnt->lowercase[j]->outcode; k >= 0; + k = fnt->nextout[k]) + voutln4("(KRN %s R %.1f)%s", + vchar(k, vcharbuf, forceoctal), + fnt->capheight * nkern->delta, + vname(k, vnamebuf, fnt->outencptrs, forceoctal)); + } + } + } + if (!unlabeled) + voutln("(STOP)"); + } + vright(&level); + + for (i = bc; i <= ec; i++) + if (NULL != (ti = fnt->outencptrs[i])) + { + vleft(&level); + fprintf(out, "CHARACTER %s%s\n ", + vchar(i, vcharbuf, forceoctal), + vname(i, vnamebuf, fnt->outencptrs, forceoctal)); + + if (fnt->uppercase[i]) + { + ti = fnt->uppercase[i]; + voutln2("(CHARWD R %.1f)", fnt->capheight * (ti->width)); + if (0 != (ht = texheight(ti, fnt->charlist, fnt->xheight))) + voutln2("(CHARHT R %.1f)", fnt->capheight * ht); + if (ti->lly) + voutln2("(CHARDP R %.1f)", -fnt->capheight * ti->lly); + if (ti->urx > ti->width) + voutln2("(CHARIC R %.1f)", fnt->capheight * (ti->urx - ti->width)); + } + else + { + voutln2("(CHARWD R %d)", ti->width); + if (0 != (ht = texheight(ti, fnt->charlist, fnt->xheight))) + voutln2("(CHARHT R %d)", ht); + if (ti->lly) + voutln2("(CHARDP R %d)", -ti->lly); + if (ti->urx > ti->width) + voutln2("(CHARIC R %d)", ti->urx - ti->width); + } + + if (ti->incode != i || fnt->uppercase[i] || ti->constructed) + { + vleft(&level); + voutln("MAP"); + if (fnt->uppercase[i]) + voutln("(SELECTFONT D 1)"); + + if (ti->pccs && (ti->incode < 0 || ti->constructed)) + { + xoff = 0; + yoff = 0; + + for (npcc = ti->pccs; npcc; npcc = npcc->next) + if (NULL != (api = findmappedadobe(npcc->partname, + fnt->inencptrs))) + if (api->outcode >= 0) + { + if (npcc->xoffset != xoff) + { + if (fnt->uppercase[i]) + { + voutln2("(MOVERIGHT R %.1f)", + fnt->capheight * (npcc->xoffset - xoff)); + } + else + voutln2("(MOVERIGHT R %d)", npcc->xoffset - xoff); + + xoff = npcc->xoffset; + } + + if (npcc->yoffset != yoff) + { + if (fnt->uppercase[i]) + { + voutln2("(MOVEUP R %.1f)", + fnt->capheight * (npcc->yoffset - yoff)); + } + else + voutln2("(MOVEUP R %d)", npcc->yoffset - yoff); + + yoff = npcc->yoffset; + } + + voutln2("(SETCHAR O %o)", (unsigned)api->incode); + xoff += fnt->outencptrs[api->outcode]->width; + } + } + else + voutln2("(SETCHAR O %o)", (unsigned)ti->incode); + vright(&level); + } + vright(&level); + } + + if (level) + oops("I forgot to match the parentheses."); +} + + +/* end */ diff --git a/Build/source/texk/ttf2pk/vplaux.h b/Build/source/texk/ttf2pk/vplaux.h new file mode 100644 index 00000000000..417d558ff53 --- /dev/null +++ b/Build/source/texk/ttf2pk/vplaux.h @@ -0,0 +1,23 @@ +/* + * vplaux.h + * + * This file is part of the ttf2pk package. + * + * Copyright 1997-1999, 2000 by + * Frederic Loyer <loyer@ensta.fr> + * Werner Lemberg <wl@gnu.org> + */ + +#ifndef VPLAUX_H +#define VPLAUX_H + +#include "ttf2tfm.h" + + +void writevpl(Font *fnt, char makevpl, Boolean forceoctal); +void upmap(Font *fnt); + +#endif /* VPLAUX_H */ + + +/* end */ diff --git a/Build/source/texk/ttf2pk/win32.mak b/Build/source/texk/ttf2pk/win32.mak new file mode 100644 index 00000000000..58ba12f6c49 --- /dev/null +++ b/Build/source/texk/ttf2pk/win32.mak @@ -0,0 +1,73 @@ +################################################################################ +# +# Makefile : Ttf2pk +# Author : Fabrice Popineau <Fabrice.Popineau@supelec.fr> +# Platform : Win32, Microsoft VC++ 6.0, depends upon fpTeX 0.5 sources +# Time-stamp: <02/03/13 16:35:14 popineau> +# +################################################################################ +root_srcdir = ..\.. +!ifdef DEVELOPMENT +INCLUDE=$(INCLUDE);$(root_srcdir)\texk.development +!else +INCLUDE=$(INCLUDE);$(root_srcdir)\texk +!endif + +USE_GNUW32 = 1 +USE_KPATHSEA = 1 +USE_TTF = 1 + +version = 1.2 + +!include <msvc/common.mak> + +DEFS = $(DEFS) -DHAVE_LIBKPATHSEA + +manfiles = ttf2tfm.1 ttf2pk.1 + +ttf2pkobjs = $(objdir)\errormsg.obj $(objdir)\filesrch.obj \ + $(objdir)\ligkern.obj $(objdir)\newobj.obj $(objdir)\parse.obj \ + $(objdir)\pklib.obj $(objdir)\subfont.obj $(objdir)\texenc.obj \ + $(objdir)\ttf2pk.obj $(objdir)\ttfenc.obj $(objdir)\ttflib.obj +ttf2tfmobjs = $(objdir)\case.obj $(objdir)\errormsg.obj \ + $(objdir)\filesrch.obj $(objdir)\ligkern.obj $(objdir)\newobj.obj \ + $(objdir)\parse.obj $(objdir)\subfont.obj $(objdir)\texenc.obj \ + $(objdir)\tfmaux.obj $(objdir)\ttf2tfm.obj $(objdir)\ttfaux.obj \ + $(objdir)\ttfenc.obj $(objdir)\vplaux.obj + +programs = $(objdir)\ttf2tfm.exe $(objdir)\ttf2pk.exe + +default: all + +all: $(objdir) $(programs) + +$(objdir)\ttf2tfm.exe: $(ttf2tfmobjs) $(ttflib) $(kpathsealib) + $(link) $(**) $(conlibs) + +$(objdir)\ttf2pk.exe: $(ttf2pkobjs) $(ttflib) $(kpathsealib) + $(link) $(**) $(conlibs) + +!include <msvc/config.mak> + +installdirs = $(texmf)\ttf2pk + +!include <msvc/install.mak> + +install:: install-exec install-data install-man + +install-data:: + -@echo $(verbose) & ( \ + $(copydir) data\* $(texmf)\ttf2pk $(redir_stdout) \ + ) + +!include <msvc/clean.mak> +!include <msvc/rdepend.mak> +!include "./depend.mak" + +# +# Local variables: +# page-delimiter: "^# \f" +# mode: Makefile +# End: + + |